Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing 2020
DOI: 10.1145/3357713.3384308
|View full text |Cite
|
Sign up to set email alerts
|

Top-𝑘-convolution and the quest for near-linear output-sensitive subset sum

Abstract: In the classical SubsetSum problem we are given a set X and a target t, and the task is to decide whether there exists a subset of X which sums to t. A recent line of research has resulted in (t •poly(log t))-time algorithms, which are (near-)optimal under popular complexity-theoretic assumptions. On the other hand, the standard dynamic programming algorithm runs in time O(n • |S(X , t)|), where S(X , t) is the set of all subset sums of X that are smaller than t. All previous pseudopolynomial algorithms actual… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 16 publications
(11 citation statements)
references
References 45 publications
0
11
0
Order By: Relevance
“…Our -notation hides the same number of logfactors and comparable constants in Theorems 1.1 and 1.2. We also remark that the recent trend of additive-combinatorics-based algorithm design typically leads to improved, but nasty running times [17,13,37], so our clean running time of O(n) is an exception.…”
Section: Algorithmmentioning
confidence: 94%
“…Our -notation hides the same number of logfactors and comparable constants in Theorems 1.1 and 1.2. We also remark that the recent trend of additive-combinatorics-based algorithm design typically leads to improved, but nasty running times [17,13,37], so our clean running time of O(n) is an exception.…”
Section: Algorithmmentioning
confidence: 94%
“…Jin and Wu proposed a simpler randomised algorithm [14] achieving the same bounds as [4], which however seems to only solve the decision version of the problem. Recently, Bringmann and Nakos [5] have presented an O(|S t (Z)| 4/3 poly(log t)) algorithm, where S t (Z) is the set of all subset sums of the input set Z that are smaller than t, based on top-k convolution.…”
Section: Related Workmentioning
confidence: 99%
“…Output-Sensitive Subset Sum: Given a set X of integers and a threshold τ , compute the set S of all numbers less than τ which can be expressed as a subset sum of X. The bestknown randomized algorithm runs in time O(|S| 4/3 ) [12], and it can be derandomized in same running time. N -fold Boolean Convolution: Given N Boolean vectors A 1 , .…”
Section: Theorem 1 (Deterministicmentioning
confidence: 99%
“…It has been a vital component in fields like signal processing, deep learning (convolutional neural networks) and computer vision. Inside traditional algorithm design it is crucially used as a subroutine in k-SUM [15], Subset Sum [9,30,12,14] and various string problems [21,27,18], to name a few.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation