





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The efficiency and complexity of solving linear programming problems. It covers the concepts of average and worst-case analysis, measures of problem size, and time complexity. The klee-minty problem is used as an example to illustrate the exponential growth in the number of pivots required for worst-case analysis. The document also touches upon the simplex method and its worst-case and average-case performance.
Typology: Study notes
1 / 9
This page cannot be seen from the preview
Don't miss anything!






Robert J. Vanderbei
October 17, 2007
Operations Research and Financial Engineering Princeton University Princeton, NJ 08544 http://www.princeton.edu/∼rvdb
Question: Given a problem of a certain size, how long will it take to solve it?
Two Kinds of Answers:
Average Case.
Worst Case.
maximize
∑^ n
j=
2 n−j^ xj
subject to 2
∑^ i−^1
j=
2 i−j^ xj + xi ≤ 100 i−^1 i = 1, 2 ,... , n
xj ≥ 0 j = 1, 2 ,... , n.
Example n = 3:
maximize 4 x 1 + 2x 2 + x 3 subj. to x 1 ≤ 1 4 x 1 + x 2 ≤ 100 8 x 1 + 4x 2 + x 3 ≤ 10000 x 1 , x 2 , x 3 ≥ 0.
Constraints represent a “minor” dis- tortion to an n-dimensional hyper- cube:
0 ≤ x 1 ≤ 1 0 ≤ x 2 ≤ 100 ...
0 ≤ xn ≤ 100 n−^1.
Case n = 3:
1
100
10000
96
9992 9592 9600
Now, watch the pivots...
Klee–Minty problem shows that:
Largest-coefficient rule can take 2 n^ − 1 pivots to solve a problem in n variables and constraints (thereby visiting all 2 n^ vertices of the distorted cube).
For n = 70, 2 n^ = 1. 2 × 1021.
At 1000 iterations per second, this problem will take 40 billion years to solve. The age of the universe is estimated at 13. 7 billion years.
Yet, problems with 10,000 to 100,000 variables are solved routinely every day.
Worst case analysis is just that: worst case.