{"title":"Fine-Grained Equivalence for Problems Related to Integer Linear Programming","authors":"Lars Rohwedder, Karol Węgrzycki","doi":"arxiv-2409.03675","DOIUrl":null,"url":null,"abstract":"Integer Linear Programming with $n$ binary variables and $m$ many\n$0/1$-constraints can be solved in time $2^{\\tilde O(m^2)} \\text{poly}(n)$ and\nit is open whether the dependence on $m$ is optimal. Several seemingly\nunrelated problems, which include variants of Closest String, Discrepancy\nMinimization, Set Cover, and Set Packing, can be modelled as Integer Linear\nProgramming with $0/1$ constraints to obtain algorithms with the same running\ntime for a natural parameter $m$ in each of the problems. Our main result\nestablishes through fine-grained reductions that these problems are equivalent,\nmeaning that a $2^{O(m^{2-\\varepsilon})} \\text{poly}(n)$ algorithm with\n$\\varepsilon > 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\nalgorithm for Integer Linear Programming using a straightforward dynamic\nprogramming approach, which can be more efficient if $n$ is relatively small\n(e.g., subexponential in $m$). We show that this can be improved to\n${n'}^{O(m)} + O(nm)$, where $n'$ is the number of distinct (i.e.,\nnon-symmetric) variables. This dominates both of the aforementioned running\ntimes.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"18 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.03675","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Integer Linear Programming with $n$ binary variables and $m$ many
$0/1$-constraints can be solved in time $2^{\tilde O(m^2)} \text{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-\varepsilon})} \text{poly}(n)$ algorithm with
$\varepsilon > 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.