English

Optimal Smoothed Analysis of the Simplex Method

Data Structures and Algorithms 2026-05-26 v2

Abstract

Smoothed analysis is a method for analyzing the performance of algorithms, used especially for those algorithms whose running time in practice is significantly better than what can be proven through worst-case analysis. Spielman and Teng (STOC '01) introduced the smoothed analysis framework of algorithm analysis and applied it to the simplex method. Given an arbitrary linear program with dd variables and nn inequality constraints, Spielman and Teng proved that the simplex method runs in time O(σ30d55n86)O(\sigma^{-30} d^{55} n^{86}), where σ>0\sigma > 0 is the standard deviation of Gaussian distributed noise added to the original LP data. Spielman and Teng's result was simplified and strengthened over a series of works, with the current strongest upper bound being O(σ3/2d13/4log(n)7/4)O(\sigma^{-3/2} d^{13/4} \log(n)^{7/4}) pivot steps due to Huiberts, Lee and Zhang (STOC '23). We prove that there exists a simplex method whose smoothed complexity is upper bounded by O(σ1/2d11/4log(n)7/4)O(\sigma^{-1/2} d^{11/4} \log(n)^{7/4}) pivot steps. Furthermore, we prove a matching high-probability lower bound of Ω(σ1/2d1/2ln(4/σ)1/4)\Omega( \sigma^{-1/2} d^{1/2}\ln(4/\sigma)^{-1/4}) on the combinatorial diameter of the feasible polyhedron after smoothing, on instances using n=(4/σ)dn = \lfloor (4/\sigma)^d \rfloor inequality constraints. This lower bound indicates that our algorithm has optimal noise dependence among all simplex methods, up to polylogarithmic factors.

Keywords

Cite

@article{arxiv.2504.04197,
  title  = {Optimal Smoothed Analysis of the Simplex Method},
  author = {Eleon Bach and Sophie Huiberts},
  journal= {arXiv preprint arXiv:2504.04197},
  year   = {2026}
}
R2 v1 2026-06-28T22:48:08.881Z