Subset Sum in Time $2^{n/2} / poly(n)$
Xi Chen, Yaonan Jin, Tim Randolph, and Rocco A. Servedio

TL;DR
This paper presents a novel Subset Sum algorithm that improves upon the classical meet-in-the-middle approach, achieving faster worst-case running time in standard memory models.
Contribution
It introduces a new algorithm for worst-case Subset Sum with a running time better than the classical $O(2^{n/2})$, using combined advanced techniques.
Findings
Achieves worst-case time $O(2^{n/2} imes n^{- ext{constant}})$
First improvement over the classical meet-in-the-middle algorithm
Utilizes a combination of the representation method and bit-packing techniques.
Abstract
A major goal in the area of exact exponential algorithms is to give an algorithm for the (worst-case) -input Subset Sum problem that runs in time for some constant . In this paper we give a Subset Sum algorithm with worst-case running time for a constant in standard word RAM or circuit RAM models. To the best of our knowledge, this is the first improvement on the classical ``meet-in-the-middle'' algorithm for worst-case Subset Sum, due to Horowitz and Sahni, which can be implemented in time in these memory models. Our algorithm combines a number of different techniques, including the ``representation method'' introduced by Howgrave-Graham and Joux and subsequent adaptations of the method in Austrin, Kaski, Koivisto, and Nederlof, and Nederlof and Wegrzycki, and ``bit-packing'' techniques used in the…
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.
