- Meeting 19 : Mon, Feb 18, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Boolean circuits. And their connection to parallel algorithms. Example circuits, PARITY. Size and Depth. Trivial circuit for any function. The class PSIZE. Equivalence to P/poly.
- Meeting 20 : Tue, Feb 19, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
The circuit lower bound problem. Shannon's Counting Argument. Discussion on explicitness.
- Meeting 21 : Thu, Feb 21, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Lupanov's circuit construction.
- Meeting 22 : Fri, Feb 22, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Discussion on uniformity of circuit families. Characterizing P with P-Uniform PSIZE. Skew circuits. Characterizing NL with L-uniform SkewPSIZE. Variants and restrictions of cicuit complexity. Usefulness of a complexity theory in the circuits world.
- Meeting 23 : Mon, Feb 25, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Circuit design exercises. The PARITY example. Trivial constant depth unbounded fanin exp size circuit. Polynomial size linear depth bounded fanin circuit. Polynomial size log depth bounded fanin circuit. The constant depth question.
ADD(2,n) - adding two n-bit numbers. The ripple carry adder which gives linear size and linear depth circuits. The carry look ahead adder which gives constant depth unbounded fanin O(n^3) size circuits.
The class AC^0.
MULT(2,n). Iterated Addition ADD(n,n). Trivial log^2 depth circuit of bounded fanin and polysize. Improving depth to O(log n) using Offman's trick.
- Meeting 24 : Tue, Feb 26, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Iterated addition of log n, n-bit numbers is in AC^0.
- Meeting 25 : Thu, Feb 28, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
The class NC^1. ADD(n,n) is in NC^1. Classes AC^i and NC^i. Interleaving theorem.
The threshold functions. Majority. BITCOUNT. NC^1 upper bounds.
- Meeting 26 : Fri, Mar 01, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
MAJ constant depth reduces to MULT(2,n). BCount reduces to Threshold. Completing the class of reductions. The classes TC^0 and ACC^0.
- Meeting 27 : Mon, Mar 04, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Circuit Complexity Classes and Turing machine classes.
L-uniform NC^1 is contained in LOG.
NLOG is contained in L-uniform AC^1. The class SAC^1.
- Meeting 28 : Tue, Mar 05, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Polynomial size Boolean Formulas and Equivalence to NC^1. Brent's construction.
- Meeting 29 : Thu, Mar 07, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Back to circuit lower bound problem. Gate Elimination argument. Th(n,2) requires 2n-4 gates over any basis. PARITY requires 3(n-1) AND-OR gates.
- Meeting 30 : Fri, Mar 08, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Super linear lower bound for formulas - Sabbotavskaya. Superlinear lower bounds.
- Meeting 31 : Mon, Mar 11, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Random restriction view of Sabbotavskaya's theorem. Shrinkage exponent.
- Meeting 32 : Tue, Mar 12, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Nechiporuk's Universal Functions. Super-linear lower bound.
- Meeting 33 : Thu, Mar 14, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Building on Nechiporuk's idea using Sabbotavskaya's theorem. Andreev's lower bound. Role of Shrinkage exponent.
- Meeting 34 : Fri, Mar 15, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Exponential Lower Bound for Constant Depth Circuits. Building a strategy for a lower bound. Measuring "simplifcation" under random restriction. Decision Trees. Canonical Decision trees from DNFs. Statement of the "DNF simplification theorem" (also known as switching lemma later).
- Meeting 35 : Mon, Mar 18, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Proof of main lower bound using the random restriction application lemma. Weaker bound first. Improving the weaker bound. Tightness of the lower bound by matching upper bound (from PS4).
- Meeting 36 : Tue, Mar 19, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Proof of the Switching Lemma. The definition of the bijection. The strategy of counting and recovery.
- Meeting 37 : Thu, Mar 21, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
- Meeting 38 : Fri, Mar 22, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Recovery procedure and the proof of the bijection. Combinatorial bounds for Stars(r,s). Completing the proof of the switching lemma.
- Meeting 39 : Sat, Mar 23, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Effect of the restriction on the circuit. The inductive lemma. Applying the switching lemma with appropriate parameters.
- Meeting 40 : Sat, Mar 23, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Representing Boolean functions by polynomials. Multi-linearity property. Resources of degree and sparsity. Approximation by polynomials. Two methods. The notion of distance between a polynomial and a function. Outline that for constant depth circuit we expect a low degree polynomial approximating it. The case of OR function.
- Meeting 41 : Sat, Mar 30, 02:00 pm-02:50 pm
References | |
Exercises | |
Reading | |
Razborov Smolesnky method. Approximations by Polynomials. Building the approximator polynomial for a circuit. The induction step.
- Meeting 42 : Sat, Mar 30, 03:00 pm-03:50 pm
References | |
Exercises | |
Reading | |
Razborov Smolesnky method. Proof that Parity cannot be approximated by a small degree polynomial over F-3.
- Meeting 43 : Mon, Apr 01, 08:00 am-08:50 am
References | |
Exercises | |
Reading | |
Monotone Circuit Lower Bounds - I.
Clique approximators, Approximation method, Positive and Negative inputs. Building the approximator from a circuit. The sunflower lemma.
- Meeting 44 : Tue, Apr 02, 12:00 pm-12:50 pm
References | |
Exercises | |
Reading | |
Monotone Circuit Lower Bounds - II. Analysis of the errors made by the approximator. Size lower bound. Choice of parameters.
- Meeting 45 : Thu, Apr 04, 11:00 am-11:50 am
References | |
Exercises | |
Reading | |
Branching programs and the surprising theory by Barrington. NC^1 = Width-5 BPs.