Circuits. Lecture 11 Uniform Circuit Complexity

Similar documents
CS151 Complexity Theory

Complete problems for classes in PH, The Polynomial-Time Hierarchy (PH) oracle is like a subroutine, or function in

Lecture 8: Complete Problems for Other Complexity Classes

1 Circuit Complexity. CS 6743 Lecture 15 1 Fall Definitions

Lecture 3 (Notes) 1. The book Computational Complexity: A Modern Approach by Sanjeev Arora and Boaz Barak;

Definition: Alternating time and space Game Semantics: State of machine determines who

Lecture 4. 1 Circuit Complexity. Notes on Complexity Theory: Fall 2005 Last updated: September, Jonathan Katz

Definition: Alternating time and space Game Semantics: State of machine determines who

Computational Complexity: A Modern Approach. Draft of a book: Dated January 2007 Comments welcome!

Notes on Computer Theory Last updated: November, Circuits

Umans Complexity Theory Lectures

Umans Complexity Theory Lectures

Lecture 5: The Landscape of Complexity Classes

Lecture 8. MINDNF = {(φ, k) φ is a CNF expression and DNF expression ψ s.t. ψ k and ψ is equivalent to φ}

Foundations of Query Languages

Notes on Complexity Theory Last updated: October, Lecture 6

Lecture 11: Proofs, Games, and Alternation

Space is a computation resource. Unlike time it can be reused. Computational Complexity, by Fu Yuxi Space Complexity 1 / 44

Lecture Notes Each circuit agrees with M on inputs of length equal to its index, i.e. n, x {0, 1} n, C n (x) = M(x).

Notes for Lecture 3... x 4

CSE200: Computability and complexity Space Complexity

Polynomial Time Computation. Topics in Logic and Complexity Handout 2. Nondeterministic Polynomial Time. Succinct Certificates.

SOLUTION: SOLUTION: SOLUTION:

9. PSPACE 9. PSPACE. PSPACE complexity class quantified satisfiability planning problem PSPACE-complete

1 Locally computable randomized encodings

9. PSPACE. PSPACE complexity class quantified satisfiability planning problem PSPACE-complete

Complexity Theory. Jörg Kreiker. Summer term Chair for Theoretical Computer Science Prof. Esparza TU München

Parallelism and Machine Models

Lecture 10: Boolean Circuits (cont.)

Space and Nondeterminism

Lecture 23: More PSPACE-Complete, Randomized Complexity

Chapter 9. PSPACE: A Class of Problems Beyond NP. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

CS256 Applied Theory of Computation

CSC 5170: Theory of Computational Complexity Lecture 4 The Chinese University of Hong Kong 1 February 2010

Lecture 9: PSPACE. PSPACE = DSPACE[n O(1) ] = NSPACE[n O(1) ] = ATIME[n O(1) ]

CS151 Complexity Theory. Lecture 4 April 12, 2017

1 PSPACE-Completeness

Umans Complexity Theory Lectures

Complexity Theory Final Exam

Computability and Complexity Theory: An Introduction

Technische Universität München Summer term 2010 Theoretische Informatik August 2, 2010 Dr. J. Kreiker / Dr. M. Luttenberger, J. Kretinsky SOLUTION

Answers to the CSCE 551 Final Exam, April 30, 2008

Notes for Lecture 3... x 4

Complexity Theory 112. Space Complexity

Lecture 22: PSPACE

De Morgan s a Laws. De Morgan s laws say that. (φ 1 φ 2 ) = φ 1 φ 2, (φ 1 φ 2 ) = φ 1 φ 2.

satisfiability (sat) Satisfiability unsatisfiability (unsat or sat complement) and validity Any Expression φ Can Be Converted into CNFs and DNFs

2 Natural Proofs: a barrier for proving circuit lower bounds

Lecture 12: Randomness Continued

DRAFT. Algebraic computation models. Chapter 14

Reductions to Graph Isomorphism

Lecture 20: PSPACE. November 15, 2016 CS 1010 Theory of Computation

The Polynomial Hierarchy

CMPT 710/407 - Complexity Theory Lecture 4: Complexity Classes, Completeness, Linear Speedup, and Hierarchy Theorems

Logarithmic space. Evgenij Thorstensen V18. Evgenij Thorstensen Logarithmic space V18 1 / 18

CS151 Complexity Theory. Lecture 1 April 3, 2017

Space Complexity. The space complexity of a program is how much memory it uses.

