Block-Structured Integer and Linear Programming in Strongly Polynomial and Near Linear Time
Jana Cslovjecsek, Friedrich Eisenbrand, Christoph Hunkenschröder, Lars Rohwedder, Robert Weismantel
Abstract
We consider integer and linear programming problems for which the linear constraints exhibit a (recursive) block-structure: The problem decomposes into independent and efficiently solvable sub-problems if a small number of constraints is deleted. A prominent example are n-fold integer programming problems and their generalizations which have received considerable attention in the recent literature. The previously known algorithms for these problems are based on the augmentation framework, a tailored integer programming variant of local search.
In this paper we propose a different approach. Our algorithm relies on parametric search and a new proximity bound. We show that block-structured linear programming can be solved efficiently via an adaptation of a parametric search framework by Norton, Plotkin, and Tardos in combination with Megiddo's multidimensional search technique. This also forms a subroutine of our algorithm for the integer programming case by solving a strong relaxation of it. Then we show that, for any given optimal vertex solution of this relaxation, there is an optimal integer solution within ℓ 1 -distance independent of the dimension of the problem. This in turn allows us to find an optimal integer solution efficiently.
We apply our techniques to integer and linear programming with n-fold structure or bounded dual treedepth, two benchmark problems in this field. We obtain the first algorithms for these cases that are both near-linear in the dimension of the problem and strongly polynomial. Moreover, unlike the augmentation algorithms, our approach is highly parallelizable.
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 74cdf472-38da-4e7d-8214-1d4a7bba5cd6Cited by top-tier papers6
- 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
- Integer programs with bounded subdeterminants and two nonzeros per rowSamuel Fiorini, Gwenaël Joret, Stefan Weltge, Yelena YuditskyFOCS 2021 · 11 citations
- Parameterized algorithms for block-structured integer programs with large entriesJana Cslovjecsek, Martin Koutecký, Alexandra Lassota, Michal Pilipczuk et al.SODA 2024 · 7 citations
- Collapsing the Tower - On the Complexity of Multistage Stochastic IPsKim-Manuel Klein, Janina ReuterSODA 2022 · 5 citations
- On Minimizing Tardy Processing Time, Max-Min Skewed Convolution, and Triangular Structured ILPsKim-Manuel Klein, Adam Polak, Lars RohwedderSODA 2023 · 5 citations
Related papers
- Parameterized Algorithms for MILPs with Small TreedepthCornelius Brand, Martin Koutecký, Sebastian OrdyniakAAAI 2021 · 15 citations
- Revisiting Tardos's Framework for Linear Programming: Faster Exact Solutions using Approximate SolversDaniel Dadush, Bento Natura, László A. VéghFOCS 2020 · 3 citations
- Efficient Message Passing for 0-1 ILPs with Binary Decision DiagramsJan-Hendrik Lange, Paul SwobodaICML 2021 · 13 citations
- Integer programs with nearly totally unimodular matrices: the cographic caseManuel Aprile, Samuel Fiorini, Gwenaël Joret, Stefan Kober et al.SODA 2025 · 3 citations
- Fast Algorithms for Separable Linear ProgramsSally Dong, Gramoz Goranci, Lawrence Li, Sushant Sachdeva et al.SODA 2024 · 3 citations
