The SIGEST article in this issue is “What Tropical Geometry Tells Us about the Complexity of Linear Programming,” by Xavier Allamigeon, Pascal Benchimol, Stéphane Gaubert, and Michael Joswig. Linear programming means optimizing a linear objective function with respect to linear equality constraints and linear inequality constraints. This remains a pervasive task in modern society, where decisions must be made while keeping control of multiple factors, such as staff time, raw materials, energy, financial outlay, or carbon footprint. Linear programs also arise as subtasks for more general problems, often forming computational bottlenecks. The search for linear programming algorithms with good worst-case complexity was boosted by the work of Khachiyan (1979) and Karmarker (1984), which brought interior point methods to the fore. In this SIGEST article, the authors construct a negative result: they define a linear program for which a widely used class of interior point methods has complexity that is exponential in the number of variables (Theorem A). This leads to a counterexample for the continuous analogue of the Hirsch conjecture, proposed by Deza, Terlaky, and Zinchenko in 2009. The authors' proofs use the tools of tropical geometry, a world where addition is replaced by maximization and multiplication is replaced by standard addition. Intuitively, this approach is likely to have value in scheduling-type problems because (a) for two activities that may be performed concurrently, the time required is the maximum of the individual times, and (b) for two activities that must take place consecutively, the time required is the sum of the individual times. The original version of this article appeared in the SIAM Journal on Applied Algebra and Geometry in 2018. In preparing this SIGEST version, the authors have added new material to sections 1 and 2 in order to increase accessibility, and in section 9 they have included a discussion of further work in this area and relevant open problems.
Read full abstract