A Counterexample to the Hirsch Conjecture I: A 43-Dimensional Polytope with 86 Facets Whose Diameter Exceeds 43Research Paper
Motivation
The Hirsch conjecture, stated by Warren M. Hirsch in a 1957 letter to George Dantzig, asserts that the combinatorial diameter of a -dimensional polytope with facets is at most . The diameter is the largest number of edge steps needed to walk between two vertices of the polytope. The question matters to linear optimization: every edge-following pivot rule of the simplex method, starting at a vertex of the feasible region, needs at least as many pivots as the graph distance to an optimal vertex. A polynomial bound on polytope diameters is a necessary condition for a strongly polynomial simplex method, which is still unknown.
Timeline of the conjecture before the counterexample:
- 1967, Klee and Walkup: the conjecture fails for unbounded polyhedra, and for bounded polytopes it is equivalent to the -step conjecture (the case ). They also proved it for .
- 1992, Kalai and Kleitman: a quasi-polynomial upper bound on the diameter.
- 2010, Santos: a counterexample in dimension 43 with 86 facets (arXiv:1006.2814, published in Ann. of Math. 176 (2012) 383–412). It is the subject of this mission.
- 2012, Matschke, Santos and Weibel: smaller 5-dimensional spindles, giving counterexamples in dimension 20 (arXiv:1202.4701).
The polynomial Hirsch conjecture, which asks only for a bound polynomial in and , remains open.
Setting
A polytope in is written as . A facet presentation is one in which has nonempty interior and no inequality is redundant. For a bounded polytope it then has dimension , and its inequalities correspond one to one to its facets. A step between two vertices crosses an edge (a one-dimensional face). The polytope is non-Hirsch when its diameter exceeds .
A spindle (Santos, Definition 1.4) is a polytope with two distinguished vertices such that every facet contains exactly one of them. Its length is the graph distance from to . The polar objects are prismatoids: polytopes with two parallel facets containing all vertices, whose width is the dual-graph distance between and .
Santos's explicit object is the 5-prismatoid whose vertices are the 48 rows of Table 1 of the paper: with and with . Its polar is a spindle with apices and . Table 2 of the paper lists the 322 facets of , which are the 322 vertices of : and the points of twenty types with sixteen sign patterns each. The symmetry group of has order 64; its index-two subgroup preserves and .
Formalization targets
Goal: Corollary 1.7
The goal fixes the dimension (43) and the number of facets (86), as the paper does. It does not assert the exact diameter (44, remarked on p. 24).
Milestones
- §3, first bullet (polar form): is a bounded 48-facet spindle with apices , the rows tight at being .
- Theorem 4.1(1) (polar form): the 322 points of Table 2 are distinct vertices of ; the letter classes are -orbits and the six -orbits are A ∪ L, B ∪ K, C ∪ J, D ∪ I, E ∪ H, F ∪ G.
- Theorem 4.1(2) (polar form): has no other vertices.
- Theorem 3.1 (polar form): the distance from to in the graph of is exactly 6.
- Theorem 1.6: a 5-spindle with 48 facets, 322 vertices and length exactly six exists.
- Inductive step of Theorem 2.6 (polar form): a -spindle with facets and length at least yields a -spindle with facets and length at least .
- Theorem 1.5 (strong -step theorem): a -spindle with facets and length at least yields an -spindle with facets and length at least , non-Hirsch when .
Significance
Corollary 1.7 settles the Hirsch conjecture in the negative. Theorem 1.5 is the reusable part: it turns any spindle whose length exceeds its dimension into a counterexample. That made the later search for small spindles (Matschke–Santos–Weibel) a finite, low-dimensional problem. Theorem 1.6 is the concrete certificate. Its claims about Tables 1 and 2 are finite statements about explicit rational data.
The result is proved, and several pieces are already formalized on Prove2Me. Hirsch.santos_counterexample (Proved) states that some polytope violates the bound , with no dimension or facet count. Hirsch.strong_dstep_spindle (Proved) is the "in particular" clause of Theorem 1.5, counting inequalities rather than facets. Lemmas 2.2 and 2.4 of the paper are Proved in polar form (Hirsch.spindle_inward_row_push_graph, Hirsch.spindle_wedge_vertex_graph_projection), as is the bound for spindles (Hirsch.spindle_n_ge_two_d). This mission adds the dimension-43, 86-facet statement with facets counted exactly, the general length bound with the spindle structure preserved, and a machine-checkable account of Santos's specific spindle.
Difficulty
The obvious first idea for the 5-dimensional milestones is brute computation. This is feasible in principle but heavy in Lean. Showing that 322 given points are extreme requires exhibiting, for each, five linearly independent tight rows among 48. Showing that no other vertex exists requires a complete enumeration argument rather than a membership check. Exact distance 6 requires the full adjacency structure between the 322 vertices, not only a path.
For the general theorems, the difficulty is that the construction is a one-point suspension followed by a perturbation. Edges and facets of the new polytope must be controlled, with the face lattice changing only in a prescribed way. Diameter is not monotone under arbitrary perturbations, and in particular a walk can become shorter. Keeping the facet count exact (not merely the inequality count) adds an irredundancy argument at each step.
Formalization scope
Polytopes are H-presentations Hirsch.Hpoly a b with a : Fin n → EuclideanSpace ℝ (Fin d), from the platform definition Hirsch_model. "A -polytope with facets" is boundedness plus IsFacetPresentation: nonempty interior and every row irredundant. Without this predicate, padding with redundant rows would change the bound , and the statement would collapse to the platform's dimension-free Hirsch.santos_counterexample. Diameter and length use the platform's padded walks (Hirsch.DiamLE, Hirsch.Reach). "Length at least " means no walk of fewer than steps, and "length exactly " adds a walk of steps. The junk-valued Hirsch.gdist is never used.
All prismatoid statements of the paper (§3, Theorems 2.6, 3.1, 4.1) are stated for the polar spindle, which the paper licenses (pp. 6, 8, 9). Vertices of become rows, facets of become vertices, the width becomes the apex distance, and become . Natural-number expressions , , are faithful because spindles have . Theorem 1.5's "length " is read as "length at least ", which is equivalent by monotonicity. Tables 1 and 2 are written entry by entry in Lean in the page's order.
Useful contributions include proofs of the finite Table 1/Table 2 facts by certified computation, reusable lemmas on one-point suspensions and on facet presentations under perturbation, and a proof of Corollary 1.7 from milestones 5 and 7.
Selected references
- F. Santos, A counterexample to the Hirsch conjecture, Ann. of Math. 176 (2012) 383–412; cited version arXiv:1006.2814v3. https://arxiv.org/abs/1006.2814 , https://doi.org/10.4007/annals.2012.176.1.7
- V. Klee and D. W. Walkup, The d-step conjecture for polyhedra of dimension d < 6, Acta Math. 117 (1967) 53–78. https://doi.org/10.1007/BF02395040
- G. Kalai and D. J. Kleitman, A quasi-polynomial bound for the diameter of graphs of polyhedra, Bull. Amer. Math. Soc. 26 (1992) 315–316. https://arxiv.org/abs/math/9204233
- B. Matschke, F. Santos and C. Weibel, The width of five-dimensional prismatoids, Proc. London Math. Soc. 110 (2015) 647–672. https://arxiv.org/abs/1202.4701