Table of Contents
Fetching ...

Fine-Grained Equivalence for Problems Related to Integer Linear Programming

Lars Rohwedder, Karol Węgrzycki

TL;DR

This work 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.

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.

Fine-Grained Equivalence for Problems Related to Integer Linear Programming

TL;DR

This work establishes through fine-grained reductions that these problems are equivalent, meaning that a algorithm with for one of them implies such an algorithm for all of them.

Abstract

Integer Linear Programming with binary variables and many -constraints can be solved in time and it is open whether the dependence on 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 constraints to obtain algorithms with the same running time for a natural parameter in each of the problems. Our main result establishes through fine-grained reductions that these problems are equivalent, meaning that a algorithm with for one of them implies such an algorithm for all of them. In the setting above, one can alternatively obtain an time algorithm for Integer Linear Programming using a straightforward dynamic programming approach, which can be more efficient if is relatively small (e.g., subexponential in ). We show that this can be improved to , where is the number of distinct (i.e., non-symmetric) variables. This dominates both of the aforementioned running times.
Paper Structure (13 sections, 14 theorems, 45 equations, 1 figure)

This paper contains 13 sections, 14 theorems, 45 equations, 1 figure.

Key Result

Theorem 2

The following statements are equivalent:

Figures (1)

  • Figure 1: Overview of reductions in this paper.

Theorems & Definitions (33)

  • Theorem 2
  • Theorem 4
  • Theorem 5
  • Theorem 6
  • Lemma 7
  • proof
  • Lemma 8
  • proof
  • Claim 9
  • Claim 10
  • ...and 23 more