10 research outputs found

    A short note on Merlin-Arthur protocols for subset sum

    Get PDF
    In the subset sum problem we are given n positive integers along with a target integer t. A solution is a subset of these integers summing to t. In this short note we show that for a given subset sum instance there is a proof of size O(t)O^*(\sqrt{t}) of what the number of solutions is that can be constructed in O(t)O^*(t) time and can be probabilistically verified in time O(t)O^*(\sqrt{t}) with at most constant error probability. Here, the O()O^*() notation omits factors polynomial in the input size nlog(t)n\log(t).Comment: 2 page

    Improved Merlin-Arthur Protocols for Central Problems in Fine-Grained Complexity

    Get PDF

    {SETH}-Based Lower Bounds for Subset Sum and Bicriteria Path

    Get PDF
    Subset-Sum and k-SAT are two of the most extensively studied problems in computer science, and conjectures about their hardness are among the cornerstones of fine-grained complexity. One of the most intriguing open problems in this area is to base the hardness of one of these problems on the other. Our main result is a tight reduction from k-SAT to Subset-Sum on dense instances, proving that Bellman's 1962 pseudo-polynomial O(T)O^{*}(T)-time algorithm for Subset-Sum on nn numbers and target TT cannot be improved to time T1ε2o(n)T^{1-\varepsilon}\cdot 2^{o(n)} for any ε>0\varepsilon>0, unless the Strong Exponential Time Hypothesis (SETH) fails. This is one of the strongest known connections between any two of the core problems of fine-grained complexity. As a corollary, we prove a "Direct-OR" theorem for Subset-Sum under SETH, offering a new tool for proving conditional lower bounds: It is now possible to assume that deciding whether one out of NN given instances of Subset-Sum is a YES instance requires time (NT)1o(1)(N T)^{1-o(1)}. As an application of this corollary, we prove a tight SETH-based lower bound for the classical Bicriteria s,t-Path problem, which is extensively studied in Operations Research. We separate its complexity from that of Subset-Sum: On graphs with mm edges and edge lengths bounded by LL, we show that the O(Lm)O(Lm) pseudo-polynomial time algorithm by Joksch from 1966 cannot be improved to O~(L+m)\tilde{O}(L+m), in contrast to a recent improvement for Subset Sum (Bringmann, SODA 2017)

    Top-k-Convolution and the Quest for Near-Linear Output-Sensitive Subset Sum

    Get PDF
    In the classical Subset Sum problem we are given a set XX and a target tt, and the task is to decide whether there exists a subset of XX which sums to tt. A recent line of research has resulted in O~(t)\tilde{O}(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(nS(X,t))O(n \cdot |\mathcal{S}(X,t)|), where S(X,t)\mathcal{S}(X,t) is the set of all subset sums of XX that are smaller than tt. Furthermore, all known pseudopolynomial algorithms actually solve a stronger task, since they actually compute the whole set S(X,t)\mathcal{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 O~(S(X,t))\tilde{O}(|\mathcal{S}(X,t)|). In particular, we ask whether S(X,t)\mathcal{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 O~(S(X,t)4/3)\tilde{O}(|\mathcal{S}(X,t)|^{4/3}). Central to our approach is the study of top-kk-convolution, a natural problem of independent interest: given sparse polynomials with non-negative coefficients, compute the lowest kk non-zero monomials of their product. We design an algorithm running in time O~(k4/3)\tilde{O}(k^{4/3}), 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

    A short note on Merlin-Arthur protocols for subset sum

    No full text
    In the subset sum problem we are given n positive integers along with a target integer t. A solution is a subset of these integers summing to t. In this short note we show that for a given subset sum instance there is a proof of size O(t)O^*(\sqrt{t}) of what the number of solutions is that can be constructed in O(t)O^*(t) time and can be probabilistically verified in time O(t)O^*(\sqrt{t}) with at most constant error probability. Here, the O()O^*() notation omits factors polynomial in the input size nlog(t)n\log(t)

    A short note on Merlin-Arthur protocols for subset sum

    No full text
    Given n positive integers we show how to construct a proof that the number of subsets summing to a particular integer t equals a claimed quantity. The proof is of size View the MathML sourceO⁎(t), can be constructed in O⁎(t)O⁎(t) time and can be probabilistically verified in time View the MathML sourceO⁎(t) with at most 1/2 one-sided error probability. Here O⁎(⋅)O⁎(⋅) omits factors polynomial in the input size

    A short note on Merlin-Arthur protocols for subset sum

    No full text
    Given n positive integers we show how to construct a proof that the number of subsets summing to a particular integer t equals a claimed quantity. The proof is of size View the MathML sourceO⁎(t), can be constructed in O⁎(t)O⁎(t) time and can be probabilistically verified in time View the MathML sourceO⁎(t) with at most 1/2 one-sided error probability. Here O⁎(⋅)O⁎(⋅) omits factors polynomial in the input size
    corecore