Integer Linear Programming with n binary variables and m many 0/1-constraints can be solved in time 2^Õ(m²) poly(n) and it is open whether the dependence on m is optimal. Several seemingly unrelated problems, which include variants of Closest String, Discrepancy Minimization, Set Cover, and Set Packing, can be modelled as Integer Linear Programming with 0/1 constraints to obtain algorithms with the same running time for a natural parameter m in each of the problems. Our main result establishes through fine-grained reductions that these problems are equivalent, meaning that a 2^O(m^{2-ε}) poly(n) algorithm with ε > 0 for one of them implies such an algorithm for all of them. In the setting above, one can alternatively obtain an n^O(m) time algorithm for Integer Linear Programming using a straightforward dynamic programming approach, which can be more efficient if n is relatively small (e.g., subexponential in m). We show that this can be improved to {n'}^O(m) + O(nm), where n' is the number of distinct (i.e., non-symmetric) variables. This dominates both of the aforementioned running times.
@InProceedings{rohwedder_et_al:LIPIcs.ITCS.2025.83, author = {Rohwedder, Lars and W\k{e}grzycki, Karol}, title = {{Fine-Grained Equivalence for Problems Related to Integer Linear Programming}}, booktitle = {16th Innovations in Theoretical Computer Science Conference (ITCS 2025)}, pages = {83:1--83:18}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-361-4}, ISSN = {1868-8969}, year = {2025}, volume = {325}, editor = {Meka, Raghu}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITCS.2025.83}, URN = {urn:nbn:de:0030-drops-227114}, doi = {10.4230/LIPIcs.ITCS.2025.83}, annote = {Keywords: Integer Programming, Fine-Grained Complexity, Fixed-Parameter Tractable Algorithms} }
Feedback for Dagstuhl Publishing