Smoothed Complexity of the Simplex Method
Posed by Spielman & Teng (implicit) (2004)
§ Problem Statement
Setup
Fix integers (variables) and (constraints). Consider linear programs
with , , . A simplex pivot rule means a complete deterministic specification of entering/leaving choices (including tie-breaking and initialization details), so the pivot count is well defined on nondegenerate instances.
Convention for this problem: in the Gaussian smoothed model, an adversary chooses with , then independent Gaussian noise is added to every scalar coefficient of :
where entries of are i.i.d. with . Let be the total number of pivots performed by the full simplex algorithm using rule . Define
Unsolved Problem
Does there exist a pivot rule with near-linear smoothed complexity (up to polylogarithmic factors), uniformly for all and ; for example
More generally, what is the correct asymptotic order of
as a function of under this perturbation model?
§ Discussion
§ Significance & Implications
The simplex method is the most widely used algorithm for linear programming, and its strong practical performance has motivated decades of theory. Spielman & Teng (2004) established polynomial smoothed complexity for shadow vertex, and later work substantially improved parameter dependence. However, current upper and lower bounds are still separated, and a tight characterization of optimal smoothed complexity across pivot rules remains open.
§ Known Partial Results
Spielman & Teng (2004): first polynomial smoothed bound for a shadow-vertex simplex algorithm (with very large exponents).
Dadush & Huiberts (2018): major simplification and improvement; STOC-version bound includes a term (often cited as roughly ).
Huiberts et al. (2023): improved upper bound to and proved a first non-trivial lower bound for shadow-vertex simplex in the smoothed setting.
Huiberts et al. (2025): journal version consolidating and extending the STOC 2023 analysis.
Spielman et al. (2004): Despite this progress, the optimal dependence on for the best pivot rule is still not tightly characterized.
§ References
Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time
Daniel Spielman, Shang-Hua Teng (2004)
Journal of the ACM
📍 Section 6.2 (further analysis/open directions for simplex pivot rules under smoothed analysis), J. ACM 51(3):385-463.
Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time
Daniel A. Spielman, Shang-Hua Teng (2001)
Proceedings of the 33rd Annual ACM Symposium on Theory of Computing (STOC)
📍 Theorem 1.1 (polynomial smoothed complexity for a shadow-vertex simplex algorithm), STOC 2001.
A friendly smoothed analysis of the simplex method
Daniel Dadush, Sophie Huiberts (2018)
Proceedings of the 50th Annual ACM STOC
📍 Main theorem in the STOC 2018 version (bound with a $d^5$ term).
Upper and Lower Bounds on the Smoothed Complexity of the Simplex Method
Sophie Huiberts, Yin Tat Lee, Xinzhi Zhang (2023)
Proceedings of the 55th Annual ACM STOC
📍 Main STOC 2023 theorem: improved upper bound and first non-trivial lower bound for shadow-vertex simplex.
Upper and Lower Bounds on the Smoothed Complexity of the Simplex Method
Sophie Huiberts, Yin Tat Lee, Xinzhi Zhang (2025)
TheoretiCS
📍 Journal version (TheoretiCS 2025) of STOC 2023 results, with full proofs and refined presentation of upper/lower bounds.