: On the P vs. BPP problem. 18/12/16 Lecture 10

Lecture 2. 1 More N P-Compete Languages. Notes on Complexity Theory: Fall 2005 Last updated: September, Jonathan Katz

CS151 Complexity Theory. Lecture 14 May 17, 2017

Lecture 7: Polynomial time hierarchy

INAPPROX APPROX PTAS. FPTAS Knapsack P

Computability and Complexity CISC462, Fall 2018, Space complexity 1

Lecture 4 : Quest for Structure in Counting Problems

Lecture 21: Algebraic Computation Models

CS286.2 Lecture 8: A variant of QPCP for multiplayer entangled games

Time and space classes

CS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018

CS6840: Advanced Complexity Theory Mar 29, Lecturer: Jayalal Sarma M.N. Scribe: Dinesh K.

JASS 06 Report Summary. Circuit Complexity. Konstantin S. Ushakov. May 14, 2006

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Lecture 3: Reductions and Completeness

Introduction to Complexity Theory. Bernhard Häupler. May 2, 2006

Lecture #14: NP-Completeness (Chapter 34 Old Edition Chapter 36) Discussion here is from the old edition.

UC Berkeley CS 170: Efficient Algorithms and Intractable Problems Handout 22 Lecturer: David Wagner April 24, Notes 22 for CS 170

Lecture 8: Alternatation. 1 Alternate Characterizations of the Polynomial Hierarchy

P = k T IME(n k ) Now, do all decidable languages belong to P? Let s consider a couple of languages:

CSCI 1590 Intro to Computational Complexity

CS151 Complexity Theory. Lecture 13 May 15, 2017

1 AC 0 and Håstad Switching Lemma

Lecture 10: Learning DNF, AC 0, Juntas. 1 Learning DNF in Almost Polynomial Time

6.842 Randomness and Computation April 2, Lecture 14

Chapter 2. Reductions and NP. 2.1 Reductions Continued The Satisfiability Problem (SAT) SAT 3SAT. CS 573: Algorithms, Fall 2013 August 29, 2013

CSCE 551 Final Exam, April 28, 2016 Answer Key

Lecture 22: Counting

Lecture 3: Nondeterminism, NP, and NP-completeness

MACHINE COMPUTING. the limitations

CSCI 1590 Intro to Computational Complexity

CSE 555 HW 5 SAMPLE SOLUTION. Question 1.

CS21 Decidability and Tractability

6.045 Final Exam Solutions

1 Deterministic Turing Machines

1 Randomized Computation

A.Antonopoulos 18/1/2010

POLYNOMIAL SPACE QSAT. Games. Polynomial space cont d

Time Complexity. Definition. Let t : n n be a function. NTIME(t(n)) = {L L is a language decidable by a O(t(n)) deterministic TM}

CSC 5170: Theory of Computational Complexity Lecture 9 The Chinese University of Hong Kong 15 March 2010

6.045: Automata, Computability, and Complexity (GITCS) Class 15 Nancy Lynch

CS 151 Complexity Theory Spring Solution Set 5

Transcription:

Circuits Lecture 11 Uniform Circuit Complexity 1

Recall 2

Recall Non-uniform complexity 2

Recall Non-uniform complexity P/1 Decidable 2

Recall Non-uniform complexity P/1 Decidable NP P/log NP = P 2

Recall Non-uniform complexity P/1 Decidable NP P/log NP = P NP P/poly PH = Σ P 2 2

Recall Non-uniform complexity P/1 Decidable NP P/log NP = P NP P/poly PH = Σ P 2 Circuit Complexity 2

Recall Non-uniform complexity P/1 Decidable NP P/log NP = P NP P/poly PH = Σ P 2 Circuit Complexity SIZE(poly) = P/poly 2

Recall Non-uniform complexity P/1 Decidable NP P/log NP = P NP P/poly PH = Σ P 2 Circuit Complexity SIZE(poly) = P/poly SIZE-hierarchy 2

Recall Non-uniform complexity P/1 Decidable NP P/log NP = P NP P/poly PH = Σ P 2 Circuit Complexity SIZE(poly) = P/poly SIZE-hierarchy SIZE(T ) SIZE(T) if T=Ω(t2 t ) and T =O(2 t /t) 2

