251 research outputs found

    Small-depth Multilinear Formula Lower Bounds for Iterated Matrix Multiplication, with Applications

    Get PDF
    The complexity of Iterated Matrix Multiplication is a central theme in Computational Complexity theory, as the problem is closely related to the problem of separating various complexity classes within P. In this paper, we study the algebraic formula complexity of multiplying d many 2x2 matrices, denoted IMM_d, and show that the well-known divide-and-conquer algorithm cannot be significantly improved at any depth, as long as the formulas are multilinear. Formally, for each depth Delta <= log d, we show that any product-depth Delta multilinear formula for IMM_d must have size exp(Omega(Delta d^{1/Delta})). It also follows from this that any multilinear circuit of product-depth Delta for the same polynomial of the above form must have a size of exp(Omega(d^{1/Delta})). In particular, any polynomial-sized multilinear formula for IMM_d must have depth Omega(log d), and any polynomial-sized multilinear circuit for IMM_d must have depth Omega(log d/log log d). Both these bounds are tight up to constant factors. Our lower bound has the following consequences for multilinear formula complexity. Depth-reduction: A well-known result of Brent (JACM 1974) implies that any formula of size s can be converted to one of size s^{O(1)} and depth O(log s); further, this reduction continues to hold for multilinear formulas. On the other hand, our lower bound implies that any depth-reduction in the multilinear setting cannot reduce the depth to o(log s) without a superpolynomial blow-up in size. Separations from general formulas: Shpilka and Yehudayoff (FnTTCS 2010) asked whether general formulas can be more efficient than multilinear formulas for computing multilinear polynomials. Our result, along with a non-trivial upper bound for IMM_d implied by a result of Gupta, Kamath, Kayal and Saptharishi (SICOMP 2016), shows that for any size s and product-depth Delta = o(log s), general formulas of size s and product-depth Delta cannot be converted to multilinear formulas of size s^{O(1)} and product-depth Delta, when the underlying field has characteristic zero

    On Computing Multilinear Polynomials Using Multi-r-ic Depth Four Circuits

    Get PDF
    International audienceIn this paper, we are interested in understanding the complexity of computing multilinear polynomials using depth four circuits in which polynomial computed at every node has a bound on the individual degree of r (referred to as multi-r-ic circuits). The goal of this study is to make progress towards proving superpolynomial lower bounds for general depth four circuits computing multilinear polynomials, by proving better and better bounds as the value of r increases. Recently, Kayal, Saha and Tavenas (Theory of Computing, 2018) showed that any depth four arithmetic circuit of bounded individual degree r computing a multilinear polynomial on n^O(1) variables and degree d = o(n), must have size at least (n/r^1.1)^{\sqrt{d/r}} when r is o(d) and is strictly less than n^1/1.1. This bound however deteriorates with increasing r. It is a natural question to ask if we can prove a bound that does not deteriorate with increasing r or a bound that holds for a larger regime of r. We here prove a lower bound which does not deteriorate with r , however for a specific instance of d = d (n) but for a wider range of r. Formally, we show that there exists an explicit polynomial on n^{O(1)} variables and degree Θ(log^2(n)) such that any depth four circuit of bounded individual degree r < n^0.2 must have size at least exp(Ω (log^2 n)). This improvement is obtained by suitably adapting the complexity measure of Kayal et al. (Theory of Computing, 2018). This adaptation of the measure is inspired by the complexity measure used by Kayal et al. (SIAM J. Computing, 2017)

    Arithmetic circuits: the chasm at depth four gets wider

    Get PDF
    In their paper on the "chasm at depth four", Agrawal and Vinay have shown that polynomials in m variables of degree O(m) which admit arithmetic circuits of size 2^o(m) also admit arithmetic circuits of depth four and size 2^o(m). This theorem shows that for problems such as arithmetic circuit lower bounds or black-box derandomization of identity testing, the case of depth four circuits is in a certain sense the general case. In this paper we show that smaller depth four circuits can be obtained if we start from polynomial size arithmetic circuits. For instance, we show that if the permanent of n*n matrices has circuits of size polynomial in n, then it also has depth 4 circuits of size n^O(sqrt(n)*log(n)). Our depth four circuits use integer constants of polynomial size. These results have potential applications to lower bounds and deterministic identity testing, in particular for sums of products of sparse univariate polynomials. We also give an application to boolean circuit complexity, and a simple (but suboptimal) reduction to polylogarithmic depth for arithmetic circuits of polynomial size and polynomially bounded degree

    Low-Depth Arithmetic Circuit Lower Bounds: Bypassing Set-Multilinearization

    Get PDF

    A Near-Optimal Depth-Hierarchy Theorem for Small-Depth Multilinear Circuits

    Full text link
    We study the size blow-up that is necessary to convert an algebraic circuit of product-depth Δ+1\Delta+1 to one of product-depth Δ\Delta in the multilinear setting. We show that for every positive Δ=Δ(n)=o(logn/loglogn),\Delta = \Delta(n) = o(\log n/\log \log n), there is an explicit multilinear polynomial P(Δ)P^{(\Delta)} on nn variables that can be computed by a multilinear formula of product-depth Δ+1\Delta+1 and size O(n)O(n), but not by any multilinear circuit of product-depth Δ\Delta and size less than exp(nΩ(1/Δ))\exp(n^{\Omega(1/\Delta)}). This result is tight up to the constant implicit in the double exponent for all Δ=o(logn/loglogn).\Delta = o(\log n/\log \log n). This strengthens a result of Raz and Yehudayoff (Computational Complexity 2009) who prove a quasipolynomial separation for constant-depth multilinear circuits, and a result of Kayal, Nair and Saha (STACS 2016) who give an exponential separation in the case Δ=1.\Delta = 1. Our separating examples may be viewed as algebraic analogues of variants of the Graph Reachability problem studied by Chen, Oliveira, Servedio and Tan (STOC 2016), who used them to prove lower bounds for constant-depth Boolean circuits

    Functional lower bounds for arithmetic circuits and connections to boolean circuit complexity

    Get PDF
    We say that a circuit CC over a field FF functionally computes an nn-variate polynomial PP if for every x{0,1}nx \in \{0,1\}^n we have that C(x)=P(x)C(x) = P(x). This is in contrast to syntactically computing PP, when CPC \equiv P as formal polynomials. In this paper, we study the question of proving lower bounds for homogeneous depth-33 and depth-44 arithmetic circuits for functional computation. We prove the following results : 1. Exponential lower bounds homogeneous depth-33 arithmetic circuits for a polynomial in VNPVNP. 2. Exponential lower bounds for homogeneous depth-44 arithmetic circuits with bounded individual degree for a polynomial in VNPVNP. Our main motivation for this line of research comes from our observation that strong enough functional lower bounds for even very special depth-44 arithmetic circuits for the Permanent imply a separation between #P{\#}P and ACCACC. Thus, improving the second result to get rid of the bounded individual degree condition could lead to substantial progress in boolean circuit complexity. Besides, it is known from a recent result of Kumar and Saptharishi [KS15] that over constant sized finite fields, strong enough average case functional lower bounds for homogeneous depth-44 circuits imply superpolynomial lower bounds for homogeneous depth-55 circuits. Our proofs are based on a family of new complexity measures called shifted evaluation dimension, and might be of independent interest

    Functional Lower Bounds for Restricted Arithmetic Circuits of Depth Four

    Get PDF
    Recently, Forbes, Kumar and Saptharishi [CCC, 2016] proved that there exists an explicit dO(1)d^{O(1)}-variate and degree dd polynomial PdVNPP_{d}\in VNP such that if any depth four circuit CC of bounded formal degree dd which computes a polynomial of bounded individual degree O(1)O(1), that is functionally equivalent to PdP_d, then CC must have size 2Ω(dlogd)2^{\Omega(\sqrt{d}\log{d})}. The motivation for their work comes from Boolean Circuit Complexity. Based on a characterization for ACC0ACC^0 circuits by Yao [FOCS, 1985] and Beigel and Tarui [CC, 1994], Forbes, Kumar and Saptharishi [CCC, 2016] observed that functions in ACC0ACC^0 can also be computed by algebraic ΣΣΠ\Sigma\mathord{\wedge}\Sigma\Pi circuits (i.e., circuits of the form -- sums of powers of polynomials) of 2logO(1)n2^{\log^{O(1)}n} size. Thus they argued that a 2ω(logO(1)n)2^{\omega(\log^{O(1)}{n})} "functional" lower bound for an explicit polynomial QQ against ΣΣΠ\Sigma\mathord{\wedge}\Sigma\Pi circuits would imply a lower bound for the "corresponding Boolean function" of QQ against non-uniform ACC0ACC^0. In their work, they ask if their lower bound be extended to ΣΣΠ\Sigma\mathord{\wedge}\Sigma\Pi circuits. In this paper, for large integers nn and dd such that ω(log2n)dn0.01\omega(\log^2n)\leq d\leq n^{0.01}, we show that any ΣΣΠ\Sigma\mathord{\wedge}\Sigma\Pi circuit of bounded individual degree at most O(dk2)O\left(\frac{d}{k^2}\right) that functionally computes Iterated Matrix Multiplication polynomial IMMn,dIMM_{n,d} (VP\in VP) over {0,1}n2d\{0,1\}^{n^2d} must have size nΩ(k)n^{\Omega(k)}. Since Iterated Matrix Multiplication IMMn,dIMM_{n,d} over {0,1}n2d\{0,1\}^{n^2d} is functionally in GapLGapL, improvement of the afore mentioned lower bound to hold for quasipolynomially large values of individual degree would imply a fine-grained separation of ACC0ACC^0 from GapLGapL
    corecore