Pivot Rules for Circuit-Augmentation Algorithms in Linear Optimization
Jes\'us A. De Loera, Sean Kafer, Laura Sanit\`a

TL;DR
This paper investigates circuit-augmentation algorithms in linear optimization, revealing complexity results, polynomial bounds, and novel insights into the Simplex method, especially for 0/1-LPs and polyhedra.
Contribution
It establishes NP-hardness of certain pivot rules, provides polynomial bounds for circuit-diameter, and links circuit-augmentation to classical Simplex path problems.
Findings
Greatest-improvement and Dantzig rules are NP-hard for 0/1-LPs.
Steepest-descent rule is polynomial-time computable and strongly-polynomial for 0/1-LPs.
Circuit-diameter is polynomially bounded by input size for any polyhedron.
Abstract
Circuit-augmentation algorithms are generalizations of the Simplex method, where in each step one is allowed to move along a fixed set of directions, called circuits, that is a superset of the edges of a polytope. We show that in the circuit-augmentation framework the greatest-improvement and Dantzig pivot rules are NP-hard, already for 0/1-LPs. Differently, the steepest-descent pivot rule can be carried out in polynomial time in the 0/1 setting, and the number of circuit augmentations required to reach an optimal solution according to this rule is strongly-polynomial for 0/1-LPs. The number of circuit augmentations has been of interest as a proxy for the number of steps in the Simplex method, and the circuit-diameter of polyhedra has been studied as a lower bound to the combinatorial diameter of polyhedra. Extending prior results, we show that for any polyhedron the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Polynomial and algebraic computation · Complexity and Algorithms in Graphs
