Motivation
Interior point methods solve linear programs in a number of arithmetic operations polynomial in the bit length of the input (Karmarkar 1984). Whether linear programming admits a strongly polynomial algorithm, one whose number of arithmetic operations is bounded by a polynomial in the number of variables and constraints alone, is open; it is the ninth of Smale's problems for the next century (Smale 1998/2000, see the references). A natural question is whether some interior point method is strongly polynomial. Primal-dual path-following methods follow the central path of a log-barrier problem and are the methods used in practice.
Allamigeon, Benchimol, Gaubert and Joswig (arXiv:1708.01544, SIAM J. Appl. Algebra Geom. 2018) gave such a family. For linear programs LWr(t) with 2r variables and 3r+1 constraints, every path-following method that stays in the wide neighborhood of the central path needs at least 2r−1 iterations once t is large enough. The same family disproves the "continuous Hirsch conjecture" of Deza, Terlaky and Zinchenko (DTZ09, see the references) on the total curvature of the central path. That curvature result is the subject of a separate mission. This mission formalizes the iteration bound.
Setting
For a real m×n matrix A, b∈Rm, c∈Rn and N:=n+m, the paper considers the linear program in slack form and its dual,
LP(A,b,c): min ⟨c,x⟩ s.t. Ax+w=b, (x,w)≥0,DualLP(A,b,c): s−A⊤y=c, (s,y)≥0.
A primal-dual point is z=(x,w,s,y)∈R2N. The set F∘ of strictly feasible points consists of the z with all 2N coordinates positive that satisfy both equality systems. The duality measure is
μˉ(z)=N1(⟨x,s⟩+⟨w,y⟩),
and for 0<θ<1 the wide neighborhood of the central path is
Nθ−∞={z∈F∘: xjsj≥(1−θ)μˉ(z) ∀j, wiyi≥(1−θ)μˉ(z) ∀i}.
The central path itself is the set of points where all products xjsj, wiyi are equal. The neighborhood bounds the products only from below. It contains the ℓ2 and ℓ∞ neighborhoods used by short-step, long-step and predictor-corrector methods.
The instance is LWr(t), for r≥1 and t>0:
min x1 s.t. x1≤t2, x2≤t, x2j+1≤tx2j−1, x2j+1≤tx2j, x2j+2≤t1−1/2j(x2j−1+x2j) (1≤j<r), x2r−1,x2r≥0.
With slacks w1,…,w3r−1 it becomes LWr=(t)=LP(A,b,c) with n=2r, m=3r−1, N=5r−1. Its wide neighborhood is written Nθ,t−∞. A polygonal curve is a union [z0,z1]∪⋯∪[zp−1,zp] of p segments, and it is contained in the neighborhood when every point of every segment is.
The milestones use the tropical semifield T=R∪{−∞} with a⊕b=max(a,b) and a⊙b=a+b. The tropical segment tsegm(u,v) is the set of points λ⊙u⊕μ⊙v with λ⊕μ=0. The Funk metric is δF(x,y)=max(0,maxk(yk−xk)), with d∞(x,y)=max(δF(x,y),δF(y,x)) and the directed Hausdorff distance d∞(X,Y)=supx∈Xinfy∈Yd∞(x,y). Finally, logt is applied coordinatewise, with logt0=−∞.
Formalization targets
Goal: Theorem 30 (p. 27)
Let r≥1 and 0<θ<1, and suppose that
t>(max((10r−2)!, (1−θ)3((10r−1)!)24))2r−1.(36)
If a polygonal curve [z0,z1]∪⋯∪[zp−1,zp] is contained in Nθ,t−∞ with μˉ(z0)≤1 and μˉ(zp)≥t2, then
p≥2r−1.
The threshold (36) is the paper's own explicit constant. Corollary 31 (Theorem B of the introduction) restates the result for algorithms. Any method whose iterates and the segments joining them stay in the wide neighborhood performs at least 2r−1 iterations to reduce the duality measure from t2 to 1.
Milestones
- Proposition 1 (p. 5). On the primal-dual feasible set, μˉ((1−α)z+αz′)=(1−α)μˉ(z)+αμˉ(z′) for all α∈R.
- Lemma 5 (p. 10). For u≤v in Td, tsegm(u,v) is a polygonal curve whose segments, oriented from u to v, have directions eK1,…,eKℓ with K1⊊⋯⊊Kℓ and ℓ≤d.
- Lemma 8 (p. 11). For a segment S=[u,v] in R+d and t>1,
d∞(tsegm(logtu,logtv), logtS)≤logt2.
- Lemma 11 (p. 13). For a d×d matrix M with monomial entries ±tαij and t>1, logt∣detM(t)∣ and val(detM) differ by at most logtd!; the lower bound holds once t≥(d!)1/η(M).
- Proposition 20 (p. 19). The explicit recursion for xλ gives the greatest point of the tropical polyhedron {x∈P′:x1≤λ}, where P′⊆T2r is cut out by the tropicalized constraints (26) of LWr.
Significance
The theorem shows that the iteration count of a large class of primal-dual log-barrier interior point methods cannot be bounded by any function of r that grows more slowly than 2r−1, uniformly in the data. The class includes the methods of Kojima–Mizuno–Yoshise, Monteiro–Adler and Mizuno–Todd–Ye. No such method is strongly polynomial. The constraint matrix of LWr(t) is fixed by r and t alone, so the bound concerns the combinatorial dimension, not the bit length. The only property of the method used is that its trajectory stays in Nθ,t−∞. The lower bound therefore applies to every method with that property, whatever rule chooses its steps.
The result is proved in the paper; no machine-checked proof of it or of its tropical ingredients is known. A formalization would check the explicit threshold (36), which the paper derives in a few lines from bounds on Puiseux polyhedra. It would also produce reusable statements about tropical segments, the Funk and Hilbert metrics on Td, and determinants of monomial matrices.
Difficulty
Following the central path is not hard in principle: the obvious argument tracks the duality measure, which decreases by a constant factor per iteration in a neighborhood of the path. That argument gives only upper bounds. The lower bound requires showing that the neighborhood itself, for large t, is too thin to be crossed in a few straight steps, uniformly over every possible trajectory. The paper does this by passing to the limit t→∞ on logarithmic scale. The image of Nθ,t−∞ under logt collapses onto a piecewise-linear tropical central path, and a segment of R2N becomes, up to logt2, a tropical segment. The tropical central path of LWr then has to be shown to need 2r−1 tropical segments. The limit argument has to be made quantitative at a finite, explicit t. That is where the Puiseux-series machinery (Theorems 12, 15 and 19 of the paper) and the explicit constant enter.
Formalization scope
Everything is stated over R and T; the goal typechecks without the field of Puiseux series. A primal-dual point is an element of Rn×Rm×Rn×Rm. The dual equation is s−A⊤y=c with Mathlib's transpose, μˉ divides by N=n+m (equal to 5r−1 for LWr=), and the wide neighborhood is one-sided. The instance matrix is generated from the paper's 1-based row and column numbers; Lean indices are 0-based. A polygonal curve is a map z:{0,…,p}→R2N with segment ℝ (z i) (z (i+1)) ⊆ N. The power 2r−1 in (36) is a natural-number power and the factorials are natural-number factorials. T is WithBot ℝ, and distances that can be infinite take values in EReal, with the convention −∞+(+∞)=−∞ encoded explicitly.
Two statements are repaired or restated. Lemma 11 is printed for all t>0, but its first inequality fails for 0<t<1 (for M=(t111) at t=1/2), so it is stated for t>1. Lemma 8 makes explicit its implicit hypotheses t>1 and u,v≥0. Proposition 20 is stated in the form its proof establishes, as the greatest point of a tropical polyhedron. Its identification with the valuation of the Puiseux central path is not part of the item. Monomial matrices are given by sign and exponent matrices, and the valuation of the determinant is computed from the permutation expansion.
A trivializing formalization is ruled out: Nθ,t−∞ is not empty, since the build includes a sorry-free proof that it contains an explicit point for r=1, t=2, θ=1/2. A curve with p=0 cannot satisfy both duality-measure conditions, since t2>1.
The paper's Puiseux-series results are not posed: Theorems 12, 15, 19 and 29, Propositions 14, 16, 21 and 28, Corollary 17, and the count γ([0,2])≥2r−1 of §6.2. They need a faithful model of the field of absolutely convergent generalized Puiseux series and of the tropical central path. Contributions of that infrastructure, and of these statements as further milestones, are welcome. So are proofs of the five milestones, which need no Puiseux series. Proposition 1, Lemma 5 and Proposition 20 are elementary, and Lemma 8 and Lemma 11 are estimates with explicit constants.
Selected references
- X. Allamigeon, P. Benchimol, S. Gaubert, M. Joswig, Log-barrier interior point methods are not strongly polynomial, SIAM J. Appl. Algebra Geom. 2(1), 2018; arXiv:1708.01544v2. https://arxiv.org/abs/1708.01544
- A. Deza, T. Terlaky, Y. Zinchenko, Central path curvature and iteration-complexity for redundant Klee–Minty cubes, in Advances in Applied Mathematics and Global Optimization, Adv. Mech. Math. 17, Springer, 2009, pp. 223–256. https://doi.org/10.1007/978-0-387-75714-8
- S. Smale, Mathematical problems for the next century, Math. Intelligencer 20(2), 1998, 7–15; reprinted in Mathematics: Frontiers and Perspectives, AMS, 2000. https://doi.org/10.1007/BF03025291
- M. Develin, B. Sturmfels, Tropical convexity, Doc. Math. 9, 2004. https://arxiv.org/abs/math/0308254
- S. J. Wright, Primal-Dual Interior-Point Methods, SIAM, 1997. https://doi.org/10.1137/1.9781611971453
- X. Allamigeon, S. Gaubert, M. Skomra, Tropical spectrahedra, Discrete Comput. Geom. 63, 2020; arXiv:1610.06746. https://arxiv.org/abs/1610.06746