English

Parameterized Algorithms on Integer Sets with Small Doubling: Integer Programming, Subset Sum and k-SUM

Data Structures and Algorithms 2024-07-26 v1

Abstract

We study the parameterized complexity of algorithmic problems whose input is an integer set AA in terms of the doubling constant C:=A+A/AC := |A + A|/|A|, a fundamental measure of additive structure. We present evidence that this new parameterization is algorithmically useful in the form of new results for two difficult, well-studied problems: Integer Programming and Subset Sum. First, we show that determining the feasibility of bounded Integer Programs is a tractable problem when parameterized in the doubling constant. Specifically, we prove that the feasibility of an integer program II with nn polynomially-bounded variables and mm constraints can be determined in time nOC(1)poly(I)n^{O_C(1)} poly(|I|) when the column set of the constraint matrix has doubling constant CC. Second, we show that the Subset Sum and Unbounded Subset Sum problems can be solved in time nOC(1)n^{O_C(1)} and nOC(logloglogn)n^{O_C(\log \log \log n)}, respectively, where the OCO_C notation hides functions that depend only on the doubling constant CC. We also show the equivalence of achieving an FPT algorithm for Subset Sum with bounded doubling and achieving a milestone result for the parameterized complexity of Box ILP. Finally, we design near-linear time algorithms for kk-SUM as well as tight lower bounds for 4-SUM and nearly tight lower bounds for kk-SUM, under the kk-SUM conjecture. Several of our results rely on a new proof that Freiman's Theorem, a central result in additive combinatorics, can be made efficiently constructive. This result may be of independent interest.

Keywords

Cite

@article{arxiv.2407.18228,
  title  = {Parameterized Algorithms on Integer Sets with Small Doubling: Integer Programming, Subset Sum and k-SUM},
  author = {Tim Randolph and Karol Węgrzycki},
  journal= {arXiv preprint arXiv:2407.18228},
  year   = {2024}
}

Comments

24 pages, 0 figures