Lecture 10 - Depth Reduction III
In the last lecture, we saw how to reduce the depth of any circuit of size
In particular, we have the following conclusion:
Corollary 1: If
In this lecture, we will see how to reduce the depth even further, all the way to depths 4 and 3, albeit with a siginificant increase in the size of the circuit. This is useful for (at least) two reasons:
- Circuits of constant depth should (in principle) be easier to analyze.
- One could hope to get exponential lower bounds on the size of circuits of constant depth computing a hard polynomial.
Whenever we talk about a constant depth circuit (or formula), we will always assume that the circuit has alternating layers of sum and product gates, having the top gate being a sum gate. This convention makes sense as we want to talk about circuits that can compute several polynomials, as opposed to circuits which only compute reducible polynomials.
Note that a depth 2 circuit, denoted by
Since the complexity of a polynomial in depth 2 circuits is completely understood, and even very easy polynomial families require exponential size depth 2 circuits, we cannot hope to have efficient depth reduction to depth 2 circuits. So, the next question would be: can we reduce the depth of a circuit to depth 3 or 4?
We begin with the surprising result that the answer is yes, for both depth 4 and depth 3 circuits! The first depth reduction to depth 4 was given by Agrawal and Vinay in 2008, and the first depth reduction to depth 3 was given by Gupta, Kamath, Kayal, and Saptharishi in 2014.
Depth Reduction to Depth 4
We begin by showing how to reduce the degree of a circuit all the way to depth 4.
We denote a homogeneous depth 4 circuit by
Theorem 1 ([AV'08, Koi'12, Tav'15]): Let
Proof: Once again, we can assume w.l.o.g. that
- The circuit
has alternating layers of sum and product gates. - The top gate of
is a sum gate. - Each product gate
has fanin at most , and each child of satisfies .
We will now show how to convert