,
Karol Węgrzycki
Creative Commons Attribution 4.0 International license
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}
}