Parameterized Algorithms for MILPs with Small Treedepth
Cornelius Brand, Martin Koutecký, Sebastian Ordyniak
Abstract
Solving (mixed) integer (linear) programs, (M)I(L)Ps for short, is a fundamental optimisation task with a wide range of applications in artificial intelligence and computer science in general. While hard in general, recent years have brought about vast progress for solving structurally restricted, (non-mixed) ILPs: n-fold, tree-fold, 2-stage stochastic and multi-stage stochastic programs admit efficient algorithms, and all of these special cases are subsumed by the class of ILPs of small treedepth.
In this paper, we extend this line of work to the mixed case, by showing an algorithm solving MILP in time f(a,d)poly(n), where a is the largest coefficient of the constraint matrix, d is its treedepth, and n is the number of variables.
This is enabled by proving bounds on the denominators (fractionality) of the vertices of bounded-treedepth (non-integer) linear programs. We do so by carefully analysing the inverses of invertible sub-matrices of the constraint matrix. This allows us to afford scaling up the mixed program to the integer grid, and applying the known methods for integer programs.
We then trace the limiting boundary of our "bounded fractionality" approach both in terms of going beyond MILP (by allowing non-linear objectives) as well as its usefulness for generalising other important known tractable classes of ILP. On the positive side, we show that our result can be generalised from MILP to MIP with piece-wise linear separable convex objectives with integer breakpoints. On the negative side, we show that going even slightly beyond such objectives or considering other natural related tractable classes of ILP leads to unbounded fractionality.
Finally, we show that restricting the structure of only the integral variables in the constraint matrix does not yield tractable special cases.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 94e6ece8-c853-4ad1-ac91-68cd350f39adCited by top-tier papers2
- A nearly-linear time algorithm for linear programs with small treewidth: a multiscale representation of robust central pathSally Dong, Yin Tat Lee, Guanghao YeSTOC 2021 · 18 citations
- New Complexity-Theoretic Frontiers of Tractability for Neural Network TrainingCornelius Brand, Robert Ganian, Mathis RoctonNeurIPS 2023 · 4 citations
Related papers
- Collapsing the Tower - On the Complexity of Multistage Stochastic IPsKim-Manuel Klein, Janina ReuterSODA 2022 · 5 citations
- Block-Structured Integer and Linear Programming in Strongly Polynomial and Near Linear TimeJana Cslovjecsek, Friedrich Eisenbrand, Christoph Hunkenschröder, Lars Rohwedder et al.SODA 2021 · 35 citations
- Fast Algorithms for Separable Linear ProgramsSally Dong, Gramoz Goranci, Lawrence Li, Sushant Sachdeva et al.SODA 2024 · 3 citations
- Congruency-Constrained TU Problems Beyond the Bimodular CaseMartin Nägele, Richard Santiago, Rico ZenklusenSODA 2022 · 11 citations
- Integer programs with bounded subdeterminants and two nonzeros per rowSamuel Fiorini, Gwenaël Joret, Stefan Weltge, Yelena YuditskyFOCS 2021 · 11 citations
