Meta-Algorithms vs. Circuit Lower Bounds Valentine Kabanets
|
|
- Posy Holly Barton
- 5 years ago
- Views:
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 Robert Špalek, CWI based on papers by Nisan & Wigderson, 1994 Kabanets & Impagliazzo, 2003 1 Randomised algorithms For some problems (polynomial identity
More informationLecture 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 information1 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 informationConspiracies 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 informationNovember 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 informationPolynomial 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 informationPolynomial 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 informationPSEUDORANDOMNESS 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 informationA 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 informationCSC 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 information1 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 informationDoes 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 informationCircuit 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 informationNONDETERMINISTIC 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 informationLast 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 informationSome 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 informationA 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 informationIn 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 informationTowards 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 informationNP-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 informationLecture 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 informationA 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 informationExponential 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 informationUniform 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 informationComputational 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
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 informationarxiv: 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 informationLocal 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 informationThe 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 informationLecture 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 informationFOURIER 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 informationPseudorandomness 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 informationLecture 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 informationSome 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 informationCSC 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 informationCS151 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 informationComputational 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 informationCSC 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 informationOn 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 informationLecture 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 informationNondeterministic 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 informationIdentifying 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 informationDRAFT -- 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 informationEasiness 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 informationSome 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 informationCircuit 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 informationCS154, 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 informationCS294: 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 informationThe 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 informationNotes 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 informationMaking 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 informationCS 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 informationAlgebrization: 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 informationan 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 informationLecture 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 informationCS278: 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 informationLecture 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 informationHARDNESS 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 informationQuestions 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 informationRandomness 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 information20.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 informationIS 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 informationPseudorandom 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 informationLimits 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 informationAn 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 informationOn 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 information15.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 information1 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 informationAn 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 informationUnconditional 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 informationLecture 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
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 informationFaster 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 informationCOMPUTATIONAL 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 informationEfficient 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 information1 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 informationPseudo-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 informationconp, 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 information2 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 informationSome 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 informationDeterministic 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 informationPCP 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 informationWorst-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 informationThe 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 informationIs 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 informationAlmost 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 informationComputability 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 informationNorms, 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 informationComplexity 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 informationLecture 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 informationOn 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 informationDRAFT. 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 informationPoly-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 informationPseudorandom 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 informationResource 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 informationCS154, 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 informationRecent 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 informationArthur 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 informationComplete 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