Recall Non-uniform complexity P/1 Decidable NP P/log NP = P NP P/poly PH = Σ 2 P Circuit Complexity SIZE(poly) = P/poly SIZE-hierarchy SIZE(T ) SIZE(T) if T=Ω(t2 t ) and T =O(2 t /t) Most functions on t bits (that ignore last n-t bits) are in SIZE(T) but not in SIZE(T ) 2

Uniform Circuits 3

Uniform Circuits Uniform circuit family: constructed by a TM 3

Uniform Circuits Uniform circuit family: constructed by a TM Undecidable languages are undecidable for these circuits families 3

Uniform Circuits Uniform circuit family: constructed by a TM Undecidable languages are undecidable for these circuits families Can relate their complexity classes to classes defined using TMs 3

Uniform Circuits Uniform circuit family: constructed by a TM Undecidable languages are undecidable for these circuits families Can relate their complexity classes to classes defined using TMs Logspace-uniform: 3

Uniform Circuits Uniform circuit family: constructed by a TM Undecidable languages are undecidable for these circuits families Can relate their complexity classes to classes defined using TMs Logspace-uniform: An O(log n) space TM can compute the circuit 3

NC i and AC i 4

NC i and AC i NC i : class of languages decided by bounded fan-in logspace-uniform circuits of polynomial size and depth O(log i n) 4

NC i and AC i NC i : class of languages decided by bounded fan-in logspace-uniform circuits of polynomial size and depth O(log i n) AC i : Similar, but unbounded fan-in circuits 4

NC i and AC i NC i : class of languages decided by bounded fan-in logspace-uniform circuits of polynomial size and depth O(log i n) AC i : Similar, but unbounded fan-in circuits NC 0 and AC 0 : constant depth circuits 4

NC i and AC i NC i : class of languages decided by bounded fan-in logspace-uniform circuits of polynomial size and depth O(log i n) AC i : Similar, but unbounded fan-in circuits NC 0 and AC 0 : constant depth circuits NC 0 output depends on only a constant number of input bits 4

NC i and AC i NC i : class of languages decided by bounded fan-in logspace-uniform circuits of polynomial size and depth O(log i n) AC i : Similar, but unbounded fan-in circuits NC 0 and AC 0 : constant depth circuits NC 0 output depends on only a constant number of input bits NC 0 AC 0 : Consider L = {1,11,111,...} 4

NC and AC 5

NC and AC NC = i>0 NC i. Similarly AC. 5

NC and AC NC = i>0 NC i. Similarly AC. NC i AC i NC i+1 5

NC and AC NC = i>0 NC i. Similarly AC. NC i AC i NC i+1 Clearly NC i AC i 5

NC and AC NC = i>0 NC i. Similarly AC. NC i AC i NC i+1 Clearly NC i AC i AC i NC i+1 because polynomial fan-in can be reduced to constant fan-in by using a log depth tree 5

NC and AC NC = i>0 NC i. Similarly AC. NC i AC i NC i+1 Clearly NC i AC i AC i NC i+1 because polynomial fan-in can be reduced to constant fan-in by using a log depth tree So NC = AC 5

NC P 6

NC P Generate circuit of the right input size and evaluate on input 6

NC P Generate circuit of the right input size and evaluate on input Generating the circuit 6

NC P Generate circuit of the right input size and evaluate on input Generating the circuit in logspace, so poly time; also circuit size is poly 6

NC P Generate circuit of the right input size and evaluate on input Generating the circuit in logspace, so poly time; also circuit size is poly Evaluating the gates 6

NC P Generate circuit of the right input size and evaluate on input Generating the circuit in logspace, so poly time; also circuit size is poly Evaluating the gates Poly(n) gates 6

NC P Generate circuit of the right input size and evaluate on input Generating the circuit in logspace, so poly time; also circuit size is poly Evaluating the gates Poly(n) gates Per gate takes O(1) time + time to look up output values of (already evaluated) gates 6

NC P Generate circuit of the right input size and evaluate on input Generating the circuit in logspace, so poly time; also circuit size is poly Evaluating the gates Poly(n) gates Per gate takes O(1) time + time to look up output values of (already evaluated) gates Open problem: Is NC = P? 6

Motivation for NC 7

Motivation for NC Fast parallel computation is (loosely) modeled as having poly many processors and taking poly-log time 7

Motivation for NC Fast parallel computation is (loosely) modeled as having poly many processors and taking poly-log time Corresponds to NC (How?) 7

Motivation for NC Fast parallel computation is (loosely) modeled as having poly many processors and taking poly-log time Corresponds to NC (How?) Depth translates to time 7

