ACM Home Page
Please provide us with feedback. Feedback
Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time
Full text PdfPdf (1.05 MB)
Source Journal of the ACM (JACM) archive
Volume 51 ,  Issue 3  (May 2004) table of contents
Pages: 385 - 463  
Year of Publication: 2004
ISSN:0004-5411
Authors
Daniel A. Spielman  Massachusetts Institute of Technology, Boston, Massachusetts
Shang-Hua Teng  Boston University, Boston, Massachusetts, and Akamai Technologies, Inc., MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 36,   Downloads (12 Months): 228,   Citation Count: 29
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/990308.990310
What is a DOI?

ABSTRACT

We introduce the smoothed analysis of algorithms, which continuously interpolates between the worst-case and average-case analyses of algorithms. In smoothed analysis, we measure the maximum over inputs of the expected performance of an algorithm under small random perturbations of that input. We measure this performance in terms of both the input size and the magnitude of the perturbations. We show that the simplex algorithm has smoothed complexity polynomial in the input size and the standard deviation of Gaussian perturbations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Adler, I. 1983. The expected number of pivots needed to solve parametric linear programs and the efficiency of the self-dual simplex method. Tech. Rep., University of California at Berkeley. May.
 
3
4
 
5
Amenta, N., and Ziegler, G. 1999. Deformed products and maximal shadows of polytopes. In Advances in Discrete and Computational Geometry, B. Chazelle, J. Goodman, and R. Pollack, Eds. Number 223 in Contemporary Mathematics. American Mathematics Society, 57--90.
 
6
Avis, D., and Chvátal, V. 1978. Notes on Bland's pivoting rule. In Polyhedral Combinatorics. Math. Programming Study, vol. 8. 24--34.
 
7
Blaschke, W. 1935. Integralgeometrie 2: Zu ergebnissen von M. W. Crofton. Bull. Math. Soc. Roumaine Sci. 37, 3--11.
 
8
 
9
Borgwardt, K. H. 1977. Untersuchungen zur asymptotik der mittleren schrittzahl von simplexverfahren in der linearen optimierung. Ph.D. dissertation, Universitat Kaiserslautern.
 
10
 
11
 
12
Dantzig, G. B. 1951. Maximization of linear function of variables subject to linear inequalities. In Activity Analysis of Production and Allocation, T. C. Koopmans, Ed. 339--347.
 
13
Edelman, A. 1992. Eigenvalue roulette and random test matrices. In Linear Algebra for Large Scale and Real-Time Applications, M. S. Moonen, G. H. Golub, and B. L. R. D. Moor, Eds. NATO ASI Series. 365--368.
 
14
Efron, B. 1965. The convex hull of a random set of points. Biometrika 52, 3/4, 331--343.
 
15
 
16
Feige, U., and Krauthgamer, R. 1998. Improved performance guarantees for bandwidth minimization heuristics. http://www.cs.berkeley.edu/∼robi/papers/FK-BandwidthHenristics-manuscript98.ps.gz.
 
17
Feller, W. 1968. An Introduction to Probability Theory and Its Applications. Vol. 1. Wiley, New York.
 
18
Feller, W. 1971. An Introduction to Probability Theory and Its Applications. Vol. 2. Wiley, New York.
 
19
Goldfarb, D. 1983. Worst case complexity of the shadow vertex simplex algorithm. Tech. Rep. Columbia Univ., New York.
 
20
Goldfarb, D., and Sit, W. T. 1979. Worst case behaviour of the steepest edge simplex method. Disc. Appl. Math 1, 277--285.
 
21
Haimovich, M. 1983. The simplex algorithm is very good!: On the expected number of pivot steps and related properties of random linear programs. Tech. Rep. Columbia Univ., New York.
 
22
Jeroslow, R. G. 1973. The simplex algorithm with the pivot rule of maximizing improvement criterion. Disc. Math. 4, 367--377.
23
 
24
Kalai, G., and Kleitman, D. J. 1992. A quasi-polynomial bound for the diameter of graphs of polyhedra. Bull. Amer. Math. Soc. 26, 315--316.
 
25
 
26
Khachiyan, L. G. 1979. A polynomial algorithm in linear programming. Doklady Akademia Nauk SSSR, 1093--1096.
 
27
Klee, V., and Minty, G. J. 1972. How good is the simplex algorithm? In Inequalities---III, Shisha, O., Ed. Academic Press, Orlando, Fla., 159--175.
 
28
Matoušek, J., Sharir, M., and Welzl, E. 1996. A subexponential bound for linear programming. Algorithmica 16, 4/5 (Oct./Nov.), 498--516.
 
29
 
30
Miles, R. E. 1971. Isotropic random simplices. Adv. Appl. Prob. 3, 353--382.
 
31
Murty, K. G. 1980. Computational complexity of parametric linear programming. Math. Prog. 19, 213--219.
 
32
 
33
Renegar, J. 1995a. Incorporating condition measures into the complexity theory of linear programming. SIAM J. Optim. 5, 3, 506--524.
 
34
 
35
Renyi, A., and Sulanke, R. 1963. Uber die convexe hulle von is zufallig gewahlten punkten, I. Z. Whar. 2, 75--84.
 
36
Renyi, A., and Sulanke, R. 1964. Uber die convexe hulle von is zufallig gewahlten punkten, II. Z. Whar. 3, 138--148.
 
37
Santalo, L. A. 1976. Integral Geometry and Geometric Probability. Encyclopedia of Mathematics and its Applications. Addison-Wesley, Reading, Mass.
 
38
 
39
Smale, S. 1982. The problem of the average speed of the simplex method. In Proceedings of the 11th International Symposium on Mathematical Programming. 530--539.
 
40
Smale, S. 1983. On the average number of steps in the simplex method of linear programming. Math. Prog. 27, 241--262.
 
41
 
42
 
43
Todd, M. J., Tunçel, L., and Ye, Y. 2001. Characterizations, bounds, and probabilistic analysis of two complexity measures for linear programming problems. Math. Program., Ser. A 90, 59--69.
 
44
 
45

CITED BY  31

Collaborative Colleagues:
Daniel A. Spielman: colleagues
Shang-Hua Teng: colleagues