STOC2023

Upper and Lower Bounds on the Smoothed Complexity of the Simplex Method

Sophie Huiberts, Yin Tat Lee, Xinzhi Zhang

7 citations

Abstract

The simplex method for linear programming is known to be highly efficient in practice, and understanding its performance from a theoretical perspective is an active research topic. The framework of smoothed analysis, first introduced by Spielman and Teng (JACM '04) for this purpose, defines the smoothed complexity of solving a linear program with ๐‘‘ variables and ๐‘› constraints as the expected running time when Gaussian noise of variance ๐œŽ 2 is added to the LP data. We prove that the smoothed complexity of the simplex method is ๐‘‚(๐œŽ -3/2 ๐‘‘ 13/4 log 5/4 ๐‘›), improving the dependence on 1/๐œŽ compared to the previous bound of ๐‘‚(๐œŽ -2 ๐‘‘ 2 โˆš๏ธ log ๐‘›). We accomplish this through a new analysis of the shadow bound, key to earlier analyses as well. Illustrating the power of our new approach, we moreover prove a nearly tight upper bound on the smoothed complexity of two-dimensional polygons. We also establish the first non-trivial lower bound on the smoothed complexity of the simplex method, proving that the shadow vertex simplex method requires, with a given auxiliary objective, at least โ„ฆ min ๐œŽ -1/2 ๐‘‘ -1/2 log -1/4 ๐‘‘, 2 ๐‘‘ pivot steps with high probability. A key part of our analysis is a new variation on the extended formulation for the regular 2 ๐‘˜ -gon. We end with a numerical experiment that suggests our lower bound could be further improved.