Motivation for NC Fast parallel computation is (loosely) modeled as having poly many processors and taking poly-log time Corresponds to NC (How?) Depth translates to time Total work is size of the circuit 7

An example 8

An example PARITY in NC 1 8

An example PARITY in NC 1 PARITY = { x x has odd number of 1s } 8

An example PARITY in NC 1 PARITY = { x x has odd number of 1s } Circuit should evaluate x 1 x 2... xn 8

An example PARITY in NC 1 PARITY = { x x has odd number of 1s } Circuit should evaluate x 1 x 2... xn Tree of n-1 XOR gates: log n deep 8

An example PARITY in NC 1 PARITY = { x x has odd number of 1s } Circuit should evaluate x 1 x 2... xn Tree of n-1 XOR gates: log n deep Each XOR gate implemented in depth 3 8

An example PARITY in NC 1 PARITY = { x x has odd number of 1s } Circuit should evaluate x 1 x 2... xn Tree of n-1 XOR gates: log n deep Each XOR gate implemented in depth 3 8

Another example 9

Another example PATH AC 1 9

Another example PATH AC 1 Boolean Matrix Multiplication 9

Another example PATH AC 1 Boolean Matrix Multiplication Z=XY: z ij = k=1..n (x ik y kj ) 9

Another example PATH AC 1 Boolean Matrix Multiplication Z=XY: z ij = k=1..n (x ik y kj ) AC 0 circuit (OR gate with fan-in n, AND gates) 9

Another example PATH AC 1 Boolean Matrix Multiplication Z=XY: z ij = k=1..n (x ik y kj ) AC 0 circuit (OR gate with fan-in n, AND gates) If X adjacency matrix (with self-loops), X t ij=1 iff path from i to j of length t or less 9

Another example PATH AC 1 Boolean Matrix Multiplication Z=XY: z ij = k=1..n (x ik y kj ) AC 0 circuit (OR gate with fan-in n, AND gates) If X adjacency matrix (with self-loops), X t ij=1 iff path from i to j of length t or less X m ij for m n is the transitive closure 9

Another example PATH AC 1 Boolean Matrix Multiplication Z=XY: z ij = k=1..n (x ik y kj ) AC 0 circuit (OR gate with fan-in n, AND gates) If X adjacency matrix (with self-loops), X t ij=1 iff path from i to j of length t or less X m ij for m n is the transitive closure O(log n) matrix multiplications to compute X n ij 9

Another example PATH AC 1 Boolean Matrix Multiplication Z=XY: z ij = k=1..n (x ik y kj ) AC 0 circuit (OR gate with fan-in n, AND gates) If X adjacency matrix (with self-loops), X t ij=1 iff path from i to j of length t or less X m ij for m n is the transitive closure O(log n) matrix multiplications to compute X n ij Total depth O(log n) 9

NC 1 L 10

NC 1 L Generate circuit (implicitly) and evaluate 10

NC 1 L Generate circuit (implicitly) and evaluate cf. NC P. But now, to conserve space, a recursive evaluation (rather than bottom-up). 10

NC 1 L Generate circuit (implicitly) and evaluate cf. NC P. But now, to conserve space, a recursive evaluation (rather than bottom-up). For each gate, recursively evaluate each input wire 10

NC 1 L Generate circuit (implicitly) and evaluate cf. NC P. But now, to conserve space, a recursive evaluation (rather than bottom-up). For each gate, recursively evaluate each input wire Storage: A path to the current node, from the output node: since bounded fan-in, takes O(1) bits per node; since logspace uniform that is sufficient to compute the node id in logspace 10

NC 1 L Generate circuit (implicitly) and evaluate cf. NC P. But now, to conserve space, a recursive evaluation (rather than bottom-up). For each gate, recursively evaluate each input wire Storage: A path to the current node, from the output node: since bounded fan-in, takes O(1) bits per node; since logspace uniform that is sufficient to compute the node id in logspace And at each node along the path, the input wire values evaluated results so far (again O(1) bits per node) 10

NC 1 L Generate circuit (implicitly) and evaluate cf. NC P. But now, to conserve space, a recursive evaluation (rather than bottom-up). For each gate, recursively evaluate each input wire Storage: A path to the current node, from the output node: since bounded fan-in, takes O(1) bits per node; since logspace uniform that is sufficient to compute the node id in logspace And at each node along the path, the input wire values evaluated results so far (again O(1) bits per node) Length of path = depth of circuit = O(log n) 10

