Papers
Topics
Authors
Recent
Search
2000 character limit reached

Subset Sum and Integer Programming Feasibility Test in Near-Optimal Time

Published 9 Oct 2026 in cs.DS | (2610.12953v1)

Abstract: Given an integer tt and a set of integers in [N][N], Subset Sum asks whether there exists a subset that sums to tt. A long open problem is whether Subset Sum can be solved in O(N)O(N) time. We show that Subset Sum can be solved in O(N<sup>1</sup>+ε)O(N<sup>{1</sup> + \varepsilon}) time where $\varepsilon &gt; 0$ is an arbitrarily small constant. Our result also generalizes to multi-sets in multi-dimension. That is, for any fixed dd and $\varepsilon &gt;0$, the dd-dimensional subset sum can be solved in O(n+N<sup>d</sup>+ε)O(n + N<sup>{d</sup> + \varepsilon}) time. As an application, for any fixed dd and ε\varepsilon, feasibility test of integer programming with dd constraints can be done in O(N<sup>d+ε</sup>poly(ℓin))O(N<sup>{d+\varepsilon}</sup> \mathrm{poly}(\ell_{\mathrm{in}})) time, where NN is the maximum absolute value in the constraint matrix and ℓin\ell_{\mathrm{in}} is the input size. Although the algorithm is quite involved, its high-level idea is clear. It is already known that when the input set is dense and tt lies in the interior of the zonotope, then Subset Sum is easy to solve [Galil-Margalit '91, Bringmann-Wellnitz '21, Chen-Hu-Mao-Zhang '26]. Our key observation is that a sparse input can exhibit a dense structure when lifted to higher dimension. We show that such a lifting can be done efficiently. After lifting, the interior of the zonotope is easy to tackle, and one only needs to deal with the thin area near the boundary of the zonotope. Then we show that the boundary area can be decomposed into subproblems and solved recursively, and that there cannot be too many recursion levels since each level of recursive reduces the volume of the area significantly.

Authors (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.