Parameterized Algorithms on Integer Sets with Small Doubling: Integer Programming, Subset Sum and k-SUM
Abstract
We study the parameterized complexity of algorithmic problems whose input is an integer set in terms of the doubling constant , 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 with polynomially-bounded variables and constraints can be determined in time when the column set of the constraint matrix has doubling constant . Second, we show that the Subset Sum and Unbounded Subset Sum problems can be solved in time and , respectively, where the notation hides functions that depend only on the doubling constant . 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 -SUM as well as tight lower bounds for 4-SUM and nearly tight lower bounds for -SUM, under the -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.
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