TL;DR
This paper introduces a specialized divide-and-conquer algorithm for combinatorial $n$-fold ILPs with a specific block structure, enabling efficient solutions for problems like scheduling, string proximity, and graph imbalance.
Contribution
The paper presents a novel algorithm tailored to a specific class of $n$-fold ILPs, improving solution times and extending applicability to various combinatorial problems.
Findings
Efficient feasibility and optimal solution algorithms with time $(n r \Delta)^{O(r)} \log(\|b\\|_ ext{max})$.
Matching lower bounds for scheduling problems on uniform machines.
Improved parameter dependency for graph imbalance problems.
Abstract
Block-structured integer linear programs (ILPs) play an important role in various application fields. We address -fold ILPs where the matrix has a specific structure, i.e., where the blocks in the lower part of consist only of the row vectors . In this paper, we propose an approach tailored to exactly these combinatorial -folds. We utilize a divide and conquer approach to separate the original problem such that the right-hand side iteratively decreases in size. We show that this decrease in size can be calculated such that we only need to consider a bounded amount of possible right-hand sides. This, in turn, lets us efficiently combine solutions of the smaller right-hand sides to solve the original problem. We can decide the feasibility of, and also optimally solve, such problems in time where …
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
