`AC^0[p]` Lower Bounds




CS254

Chris Pollett

May 10, 2017

Outline

Introduction

Circuit Lower Bounds - Restricted Classes

Hard FunctionClassProof Technique
Parity`AC^0`(FSS 83, Hastad85) Hastad's Switching Lemma: Given a k-DNF circuit, if one randomly assign some variable, the odds it can't be written as a CNF are `< 1`. Use this to switch a depth `d` circuit down to a depth 2 one, and directly a depth 2 circuit argue can't compute parity.
`MOD_p``AC^0[q]`(Razborov Smolensky 87) Method of approximation - will give in detail in a minute
inner productdepth-2 TC^0(Hajnal, et al 87) Convert such circuits into a randomized communication protocol, show a lower bound on this protocol for inner product.
`CLIQUE_{n,k}`monotone P/poly(Razborov 85) Define a notion of a crude circuit, a particular kind of DNF which tests if a family of subsets of a graph forms a clique. Shows any crude circuit for `CLIQUE_{n,k}` requires large size. Then shows any monotone circuit can be approximated by a crude circuit of roughly the same size. The proof is inductive and makes use of the Sunflower lemma from combinatorics.
`s-t`-connectivitymonotone `o(log^2)`-depth circuits(KW 88) Converts circuit to a communication protocol in which only a certain number of bits are exchanged in a given round, then show the number of rounds is large for a problem FORK, and in turn lower bounds `s-t`-connectivity by FORK. Communication complexity has also been used to connect minimum number of gate wires with area and time of VLSI circuits.

`MOD_p !in AC^0[q]` for `p,q` prime

Proof of Step 1

Proof of Step 1 - continued

Proof of Step 2

Claim. Let `f` be a `sqrt(n)` degree polynomial that agrees with the `MOD_2` function for all inputs in `G' subseteq {0,1}^n`. Then `|G'| < (49/50)2^n`.

Proof.

Proof of Step 2 - continued

Subclaim. For every `S in F_G`, there is a polynomial `g_S`, which is the sum of monomials `a_{I}\prod_{i in I}y_i` where `|I| \leq n/2 + sqrt(n)` such that `g_S(x) = S(x)` for all `x in G`.

Proof. Let `\hat{S}: {-1,0, 1}^n -> {-1,0, 1}` be any function which agrees with `S` on `G`. Then `hat{S}` can be written a polynomial in the variables `y_i`. We are interested in the case where `(y_1, y_2, ..., y_n) in {-1, 1}^n`. So `(y_i)^2 =1` and every monomial `prod_{i in I} (y_i)^{r_i}` has `r_i leq 1`. Thus, `hat{S}` has degree at most `n`. Suppose `prod_{i in I} y_i` is monomial term in `\hat{S}` of degree `|I| > n/2`. We can rewrite this as:
`prod_{i in I} y_i = prod_{i=1}^n y_i \cdot prod_{i in \bar{I}} y_i.`
Since we are looking at values in `G`, a set on which `MOD_2 = prod_{i=1}^n y_i` can be approximated by a degree `sqrt(n)` polynomial, the right hand size has degree at most `n/2 + sqrt(n)`. So all monomials in `hat{S}` have at most this degree Q.E.D. Subclaim.

In-Class Exercise

Some Concluding Remarks