Improved Low-Depth Set-Multilinear Circuit Lower Bounds
Abstract
In this paper, we prove strengthened lower bounds for constant-depth set-multilinear formulas. More precisely, we show that over any field, there is an explicit polynomial in VNP defined over variables, and of degree , such that any product-depth set-multilinear formula computing has size at least . The hard polynomial comes from the class of Nisan-Wigderson (NW) design-based polynomials.
Our lower bounds improve upon the recent work of Limaye, Srinivasan and Tavenas (STOC 2022), where a lower bound of the form was shown for the size of product-depth set-multilinear formulas computing the iterated matrix multiplication (IMM) polynomial of the same degree and over the same number of variables as . Moreover, our lower bounds are novel for any .
The precise quantitative expression in our lower bound is interesting also because the lower bounds we obtain are “sharp” in the sense that any asymptotic improvement would imply general set-multilinear circuit lower bounds via depth reduction results.
In the setting of general set-multilinear formulas, a lower bound of the form was already obtained by Raz (J. ACM 2009) for the more general model of multilinear formulas. The techniques of LST (which extend the techniques of the same authors in (FOCS 2021)) give a different route to set-multilinear formula lower bounds, and allow them to obtain a lower bound of the form for the size of general set-multilinear formulas computing the IMM polynomial. Our proof techniques are another variation on those of LST, and enable us to show an improved lower bound (matching that of Raz) of the form , albeit for the same polynomial in VNP (the NW polynomial). As observed by LST, if the same size lower bounds for unbounded-depth set-multilinear formulas could be obtained for the IMM polynomial, then using the self-reducibility of IMM and using hardness escalation results, this would imply super-polynomial lower bounds for general algebraic formulas.
1 Introduction
Background.
An algebraic circuit over a field for a multivariate polynomial is a directed acyclic graph (DAG) whose internal vertices (called gates) are labeled as either (sum) or (product), and leaves (vertices of in-degree zero) are labeled by the variables or constants from . A special output gate (the root of the DAG) represents the polynomial . If the DAG happens to be a tree, such a resulting circuit is called an algebraic formula. The size of a circuit is the number of nodes in the DAG. We also consider the product-depth of the circuit, which is the maximum number of product gates on a root-to-leaf path.
An algebraic circuit is therefore a computational model, which solves the computational task of evaluating on a given input . The complexity of this model is measured by the size of the circuit, which serves as an indicator of the time complexity of computing the polynomial. The product-depth measures the degree to which this computation can be made parallel. As an algebraic circuit is supposed to construct a formal polynomial , it is a syntactic model of computation. This is unlike a Boolean circuit, which is only required to model specific truth-table constraints. The problem of proving algebraic circuit lower bounds is therefore widely considered to be easier than its Boolean counterpart. Indeed, we know that proving VP VNP, the algebraic analog of the P vs. NP problem, is implied by the latter separation, in the non-uniform setting ([Bür00]). We refer the reader to [Sap15] for a much more elaborate survey of this topic.
The LST breakthrough.
Much like in the Boolean setting, the problem of showing lower bounds for general algebraic circuits (or even formulas) has remained elusive. However, some remarkable progress has been made very recently by Limaye, Srinivasan, and Tavenas ([LST21]) who in a spectacular breakthrough, showed the first super-polynomial lower bounds for algebraic circuits of all constant depths. Prior to their work, the best known lower bound ([KST16]) even for product-depth 1 (or circuits) was only almost-cubic. This is in stark contrast with the Boolean setting, in which we have known strong constant-depth lower bounds for many decades [Ajt83, FSS84, Yao85, Hås86, Raz87, Smo87]. Constant-depth circuits are critical to the study of algebraic complexity theory, as unlike the Boolean setting, strong enough bounds against them are known to yield VP VNP ([AV08]). This helps put into perspective the importance of the work [LST21].
The crucial step in the proof of their result is to first establish super-polynomial lower bounds for a certain restricted class of (low-depth) algebraic circuits, namely set-multilinear circuits which we now define along with other important circuit models. A polynomial is said to be homogeneous if each monomial has the same total degree and multilinear if every variable occurs at most once in any monomial. Now, suppose that the underlying variable set is partitioned into sets . Then the polynomial is said to be set-multilinear with respect to this variable partition if each monomial in has exactly one variable from each set. We also define different models of computation corresponding to these variants of polynomials classes. An algebraic formula (circuit) is set-multilinear with respect to a variable partition if each internal node in the formula (circuit) computes a set-multilinear polynomial. Multilinear/homogeneous circuits and formulas are defined analogously.
Several well-studied and interesting polynomials happen to be set-multilinear. For example, the Determinant and the Permanent polynomials, the study of which is profoundly consequential to the field of algebraic complexity theory, are set-multilinear (with respect to the column variables). Another well-studied polynomial, namely the Iterated Matrix Multiplication polynomial, is also set-multilinear. The polynomial IMMn,d is defined on variables, where the variables are partitioned into sets of size , each of which is represented as an matrix with distinct variable entries. The polynomial IMMn,d is defined to be the polynomial that is the -th entry of the product matrix . This polynomial has a simple divide-and-conquer-based set-multilinear formula of size , and more generally for every , a set-multilinear formula of product-depth and size , and circuit111In this paper, when speaking of constant-depth models of computation at a high level, we shall often use the terms circuit and formula interchangeably as a product-depth circuit of size can be simulated by a product-depth formula of size . of size . Even without the set-multilinearity constraint, no significantly better upper bound is known. It is reasonable to conjecture that this simple upper bound is tight up to the constant in the exponent.
The lower bounds in [LST21] for general constant-depth algebraic circuits are shown in the following sequence of steps:
-
1.
It is shown that general low-depth algebraic circuits can be transformed to set-multilinear algebraic circuits of low depth, and without much of a blow-up in size (as long as the degree is small). More precisely, any product-depth circuit of size computing a polynomial that is set-multilinear with respect to the partition where each , can be converted to a set-multilinear circuit222There is also an intermediate ‘homogenization’ step which we skip describing here for the sake of brevity. of product-depth and size . Such a ‘set-multilinearization’ of general formulas of small degree was already shown before in [Raz13] (which we describe soon in more detail); however, the main contribution of [LST21] here is to prove this depth-preserving version of it.
-
2.
Strong lower bounds are then established for low-depth set-multilinear circuits (of small enough degree). More precisely, any set-multilinear circuit computing IMMn,d (where ) of product-depth must have size at least . This combined with the first step yields the desired lower bound for general constant-depth circuits.
Given Raz’s set-multilinearization of formulas of small degree that we alluded to, and this description of the set-multilinear formula lower bounds from [LST21] when , it is evident the ‘small degree’ regime is inherently interesting to study - as it provides an avenue, via ‘hardness escalation’, for tackling one of the grand challenges of algebraic complexity theory, namely proving super-polynomial lower bounds for general algebraic formulas. However, we shall now see that even the large degree regime can be equally consequential in this regard.
The large degree regime.
Consider a polynomial that is set-multilinear with respect to the variable partition where each . The main focus of this paper is to study set-multilinear circuit complexity in the regime where and are polynomially related (as opposed to say, the assumption described above). We now provide some background and motivation for studying this regime.
In follow-up work [LST22], the same authors showed the first super-polynomial lower bound against unbounded-depth set-multilinear formulas computing IMMn,n333Note that for IMMn,n, each has size , not . But the important thing for us here is that the degree, , is polynomially related to this parameter.. As is astutely described in [LST22], studying the set-multilinear formula complexity of IMM is extremely interesting and consequential even in the setting because of the following reasons:
-
•
IMMn,n is a self-reducible polynomial i.e., it is possible to construct formulas for IMMn,n by recursively using formulas for IMMn,d (for any ). In particular, if we had formulas of size for IMMn,d (for some ), this would imply formulas of size for IMMn,n. In other words, an optimal lower bound for IMMn,n implies lower bounds for IMMn,d for any .
-
•
Raz in [Raz13] showed that if an -variate set-multilinear polynomial of degree has an algebraic formula of size , then it also has a set-multilinear formula of size . In particular, for a set-multilinear polynomial of degree , it follows that has a formula of size if and only if has a set-multilinear formula of size . Thus, having set-multilinear formula size lower bounds for such a low degree would imply super-polynomial lower bounds for general formulas.
In particular, proving the optimal set-multilinear formula size lower bound for IMMn,n would have dramatic consequences. To this end, the authors in [LST22] are able to show a weaker bound of the form instead. Even though it is the case that ‘simply’ improving the base of this exponent from to yields general formula lower bounds, it seems that we are still far from achieving it. Indeed, as is observed in [LST22], we do not even have the optimal lower bound444This is known for set-multilinear (and even multilinear) circuits (see [FLMS15, KST18]), but those are only special cases of general product-depth circuits, which are . when product-depth . Moreover, we do not know how to obtain a lower bound of the form for product-depth set-multilinear circuits for any explicit polynomial of degree and in variables. For product-depths , [LST22] shows a set-multilinear formula size lower bound of for IMMn,n, which is in fact the best set-multilinear lower bound we know for any polynomial of degree and in variables, and for any . As far as we know, the previous best lower bound of , also for IMMn,n, followed from the work of Nisan and Wigderson ([NW97]). It is therefore an interesting challenge to improve the base of this exponent from to i.e., establish a near-optimal lower bound in the constant (or low) depth setting.
Our Results.
In this paper, we obtain these “optimal” lower bounds, albeit not for IMMn,n, but rather for another explicit polynomial in VNP. We show the following:
Theorem 1.
Let be a growing parameter and be an integer such that . There is an explicit polynomial defined over variables with degree that is set-multilinear with respect to the variable partition where each and such that any set-multilinear formula of product-depth computing must have size at least .
Notice that obtaining this precise bound is interesting also when viewed through the lens of depth reduction. Tavenas ([Tav15]), building on several prior works ([AV08, Koi12]), showed that any algebraic circuit of size computing a homogeneous -variate polynomial of degree can be converted to a homogeneous circuit of product-depth555The result is stated in [Tav15] for circuits but the proof can be appropriately modified for larger product-depths. of size . It easily follows from the proof that this depth reduction preserves syntactic restrictions. That is, if we start with a syntactically set-multilinear circuit, the resulting product-depth circuit is also syntactically set-multilinear. Therefore, the precise bound in Theorem 1 is sharp in the sense that any asymptotic improvement in its exponent would imply super-polynomial set-multilinear circuit lower bounds, which would be quite a strong and interesting consequence. Another very intriguing direction is to consider the problem of improved depth reduction for set-multilinear circuits. If an asymptotic improvement in the exponent on the bound for general circuits from [Tav15] could be shown to hold for set-multilinear circuits in the setting of Theorem 1 (i.e., when ), this would again imply super-polynomial set-multilinear circuit lower bounds. There is some evidence towards this possibility, as [KOS19] shows such an improvement in a certain regime of parameters for multilinear circuits (see the discussion in Section 4 for more details).
Remark 1.
The lower bound in Theorem 1 is actually , where is the degree of the underlying polynomial, and it holds as long as degree (the details are deferred to the proof of Theorem 5 in Section 3). Observe that for constant this bound already nearly matches the bound in [LST22] (which was shown for IMMn,d) when and exceeds it as soon as becomes super-polylogarithmic in . Moreover for , both the bounds are trivial even for .
We also remark that in several lower bounds for algebraic circuit classes in the past, the lower bound was initially shown for a polynomial in VNP and then with additional effort, was shown to also hold for a polynomial in VP (in particular, the IMM polynomial). A strong candidate for the choice of this polynomial family in VNP has been the Nisan-Wigderson (NW) design-based ([NW94]) family of polynomials. For instance, [KSS14] showed a lower bound of for the top fan-in of a circuit computing the NW polynomial, which was subsequently shown for IMM by [FLMS15]. Similarly, [KLSS17] showed an size lower bound for homogeneous depth-4 algebraic formulas for the NW polynomial, which was then shown for IMM later in [KS17]. Much like these examples, our hard polynomial family in Theorem 1 is also indeed the NW polynomial family, as we shall see in Section 3. Our motivation to study constant-depth set-multilinear formula complexity was to prove the optimal lower bounds for the IMM polynomial. Although we are presently able to show it only for the NW polynomial instead of IMM, we are hopeful that this is an important step in its direction.
In addition to our lower bound for bounded-depth set-multilinear formulas, we observe that the same proof technique also implies a lower bound of the form for unbounded-depth set-multilinear formulas. [LST22] showed a weaker bound of the form but for IMMn,n.
Theorem 2.
For a given integer , there is an explicit polynomial defined over variables with degree that is set-multilinear with respect to the variable partition where each such that any set-multilinear formula computing must have size at least .
The hard polynomial in Theorem 2 is also the NW polynomial, which if ‘improved’ to IMMn,n, then as discussed, would yield super-polynomial general formula lower bounds. However, we note that in this case, our result is in some sense subsumed by the result of Raz ([Raz09]) who showed an lower bound for the permanent (or determinant) polynomial for unbounded-depth multilinear formulas.
Other Related Work.
In the bounded-depth setting, other than the works [LST21, LST22, NW97] already mentioned, there have been several lower bounds for the class of low-depth multilinear circuits ([RY09, CLS19, CELS18, KNS20]). In the unbounded-depth setting, apart from the works [LST22, Raz09] already mentioned for set-multilinear formulas, there have also been several strong lower bounds of the form against multilinear formulas ([DMPY12, HY11, KST18]). However, in both settings of depth, several of these works are not even applicable to the set-multilinear setting as the corresponding hard polynomial does not happen to be set-multilinear.
Proof overview.
Our overall proof techniques are similar to that of many known lower bounds. We work with a measure that we show to be small for all polynomials computed by small enough set-multilinear formulas (appropriately so in the bounded and unbounded-depth settings) and large for the NW polynomial. These partial derivative measures were introduced by Nisan and Wigderson in [NW97], who used them to prove the constant-depth set-multilinear formula lower bounds we discussed earlier. [LST21, LST22] use a particular variant of this measure and our measure is in turn inspired from these works.
Given a variable partition , we label each set of variables as ‘positive’ or ‘negative’ uniformly at random. Let and denote the set of positive and negative indices respectively, and let and denote the sets of all set-multilinear monomials over and respectively. For a polynomial that is set-multilinear over the given variable partition , our measure then is simply the rank of the ‘partial derivative matrix’ whose rows are indexed by the elements of and columns indexed by , and the entry of this matrix corresponding to a row and a column is the coefficient of the monomial in the given polynomial.
In contrast, the measure used in [LST21] is deterministic and moreover, it is asymmetric with respect to the positive and negative variable sets, in the sense that while keeping the positive variable sets as is, it first reduces the size of the negative variable sets by arbitrarily setting a few of these variables to field constants, and then works with the resulting polynomial. On the other hand, [LST22] does use a randomized measure, but one that is still asymmetric, relying on randomly setting a few of the variables inside each set to constants. The way they control the discrepancy between the sizes of the positive and negative variable sets (which is indeed crucial for obtaining the claimed lower bounds) is by imposing a Martingale-like distribution. The lower bound of [NW97] also uses random restrictions to enable them to effectively “simplify” the circuit and upper bound its complexity. Our symmetric, randomized measure avoids random restrictions altogether, and though it is inspired by the measure and the techniques from [LST21], it is also reminiscent of the measures used in [Raz09, RY09] to prove multilinear formula lower bounds.
2 Preliminaries
We begin by defining the hard polynomial of our main result (Theorem 1). As is done in previous lower bounds using the NW polynomials (for example, see [KSS14]), we will identify the set of the first integers as elements of via an arbitrary correspondence . If is a univariate polynomial, then we abuse notation to let denote the evaluation of at the -th field element via the above correspondence i.e., . To simplify the exposition, in the following definition, we will omit the correspondence and identify a variable by the point .
Definition 1 (Nisan-Wigderson Polynomials).
For a prime power , let be a field of size . For an integer and the set of variables , we define the degree homogeneous polynomial over any field as
Next, we turn to the measure that we shall use to prove Theorems 1 and 2. For the purpose of setting it up, we follow the notation of [LST21] in the following definition. However, we do remark that we do not need it in its full generality as we will eventually work with a simpler, symmetric notion that was alluded to in Section 1. Nevertheless, employing the same notation has the advantage that the reader is quite possibly already familiar with it in the context of proving set-multilinear circuit lower bounds.
Definition 2 (Relative Rank Measure of [LST21, LST22]).
Let be a polynomial that is set-multilinear with respect to the variable partition where each set is of size . Let be a tuple (or word) of non-zero real numbers such that for all . For each , let be the variable set obtained by removing arbitrary variables from the set such that , and let denote the tuple of sets of variables . Corresponding to a word , define and . Let be the set of all set-multilinear monomials over a subset of the variable sets indexed by , and similarly let be the set of all set-multilinear monomials over these variable sets indexed by .
Define the ‘partial derivative matrix’ matrix whose rows are indexed by the elements of and columns indexed by the elements of as follows: the entry of this matrix corresponding to a row and a column is the coefficient of the monomial in . We define
Definition 3.
For any tuple and a subset , we shall refer to the sum by . And by , we will refer to the tuple obtained by considering only the elements of that are indexed by . We denote by the set of set-multilinear polynomials over the tuple of sets of variables .
The following is a simple result that establishes various useful properties of the relative rank measure.
Claim 3 ([LST21]).
-
1.
(Imbalance) Say . Then, .
-
2.
(Sub-additivity) If , then .
-
3.
(Multiplicativity) Say and assume that for each , , where is a partition of . Then
3 Main Result
We are now ready to prove our main result. We start by showing that the symmetric relative rank is large for the NW polynomial.
Claim 4.
For an integer and , let with . Then i.e., has full rank.
Proof.
Fix and , so that we can also write for , and let . The condition on implies that . Observe that is a square matrix of dimension . Consider a row of indexed by a monomial . can be thought of as a map from to which sends to for each . Next, by interpolating the pairs , we know that there exists a unique polynomial of degree for which for each . As a consequence, there is a unique ‘extension’ of the monomial that appears as a term in , which is precisely . Therefore, all but one of the entries in the row corresponding to must be zero, and the remaining entry must be . Applying the same argument to the columns of , we deduce that is a permutation matrix, and so has full rank. ∎
The following is a more precise and general version of Theorem 1 that is stated in Section 1. We also incorporate Remark 1 here and show our lower bound for any degree . Theorem 1 follows from the special case .
Theorem 5.
For an integer , let be a field of size . Let be integers such that is large enough666We only need to be larger than some absolute constant. and . Let denote the set of variables and be the tuple . Then, any set-multilinear formula family of product-depth computing must have size at least .
Proof.
We show that the symmetric relative rank of low-depth set-multilinear formulas is small with high probability in the lemma below, and then combine it with Claim 4 above to prove the desired bound.
Lemma 6.
Let be a set-multilinear formula of product-depth of size at most which computes a polynomial that is set-multilinear with respect to the partition where each . Let be chosen uniformly at random. Then, we have
with probability at least .
Proof.
We prove the statement by induction on .
If , then where each is a product of linear forms. So, for all , by Claim 3,
where in the last step, we used the observation that regardless of the choice of , for all . Hence, by the sub-additivity of , with probability , we have
Next, we assume the statement is true for all formulas of product-depth . Let be a formula of product-depth . So, is of the form . Following an overall proof strategy similar to the one in [LST21], we say that a sub-formula of size is of type 1 if one of its factors has degree at least , otherwise we say it is of type 2.
Suppose is of type 1 with, say, having degree at least . Let be the corresponding word i.e., if is set-multilinear with respect to . If it has size , then since it has product-depth at most , it follows by induction that
with probability at least
Now suppose that is of type 2 i.e., each factor has degree . Note that this forces . As the formula is set-multilinear, form a partition of where each is set-multilinear with respect to and is set-multilinear with respect to . Let be the corresponding decomposition, whose respective sums are denoted simply by .
From the properties of (Claim 3), we have
from which we observe that the task of upper bounding can be reduced to the task of lower bounding the sum , which is established in the following claim. For the sake of convenience, the choice of the alphabet for below is scaled down to .
Claim 7.
For large enough , suppose is a partition of such that each . Then, we have
Proof.
We first show that without loss of generality, we may assume that each has size ‘roughly’ . To see this, we apply the following clubbing procedure to the sets in the partition :
-
•
Start with the given partition . At each step in the procedure, we shall ‘club’ two of the sets in the partition according to the following rule.
-
•
If there are two distinct sets and in the current partition each of size , we remove both of them and add their union to the partition.
-
•
If the rule above is no longer applicable, then we have at most one set in the current partition of size . If there is none, then we halt the procedure here. Otherwise, we union this set with any one of the other sets and then halt.
After the clubbing procedure, we are left with a partition of such that for each , also implying that . Through a repeated use of the triangle inequality, we see that . Therefore, upper bounding the latter sum is a ‘smaller’ event than upper bounding the former sum. Hence, it suffices to prove the statement of the claim with the assumption that for each (we henceforth drop the primed notation).
Now, in the event that the sum is at most , since , it follows that for at least half of the sets , (as ). By Stirling’s approximation, it follows that for a fixed , the probability
where in the final step, we used . Therefore, the probability that this happens for distinct is bounded by
where we used the bound . ∎
The claim above and the preceding calculation immediately implies that for a sub-formula of type 2,
with probability at least .
Next, by a union bound over and the sub-additivity property of , it follows that
with probability at least , which concludes the proof of the lemma. ∎
Returning to the proof of the theorem, let be a set-multilinear formula of product depth of size computing . Suppose . Then, by Lemma 6, with probability at least ,
But now, we can condition on the event that (which occurs with probability )) to establish the existence of a word with such that satisfies . This is because of the asymptotic bound , which follows from the given constraints on the parameters . Therefore, by Claim 4,
which contradicts the assumption that . Thus, we conclude that .
∎
Next, we show the supplementary result (Theorem 2) mentioned in Section 1, stated more precisely below.
Theorem 8.
For an integer , let be a field of size and suppose is large enough. Let denote the set of variables and be the tuple . Then, any set-multilinear formula family computing must have size at least .
Proof.
We first need the following structural result, whose proof can be immediately extrapolated from [Sap15] (see Lemma 13.3), where it is shown for multilinear and homogeneous formulas.
Lemma 9 (Product Lemma).
Assume that is a formula with at most leaves, and is set-multilinear with respect to the set partition . Then, we can write
where and for each , the product is also set-multilinear. Furthermore, the degrees of satisfy the following geometric decay property:
Lemma 10.
Let be a set-multilinear formula of size at most which computes a polynomial that is set-multilinear with respect to the partition where each . Let be chosen uniformly at random. Then, we have
with probability at least .
Proof.
We begin by writing in the form that is given by Lemma 9. Now, because of the geometric decay of the degrees of , we observe that for each , at least for the first many values of , . In other words, at least a constant fraction of the s have their degrees at least polynomially large in . This observation will be instrumental in establishing the following claim, which is akin to Claim 7 used in the proof of Lemma 6.
Claim 11.
For large enough , suppose is a partition of such that for all , and . Then, we have
Proof.
Consider the given event that exceeds the sum . As , it follows that for at least half of the sets , (since ). By the observation above, it also follows that at least for many of the first values of , . But for a fixed such , since , the probability
Therefore, the probability that this happens for distinct amongst the first values of is bounded by
∎
By sub-additivity of (Claim 3), we have
(1) |
So, fix an . As the formula is set-multilinear, let be the partition of such that each is set-multilinear with respect to . Let be the corresponding decomposition, whose respective sums are denoted by . Then, by Claim 11,
with probability at least . Therefore, by a union bound over and (1), we conclude that
with probability at least . ∎
Returning to the proof of the theorem, let be a set-multilinear formula of size computing . Suppose . Then, by Lemma 10, with probability at least ,
But now, we can condition on the event that (which occurs with probability )) to establish the existence of a word with such that satisfies . This is because of the trivial asymptotic bound . Therefore, again by Claim 4,
which contradicts the assumption that . Thus, we conclude that . ∎
4 Discussion and Open Problems
We conclude by mentioning some interesting directions for future work.
-
•
The most interesting and natural question is to make the hard polynomial in our main result IMMn,n. This would imply super-polynomial algebraic formula lower bounds. As far as we know, it is conceivable that our complexity measure could be used to prove the lower bound for the IMMn,n polynomial. While the relative rank of IMMn,n itself is low, there might be a suitable “restriction” of it such that for a randomly chosen , with reasonably high probability the restriction has large rank. This could then be used to prove the lower bound for IMMn,n (using Lemma 6 or Lemma 10). The result from [LST21] also showed its lower bound for the IMM polynomial by first analyzing a suitable restriction of IMM (although unfortunately that very same restriction idea does not work for us; please see the discussion in the appendix). Perhaps an intermediate question is to make the hard polynomial computationally simpler, for instance to find any hard polynomial that lies in VP.
-
•
Another interesting question is to prove an improved depth hierarchy theorem for constant-depth set-multilinear formulas. [LST21] shows a depth hierarchy theorem for low-depth set-multilinear formulas. However, since their lower bounds only hold for small degrees, the depth hierarchy theorem in [LST21] only gives a quasi-polynomial separation of successive product-depths. It would be very interesting to obtain exponential separations (which for instance have been shown for low-depth multilinear circuits in [CELS18]) using our measure.
-
•
Another interesting direction could be to obtain lower bounds for general set-multilinear circuits via improved depth reduction results. The work of Kumar, Oliveira, and Saptharishi ([KOS19]) provides some insight in this context, which shows an improved depth reduction to product-depth with a size blow-up of for multilinear circuits (regardless of degree). If a similar improvement (or any asymptotic improvement in the exponent) on the bound for general circuits from [Tav15] could be shown to hold for set-multilinear circuits in the setting of Theorem 1 or Theorem 5 (i.e., when ), then combined with our lower bounds, this would imply super-polynomial set-multilinear circuit lower bounds. We should note that [FLMS15] rules out the possibility of obtaining a stronger reduction to depth-4, or circuits, as it shows an size lower bound for set-multilinear depth-4 circuits computing IMMn,n, which of course has small polynomial-sized set-multilinear circuits. Nevertheless, there is still the possibility of obtaining improved depth reduction statements for product-depths 2 (which as noted earlier, is and hence more general than depth-4) or higher, and combining it with our Theorem 1 to obtain unbounded-depth set-multilinear circuit lower bounds. [KS16] shows a quasi-polynomial separation between the strength of homogeneous and circuits, which could be considered as some evidence towards the validity of this possibility.
Acknowledgments
We would like to thank Swastik Kopparty, Mrinal Kumar, and Ben Rossman for several helpful discussions.
References
- [Ajt83] Miklós Ajtai. -formulae on finite structures. Ann. Pure Appl. Log., 24(1):1–48, 1983.
- [AV08] Manindra Agrawal and V. Vinay. Arithmetic circuits: A chasm at depth four. In 49th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2008, October 25-28, 2008, Philadelphia, PA, USA, pages 67–75. IEEE Computer Society, 2008.
- [Bür00] Peter Bürgisser. Cook’s versus valiant’s hypothesis. Theor. Comput. Sci., 235(1):71–88, 2000.
- [CELS18] Suryajith Chillara, Christian Engels, Nutan Limaye, and Srikanth Srinivasan. A near-optimal depth-hierarchy theorem for small-depth multilinear circuits. In Mikkel Thorup, editor, 59th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2018, Paris, France, October 7-9, 2018, pages 934–945. IEEE Computer Society, 2018.
- [CLS19] Suryajith Chillara, Nutan Limaye, and Srikanth Srinivasan. Small-depth multilinear formula lower bounds for iterated matrix multiplication with applications. SIAM J. Comput., 48(1):70–92, 2019.
- [DMPY12] Zeev Dvir, Guillaume Malod, Sylvain Perifel, and Amir Yehudayoff. Separating multilinear branching programs and formulas. In Howard J. Karloff and Toniann Pitassi, editors, Proceedings of the 44th Symposium on Theory of Computing Conference, STOC 2012, New York, NY, USA, May 19 - 22, 2012, pages 615–624. ACM, 2012.
- [FLMS15] Hervé Fournier, Nutan Limaye, Guillaume Malod, and Srikanth Srinivasan. Lower bounds for depth-4 formulas computing iterated matrix multiplication. SIAM J. Comput., 44(5):1173–1201, 2015.
- [FSS84] Merrick L. Furst, James B. Saxe, and Michael Sipser. Parity, circuits, and the polynomial-time hierarchy. Math. Syst. Theory, 17(1):13–27, 1984.
- [Hås86] Johan Håstad. Almost optimal lower bounds for small depth circuits. In Juris Hartmanis, editor, Proceedings of the 18th Annual ACM Symposium on Theory of Computing, May 28-30, 1986, Berkeley, California, USA, pages 6–20. ACM, 1986.
- [HY11] Pavel Hrubes and Amir Yehudayoff. Homogeneous formulas and symmetric polynomials. Comput. Complex., 20(3):559–578, 2011.
- [KLSS17] Neeraj Kayal, Nutan Limaye, Chandan Saha, and Srikanth Srinivasan. An exponential lower bound for homogeneous depth four arithmetic formulas. SIAM J. Comput., 46(1):307–335, 2017.
- [KNS20] Neeraj Kayal, Vineet Nair, and Chandan Saha. Separation between read-once oblivious algebraic branching programs (roabps) and multilinear depth-three circuits. ACM Trans. Comput. Theory, 12(1):2:1–2:27, 2020.
- [Koi12] Pascal Koiran. Arithmetic circuits: The chasm at depth four gets wider. Theor. Comput. Sci., 448:56–65, 2012.
- [KOS19] Mrinal Kumar, Rafael Oliveira, and Ramprasad Saptharishi. Towards optimal depth reductions for syntactically multilinear circuits. In Christel Baier, Ioannis Chatzigiannakis, Paola Flocchini, and Stefano Leonardi, editors, 46th International Colloquium on Automata, Languages, and Programming, ICALP 2019, July 9-12, 2019, Patras, Greece, volume 132 of LIPIcs, pages 78:1–78:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2019.
- [KS16] Mrinal Kumar and Ramprasad Saptharishi. Finer separations between shallow arithmetic circuits. In Akash Lal, S. Akshay, Saket Saurabh, and Sandeep Sen, editors, 36th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2016, December 13-15, 2016, Chennai, India, volume 65 of LIPIcs, pages 38:1–38:12. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2016.
- [KS17] Mrinal Kumar and Shubhangi Saraf. On the power of homogeneous depth 4 arithmetic circuits. SIAM J. Comput., 46(1):336–387, 2017.
- [KSS14] Neeraj Kayal, Chandan Saha, and Ramprasad Saptharishi. A super-polynomial lower bound for regular arithmetic formulas. In David B. Shmoys, editor, Symposium on Theory of Computing, STOC 2014, New York, NY, USA, May 31 - June 03, 2014, pages 146–153. ACM, 2014.
- [KST16] Neeraj Kayal, Chandan Saha, and Sébastien Tavenas. An almost cubic lower bound for depth three arithmetic circuits. In Ioannis Chatzigiannakis, Michael Mitzenmacher, Yuval Rabani, and Davide Sangiorgi, editors, 43rd International Colloquium on Automata, Languages, and Programming, ICALP 2016, July 11-15, 2016, Rome, Italy, volume 55 of LIPIcs, pages 33:1–33:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2016.
- [KST18] Neeraj Kayal, Chandan Saha, and Sébastien Tavenas. On the size of homogeneous and of depth-four formulas with low individual degree. Theory Comput., 14(1):1–46, 2018.
- [LST21] Nutan Limaye, Srikanth Srinivasan, and Sébastien Tavenas. Superpolynomial lower bounds against low-depth algebraic circuits. In 62nd IEEE Annual Symposium on Foundations of Computer Science, FOCS 2021, Denver, CO, USA, February 7-10, 2022, pages 804–814. IEEE, 2021.
- [LST22] Nutan Limaye, Srikanth Srinivasan, and Sébastien Tavenas. Set-multilinear and non-commutative formula lower bounds for iterated matrix multiplication. To appear in STOC, 2022.
- [NW94] Noam Nisan and Avi Wigderson. Hardness vs randomness. J. Comput. Syst. Sci., 49(2):149–167, 1994.
- [NW97] Noam Nisan and Avi Wigderson. Lower bounds on arithmetic circuits via partial derivatives. Comput. Complex., 6(3):217–234, 1997.
- [Raz87] Alexander A. Razborov. Lower bounds on the size of bounded depth circuits over a complete basis with logical addition. Mathematical notes of the Academy of Sciences of the USSR, 41:333–338, 1987.
- [Raz09] Ran Raz. Multi-linear formulas for permanent and determinant are of super-polynomial size. J. ACM, 56(2):8:1–8:17, 2009.
- [Raz13] Ran Raz. Tensor-rank and lower bounds for arithmetic formulas. J. ACM, 60(6):40:1–40:15, 2013.
- [RY09] Ran Raz and Amir Yehudayoff. Lower bounds and separations for constant depth multilinear circuits. Comput. Complex., 18(2):171–207, 2009.
- [Sap15] Ramprasad Saptharishi. A survey of lower bounds in arithmetic circuit complexity. Github Survey, 2015.
- [Smo87] Roman Smolensky. Algebraic methods in the theory of lower bounds for boolean circuit complexity. In Alfred V. Aho, editor, Proceedings of the 19th Annual ACM Symposium on Theory of Computing, 1987, New York, New York, USA, pages 77–82. ACM, 1987.
- [Tav15] Sébastien Tavenas. Improved bounds for reduction to depth 4 and depth 3. Inf. Comput., 240:2–11, 2015.
- [Yao85] Andrew Chi-Chih Yao. Separating the polynomial-time hierarchy by oracles (preliminary version). In 26th Annual Symposium on Foundations of Computer Science, Portland, Oregon, USA, 21-23 October 1985, pages 1–10. IEEE Computer Society, 1985.
Appendix A Word Polynomials from [LST21, LST22] and Our Measure
Both [LST21, LST22] show their set-multilinear formula lower bounds for IMMn,d by showing that small enough set-multilinear formulas have low relative rank and that a certain “restriction” of IMMn,d has large relative rank. This restriction possesses the desirable property that if there is a small low-depth set-multilinear circuit computing IMMn,d, then there is one for this restriction as well. It is then natural to wonder if we can use these same restrictions for our symmetric measure and deduce strong lower bounds for IMM (in order to show super-polynomial general formula lower bounds as discussed), in addition to obtaining them for the NW polynomial. Unfortunately, it is straightforward to show that this is not possible, as we shall now see.
Definition 4 (Word Polynomials of [LST21, LST22]).
Let be any word with non-zero entries. Say where each has size ; we assume that the variables of are labelled by strings in .
Given any monomial , let denote the corresponding “positive” monomial from and the corresponding “negative” monomial from . As each variable of is labelled by a Boolean string and each set-multilinear monomial over any subset of is associated with a string of variables, we can associate any such monomial with a Boolean string . More precisely, if and with and for each , then is defined to be . We will write when the shorter one is a prefix of the other one. The polynomial is defined as follows
Clearly, the matrices are full-rank (i.e., have rank equal to either the number of rows or the number of columns, whichever is smaller). So, .
In our measure, with i.e., there is an equal number of positive and negative variable sets and an equal number of variables in each set. Thus, in the sum above, gets replaced with . The sum is indexed over all Boolean strings of length , and so there are terms in all. Moreover, there is a canonical bijection between the positive and negative variables: since , if an element is the -th largest element in , it corresponds to the -th largest element in such that appears in a monomial of if and only if so does . Let denote this correspondence. Then, we see that
implying that actually has small depth-3 set-multilinear formulas.