Authors: Neeraj Kayal, Vineet Nair, and Chandan Saha
RECAP.
. This Paper closes the Open Problem posed by Oliviera, 2013.
ROABP.
Vi→L(xπ(i))→Vi+1
Multilinear Depth 3 Circuits.
Theorem 7.
. There is an explicit family of polynomials, {gn}n≥1 over any field F such that gn is computable by a MD3C over F of top fanin three but any ROABP over F computing gn has width 2Ω(n).
Theorem 9.
. Any multilinear depth three circuit computing IMMn,d has top fan in nΩ(d).
PROOF (Theorem 7).
Expander Graphs.
Edge Expansion.
Let G=(V,E) be undirected d-regular graph. The edge expansion of G is,
h(G)=minS⊂V∣S∣∣E(S,V−S)∣
Family of Expander Graphs.
Seqeunce of d regular graphs {Gn}n≥1 is family of expander graphs if there exists an ϵ>0 such that h(Gi)>ϵ ∀i.
Double Cover Expander Graphs.
For a d regular graph G=(V,E) its double cover is graph G’=(L⊎R,E′) such that ∣L∣=∣R∣=∣V∣ . For each vertex in V we have two vertices uL∈L and uR∈R and for each edge (u,v)∈E we have two edges in G’ , (uL,vR) and(vL,vR). Note that G’ is also d regular. Infact, family of d regular expander graphs gives family of d regualar double graphs with h(Gi′)>22+10−4
Perfect Matchings.
A d regular bipartitie graph has d edge disjoint perfect matchings.
Polynomial.
We use a family of 3 regular expander graphs, F to construct the polynomial family. Let G=(V,E) be a n-vertex graph in F, andG’=(L⊎R,E’) be its double cover. We construct a polynomial in variables X={x1,x2,..xn} and Y={y1,y2,…yn},g(X,Y).. Vertices in L are assigned variables X and vertices in R are assigned variables Y. Edges are (1+xi+yj). LetM1,M2 and M3 be perfect matchings of G’. Then, g(X,Y) =P1+P2+P3 where Piis product of polyonomials corresponding to edges in Mi.
g is easy for MD3C.
MD3C of size Θ(n).
g is “hard” for ROABP.
Evaluation Dimension.
EvalDimS(f(X))=dim(span{f(X)∣∀xj∈S, xj=αj:∀xj∈S αj ∈F})
ROABP EvalDim Bound.
Consider a width k ROABP R that computes g(X). Then, for every i∈[0,∣X∣]∃S such that∣S∣=i EvalDimS(g))≤k.
EvalDim of g.
Evaluation Dimension of g with any subset S of variables of size n/10 is large (exponential).
Classify linear terms in products as
. Partially Untouched [E′(S,V−S)]
Let Bi be set of partially touched linear polynomials in Pi. Using Expansion Property of G’,
∣E’(S,V−S)∣≥22+10−4.(10n)
T=max(∣Bi∣).T≥∣E’(S,V−S)∣/3.
There exists a set X0⊂Xof(7n/10−4) X variables such that every x∈X0 appears in an untouched linear polynomial in every Pi[(1+x+yj1),(1+x+yj2),(1+x+yj3)].
WLOG, assume ∣B1∣≥ϵn . Let x and x’ be inX0 such that they appear in untouched polynomials in P1,P2 and P3. Get g’ by substituting x=−(1+y2) and x’=−(1+y3).
Note that, g’=g∣x,x’=P1’.
EvalDim(g)≥EvalDim(g’)=EvalDim(P1’)
But, P1’ is product of ϵn linear polynomials, thus EvalDim(P1’)≥2ϵn
PROOF (Theorem 9).
Polynomial.
The polynomial is matrix multiplication of d (k+(k−1)+4k) (n×n) matrices:
. k Yi matrices: Each entry a variable. ∣Y∣=n2k
. (k−1) Ai matrices: all 1s
. (r=4k) Ximatrices: X1 and Xr are row and column matrices, rest diagonal. ∣X∣=4kn.
g = ….YiX(4i−1)X(4i)AiX(4i+1)X(4i+2)….
g is “hard” for MD3C.
Skewed Partial Derivates.
Let f∈F[X,Y], where X and Y are disjoint and Ykbe set of all monomials in Y variables of degree k. Then, partial derivative measure is
PDYk=dim(span{[∂m∂f(X,y)]∀y∈Y y=0:m∈Yk)}
Let Yk be the set of monomials m formed by picking exactly one Y-variable from each of the matrices Y^i. Then ∣Yk∣=n2k.
PDYk(g(X,Y)=∣Yk∣=n2k
For a multilinear depth 3 circuit, PDYk(C)≤s(k+1)(k∣X∣). Thus,
s≥(k+1)(k4nk)n2k≥nΩ(d).