[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3357713.3384308acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article
Open access

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

Published: 22 June 2020 Publication History

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 (logt))-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 actually solve a stronger task, since they actually compute the whole set S(X,t).
As the aforementioned two running times are incomparable, in this paper we ask whether one can achieve the best of both worlds: running time |S(X,t)|·poly(logt). In particular, we ask whether S(X,t) can be computed in near-linear time in the output-size. Using a diverse toolkit containing techniques such as color coding, sparse recovery, and sumset estimates, we make considerable progress towards this question and design an algorithm running in time |S(X,t)|4/3 · poly(logt).
Central to our approach is the study of top- k -convolution, a natural problem of independent interest: given degree-d sparse polynomials with non-negative coefficients, compute the lowest k non-zero monomials of their product. We design an algorithm running in time k 4/3 poly(logd), by a combination of sparse convolution and sumset estimates considered in Additive Combinatorics. Moreover, we provide evidence that going beyond some of the barriers we have faced requires either an algorithmic breakthrough or possibly new techniques from Additive Combinatorics on how to pass from information on restricted sumsets to information on unrestricted sumsets.

Cited By

View all
  • (2024)Approximating Partition in Near-Linear TimeProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649727(307-318)Online publication date: 10-Jun-2024
  • (2024)Shaving Logs via Large Sieve Inequality: Faster Algorithms for Sparse Convolution and MoreProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649605(1573-1584)Online publication date: 10-Jun-2024
  • (2024)An Improved Pseudopolynomial Time Algorithm for Subset Sum2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00129(2202-2216)Online publication date: 27-Oct-2024
  • Show More Cited By

Index Terms

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

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    STOC 2020: Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing
    June 2020
    1429 pages
    ISBN:9781450369794
    DOI:10.1145/3357713
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 June 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Subset Sum
    2. convolution
    3. output-sensitive
    4. pseudopolynomial
    5. restricted sumset

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    STOC '20
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Upcoming Conference

    STOC '25
    57th Annual ACM Symposium on Theory of Computing (STOC 2025)
    June 23 - 27, 2025
    Prague , Czech Republic

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)88
    • Downloads (Last 6 weeks)19
    Reflects downloads up to 14 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Approximating Partition in Near-Linear TimeProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649727(307-318)Online publication date: 10-Jun-2024
    • (2024)Shaving Logs via Large Sieve Inequality: Faster Algorithms for Sparse Convolution and MoreProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649605(1573-1584)Online publication date: 10-Jun-2024
    • (2024)An Improved Pseudopolynomial Time Algorithm for Subset Sum2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00129(2202-2216)Online publication date: 27-Oct-2024
    • (2024)Approximating subset sum ratio via partition computationsActa Informatica10.1007/s00236-023-00451-761:2(101-113)Online publication date: 1-Jun-2024
    • (2024)Parameterized Algorithms for Covering by Arithmetic ProgressionsSOFSEM 2024: Theory and Practice of Computer Science10.1007/978-3-031-52113-3_9(125-138)Online publication date: 19-Feb-2024
    • (2023)Faster Algorithms for Text-to-Pattern Hamming Distances2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00136(2188-2203)Online publication date: 6-Nov-2023
    • (2022)Faster algorithms for k-subset sum and variationsJournal of Combinatorial Optimization10.1007/s10878-022-00928-045:1Online publication date: 1-Dec-2022
    • (2022)Approximating Subset Sum Ratio via Subset Sum ComputationsCombinatorial Algorithms10.1007/978-3-031-06678-8_6(73-85)Online publication date: 29-May-2022
    • (2022)Faster Algorithms for $$k\text {-}\textsc {Subset}\,\textsc {Sum}$$ and VariationsFrontiers of Algorithmics10.1007/978-3-030-97099-4_3(37-52)Online publication date: 3-Mar-2022
    • (2021)A fine-grained perspective on approximating subset sum and partitionProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458172(1797-1815)Online publication date: 10-Jan-2021
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media