A Simple Near-Linear Pseudopolynomial Time Randomized Algorithm for Subset Sum
Ce Jin, Hongxun Wu

TL;DR
This paper introduces a simple randomized algorithm for the Subset Sum problem that runs in near-linear pseudopolynomial time, matching the best known algorithms and utilizing FFT for efficient computation.
Contribution
The paper presents a new, simple randomized algorithm for Subset Sum with near-linear time complexity, improving the approach to solving the counting version modulo a prime.
Findings
Runs in O(n + t) time, matching the best known algorithms.
Uses FFT to manipulate generating functions efficiently.
Provides a simple and elegant solution to the counting version of Subset Sum.
Abstract
Given a multiset of positive integers and a target integer , the Subset Sum problem asks to determine whether there exists a subset of that sums up to . The current best deterministic algorithm, by Koiliaris and Xu [SODA'17], runs in time, where hides poly-logarithm factors. Bringmann [SODA'17] later gave a randomized time algorithm using two-stage color-coding. The running time is believed to be near-optimal. In this paper, we present a simple and elegant randomized algorithm for Subset Sum in time. Our new algorithm actually solves its counting version modulo prime , by manipulating generating functions using FFT.
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.
