Algorithms and lower bounds for de-Morgan formulas of low- communication leaf gates
Sajin Koroth (Simon Fraser University)
Valentine Kabanets Joint with Zhenjian Lu Dimitrios Myrisiotis Igor Carboni Oliveira
Algorithms and lower bounds for de-Morgan formulas of low- - - PowerPoint PPT Presentation
Algorithms and lower bounds for de-Morgan formulas of low- communication leaf gates Sajin Koroth (Simon Fraser University) Joint with Valentine Zhenjian Dimitrios Igor Carboni Kabanets Lu Myrisiotis Oliveira Outline Background
Sajin Koroth (Simon Fraser University)
Valentine Kabanets Joint with Zhenjian Lu Dimitrios Myrisiotis Igor Carboni Oliveira
Formula[s] ∘
Class P of poly-time solvable problems Modeled as circuits
from root to leaf
Internal gates Leaf gates
Class = Poly-Size Formulas
NC1
CREW PRAM):
size(F) = nO(1)
x1 x2 xn x5
depth(F) = O(log n)
In formula, depth(F) = O(log size(F))
P vs rephrased
NC1
)
)
State of the art
for a function in called the Andreev function
, where is the shrinkage exponent
Ω(n2.5−o(1)) P Ω(n1+Γ−o(1)) Γ Γ ≥ 1.63 Γ ≥ 2 − o(1) Γ = 2 Ω ( n3 log2 n log log n ) P Ω ( n3 log n(log log n)2)
Andreev’s function f (
Truth Table of a bit function ( )
log n h 2log n = n
y1 y2y3 y
n log n
⋯⋯
z1
y
n log n
y 2n
log n
⋯⋯
z2
yn−
n log n
yn ⋯⋯
zlog n
n log n
Hastad’s result
Augmenting de-Morgan formulas
gates, input literals
communication functions
Leaf gates Leaf gates of low cc
Reformulation
g ∈ s = ˜ O(n2)
with minimal communication
f(x, y)
m1 m2 mk
Complexity of Andreev’s function
f (
Truth Table of a bit function ( )
log n h 2log n = n
y1 y2y3 y
n log n
⋯⋯
z1
y
n log n
y 2n
log n
⋯⋯
z2
yn−
n log n
yn ⋯⋯
zlog n
n log n
de-Morgan formula of size
n log n
Leaf gates Communication complexity Of Parity = 2 bits
Prior work - Bipartite Formulas
Boolean function of either or but not both
complexity
is
linear
x, y x y IPn ˜ Ω(n2) g1 g2 g3 gs
Communication complexity Of a bipartite function = 1 bit
Connection to Hardness Magnification
)
circuit complexity etc
is not in
MCSPN[k] f n N = 2n f k ϵ MCSPN[2o(n)] Formula[N1+ϵ] ∘ XOR NP ∉ NC1
Connection to PRG for polytopes
Interesting low communication bottom gates
Target function - Generalized inner product
product
i∈[n]
n(x1, x2, …, xk) = ∑ i∈[n/k] ∏ j∈[k]
i
1 x2 2 x2 3
n k
1 x1 2 x1 3
n k
1 xk 2 xk 3
n k
0/1
Lower bound
be computed on average by ,
with error in the number on forehead communication complexity model
n
x [F(x) = GIPk n(x)] ≥ 1/2 + ϵ
ϵ/2n2() ⋅ log2(1/ϵ) )
ϵ/2n2()
MCSP lower bounds
is computed , then
is not in
PRG
is said to fool a function class if
G ϵ ℱ Pr
z∈{0,1}l(n) [f(G(z)) = 1] −
Pr
x∈{0,1}n [f(x) = 1]
≤ ϵ f ℱ G : {0,1}l(n) → {0,1}n z l(n) ⋘ n n
PRG
PRG
PRG
ϵ/6s
PRG - Corollaries
halfspaces over
and
PRG - Corollaries
SAT Algorithm
, is there an ,
, how many ,
SAT Algorithm
the bottom
1/3() 1/2
for LTFs
log n
Learning algorithm
[Rei11]
can’t be learned in time
Formula[n2−γ] ∘ XOR ϵ δ poly(2n/log n,1/ϵ, log(1/δ)) Formula[n2−γ] 2o(n) MOD3 ∘ XOR Formula[n2.8] ∘ XOR 2o(n)
Outline
complexity functions
: Size formula can be “approximated” by degree polynomial
n
n
Part I
complexity functions
with error (uniform distribution)
n
n
Part II
: Size formula can be “approximated” by degree polynomial
,
Formula[s] ∘ s s F(y1, …, ym) s p(y1, …, ym) O( s) y ∈ {0,1}m, |F(a) − p(a)| ≤ 1/10 0 < ϵ < 1 ˜ degϵ(f ) ≤ ˜ deg(f ) ⋅ log(1/ϵ) F s ˜ degϵ(F) ≤ s ⋅ log(1/ϵ)
g1 g2 g3 gs
size(F) = s
∏
d ≤ s
̂ pS
gid
≤ s
s
∑
p(x)
) with a monomial ( )
F ϵ p F 1 s
s
̂ pS ∏
j∈[S],|S|≤ s
gij
correlates well with the monomial ( a low communication function) !!!!!!!
gi ∏
j∈[S],|S|≤ s
gij F f
Reichardt ‘2011
∀x ∈ {0,1}n, |F(x) − p(x)| ≤ ϵ
deg(p) ≤ s
) cannot be improved
is
when
and error for intersection of half spaces
in time
O( s)
Thank you