On Sub-determinants and the Diameter of Polyhedra: A Polynomial Diameter Bound in the Largest SubdeterminantResearch Paper
Motivation
The combinatorial diameter of a polyhedron is the largest distance, in its vertex-edge graph, between two vertices. It is a lower bound on the number of pivots any edge-following method such as the simplex method needs in the worst case, which is why the polynomial Hirsch conjecture — the diameter of is bounded by a polynomial in and — is a central open question of linear optimization and discrete geometry. The best general upper bound is quasi-polynomial, (Kalai–Kleitman 1992); the original Hirsch bound is false for polytopes (Santos 2012).
A different line of work bounds the diameter by the arithmetic of the constraint matrix instead of its size. For an integer matrix let be the largest absolute value of a sub-determinant of . Dyer and Frieze (1994) showed that for totally unimodular () the diameter is polynomial, . Bonifas, Di Summa, Eisenbrand, Hähnle and Niemeier (SoCG 2012; Discrete Comput Geom 52, 2014) improved and generalized this to for all polyhedra and for polytopes, bounds that do not depend on the number of inequalities. This mission formalizes the polytope case.
Setting
Let with rows , let , and let . A vertex of is an extreme point; for a polyhedron this is a point of at which linearly independent inequalities are tight. Two vertices are adjacent if the segment is an edge (a one-dimensional face) of . This gives the polyhedral graph , and the diameter of is at most if every two vertices are joined by a walk of at most edges.
has sub-determinants bounded by if every submatrix, for every , has determinant in . In particular every entry is at most in absolute value.
For a vertex the normal cone is the set of objectives for which maximizes over . With the closed unit ball, the volume of a set of vertices is
and the neighbourhood of is the set of vertices outside adjacent to a vertex of . A spherical cone is with closed under non-negative scaling; its dockable surface is the -dimensional measure of the part of its boundary inside the open ball. A cone of revolution of angle is . is non-degenerate if every vertex has exactly tight inequalities.
Formalization targets
Goal: Theorem 2 (p. 105)
If has all sub-determinants bounded by and is bounded, then
No non-degeneracy, full-dimensionality or rank condition is assumed, and the bound is uniform in and .
Milestones
- Lemma 3 (p. 108): for a vertex of a non-degenerate polytope, , where .
- Lemma 4 (p. 109): among spherical cones of a given volume, a cone of revolution has minimum dockable surface.
- Lemma 5 (p. 110): for a cone of revolution, .
- Lemma 6 (p. 111): for every measurable spherical cone with , .
- Lemma 1 (p. 105): for a non-degenerate polytope and with ,
- Eq. (1) (p. 105): if is the set of vertices at graph distance at most from a vertex and , then .
Significance
The result. Theorem 2 bounds the diameter of every integral polytope by a polynomial in the dimension and the largest sub-determinant, independently of the number of facets. For totally unimodular matrices, which cover network-flow, bipartite matching and transportation polytopes, it gives , improving the Dyer–Frieze bound by a large polynomial factor. It shows that the obstruction to a polynomial Hirsch bound, if any, must come from matrices with large sub-determinants. The volume-expansion method — measuring breadth-first search by the volume of the normal fan it has covered — was later refined, for instance in the shadow-vertex analysis of Dadush–Hähnle, which improves the dependence on .
Formalizing it. The theorem is proved (2012/2014); no machine-checked proof is known. A formal development needs, on top of Mathlib, the normal fan of a polytope and its relation to the vertex-edge graph, a Hausdorff-measure calculus for cones (surface of a cone in terms of its base), Lévy's isoperimetric inequality on the sphere in a measure-theoretic form, and explicit Gamma-function estimates. Each of these is reusable well beyond this paper.
Difficulty
The combinatorial side is short; the geometry is not. Lemma 4 is the spherical isoperimetric inequality of Lévy, which Mathlib does not have in any form, and which the paper cites rather than proves; the relations between the volume of a spherical cone, the area of its base, its lateral surface and the length of the base's boundary (Eq. (3), "basic integration") are also absent. Lemma 3 depends on the structure of the normal cone of a vertex of a non-degenerate polytope (full-dimensional, simplicial, generated by rows of ), none of which is available for Mathlib's extreme points. Lemma 1 depends on the normal fan of a polytope: the normal cones have pairwise disjoint interiors, cover , and share a facet exactly when their vertices are adjacent. The step from non-degenerate to arbitrary polytopes perturbs and needs the diameter not to decrease, a statement about the vertex-edge graph under perturbation. A shortcut through a finite graph abstraction is not available: the constant depends on the geometry of the normal cones, not only on the graph.
Formalization scope
The polyhedron is Hirsch.Hpoly (rowVec A) b, with rowVec A i the -th row of Matrix (Fin m) (Fin n) ℤ as a vector of EuclideanSpace ℝ (Fin n). Vertices are Set.extremePoints ℝ P, adjacency is Hirsch.Adj, "diameter at most " is Hirsch.DiamLE P B, all from the published Hirsch_model. The normal cone is the published FirstOrderOpt.ConvexTheory.normalCone. Volumes are Lebesgue measure with values in ; the dockable surface uses μHE[n-1], the Hausdorff measure normalized to agree with Lebesgue measure on hyperplanes, applied to frontier S ∩ Metric.ball 0 1. is a natural number and the sub-determinant bound ranges over all sizes .
Explicit constants. The paper writes in Theorem 2; the proof on pp. 105–106 yields with , from Eq. (1), the bound and the fact that the diameter is at most twice the number of breadth-first-search iterations needed to cover more than half of . This explicit bound is the goal. The ratios of Lemmas 3, 5, 6 are stated in multiplicative form.
Non-degeneracy is a hypothesis of Lemma 3, Lemma 1 and Eq. (1) only, as in the paper's §1.1, and never of Theorem 2. The neighbourhood excludes ; including it would make Lemma 1 trivial, since its constant is below . Lemma 4 is stated against every competitor: for every measurable spherical cone and every cone of revolution of the same volume, ; it does not assert existence of a cone of a prescribed volume. The goal is Theorem 2 about the polytope and its graph, not an abstract statement about set families with a volume-expansion property; integrality of and the bound on minors of every size are both essential (scaling a real matrix down makes arbitrarily small), and the raw Hausdorff measure μH[n-1] would put Lemmas 3 and 6 on incompatible scales.
Contributions are welcome at every level: the normal fan and its adjacency structure, cone surface formulas, the Gamma estimate , and a formal Lévy inequality.
Selected references
- N. Bonifas, M. Di Summa, F. Eisenbrand, N. Hähnle, M. Niemeier, On Sub-determinants and the Diameter of Polyhedra, Discrete Comput Geom 52 (2014) 102–115. https://doi.org/10.1007/s00454-014-9601-x
- M. Dyer, A. Frieze, Random walks, totally unimodular matrices, and a randomised dual simplex algorithm, Math. Program. 64 (1994) 1–16. https://doi.org/10.1007/BF01582563
- G. Kalai, D. J. Kleitman, A quasi-polynomial bound for the diameter of graphs of polyhedra, Bull. Amer. Math. Soc. 26 (1992) 315–316. https://doi.org/10.1090/S0273-0979-1992-00285-9
- F. Santos, A counterexample to the Hirsch conjecture, Annals of Math. 176 (2012) 383–412. https://doi.org/10.4007/annals.2012.176.1.7
- T. Figiel, J. Lindenstrauss, V. Milman, The dimension of almost spherical sections of convex bodies, Acta Math. 139 (1977) 53–94 (Lévy's isoperimetric inequality, Theorem 2.1). https://doi.org/10.1007/BF02392234
- D. Dadush, N. Hähnle, On the shadow simplex method for curved polyhedra, Discrete Comput Geom 56 (2016). https://arxiv.org/abs/1412.6705