Meta-Algorithms vs. Circuit Lower Bounds Valentine Kabanets

Size: px
Start display at page:

Download "Meta-Algorithms vs. Circuit Lower Bounds Valentine Kabanets"

Transcription

1 Meta-Algorithms vs. Circuit Lower Bounds Valentine Kabanets Tokyo Institute of Technology & Simon Fraser University

2 Understanding Efficiency Better understanding of Efficient Computation Good Algorithms Strong Lower Bounds

3 Meta-Algorithms Algorithms operating on algorithms Algorithm Meta-Algorithm

4 Examples of Meta-Algorithms Computability Theory : Virus checker, Infinite-loop detector (aka Halting problem) Complexity Theory : SAT, Polynomial Identity Testing (PIT)

5 Self-Reference Computability: impossibility results (via diagonalization) Complexity: efficient ( non-trivial ) meta-algorithms ( for SAT, PIT ) lead to circuit lower bounds

6 The rest of the talk part 1: part 2: Meta-algorithms Circuit lower bounds Circuit lower bounds Meta-algorithms

7 Circuit Lower Bounds from SAT-Algorithms

8 Circuit - SAT Given: poly(n)-size circuit C on n inputs. Decide: Is C satisfiable? x 1 x 2 x 3 x n

9 If pigs can fly... If SAT in P, then E SIZE(2 n /n) P NP L in E = DTIME (2 O(n) ) of circuit size > 2 n /n constant c L c in P of circuit size > n c [ Kannan ]

10 Kannan s proof Brute-force (diagonalization) : Define a hard language in a large complexity class C (using alternation) Speed-up : Collapse C to a smaller complexity class using SAT P (removing alternation)

11 P=NP E requires size 2 n /n E 3 requires circuit size 2 n /n : For each n, use, to define the lex. first Boolean function f n : {0,1} n {0,1} of circuit size > 2 n /n P = NP PH = P E PH = E Use of Self-Reference x y R(,x,y) co-np question becomes x R (,x) contains SAT-algorithm

12 Karp-Lipton s proof: P = NP EXP not in PolySize Local Checkability of Computation EXP in PolySize EXP = 2. P = NP 2 = P. Self-Reference EXP = P. X Diagonalization

13 Local Checkability of Computation tape symbols t i m e 2x3 window tableu of computation TM s computation is correct iff all 2x3 windows are legal. (Used by Cook & Levin to show 3-SAT is NP-complete) More on local checkability in [ Arora, Impagliazzo, Vazirani ]

14 EXP in PolySize EXP = 2 Let L EXP be decided by TM M Tableau M (x, i, j) EXP polysize circuit C computing Tableau M x L C tableau windows defined by C(x,.,.) are legal & the tableau is accepting

15 Karp-Lipton s proof: P = NP EXP not in PolySize Local Checkability of Computation EXP in PolySize EXP = 2. P = NP 2 = P. Self-Reference EXP = P. X Diagonalization

16 Generalizing Karp-Lipton: co-np in NSUBEXP NEXP not in PolySize NEXP in PolySize NEXP = 2 [IKW] co-np in NSUBEXP 2 in NSUBEXP NEXP in NSUBEXP. X

17 Can we use this approach to get any actual circuit lower bounds??? [ Williams ] : Yes! For ACC 0 circuits (constant depth, with mod-gates).

18 Williams argument: ACC 0 -SAT algorithm NEXP not in ACC 0

19 Pushing Karp-Lipton further ACC 0 -UNSAT in NTime( 2 n /n c ) is enough! ACC 0 NEXP in PolySize NEXP = 2 [IKW] ACC 0 - UNSAT co-np in NSUBEXP 2 in NSUBEXP NEXP in NSUBEXP. X Relies on efficient oblivious simulation of TMs, & other ideas

20 C - Circuit Satisfiability There is k>0 such that : If C SAT for n c -size n-input circuits is in time O( 2 n /n k ) for every c, then NTime( 2 n ) is not in C - PolySize. ACC 0 SAT is solvable in the required time. Hence, NEXP not in ACC 0. [ Williams ]

21 Circuit Lower Bounds from PIT-Algorithms

22 Polynomial Identity Testing ( Arithmetic Circuit-UNSAT ) + Given: poly(n)-size arithmetic circuit C on n inputs (over rationals). 3 * Decide: Is C 0? x 1 x 2 x 3 x n Extra structure ( C is a polynomial ) makes PIT easier than UNSAT : PIT in co-rp [ Schwartz, Zippel, DeMillo-Lipton, ]

23 Boolean or Arithmetic circuit lower bound Suppose PIT in P. Then NEXP not in PolySize, OR Permanent not in Arithmetic PolySize (over integers). [ K., Impagliazzo ]

24 Important Polynomial Identities Permanent: For X = ( x i,j ) n x n Perm n (X) = x i, (i) Defining Identities (expansion by minors): Perm n (X) x 1,j Perm n-1 (X 1,j )... Perm 1 (x) x Arithmetic circuits C 1,, C n compute Perm 1,, Perm n iff C 1,,C n satisfy the identities.

25 If PIT is easy Permanent-Check: Given an arithmetic circuit C, decide if C Perm n. PIT P Permanent-Check P

26 Importance of Permanent #P- completeness : P #P = P Perm [ Valiant ] can simulate alternating, : PH P #P = P Perm [ Toda ]

27 Concluding the proof of [KI] Suppose PIT is in P. Suppose Perm is in Arithmetic PolySize. Then can guess & verify a polysize circuit for Perm n. So, By padding, PH P Perm NP. E PH NE. By diagonalization, E PH not in PolySize. QED

28 Pseudo-Random Generator (PRG) for PIT Circuit Lower Bounds PRG fools every arithmetic circuit of size s. Define a non-zero polynomial p that is zero on all outputs of PRG. Then p requires arithmetic circuit size > s. Also, p is computable in E. [ Heintz, Schnorr ]