NL AC 1 11

NL AC 1 Recall PATH AC 1 11

NL AC 1 Recall PATH AC 1 Also recall PATH is NL-complete 11

NL AC 1 Recall PATH AC 1 Also recall PATH is NL-complete with respect to log-space reductions 11

NL AC 1 Recall PATH AC 1 Also recall PATH is NL-complete with respect to log-space reductions in fact, with respect to NC 1 reductions 11

NL AC 1 Recall PATH AC 1 Also recall PATH is NL-complete with respect to log-space reductions in fact, with respect to NC 1 reductions Exercise! (For NL machine M, can build (in log-space) NC 1 circuit which on input x, outputs (i,j) th entry of the adjacency matrix of configuration graph of M(x).) 11

NL AC 1 Recall PATH AC 1 Also recall PATH is NL-complete with respect to log-space reductions in fact, with respect to NC 1 reductions Exercise! (For NL machine M, can build (in log-space) NC 1 circuit which on input x, outputs (i,j) th entry of the adjacency matrix of configuration graph of M(x).) Combining the NC 1 circuits for reduction and the AC 1 circuit for PATH, we get an AC 1 circuit 11

Summary: NC i and AC i 12

Summary: NC i and AC i NC i AC i NC i+1 NC = AC P 12

Summary: NC i and AC i NC i AC i NC i+1 NC = AC P NC 0 AC 0 NC 1 L NL AC 1 12

Summary: NC i and AC i NC i AC i NC i+1 NC = AC P NC 0 AC 0 NC 1 L NL AC 1 AC 0 NC 1 as PARITY AC 0 (later) 12

Summary: NC i and AC i NC i AC i NC i+1 NC = AC P NC 0 AC 0 NC 1 L NL AC 1 AC 0 NC 1 as PARITY AC 0 (later) Open: whether NC i AC i NC i+1 for larger i 12

Summary: NC i and AC i NC i AC i NC i+1 NC = AC P NC 0 AC 0 NC 1 L NL AC 1 AC 0 NC 1 as PARITY AC 0 (later) Open: whether NC i AC i NC i+1 for larger i Open: Is NC = P? (Can all polynomial time decidable languages be sped up to poly-log time using parallelization?) 12

Zoo NEXP EXP NP Σ k P PH PSPACE NPSPACE P NC AC AC K NC K AC K-1 NL AC 1 L NC 1 AC 0 NC 0 13

DC Uniform 14

DC Uniform Recall Uniform circuit family: circuits in the family can be generated by a TM 14

DC Uniform Recall Uniform circuit family: circuits in the family can be generated by a TM Suppose circuits are super-polynomially large. Cannot be logspace-uniform or P-uniform. 14

DC Uniform Recall Uniform circuit family: circuits in the family can be generated by a TM Suppose circuits are super-polynomially large. Cannot be logspace-uniform or P-uniform. DC uniform allows exponentially large circuits 14

DC Uniform Recall Uniform circuit family: circuits in the family can be generated by a TM Suppose circuits are super-polynomially large. Cannot be logspace-uniform or P-uniform. DC uniform allows exponentially large circuits Still requires polynomial time implicit computation of the circuit 14

DC Uniform Recall Uniform circuit family: circuits in the family can be generated by a TM Suppose circuits are super-polynomially large. Cannot be logspace-uniform or P-uniform. DC uniform allows exponentially large circuits Still requires polynomial time implicit computation of the circuit Coincides with EXP (Why?) 14

O(1) depth DC Uniform 15

O(1) depth DC Uniform Restricted to depth k, 2 poly(n) size, unbounded fan-in DC uniform circuit families decide exactly languages in Σ k P Π k P 15

O(1) depth DC Uniform Restricted to depth k, 2 poly(n) size, unbounded fan-in DC uniform circuit families decide exactly languages in Σ k P Π k P Given a DC uniform circuit (w.l.o.g alternating levels of AND and OR gates, and NOT gates only at the input level) of depth k, an equivalent quantified expression with k alternations 15

O(1) depth DC Uniform Restricted to depth k, 2 poly(n) size, unbounded fan-in DC uniform circuit families decide exactly languages in Σ k P Π k P Given a DC uniform circuit (w.l.o.g alternating levels of AND and OR gates, and NOT gates only at the input level) of depth k, an equivalent quantified expression with k alternations Given a quantified expression with k alternations, an equivalent DC uniform circuit of depth k 15

