Table of Contents
Fetching ...

Optimal Smoothed Analysis of the Simplex Method

Eleon Bach, Sophie Huiberts

TL;DR

This paper advances the smoothed analysis of the simplex method by proving a near-optimal bound of $O(σ^{-1/2} d^{11/4} \log(n)^{7/4})$ pivot steps under Gaussian perturbations, improving upon all prior bounds in the noise parameter $σ$ while maintaining polylog dependence on the dimension and constraints. A key innovation is a three-phase shadow-vertex algorithm that employs a semi-random shadow plane, enabling a direct primal-space shadow analysis and reducing dependence on the perturbation magnitude. The authors introduce the semi-random shadow size $R(n,d,σ)$ and show $R(n,d,σ) \leq O\left(\sqrt{σ^{-1} \sqrt{d^{11} \log(n)^7}} + d^3 \log(n)^2 \right)$, along with a matching high-probability lower bound on the combinatorial diameter under smoothing, which demonstrates optimal noise dependence up to polylog factors. Together, these results sharpen the theoretical understanding of why simplex-type methods perform well in practice and provide tighter benchmarks for smoothed analyses of LP algorithms. The techniques combine random objective perturbations with algorithmically injected randomness (semi-random shadows), auxiliary LP reductions, and intricate geometric-probabilistic arguments to control shadow-path lengths and vertex separation.

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 $d$ variables and $n$ inequality constraints, Spielman and Teng proved that the simplex method runs in time $O(σ^{-30} d^{55} n^{86})$, where $σ> 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/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/2} d^{11/4} \log(n)^{7/4})$ pivot steps. Furthermore, we prove a matching high-probability lower bound of $Ω( σ^{-1/2} d^{1/2}\ln(4/σ)^{-1/4})$ on the combinatorial diameter of the feasible polyhedron after smoothing, on instances using $n = \lfloor (4/σ)^d \rfloor$ inequality constraints. This lower bound indicates that our algorithm has optimal noise dependence among all simplex methods, up to polylogarithmic factors.

Optimal Smoothed Analysis of the Simplex Method

TL;DR

This paper advances the smoothed analysis of the simplex method by proving a near-optimal bound of pivot steps under Gaussian perturbations, improving upon all prior bounds in the noise parameter while maintaining polylog dependence on the dimension and constraints. A key innovation is a three-phase shadow-vertex algorithm that employs a semi-random shadow plane, enabling a direct primal-space shadow analysis and reducing dependence on the perturbation magnitude. The authors introduce the semi-random shadow size and show , along with a matching high-probability lower bound on the combinatorial diameter under smoothing, which demonstrates optimal noise dependence up to polylog factors. Together, these results sharpen the theoretical understanding of why simplex-type methods perform well in practice and provide tighter benchmarks for smoothed analyses of LP algorithms. The techniques combine random objective perturbations with algorithmically injected randomness (semi-random shadows), auxiliary LP reductions, and intricate geometric-probabilistic arguments to control shadow-path lengths and vertex separation.

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 variables and inequality constraints, Spielman and Teng proved that the simplex method runs in time , where 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 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 pivot steps. Furthermore, we prove a matching high-probability lower bound of on the combinatorial diameter of the feasible polyhedron after smoothing, on instances using inequality constraints. This lower bound indicates that our algorithm has optimal noise dependence among all simplex methods, up to polylogarithmic factors.

Paper Structure

This paper contains 30 sections, 36 theorems, 149 equations, 2 figures, 1 table, 1 algorithm.

Key Result

Lemma 5

Let $X$ be a random variable and $f$ a convex function. Then we have $f(\mathbb E[X]) \leq \mathbb E[f(X)]$.

Figures (2)

  • Figure 1: Lower bounding the exterior angle at $p_2$.
  • Figure 2: The plane $\operatorname{span}(c,c')$ in \ref{['lem:gap-multipliers-implies-separation']}. The vector $y$ points straight up.

Theorems & Definitions (85)

  • Definition 1: Polyhedron
  • Definition 2
  • Definition 3
  • Definition 4: $L$-log-Lipschitz random variable
  • Lemma 5: Jensen's inequality
  • Definition 6
  • Lemma 7
  • proof
  • Lemma 8
  • proof
  • ...and 75 more