Classical and Quantum Algorithms for Variants of Subset-Sum via Dynamic Programming
Jonathan Allcock, Yassine Hamoudi, Antoine Joux, Felix, Klingelh\"ofer, Miklos Santha

TL;DR
This paper introduces a new classical data structure and quantum algorithms for various subset-sum variants, achieving improved running times over previous methods through novel techniques and quantum enhancements.
Contribution
It presents a novel dynamic programming-based data structure and extends quantum algorithms to solve subset-sum variants more efficiently than prior approaches.
Findings
Quantum algorithm for Shifted-Sums with runtime $O(2^{0.504n})$
New classical and quantum algorithms for Subset-Sum with improved runtimes
Faster algorithms for Pigeonhole Equal-Sums and Modular Equal-Sums
Abstract
Subset-Sum is an NP-complete problem where one must decide if a multiset of integers contains a subset whose elements sum to a target value . The best-known classical and quantum algorithms run in time and , respectively, based on the well-known meet-in-the-middle technique. Here we introduce a novel classical dynamic-programming-based data structure with applications to Subset-Sum and a number of variants, including Equal-Sums (where one seeks two disjoint subsets with the same sum), 2-Subset-Sum (a relaxed version of Subset-Sum where each item in the input set can be used twice in the summation), and Shifted-Sums, a generalization of both of these variants, where one seeks two disjoint subsets whose sums differ by some specified value. Given any modulus , our data structure can be constructed in time , after which queries…
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.