29 Non-trivial algorithms for SAT or PIT yield circuit lower bounds.

30 Meta-Algorithms from Circuit Lower Bounds

31 Black-Box Use of Circuit Lower Bounds

32 Derandomization Computational Hardness Computational Randomness (pseudorandomness) [ Blum, Micali, Yao; Nisan & Wigderson, Babai et al., ] Hard Boolean function (truth table) PRG Hardness into Randomness Converter

33 Pseudo-Random Generator (PRG) random seed look indistinguishable to any small circuit PRG pseudorandom string random string

34 Incompressibility Argument n-bit string all n-bit strings C rejected strings Bad Each r Bad has small description relative to C : log B bits specifying the rank of r in B, plus the description of C Any string incompressible relative to C is accepted by C.

35 Incompressibility Argument n-bit string all n-bit strings C rejected strings Bad Each r Bad has small description relative to C Any string incompressible relative to C is accepted by C. High circuit complexity = incompressibility relative to small circuits

36 Hardness into Randomness Boolean circuit hardness : E requires circuit size 2 (n) PIT P [ Impagliazzo & Wigderson ] Arithmetic circuit hardness : E has a multilinear polynomial of circuit size 2 (n) PIT Quasi-P ( Time( n polylog n ) ) [ K. & Impagliazzo ]

37 Non - Black-Box Use of Circuit Lower Bounds

38 AC 0 Circuits PARITY ( x 1,, x n ) requires depth d AC 0 circuits of size > 2 n1/(d-1) [ Furst, Saxe, Sipser; Yao; Hastad ] Main Tool : Switching Lemma

39 Switching Lemma Given an AC 0 circuit C(x 1,,x n ), Choose a random subset of variables, Assign them to 0 or 1 randomly. Very likely, the circuit becomes shallow. [ Hastad ] C not too large can make it a constant function, with some variables still free. So, C can t compute PARITY.

40 AC 0 Lower Bound Strategy 1. Simplify a given small circuit (by random restriction). Useful for metaalgorithms 2. Argue that the resulting simple circuit cannot possibly compute the restriction of the original function.

41 AC 0 -functions are sparse small AC 0 -circuit sparse polynomial (Fourier) [ Linial, Mansour, Nisan ]

42 Learning AC 0 -circuits 1. Small AC 0 -circuit C is likely a constant function under a random restriction 2. C can t crucially depend on many variables 3. C is well-approximated by a linear combination of simple functions of very few variables ( most energy on low frequencies ) 4. Good approximation to C can be efficiently learned ( by learning few Fourier coefficients )

43 AC 0 into DNF x 1 x 2 x 3 x n AC 0 circuit: size cn, depth d #SAT for such DNFs is easy! DNF : 2 n (1 - ) ANDs, with = 1/(log c + d log d) d-1 ANDs have disjoint sets of satisfying assignments [ Impagliazzo, Mathews, Paturi ]

44 Flattening AC 0 -circuits Given an AC 0 circuit C(x 1,,x n ) of depth d and size c n. Using Switching Lemma, find a set of restrictions { i } that partition {0,1} n so that each C i is constant. Whp, # restrictions < 2 n (1- ), where > ( 1/(log c + d log d) d-1 ). The running time is poly(n) C (# restrictions).

45 AC 0 #SAT Algorithm [ IMP ] Convert a given small AC 0 circuit to an equivalent DNF = OR of not too many ANDs, with disjoint sets of satisfying assignment. Each AND on t variables has 2 n-t satisfying assignments. Add up over all ANDs.

46 ACC 0 #SAT Algorithm [ Williams ] [ Yao; Beigel, Tarui; Allender, Gore ] sym mod 6 x 1 x 2 x 3 x n ACC 0 circuit: size s, depth d Rather than Time 2 n poly(s) #SAT for SYM-AND : SYM-AND : S s (log s)m ANDs, with m 2 O(d) SYM : # true ANDs { 0,1 } Time ( 2 n + poly(s) ) poly(n) via Dynamic Programming ( z-transform )

47 More LB Algorithms [ Santhanam ] : Formula-SAT in time 2 n (1-1/poly(c)), for formulas of size c n. ( random restrictions ) [ Braverman ] : k-wise independence fools AC 0 circuits. ( Linial,Mansour,Nisan; Razborov Smolensky ) MORE TO COME? Yes, I think so!

48 Summary Good meta-algorithms (SAT, PIT, Learning) strong circuit lower bounds Can use this connection to get unconditional results on each side!

49 Some Challenges Non-black-box SAT-Algorithms Circuit Lower Bounds conversions? [ BPP = P circuit l.b. for NEXP, but PRG circuit l.b. for EXP ] Better circuit lower bounds for AC 0 better SAT-algorithms? [ beyond the Switching Lemma? ]

Polynomial Identity Testing and Circuit Lower Bounds