O(1) depth DC Uniform 16

O(1) depth DC Uniform From circuit to quantified expression 16

O(1) depth DC Uniform From circuit to quantified expression Consider game played on the circuit: adversary picks an edge going into the AND level and Alice picks an edge going into the OR level, going through levels top to bottom 16

O(1) depth DC Uniform From circuit to quantified expression Consider game played on the circuit: adversary picks an edge going into the AND level and Alice picks an edge going into the OR level, going through levels top to bottom Alice wins if adversary breaks off the path (by picking either a non-wire edge or a wire not continuing the path), or if the path terminates at literal of value 1 (w/o breaking) 16

O(1) depth DC Uniform From circuit to quantified expression Can check in poly time Consider game played on the circuit: adversary picks an edge going into the AND level and Alice picks an edge going into the OR level, going through levels top to bottom Alice wins if adversary breaks off the path (by picking either a non-wire edge or a wire not continuing the path), or if the path terminates at literal of value 1 (w/o breaking) 16

O(1) depth DC Uniform From circuit to quantified expression Can check in poly time Consider game played on the circuit: adversary picks an edge going into the AND level and Alice picks an edge going into the OR level, going through levels top to bottom Alice wins if adversary breaks off the path (by picking either a non-wire edge or a wire not continuing the path), or if the path terminates at literal of value 1 (w/o breaking) Input accepted by the circuit iff Alice has a winning strategy (i.e., if the quantified expression is true) 16

O(1) depth DC Uniform From circuit to quantified expression Can check in poly time Consider game played on the circuit: adversary picks an edge going into the AND level and Alice picks an edge going into the OR level, going through levels top to bottom Alice wins if adversary breaks off the path (by picking either a non-wire edge or a wire not continuing the path), or if the path terminates at literal of value 1 (w/o breaking) Input accepted by the circuit iff Alice has a winning strategy (i.e., if the quantified expression is true) Each edge has a polynomially long label, and quantified variables take values from the same domain. Checking if edge is a correct wire in poly time (uniformity) 16

O(1) depth DC Uniform 17

O(1) depth DC Uniform From quantified expression to circuit: 17

O(1) depth DC Uniform From quantified expression to circuit: Circuit has sub-circuits evaluating the poly-time condition for each possible assignment of the quantified variables. 17

O(1) depth DC Uniform From quantified expression to circuit: Circuit has sub-circuits evaluating the poly-time condition for each possible assignment of the quantified variables. Hang these sub-circuits at the leaves of a k-level AND-OR tree appropriately 17

O(1) depth DC Uniform From quantified expression to circuit: Circuit has sub-circuits evaluating the poly-time condition for each possible assignment of the quantified variables. Hang these sub-circuits at the leaves of a k-level AND-OR tree appropriately Circuit can be implicitly computed in polynomial time. Size 2O(total length of variables) 17

Today P NC AC AC K NC K AC K-1 L NL NC 1 NC 0 AC 1 AC 0 18

NC i and AC i Today P NC AC AC K NC K AC K-1 L NL NC 1 NC 0 AC 1 AC 0 18

Today NC i and AC i DC-uniform P NC AC AC K NC K AC K-1 NL AC 1 L NC 1 AC 0 NC 0 18

Today NC i and AC i DC-uniform P NC AC PH levels and EXP AC K NC K AC K-1 NL AC 1 L NC 1 AC 0 NC 0 18

Today NC i and AC i DC-uniform P NC AC PH levels and EXP Later, more circuits and non-uniform computation (time permitting) L NL AC K NC K AC K-1 AC 1 NC 1 NC 0 AC 0 18

Today NC i and AC i DC-uniform P NC AC PH levels and EXP Later, more circuits and non-uniform computation (time permitting) PARITY AC 0 L NL AC K NC K AC K-1 AC 1 NC 1 NC 0 AC 0 18

Today NC i and AC i DC-uniform P NC AC PH levels and EXP Later, more circuits and non-uniform computation (time permitting) PARITY AC 0 Decision trees, Branching programs L NL AC K NC K AC K-1 AC 1 NC 1 AC 0 NC 0 18

Today NC i and AC i DC-uniform P NC AC PH levels and EXP Later, more circuits and non-uniform computation (time permitting) PARITY AC 0 Decision trees, Branching programs Connections between circuit lowerbounds and other complexity class separations L NL AC K NC K AC K-1 AC 1 NC 1 AC 0 NC 0 18