Faster Space-Efficient Algorithms for Subset Sum, k-Sum and Related Problems
Nikhil Bansal, Shashwat Garg, Jesper Nederlof, Nikhil Vyas

TL;DR
This paper introduces space-efficient Monte Carlo algorithms that significantly improve the running time for solving Subset Sum, k-Sum, and related NP-hard problems, using minimal space and random access assumptions.
Contribution
It presents the first space-efficient algorithms with subexponential time for Subset Sum and k-Sum, resolving a long-standing open problem in exact algorithms for NP-hard problems.
Findings
Subset Sum and Knapsack solved in $O^*(2^{0.86n})$ time with polynomial space.
k-Sum instances for constant k solved in $O(n^{k-0.5}polylog(n))$ time and $O( ext{log } n)$ space.
Efficient algorithms for list intersection problems with bounded integers under random read-only access.
Abstract
We present space efficient Monte Carlo algorithms that solve Subset Sum and Knapsack instances with items using time and polynomial space, where the notation suppresses factors polynomial in the input size. Both algorithms assume random read-only access to random bits. Modulo this mild assumption, this resolves a long-standing open problem in exact algorithms for NP-hard problems. These results can be extended to solve Binary Linear Programming on variables with few constraints in a similar running time. We also show that for any constant , random instances of -Sum can be solved using time and space, without the assumption of random access to random bits. Underlying these results is an algorithm that determines whether two given lists of length with integers bounded by a polynomial in share…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Computational Geometry and Mesh Generation · Algorithms and Data Compression
