{"title":"整数线性规划相关问题的细粒度等价性","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":"{\"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}","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}
Fine-Grained Equivalence for Problems Related to Integer Linear Programming
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.