Polynomial Identity Testing and Circuit Lower Bounds Polynomial Identity Testing and Circuit Lower Bounds Robert Špalek, CWI based on papers by Nisan & Wigderson, 1994 Kabanets & Impagliazzo, 2003 1 Randomised algorithms For some problems (polynomial identity

More information

Lecture 22: Derandomization Implies Circuit Lower Bounds

Lecture 22: Derandomization Implies Circuit Lower Bounds Advanced Complexity Theory Spring 2016 Lecture 22: Derandomization Implies Circuit Lower Bounds Prof. Dana Moshkovitz 1 Overview In the last lecture we saw a proof presented by Madhu Sudan that E SIZE(2

More information

1 Randomized Computation

1 Randomized Computation CS 6743 Lecture 17 1 Fall 2007 1 Randomized Computation Why is randomness useful? Imagine you have a stack of bank notes, with very few counterfeit ones. You want to choose a genuine bank note to pay at

More information

Conspiracies between Learning Algorithms, Lower Bounds, and Pseudorandomness

Conspiracies between Learning Algorithms, Lower Bounds, and Pseudorandomness Conspiracies between Learning Algorithms, Lower Bounds, and Pseudorandomness Igor Carboni Oliveira University of Oxford Joint work with Rahul Santhanam (Oxford) Context Minor algorithmic improvements imply

More information

November 17, Recent Results on. Amir Shpilka Technion. PIT Survey Oberwolfach

November 17, Recent Results on. Amir Shpilka Technion. PIT Survey Oberwolfach 1 Recent Results on Polynomial Identity Testing Amir Shpilka Technion Goal of talk Survey known results Explain proof techniques Give an interesting set of `accessible open questions 2 Talk outline Definition

More information

Polynomial Identity Testing

Polynomial Identity Testing Polynomial Identity Testing Amir Shpilka Technion and MSR NE Based on joint works with: Zeev Dvir, Zohar Karnin, Partha Mukhopadhyay, Ran Raz, Ilya Volkovich and Amir Yehudayoff 1 PIT Survey Oberwolfach

More information

Polynomial Identity Testing. Amir Shpilka Technion

Polynomial Identity Testing. Amir Shpilka Technion Polynomial Identity Testing Amir Shpilka Technion 1 Goal of talk Model: Arithmetic circuits Problem: Polynomial Identity Testing Example: Depth-3 circuits Some open problems 2 Holy grail: P vs. NP Boolean

More information

PSEUDORANDOMNESS AND AVERAGE-CASE COMPLEXITY VIA UNIFORM REDUCTIONS

PSEUDORANDOMNESS AND AVERAGE-CASE COMPLEXITY VIA UNIFORM REDUCTIONS PSEUDORANDOMNESS AND AVERAGE-CASE COMPLEXITY VIA UNIFORM REDUCTIONS Luca Trevisan and Salil Vadhan Abstract. Impagliazzo and Wigderson (36th FOCS, 1998) gave the first construction of pseudorandom generators

More information

A note on exponential circuit lower bounds from derandomizing Arthur-Merlin games

A note on exponential circuit lower bounds from derandomizing Arthur-Merlin games Electronic Colloquium on Computational Complexity, Report No. 74 (200) A note on exponential circuit lower bounds from derandomizing Arthur-Merlin games Harry Buhrman Scott Aaronson MIT aaronson@csail.mit.edu

More information

CSC 2429 Approaches to the P vs. NP Question and Related Complexity Questions Lecture 2: Switching Lemma, AC 0 Circuit Lower Bounds

CSC 2429 Approaches to the P vs. NP Question and Related Complexity Questions Lecture 2: Switching Lemma, AC 0 Circuit Lower Bounds CSC 2429 Approaches to the P vs. NP Question and Related Complexity Questions Lecture 2: Switching Lemma, AC 0 Circuit Lower Bounds Lecturer: Toniann Pitassi Scribe: Robert Robere Winter 2014 1 Switching

More information

1 Circuit Complexity. CS 6743 Lecture 15 1 Fall Definitions

1 Circuit Complexity. CS 6743 Lecture 15 1 Fall Definitions CS 6743 Lecture 15 1 Fall 2007 1 Circuit Complexity 1.1 Definitions A Boolean circuit C on n inputs x 1,..., x n is a directed acyclic graph (DAG) with n nodes of in-degree 0 (the inputs x 1,..., x n ),

More information

Does randomness solve problems? Russell Impagliazzo UCSD

Does randomness solve problems? Russell Impagliazzo UCSD Does randomness solve problems? Russell Impagliazzo UCSD Well, what s the answer? YES, randomness solves problems BUT the randomness (probably) doesn t have to be random to solve problems. Algorithm: A

More information

Circuit Lower Bounds for Nondeterministic Quasi-Polytime: An Easy Witness Lemma for NP and NQP

Circuit Lower Bounds for Nondeterministic Quasi-Polytime: An Easy Witness Lemma for NP and NQP Electronic Colloquium on Computational Complexity, Report No. 188 (2017) Circuit Lower Bounds for Nondeterministic Quasi-Polytime: An Easy Witness Lemma for NP and NQP Cody D. Murray MIT R. Ryan Williams

More information

NONDETERMINISTIC CIRCUIT LOWER BOUNDS FROM MILDLY DERANDOMIZING ARTHUR-MERLIN GAMES

NONDETERMINISTIC CIRCUIT LOWER BOUNDS FROM MILDLY DERANDOMIZING ARTHUR-MERLIN GAMES NONDETERMINISTIC CIRCUIT LOWER BOUNDS FROM MILDLY DERANDOMIZING ARTHUR-MERLIN GAMES Barış Aydınlıoğlu and Dieter van Melkebeek March 24, 2014 Abstract. In several settings derandomization is known to follow

More information

Last time, we described a pseudorandom generator that stretched its truly random input by one. If f is ( 1 2

Last time, we described a pseudorandom generator that stretched its truly random input by one. If f is ( 1 2 CMPT 881: Pseudorandomness Prof. Valentine Kabanets Lecture 20: N W Pseudorandom Generator November 25, 2004 Scribe: Ladan A. Mahabadi 1 Introduction In this last lecture of the course, we ll discuss the

More information

Some Results on Derandomization

Some Results on Derandomization Some Results on Derandomization Harry Buhrman CWI and University of Amsterdam Lance Fortnow University of Chicago A. Pavan Iowa State University Abstract We show several results about derandomization including

More information

A Short History of Computational Complexity

A Short History of Computational Complexity A Short History of Computational Complexity Lance Fortnow, Steve Homer Georgia Kaouri NTUAthens Overview 1936: Turing machine early 60 s: birth of computational complexity early 70 s: NP-completeness,

More information

In Search of an Easy Witness: Exponential Time vs. Probabilistic Polynomial Time

In Search of an Easy Witness: Exponential Time vs. Probabilistic Polynomial Time In Search of an Easy Witness: Exponential Time vs. Probabilistic Polynomial Time Russell Impagliazzo Department of Computer Science University of California, San Diego La Jolla, CA 92093-0114 russell@cs.ucsd.edu

More information

Towards NEXP versus BPP?

Towards NEXP versus BPP? Towards NEXP versus BPP? Ryan Williams Stanford University Abstract. We outline two plausible approaches to improving the miserable state of affairs regarding lower bounds against probabilistic polynomial

More information

NP-Completeness. A language B is NP-complete iff B NP. This property means B is NP hard

NP-Completeness. A language B is NP-complete iff B NP. This property means B is NP hard NP-Completeness A language B is NP-complete iff B NP A NP A P B This property means B is NP hard 1 3SAT is NP-complete 2 Result Idea: B is known to be NP complete Use it to prove NP-Completeness of C IF

More information

Lecture 17: Cook-Levin Theorem, NP-Complete Problems

Lecture 17: Cook-Levin Theorem, NP-Complete Problems 6.045 Lecture 17: Cook-Levin Theorem, NP-Complete Problems 1 Is SAT solvable in O(n) time on a multitape TM? Logic circuits of 6n gates for SAT? If yes, then not only is P=NP, but there would be a dream

More information

A Note on the Karp-Lipton Collapse for the Exponential Hierarchy

A Note on the Karp-Lipton Collapse for the Exponential Hierarchy A Note on the Karp-Lipton Collapse for the Exponential Hierarchy Chris Bourke Department of Computer Science & Engineering University of Nebraska Lincoln, NE 68503, USA Email: cbourke@cse.unl.edu January

More information

Exponential time vs probabilistic polynomial time

Exponential time vs probabilistic polynomial time Exponential time vs probabilistic polynomial time Sylvain Perifel (LIAFA, Paris) Dagstuhl January 10, 2012 Introduction Probabilistic algorithms: can toss a coin polynomial time (worst case) probability

More information

Uniform Derandomization

Uniform Derandomization Uniform Derandomization Simulation of BPP, RP and AM under Uniform Assumptions A. Antonopoulos (N.T.U.A.) Computation and Reasoning Laboratory 1 Uniform Derandomization of BPP Main Theorem Proof: Step

More information

Computational Complexity: A Modern Approach

Computational Complexity: A Modern Approach 1 Computational Complexity: A Modern Approach Draft of a book in preparation: Dated December 2004 Comments welcome! Sanjeev Arora Not to be reproduced or distributed without the author s permission I am

More information

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

: On the P vs. BPP problem. 18/12/16 Lecture 10 03684155: On the P vs. BPP problem. 18/12/16 Lecture 10 Natural proofs Amnon Ta-Shma and Dean Doron 1 Natural proofs The ultimate goal we have is separating classes (or proving they are equal if they are).

More information

arxiv: v1 [cs.cc] 3 Nov 2016

arxiv: v1 [cs.cc] 3 Nov 2016 Conspiracies between Learning Algorithms, Circuit Lower Bounds and Pseudorandomness Igor C. Oliveira Charles University in Prague Rahul Santhanam University of Oxford arxiv:1611.01190v1 [cs.cc] 3 Nov 2016

More information

Local Reductions. September Emanuele Viola Northeastern University

Local Reductions. September Emanuele Viola Northeastern University Local Reductions September 2014 Emanuele Viola Northeastern University Papers: Local Reductions with Hamid Jahanjou and Eric Miles Succinct and explicit circuits for sorting and connectivity With Hamid

More information

The power and weakness of randomness (when you are short on time) Avi Wigderson Institute for Advanced Study

The power and weakness of randomness (when you are short on time) Avi Wigderson Institute for Advanced Study The power and weakness of randomness (when you are short on time) Avi Wigderson Institute for Advanced Study Plan of the talk Computational complexity -- efficient algorithms, hard and easy problems, P

More information

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

Lecture 3 (Notes) 1. The book Computational Complexity: A Modern Approach by Sanjeev Arora and Boaz Barak; Topics in Theoretical Computer Science March 7, 2016 Lecturer: Ola Svensson Lecture 3 (Notes) Scribes: Ola Svensson Disclaimer: These notes were written for the lecturer only and may contain inconsistent

More information

FOURIER CONCENTRATION FROM SHRINKAGE

FOURIER CONCENTRATION FROM SHRINKAGE FOURIER CONCENTRATION FROM SHRINKAGE Russell Impagliazzo and Valentine Kabanets March 29, 2016 Abstract. For a class F of formulas (general de Morgan or read-once de Morgan), the shrinkage exponent Γ F

More information

Pseudorandomness and Average-case Complexity via Uniform Reductions

Pseudorandomness and Average-case Complexity via Uniform Reductions Pseudorandomness and Average-case Complexity via Uniform Reductions Luca Trevisan Salil Vadhan January 19, 2006 Abstract Impagliazzo and Wigderson [IW2] gave the first construction of pseudorandom generators

More information

Lecture 19: Finish NP-Completeness, conp and Friends

Lecture 19: Finish NP-Completeness, conp and Friends 6.045 Lecture 19: Finish NP-Completeness, conp and Friends 1 Polynomial Time Reducibility f : Σ* Σ* is a polynomial time computable function if there is a poly-time Turing machine M that on every input

More information

Some Results on Circuit Lower Bounds and Derandomization of Arthur-Merlin Problems

Some Results on Circuit Lower Bounds and Derandomization of Arthur-Merlin Problems Some Results on Circuit Lower Bounds and Derandomization of Arthur-Merlin Problems D. M. Stull December 14, 2016 Abstract We prove a downward separation for Σ 2 -time classes. Specifically, we prove that

More information

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

CSC 5170: Theory of Computational Complexity Lecture 9 The Chinese University of Hong Kong 15 March 2010 CSC 5170: Theory of Computational Complexity Lecture 9 The Chinese University of Hong Kong 15 March 2010 We now embark on a study of computational classes that are more general than NP. As these classes

More information

CS151 Complexity Theory. Lecture 9 May 1, 2017

CS151 Complexity Theory. Lecture 9 May 1, 2017 CS151 Complexity Theory Lecture 9 Hardness vs. randomness We have shown: If one-way permutations exist then BPP δ>0 TIME(2 nδ ) ( EXP simulation is better than brute force, but just barely stronger assumptions

More information

Computational Complexity: A Modern Approach

Computational Complexity: A Modern Approach i Computational Complexity: A Modern Approach Sanjeev Arora and Boaz Barak Princeton University http://www.cs.princeton.edu/theory/complexity/ complexitybook@gmail.com Not to be reproduced or distributed

More information

CSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010

CSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010 CSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010 So far our notion of realistic computation has been completely deterministic: The Turing Machine

More information

On the optimal compression of sets in P, NP, P/poly, PSPACE/poly

On the optimal compression of sets in P, NP, P/poly, PSPACE/poly On the optimal compression of sets in P, NP, P/poly, PSPACE/poly Marius Zimand Towson University CCR 2012- Cambridge Marius Zimand (Towson U.) Compression P, NP, P/poly sets 2011 1 / 19 The language compression

More information

Lecture 3: Nondeterminism, NP, and NP-completeness

Lecture 3: Nondeterminism, NP, and NP-completeness CSE 531: Computational Complexity I Winter 2016 Lecture 3: Nondeterminism, NP, and NP-completeness January 13, 2016 Lecturer: Paul Beame Scribe: Paul Beame 1 Nondeterminism and NP Recall the definition

More information

Nondeterministic Circuit Lower Bounds from Mildly Derandomizing Arthur-Merlin Games

Nondeterministic Circuit Lower Bounds from Mildly Derandomizing Arthur-Merlin Games Nondeterministic Circuit Lower Bounds from Mildly Derandomizing Arthur-Merlin Games Barış Aydınlıo glu Department of Computer Sciences University of Wisconsin Madison, WI 53706, USA baris@cs.wisc.edu Dieter

More information

Identifying an Honest EXP NP Oracle Among Many

Identifying an Honest EXP NP Oracle Among Many Identifying an Honest EXP NP Oracle Among Many Shuichi Hirahara The University of Tokyo CCC 18/6/2015 Overview Dishonest oracle Honest oracle Queries Which is honest? Our Contributions Selector 1. We formulate

More information

DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT --

DRAFT -- DRAFT -- DRAFT -- DRAFT -- DRAFT -- 1 Computational Complexity: A Modern Approach Draft of a book: Dated February 2006 Comments welcome! Sanjeev Arora Princeton University arora@cs.princeton.edu Not to be reproduced or distributed without

More information

Easiness Assumptions and Hardness Tests: Trading Time for Zero Error

Easiness Assumptions and Hardness Tests: Trading Time for Zero Error Easiness Assumptions and Hardness Tests: Trading Time for Zero Error Valentine Kabanets Department of Computer Science University of Toronto Toronto, Canada kabanets@cs.toronto.edu http://www.cs.toronto.edu/

More information

Some Depth Two (and Three) Threshold Circuit Lower Bounds. Ryan Williams Stanford Joint work with Daniel Kane (UCSD)

Some Depth Two (and Three) Threshold Circuit Lower Bounds. Ryan Williams Stanford Joint work with Daniel Kane (UCSD) Some Depth Two (and Three) Threshold Circuit Lower Bounds Ryan Williams Stanford Joint wor with Daniel Kane (UCSD) Introduction Def. f n : 0,1 n 0,1 is a linear threshold function (LTF) if there are w

More information

Circuit Lower Bounds for Merlin-Arthur Classes

Circuit Lower Bounds for Merlin-Arthur Classes Circuit Lower Bounds for Merlin-Arthur Classes Rahul Santhanam Simon Fraser University rsanthan@cs.sfu.ca January 16, 2007 Abstract We show that for each k > 0, MA/1 (MA with 1 bit of advice) doesn t have

More information

CS154, Lecture 15: Cook-Levin Theorem SAT, 3SAT

CS154, Lecture 15: Cook-Levin Theorem SAT, 3SAT CS154, Lecture 15: Cook-Levin Theorem SAT, 3SAT Definition: A language B is NP-complete if: 1. B NP 2. Every A in NP is poly-time reducible to B That is, A P B When this is true, we say B is NP-hard On

More information

CS294: Pseudorandomness and Combinatorial Constructions September 13, Notes for Lecture 5

CS294: Pseudorandomness and Combinatorial Constructions September 13, Notes for Lecture 5 UC Berkeley Handout N5 CS94: Pseudorandomness and Combinatorial Constructions September 3, 005 Professor Luca Trevisan Scribe: Gatis Midrijanis Notes for Lecture 5 In the few lectures we are going to look

More information

The GCT chasm I. Ketan D. Mulmuley. The University of Chicago. The GCT chasm I p. 1

The GCT chasm I. Ketan D. Mulmuley. The University of Chicago. The GCT chasm I p. 1 The GCT chasm I p. 1 The GCT chasm I Ketan D. Mulmuley The University of Chicago The GCT chasm I p. 2 The main reference GCT5 [M.]: Geometric Complexity Theory V: Equivalence between black-box derandomization

More information

Notes for Lecture 25

Notes for Lecture 25 U.C. Berkeley CS278: Computational Complexity Handout N25 ofessor Luca Trevisan 12/1/2004 Notes for Lecture 25 Circuit Lower Bounds for Parity Using Polynomials In this lecture we prove a lower bound on

More information

Making Hard Problems Harder

Making Hard Problems Harder Electronic Colloquium on Computational Complexity, Report No. 3 (2006) Making Hard Problems Harder Joshua Buresh-Oppenheim Simon Fraser University jburesho@cs.sfu.ca Rahul Santhanam Simon Fraser University

More information

CS 151 Complexity Theory Spring Solution Set 5

CS 151 Complexity Theory Spring Solution Set 5 CS 151 Complexity Theory Spring 2017 Solution Set 5 Posted: May 17 Chris Umans 1. We are given a Boolean circuit C on n variables x 1, x 2,..., x n with m, and gates. Our 3-CNF formula will have m auxiliary

More information

Algebrization: A New Barrier in Complexity Theory

Algebrization: A New Barrier in Complexity Theory Algebrization: A New Barrier in Complexity Theory Scott Aaronson MIT Avi Wigderson Institute for Advanced Study Abstract Any proof of P NP will have to overcome two barriers: relativization and natural

More information

an efficient procedure for the decision problem. We illustrate this phenomenon for the Satisfiability problem.

an efficient procedure for the decision problem. We illustrate this phenomenon for the Satisfiability problem. 1 More on NP In this set of lecture notes, we examine the class NP in more detail. We give a characterization of NP which justifies the guess and verify paradigm, and study the complexity of solving search

More information

Lecture 20: conp and Friends, Oracles in Complexity Theory

Lecture 20: conp and Friends, Oracles in Complexity Theory 6.045 Lecture 20: conp and Friends, Oracles in Complexity Theory 1 Definition: conp = { L L NP } What does a conp computation look like? In NP algorithms, we can use a guess instruction in pseudocode:

More information

CS278: Computational Complexity Spring Luca Trevisan

CS278: Computational Complexity Spring Luca Trevisan CS278: Computational Complexity Spring 2001 Luca Trevisan These are scribed notes from a graduate course on Computational Complexity offered at the University of California at Berkeley in the Spring of

More information

Lecture 24: Randomized Complexity, Course Summary

Lecture 24: Randomized Complexity, Course Summary 6.045 Lecture 24: Randomized Complexity, Course Summary 1 1/4 1/16 1/4 1/4 1/32 1/16 1/32 Probabilistic TMs 1/16 A probabilistic TM M is a nondeterministic TM where: Each nondeterministic step is called

More information

HARDNESS AMPLIFICATION VIA SPACE-EFFICIENT DIRECT PRODUCTS

HARDNESS AMPLIFICATION VIA SPACE-EFFICIENT DIRECT PRODUCTS HARDNESS AMPLIFICATION VIA SPACE-EFFICIENT DIRECT PRODUCTS Venkatesan Guruswami and Valentine Kabanets Abstract. We prove a version of the derandomized Direct Product lemma for deterministic space-bounded

More information

Questions Pool. Amnon Ta-Shma and Dean Doron. January 2, Make sure you know how to solve. Do not submit.

Questions Pool. Amnon Ta-Shma and Dean Doron. January 2, Make sure you know how to solve. Do not submit. Questions Pool Amnon Ta-Shma and Dean Doron January 2, 2017 General guidelines The questions fall into several categories: (Know). (Mandatory). (Bonus). Make sure you know how to solve. Do not submit.

More information

Randomness and non-uniformity

Randomness and non-uniformity Randomness and non-uniformity JASS 2006 Course 1: Proofs and Computers Felix Weninger TU München April 2006 Outline Randomized computation 1 Randomized computation 2 Computation with advice Non-uniform

More information

20.1 2SAT. CS125 Lecture 20 Fall 2016

20.1 2SAT. CS125 Lecture 20 Fall 2016 CS125 Lecture 20 Fall 2016 20.1 2SAT We show yet another possible way to solve the 2SAT problem. Recall that the input to 2SAT is a logical expression that is the conunction (AND) of a set of clauses,

More information

IS VALIANT VAZIRANI S ISOLATION PROBABILITY IMPROVABLE? Holger Dell, Valentine Kabanets, Dieter van Melkebeek, and Osamu Watanabe December 31, 2012

IS VALIANT VAZIRANI S ISOLATION PROBABILITY IMPROVABLE? Holger Dell, Valentine Kabanets, Dieter van Melkebeek, and Osamu Watanabe December 31, 2012 IS VALIANT VAZIRANI S ISOLATION PROBABILITY IMPROVABLE? Holger Dell, Valentine Kabanets, Dieter van Melkebeek, and Osamu Watanabe December 31, 2012 Abstract. The Isolation Lemma of Valiant & Vazirani (1986)

More information

Pseudorandom Generators and Typically-Correct Derandomization

Pseudorandom Generators and Typically-Correct Derandomization Pseudorandom Generators and Typically-Correct Derandomization Jeff Kinne 1, Dieter van Melkebeek 1, and Ronen Shaltiel 2 1 Department of Computer Sciences, University of Wisconsin-Madison, USA {jkinne,dieter}@cs.wisc.edu

More information

Limits of Minimum Circuit Size Problem as Oracle

Limits of Minimum Circuit Size Problem as Oracle Limits of Minimum Circuit Size Problem as Oracle Shuichi Hirahara(The University of Tokyo) Osamu Watanabe(Tokyo Institute of Technology) CCC 2016/05/30 Minimum Circuit Size Problem (MCSP) Input Truth table

More information

An Axiomatic Approach to Algebrization

An Axiomatic Approach to Algebrization An Axiomatic Approach to Algebrization Russell Impagliazzo Valentine Kabanets Antonina Kolokolova January 21, 2009 Abstract Non-relativization of complexity issues can be interpreted as giving some evidence

More information

On the Average-case Complexity of MCSP and Its Variants. Shuichi Hirahara (The University of Tokyo) Rahul Santhanam (University of Oxford)

On the Average-case Complexity of MCSP and Its Variants. Shuichi Hirahara (The University of Tokyo) Rahul Santhanam (University of Oxford) On the Average-case Complexity of MCSP and Its Variants Shuichi Hirahara (The University of Tokyo) Rahul Santhanam (University of Oxford) CCC 2017 @Latvia, Riga July 6, 2017 Minimum Circuit Size Problem

More information

15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete

15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete CS125 Lecture 15 Fall 2016 15.1 Proof of the Cook-Levin Theorem: SAT is NP-complete Already know SAT NP, so only need to show SAT is NP-hard. Let L be any language in NP. Let M be a NTM that decides L

More information

1 PSPACE-Completeness

1 PSPACE-Completeness CS 6743 Lecture 14 1 Fall 2007 1 PSPACE-Completeness Recall the NP-complete problem SAT: Is a given Boolean formula φ(x 1,..., x n ) satisfiable? The same question can be stated equivalently as: Is the

More information

An Axiomatic Approach to Algebrization

An Axiomatic Approach to Algebrization An Axiomatic Approach to Algebrization Russell Impagliazzo UC San Diego, La Jolla, CA & Institute for Advanced Study Princeton, NJ, USA russell@cs.ucsd.edu Valentine Kabanets Simon Fraser University Burnaby,

More information

Unconditional Lower Bounds Against Advice

Unconditional Lower Bounds Against Advice Unconditional Lower Bounds Against Advice Harry Buhrman Lance Fortnow Rahul Santhanam Abstract We show several unconditional lower bounds for exponential time classes against polynomial time classes with

More information

Lecture 18: Oct 15, 2014

Lecture 18: Oct 15, 2014 E0 224 Computational Complexity Theory Indian Institute of Science Fall 2014 Department of Computer Science and Automation Lecture 18: Oct 15, 2014 Lecturer: Chandan Saha Scribe:

More information

: On the P vs. BPP problem. 30/12/2016 Lecture 11

: On the P vs. BPP problem. 30/12/2016 Lecture 11 03684155: On the P vs. BPP problem. 30/12/2016 Lecture 11 Promise problems Amnon Ta-Shma and Dean Doron 1 Definitions and examples In a promise problem, we are interested in solving a problem only on a

More information

Faster Satisfiability Algorithms for Systems of Polynomial Equations over Finite Fields and ACC^0[p]

Faster Satisfiability Algorithms for Systems of Polynomial Equations over Finite Fields and ACC^0[p] Faster Satisfiability Algorithms for Systems of Polynomial Equations over Finite Fields and ACC^0[p] Suguru TAMAKI Kyoto University Joint work with: Daniel Lokshtanov, Ramamohan Paturi, Ryan Williams Satisfiability

More information

COMPUTATIONAL COMPLEXITY

COMPUTATIONAL COMPLEXITY COMPUTATIONAL COMPLEXITY A Modern Approach SANJEEV ARORA Princeton University BOAZ BARAK Princeton University {Щ CAMBRIDGE Щ0 UNIVERSITY PRESS Contents About this book Acknowledgments Introduction page

More information

Efficient Learning Algorithms Yield Circuit Lower Bounds

Efficient Learning Algorithms Yield Circuit Lower Bounds Efficient Learning Algorithms Yield Circuit Lower Bounds Lance Fortnow University of Chicago Computer Science Department fortnow@cs.uchicago.edu Adam R. Klivans The University of Texas at Austin Computer

More information

1 AC 0 and Håstad Switching Lemma

1 AC 0 and Håstad Switching Lemma princeton university cos 522: computational complexity Lecture 19: Circuit complexity Lecturer: Sanjeev Arora Scribe:Tony Wirth Complexity theory s Waterloo As we saw in an earlier lecture, if PH Σ P 2

More information

Pseudo-Random Generators and Structure of Complete Degrees

Pseudo-Random Generators and Structure of Complete Degrees Pseudo-Random Generators and Structure of Complete Degrees Manindra Agrawal Dept of CSE, IIT Kanpur 208016, India email: manindra@iitk.ac.in Abstract It is shown that if there exist sets in E that require

More information

conp, Oracles, Space Complexity

conp, Oracles, Space Complexity conp, Oracles, Space Complexity 1 What s next? A few possibilities CS161 Design and Analysis of Algorithms CS254 Complexity Theory (next year) CS354 Topics in Circuit Complexity For your favorite course

More information

2 Natural Proofs: a barrier for proving circuit lower bounds

2 Natural Proofs: a barrier for proving circuit lower bounds Topics in Theoretical Computer Science April 4, 2016 Lecturer: Ola Svensson Lecture 6 (Notes) Scribes: Ola Svensson Disclaimer: These notes were written for the lecturer only and may contain inconsistent

More information

Some Results on Average-Case Hardness within the Polynomial Hierarchy

Some Results on Average-Case Hardness within the Polynomial Hierarchy Some Results on Average-Case Hardness within the Polynomial Hierarchy A. Pavan 1, Rahul Santhanam 2, and N. V. Vinodchandran 3 1 Department of Computer Science, Iowa State University 2 Department of Computer

More information

Deterministic identity testing for sum of read-once oblivious arithmetic branching programs

Deterministic identity testing for sum of read-once oblivious arithmetic branching programs Deterministic identity testing for sum of read-once oblivious arithmetic branching programs Rohit Gurjar, Arpita Korwar, Nitin Saxena, IIT Kanpur Thomas Thierauf Aalen University June 18, 2015 Gurjar,

More information

PCP Theorem and Hardness of Approximation

PCP Theorem and Hardness of Approximation PCP Theorem and Hardness of Approximation An Introduction Lee Carraher and Ryan McGovern Department of Computer Science University of Cincinnati October 27, 2003 Introduction Assuming NP P, there are many

More information

Worst-Case to Average-Case Reductions Revisited

Worst-Case to Average-Case Reductions Revisited Worst-Case to Average-Case Reductions Revisited Dan Gutfreund 1 and Amnon Ta-Shma 2 1 SEAS, Harvard University, Cambridge, MA 02138 danny@eecs.harvard.edu 2 Computer Science Department, Tel-Aviv University,

More information

The Cook-Levin Theorem

The Cook-Levin Theorem An Exposition Sandip Sinha Anamay Chaturvedi Indian Institute of Science, Bangalore 14th November 14 Introduction Deciding a Language Let L {0, 1} be a language, and let M be a Turing machine. We say M

More information

Is Valiant Vazirani s Isolation Probability Improvable?

Is Valiant Vazirani s Isolation Probability Improvable? Is Valiant Vazirani s Isolation Probability Improvable? Holger Dell Valentine Kabanets Dieter van Melkebeek Osamu Watanabe Department of Computer Sciences University of Wisconsin Madison, WI 53711, USA

More information

Almost transparent short proofs for NP R

Almost transparent short proofs for NP R Brandenburgische Technische Universität, Cottbus, Germany From Dynamics to Complexity: A conference celebrating the work of Mike Shub Toronto, May 10, 2012 Supported by DFG under GZ:ME 1424/7-1 Outline

More information

Computability Theory

Computability Theory CS:4330 Theory of Computation Spring 2018 Computability Theory P versus NP and NP-Completeness Haniel Barbosa Readings for this lecture Chapter 7 of [Sipser 1996], 3rd edition. Section 7.4. The P versus

More information

Norms, XOR lemmas, and lower bounds for GF(2) polynomials and multiparty protocols

Norms, XOR lemmas, and lower bounds for GF(2) polynomials and multiparty protocols Norms, XOR lemmas, and lower bounds for GF(2) polynomials and multiparty protocols Emanuele Viola, IAS (Work partially done during postdoc at Harvard) Joint work with Avi Wigderson June 2007 Basic questions

More information

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

Complexity Theory. Jörg Kreiker. Summer term Chair for Theoretical Computer Science Prof. Esparza TU München Complexity Theory Jörg Kreiker Chair for Theoretical Computer Science Prof. Esparza TU München Summer term 2010 Lecture 6 conp Agenda conp the importance of P vs. NP vs. conp neither in P nor NP-complete:

More information

Lecture 26. Daniel Apon

Lecture 26. Daniel Apon Lecture 26 Daniel Apon 1 From IPPSPACE to NPPCP(log, 1): NEXP has multi-prover interactive protocols If you ve read the notes on the history of the PCP theorem referenced in Lecture 19 [3], you will already

More information

On the NP-Completeness of the Minimum Circuit Size Problem

On the NP-Completeness of the Minimum Circuit Size Problem On the NP-Completeness of the Minimum Circuit Size Problem John M. Hitchcock Department of Computer Science University of Wyoming A. Pavan Department of Computer Science Iowa State University Abstract

More information

DRAFT. Algebraic computation models. Chapter 14

DRAFT. Algebraic computation models. Chapter 14 Chapter 14 Algebraic computation models Somewhat rough We think of numerical algorithms root-finding, gaussian elimination etc. as operating over R or C, even though the underlying representation of the

More information

Poly-logarithmic independence fools AC 0 circuits

Poly-logarithmic independence fools AC 0 circuits Poly-logarithmic independence fools AC 0 circuits Mark Braverman Microsoft Research New England January 30, 2009 Abstract We prove that poly-sized AC 0 circuits cannot distinguish a poly-logarithmically

More information

Pseudorandom Bits for Constant Depth Circuits with Few Arbitrary Symmetric Gates

Pseudorandom Bits for Constant Depth Circuits with Few Arbitrary Symmetric Gates Pseudorandom Bits for Constant Depth Circuits with Few Arbitrary Symmetric Gates Emanuele Viola Division of Engineering and Applied Sciences Harvard University Cambridge, MA 02138 viola@eecs.harvard.edu

More information

Resource Tradeoffs and Derandomization

Resource Tradeoffs and Derandomization Electronic Colloquium on Computational Complexity, Revision 01 of Report No. 038 (2002) Resource Tradeoffs and Derandomization Rahul Santhanam, Department of Computer Science, University of Chicago. E-mail:rahul@cs.uchicago.edu

More information

CS154, Lecture 17: conp, Oracles again, Space Complexity

CS154, Lecture 17: conp, Oracles again, Space Complexity CS154, Lecture 17: conp, Oracles again, Space Complexity Definition: conp = { L L NP } What does a conp computation look like? In NP algorithms, we can use a guess instruction in pseudocode: Guess string

More information

Recent Developments on Circuit Satisfiability Algorithms

Recent Developments on Circuit Satisfiability Algorithms Recent Developments on Circuit Satisfiability Algorithms Suguru TAMAKI Kyoto University Fine-Grained Complexity and Algorithm Design Reunion, December 14, 2016, Simons Institute, Berkeley, CA After the

More information

Arthur and Merlin as Oracles

Arthur and Merlin as Oracles Update Meeting on Algorithms and Complexity, IMSc 110308 Arthur and Merlin as Oracles Lecturer: Venkat Chakravarthy Scribe: Bireswar Das In this talk we will discuss about two results 1) BPP NP P pram

More information

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

Complete problems for classes in PH, The Polynomial-Time Hierarchy (PH) oracle is like a subroutine, or function in Oracle Turing Machines Nondeterministic OTM defined in the same way (transition relation, rather than function) oracle is like a subroutine, or function in your favorite PL but each call counts as single

More information