Derandomizing Pseudopolynomial Algorithms for Subset Sum
Timothy M. Chan

TL;DR
This paper introduces a deterministic algorithm for the subset sum problem that operates in near-linear time, matching the best randomized algorithms, and extends derandomization techniques to related problems.
Contribution
It presents the first deterministic near-linear time algorithm for subset sum, improving over previous deterministic methods and derandomizing several related algorithms.
Findings
Deterministic subset sum algorithm runs in ten time.
Derandomization of output-sensitive algorithms by Bringmann and Nakos.
Extension of derandomization to reduce 0-1 knapsack to min-plus convolution.
Abstract
We reexamine the classical subset sum problem: given a set of positive integers and a number , decide whether there exists a subset of that sums to ; or more generally, compute the set of all numbers for which there exists a subset of that sums to . Standard dynamic programming solves the problem in time. In SODA'17, two papers appeared giving the current best deterministic and randomized algorithms, ignoring polylogarithmic factors: Koiliaris and Xu's deterministic algorithm runs in time, while Bringmann's randomized algorithm runs in time. We present the first deterministic algorithm running in time. Our technique has a number of other applications: for example, we can also derandomize the more recent output-sensitive algorithms by Bringmann and Nakos…
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 · Advanced Graph Theory Research · Cryptography and Data Security
