Limits of Minimum Circuit Size Problem as Oracle

Size: px
Start display at page:

Download "Limits of Minimum Circuit Size Problem as Oracle"

Transcription

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

2 Minimum Circuit Size Problem (MCSP) Input Truth table T 0,1 2n Size parameter s N x 1 x 2 x 1 xor x Output Decide if circuit of size s whose truth table is T. Easy to see that MCSP NP. x 1 x 2 Question: Is MCSP NP-complete?

3 Importance of MCSP MCSP P [Kabanets & Cai (2000)] EXP NP P/poly conp P NP

4 Importance of MCSP MCSP P [Kabanets & Cai (2000)] EXP NP P/poly MCSP conp [ABKvMR06] MA = NP Few evidences Q. NP MCSP? conp P NP T P or T BPP

5 Importance of MCSP MCSP P MCSP conp Our Main Contributions [Kabanets & Cai (2000)] [ABKvMR06] EXP NP P/poly Oracle-independent reductions MA = NP Provide Few evidences strong evidences that current reduction techniques cannot establish NP-hardness of MCSP (under p T nor BPP m ). Q. NP MCSP? conp P NP T P or T BPP

6 Today s Agenda 1. Background 2. Oracle-independent Reductions Why are current reductions oracle-independent? 3. Our Results Limits of oracle-independent reductions Hardness of MCSP implies separations 4. Conclusions

7 Today s Agenda 1. Background 2. Oracle-independent Reductions Why are current reductions oracle-independent? 3. Our Results Limits of oracle-independent reductions Hardness of MCSP implies separations 4. Conclusions

8 Two Sides on Hardness of MCSP General reductions [Allender & Das (2014)] MCSP is SZK-hard under BPP-Turing reductions T BPP Difficulty of proving hardness under restricted reductions Hardness under general reductions [Murry & Williams (2015)] Difficult to prove its NP-hardness under m p. m p Restricted reductions

9 Background: Hardness of MCSP [Allender, Buhrman, Koucký, van Melkebeek and Ronneburger (2006)] Integer factorization is in ZPP MCSP. Discrete logarithm is in BPP MCSP. conp Discrete log Integer Factorization P NP Harder than NP-intermediate problems

10 Background: Hardness of MCSP [Allender & Das (2014)] Statistical Zero Knowledge (SZK) is included in BPP MCSP. conp Discrete log Integer Factorization NP SZK P MCSP is SZK-hard

11 Difficulty of Proving Hardness of MCSP [Murray & Williams (CCC 2015)] An extension of [Kabanets & Cai (2000)] NP m p MCSP ZPP EXP. Proving NP-hardness is at least as difficult as proving ZPP EXP.

12 Two Sides on Hardness of MCSP General reductions [Allender & Das (2014)] MCSP is SZK-hard under BPP-Turing reductions T BPP Our Results Hardness under 1. Showing inherent limits of current reduction Difficulty of proving general reductions techniques (for p hardness under T and BPP m ) 2. restricted Extending reductions Murray & Williams results to p p tt and T [Murry & Williams (2015)] Difficult to prove its NP-hardness under m p. m BPP T p p tt m p Restricted reductions

13 Today s Agenda 1. Background 2. Oracle-independent Reductions Why are current reductions oracle-independent? 3. Our Results Limits of oracle-independent reductions Hardness of MCSP implies separations 4. Conclusions

14 Strategy: Relativize [Allender & Das (2014)] SZK BPP MCSP The reduction can be generalized to a reduction to MCSP A for all oracle A. SZK BPP MCSPA A oracleindependent

15 Minimum Oracle Circuit Size Problem Let A 0, 1 0,1 be an arbitrary oracle. Def (Minimum A-Oracle Circuit Size Problem; MCSP A ) Input: Truth table T 0, 1 2n and size parameter s N Output: Does there exists an A-oracle circuit of size s whose truth table is T? In addition to A-oracle gates A gates, can be used. A x 1,, x 4 A x 1 x 2 x 3 x 4 Remark: MCSP is not necessarily reducible to MCSP A

16 Oracle-independent Reductions Def (Oracle-independent Reductions) A reduction to MCSP is oracle-independent if the reduction can be generalized to a reduction to MCSP A for any oracle A. Idea: The reduction relies on common properties of MCSP A for all A (instead of a non-relativizing property of MCSP) For example: L reduces to MCSP via an oracle-independent P-Turing reduction def L P MCSPA L A P MCSPA. for any oracle A.

17 Relativization vs. Oracle-independent [Ko (1991)] There exists an oracle A such that NP A P MCSPA, A. A specific oracle A All oracles A (MCSP is not NP-hard relative to A) Instead, we will show Do not allow direct access to A NP A P MCSPA, A unless P = NP.

18 A Known Reductions Are Oracle-independent The reduction of [Allender & Das (2014)] is oracle-independent: SZK BPP MCSPA A Other reductions are also oracle-independent: Let s look at it. [Kabanets & Cai (2000)] BPP ZPP MCSPA [Allender, Grochow & Moore (2015)] A Rigid GI ZPP MCSPA

19 Review of SZK-hardness Claim: SZK BPP MCSP [Allender & Das (2014)] Important Observation PRGs can be broken with oracle access to MCSP. [Hastad, Impagliazzo, Levin & Luby (1999)] Any one-way function can be inverted. [Allender & Das (2014)] SZK can be solved in polynomial time.

20 Breaking PRGs Using MCSP Important Observation PRGs can be broken with oracle access to MCSP. Pseudorandom distribution G U m small circuit complexity G U m can be efficiently computed (by the definition of PRGs). Uniform distribution U 2 n high circuit complexity Uniformly chosen strings require high circuit complexity (by a counting argument).

21 Breaking PRGs Using MCSP A Important Observation PRGs can be broken with oracle access to MCSP A. Pseudorandom distribution G U m small circuit complexity G U m Remains true even if A-oracle gates can be used. can be efficiently computed (by the definition of PRGs). Uniform distribution U 2 n high circuit complexity Uniformly chosen strings require high circuit complexity (by a counting argument). A similar counting arguments can be applied.

22 Breaking PRGs Using MCSP A Important Observation PRGs can be broken with oracle access to MCSP A. Pseudorandom distribution G U m small circuit complexity Corollary G U m [Allender can be efficiently & Das (2014)] computed (by the Remains definition true even of PRGs). SZK Uniform distribution U 2 na BPP MCSPA. if A-oracle gates can be used. high circuit complexity Uniformly chosen strings require high circuit complexity (by a counting argument). A similar counting arguments can be applied.

23 Why Are Current Techniques Oracle-independent? For upper bounds: Pseudorandom distribution G U m Adding A-oracle gates does not increase the circuit complexity. For lower bounds: Uniform distribution U 2 n We know very few lower bounds for general circuits. We are prone to rely on counting arguments. Counting arguments can be generalized to A-oracle circuits. This is weakness of current reduction techniques.

24 Today s Agenda 1. Background 2. Oracle-independent Reductions Why are current reductions oracle-independent? 3. Our Results Limits of oracle-independent reductions Hardness of MCSP implies separations 4. Conclusions

25 Our Results (1/2) Theorem 1. (Limit of Oracle-independent P-Reductions) If L reduces to MCSP via an oracle-independent polynomialtime Turing reduction, then L P. (In other words) If L P MCSPA for any oracle A, then L P. A P MCSPA = P. In particular, MCSP is not NP-hard under such reductions (unless P = NP). This captures the limits of current reduction techniques. No (nontrivial) deterministic reduction to MCSP is known.

26 Our Results (2/2) Theorem 2. (Limit of Oracle-independent BPP-Reductions) If L reduces to MCSP via an oracle-independent one-query BPP-Turing reduction (with negligible error probability), then L AM coam. In short, A BPP MCSPA [1] AM coam. MCSP is not NP-hard under such randomized reductions (unless polynomial hierarchy collapses).

27 Theorem 1. (Limit of P-Reductions) Proof Sketch of A P MCSPA = P. Step 1. Swap the order of quantifiers. The theorem says: A, M, M MCSPA x = L x L P. However, it is sufficient to prove: Lemma. M, A, M MCSPA x = L x L P (Proof of Lemma Theorem) A simple diagonalization argument. (omitted)

28 Theorem 1. (Limit of P-Reductions) Proof Sketch of A P MCSPA = P. Step 1. Swap the order of quantifiers. The theorem says: A, M, M MCSPA x = L x L P. However, it is sufficient to prove: Lemma. M, A, M MCSPA x = L x L P (Proof of Lemma Theorem) A simple diagonalization argument. (omitted)

29 Lemma. M, A, x, M MCSPA x = L x L P Step 2. We can choose A arbitrarily. Choose an oracle A so that M MCSPA x can be easily simulated Let T 1,, T m be truth tables queried by M. If CC A T i O log n, we can compute CC A T i by an exhaustive search. It takes 2 O log n = n O 1 time if we regard circuit size as description length. Circuit complexity relative to A

30 Lemma. Step 2. M, A, x, M MCSPA x = L x L P Choose an oracle A so that M MCSPA x can be easily simulated Claim: A such that CC A T i O log n Define A i, j T ij. The truth table of the A-oracle circuit is equal to T i (for each i). CC A T i O log n T ij A (i, j)

31 Theorem 1. Summary: Main Ideas for A P MCSPA = P. Step 1. Swap the order of quantifiers. Step 2. Choose an oracle A so that M can be easily simulated Encode every query into A so that circuit complexity becomes small.

32 Theorem 2. (Limit of BPP-Reductions) Proof Sketch of A BPP MCSPA [1] AM coam. Consider the case when L m BPP MCSP A. Let Q(x, r) be the query on input x and coin flips r x L Pr Q x, r MCSP A 1. x L Pr Q x, r MCSP A 0. For simplicity, assume that size parameter s is fixed.

33 < 2 s+1 instances YES r Q(x, ) Q x, r NO instances Coin flips r Instances of MCSP A

34 Suppose Pr Q x, r MCSP A 1. < 2 s+1 instances YES YES Q(x, ) concentrates YES Coin flips r NO instances Instances of MCSP A

35 Conversely, suppose that Q(x, ) concentrates on. (Claim: Pr Q x, r MCSP A 1.) For some k s O log n, T 1, T 2, T 2 k large Coin flips r Instances of MCSP A

36 Conversely, suppose that Q(x, ) concentrates on. Define A so that CC A T i s for all i 1,, 2 k. (Claim: Pr Q x, r MCSP A 1.) For some k s O log n, T 1, T 2, T 2 k YES YES large Coin flips r Instances of MCSP A

37 Conversely, suppose that Q(x, ) concentrates on. Define A so that CC A T i s for all i 1,, 2 k. (Claim: Pr Q x, r MCSP A 1.) For some k s O log n, T 1, T 2, T 2 k YES YES Pr Q x, r MCSP A Coin flips r is large Instances of MCSP A

38 When Pr Q x, r MCSP A is large: It suffices to check if such a concentration occurs in AM coam.

39 When Pr Q x, r MCSP A is small: It suffices to check if such a concentration occurs in AM coam.

40 When Pr Q x, r MCSP A is small: Use heavy samples protocol [Bogdanov & Trevisan 06] (or lower and upper bound protocols [Goldwasser & Sipser 86] [Fortnow 87]) It suffices to check if such a concentration occurs in AM coam.

41 Using heavy samples protocol... Pr Q x, r isheavy is large. When the query distribution is concentrated (Here, y is heavy the inverse of y is large) When the query distribution is not concentrated Pr Q x, r isheavy is small.

42 Today s Agenda 1. Background 2. Oracle-independent Reductions Why are current reductions oracle-independent? 3. Our Results Limits of oracle-independent reductions Hardness of MCSP implies separations 4. Conclusions

43 Extending Murray & Williams results [Murray & Williams (2015)] NP m p MCSP ZPP EXP. Exntension to the case of nonadaptive reductions Theorem. (Limits of polynomial-time nonadaptive reductions) p NP tt MCSP ZPP EXP. Proof: Based on firm links between circuit complexity and Levin s Kolmogorov complexity. [Allender, Buhrman, Koucký, van Melkebeek and Ronneburger (2006)] [Allender, Koucky, Ronneburger & Roy (2011)]

44 Extending Murray & Williams results [Murray & Williams (2015)] NP m p MCSP ZPP EXP. Exntension to the case of Turing reductions Theorem. (Limits of polynomial-time Turing reductions) NP T p GapMCSP ZPP EXP. A promise problem of approximating log of circuit complexity within constant factor

45 Today s Agenda 1. Background 2. Oracle-independent Reductions Why are current reductions oracle-independent? 3. Our Results Limits of oracle-independent reductions Hardness of MCSP implies separations 4. Conclusions

46 Summary: Our Contributions 1. We introduced oracle-independent reductions that capture the current reduction techniques. 2. We showed that NP-hardness cannot be proved by such techniques under polynomial-time Turing reductions nor one-query randomized reductions. Main Message Relativizable circuit lower bound is not sufficient for proving NP-hardness of MCSP.

47 Open Problems How about two-query BPP-Turing Reductions? How about more general types of reductions? Is NP conp MCSP?

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

Limitations of Efficient Reducibility to the Kolmogorov Random Strings

Limitations of Efficient Reducibility to the Kolmogorov Random Strings Limitations of Efficient Reducibility to the Kolmogorov Random Strings John M. HITCHCOCK 1 Department of Computer Science, University of Wyoming Abstract. We show the following results for polynomial-time

More information

The Complexity of Complexity

The Complexity of Complexity The Complexity of Complexity New Insights on the (Non)hardness of Circuit Minimization and Related Problems Eric Allender Rutgers University Joint work with Shuichi Hirara (U. Tokyo) RodFest, January 5,

More information

Zero Knowledge and Circuit Minimization

Zero Knowledge and Circuit Minimization Zero Knowledge and Circuit Minimization Eric Allender 1 and Bireswar Das 2 1 Department of Computer Science, Rutgers University, USA allender@cs.rutgers.edu 2 IIT Gandhinagar, India bireswar@iitgn.ac.in

More information

Zero Knowledge and Circuit Minimization

Zero Knowledge and Circuit Minimization Electronic Colloquium on Computational Complexity, Report No. 68 (2014) Zero Knowledge and Circuit Minimization Eric Allender 1 and Bireswar Das 2 1 Department of Computer Science, Rutgers University,

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

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

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

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

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

Derandomizing from Random Strings

Derandomizing from Random Strings Derandomizing from Random Strings Harry Buhrman CWI and University of Amsterdam buhrman@cwi.nl Lance Fortnow Northwestern University fortnow@northwestern.edu Michal Koucký Institute of Mathematics, AS

More information

Parallel Repetition of Zero-Knowledge Proofs and the Possibility of Basing Cryptography on NP-Hardness

Parallel Repetition of Zero-Knowledge Proofs and the Possibility of Basing Cryptography on NP-Hardness Parallel Repetition of Zero-Knowledge Proofs and the Possibility of Basing Cryptography on NP-Hardness Rafael Pass Cornell University rafael@cs.cornell.edu January 29, 2007 Abstract Two long-standing open

More information

Lecture 23: Alternation vs. Counting

Lecture 23: Alternation vs. Counting CS 710: Complexity Theory 4/13/010 Lecture 3: Alternation vs. Counting Instructor: Dieter van Melkebeek Scribe: Jeff Kinne & Mushfeq Khan We introduced counting complexity classes in the previous lecture

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

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

Lecture 12: Randomness Continued

Lecture 12: Randomness Continued CS 710: Complexity Theory 2/25/2010 Lecture 12: Randomness Continued Instructor: Dieter van Melkebeek Scribe: Beth Skubak & Nathan Collins In the last lecture we introduced randomized computation in terms

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

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

Relativized Worlds with an Innite Hierarchy. Lance Fortnow y. University of Chicago E. 58th. St. Chicago, IL Abstract

Relativized Worlds with an Innite Hierarchy. Lance Fortnow y. University of Chicago E. 58th. St. Chicago, IL Abstract Relativized Worlds with an Innite Hierarchy Lance Fortnow y University of Chicago Department of Computer Science 1100 E. 58th. St. Chicago, IL 60637 Abstract We introduce the \Book Trick" as a method for

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

The Minimum Oracle Circuit Size Problem

The Minimum Oracle Circuit Size Problem The Minimum Oracle Circuit Size Problem The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher Allender,

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

Article begins on next page

Article begins on next page The Complexity of Complexity Rutgers University has made this article freely available. Please share how this access benefits you. Your story matters. [https://rucore.libraries.rutgers.edu/rutgers-lib/51274/story/]

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

Notes for Lecture 3... x 4

Notes for Lecture 3... x 4 Stanford University CS254: Computational Complexity Notes 3 Luca Trevisan January 18, 2012 Notes for Lecture 3 In this lecture we introduce the computational model of boolean circuits and prove that polynomial

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

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

A.Antonopoulos 18/1/2010

A.Antonopoulos 18/1/2010 Class DP Basic orems 18/1/2010 Class DP Basic orems 1 Class DP 2 Basic orems Class DP Basic orems TSP Versions 1 TSP (D) 2 EXACT TSP 3 TSP COST 4 TSP (1) P (2) P (3) P (4) DP Class Class DP Basic orems

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

On Worst-Case to Average-Case Reductions for NP Problems

On Worst-Case to Average-Case Reductions for NP Problems On Worst-Case to Average-Case Reductions for NP Problems Andrej Bogdanov Luca Trevisan January 27, 2005 Abstract We show that if an NP-complete problem has a non-adaptive self-corrector with respect to

More information

Another proof that BPP PH (and more)

Another proof that BPP PH (and more) Another proof that BPP PH (and more) Oded Goldreich and David Zuckerman Abstract. We provide another proof of the Sipser Lautemann Theorem by which BPP MA ( PH). The current proof is based on strong results

More information

Lecture 26: Arthur-Merlin Games

Lecture 26: Arthur-Merlin Games CS 710: Complexity Theory 12/09/2011 Lecture 26: Arthur-Merlin Games Instructor: Dieter van Melkebeek Scribe: Chetan Rao and Aaron Gorenstein Last time we compared counting versus alternation and showed

More information

Notes on Complexity Theory Last updated: November, Lecture 10

Notes on Complexity Theory Last updated: November, Lecture 10 Notes on Complexity Theory Last updated: November, 2015 Lecture 10 Notes by Jonathan Katz, lightly edited by Dov Gordon. 1 Randomized Time Complexity 1.1 How Large is BPP? We know that P ZPP = RP corp

More information

CS151 Complexity Theory. Lecture 14 May 17, 2017

CS151 Complexity Theory. Lecture 14 May 17, 2017 CS151 Complexity Theory Lecture 14 May 17, 2017 IP = PSPACE Theorem: (Shamir) IP = PSPACE Note: IP PSPACE enumerate all possible interactions, explicitly calculate acceptance probability interaction extremely

More information

On Worst-Case to Average-Case Reductions for NP Problems

On Worst-Case to Average-Case Reductions for NP Problems On Worst-Case to Average-Case Reductions for NP Problems Andrej Bogdanov Luca Trevisan January 24, 2006 Abstract We show that if an NP-complete problem has a non-adaptive self-corrector with respect to

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

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

IF NP LANGUAGES ARE HARD ON THE WORST-CASE, THEN IT IS EASY TO FIND THEIR HARD INSTANCES

IF NP LANGUAGES ARE HARD ON THE WORST-CASE, THEN IT IS EASY TO FIND THEIR HARD INSTANCES IF NP LANGUAGES ARE HARD ON THE WORST-CASE, THEN IT IS EASY TO FIND THEIR HARD INSTANCES Dan Gutfreund, Ronen Shaltiel, and Amnon Ta-Shma Abstract. We prove that if NP BPP, i.e., if SAT is worst-case hard,

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

: 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

Low-Depth Witnesses are Easy to Find

Low-Depth Witnesses are Easy to Find Low-Depth Witnesses are Easy to Find Luis Antunes U. Porto Lance Fortnow U. Chicago Alexandre Pinto U. Porto André Souto U. Porto Abstract Antunes, Fortnow, van Melkebeek and Vinodchandran captured the

More information

Umans Complexity Theory Lectures

Umans Complexity Theory Lectures Umans Complexity Theory Lectures Lecture 12: The Polynomial-Time Hierarchy Oracle Turing Machines Oracle Turing Machine (OTM): Deterministic multitape TM M with special query tape special states q?, q

More information

Meta-Algorithms vs. Circuit Lower Bounds Valentine Kabanets

Meta-Algorithms vs. Circuit Lower Bounds Valentine Kabanets Meta-Algorithms vs. Circuit Lower Bounds Valentine Kabanets Tokyo Institute of Technology & Simon Fraser University Understanding Efficiency Better understanding of Efficient Computation Good Algorithms

More information

Length-Increasing Reductions for PSPACE-Completeness

Length-Increasing Reductions for PSPACE-Completeness Length-Increasing Reductions for PSPACE-Completeness John M. Hitchcock 1 and A. Pavan 2 1 Department of Computer Science, University of Wyoming. jhitchco@cs.uwyo.edu 2 Department of Computer Science, Iowa

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

Theory of Computer Science to Msc Students, Spring Lecture 2

Theory of Computer Science to Msc Students, Spring Lecture 2 Theory of Computer Science to Msc Students, Spring 2007 Lecture 2 Lecturer: Dorit Aharonov Scribe: Bar Shalem and Amitai Gilad Revised: Shahar Dobzinski, March 2007 1 BPP and NP The theory of computer

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

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

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

Stanford University CS254: Computational Complexity Handout 8 Luca Trevisan 4/21/2010

Stanford University CS254: Computational Complexity Handout 8 Luca Trevisan 4/21/2010 Stanford University CS254: Computational Complexity Handout 8 Luca Trevisan 4/2/200 Counting Problems Today we describe counting problems and the class #P that they define, and we show that every counting

More information

Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp

Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp. 157-168 www.stacs-conf.org FINDING IRREFUTABLE CERTIFICATES FOR S p 2 ARTHUR AND MERLIN VIA VENKATESAN T. CHAKARAVARTHY AND SAMBUDDHA

More information

6-1 Computational Complexity

6-1 Computational Complexity 6-1 Computational Complexity 6. Computational Complexity Computational models Turing Machines Time complexity Non-determinism, witnesses, and short proofs. Complexity classes: P, NP, conp Polynomial-time

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

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

If NP languages are hard on the worst-case then it is easy to find their hard instances

If NP languages are hard on the worst-case then it is easy to find their hard instances If NP languages are hard on the worst-case then it is easy to find their hard instances Dan Gutfreund School of Computer Science and Engineering, The Hebrew University of Jerusalem, Israel, 91904 danig@cs.huji.ac.il

More information

Lecture 24: Approximate Counting

Lecture 24: Approximate Counting CS 710: Complexity Theory 12/1/2011 Lecture 24: Approximate Counting Instructor: Dieter van Melkebeek Scribe: David Guild and Gautam Prakriya Last time we introduced counting problems and defined the class

More information

Umans Complexity Theory Lectures

Umans Complexity Theory Lectures Umans Complexity Theory Lectures Lecture 8: Introduction to Randomized Complexity: - Randomized complexity classes, - Error reduction, - in P/poly - Reingold s Undirected Graph Reachability in RL Randomized

More information

Does the Polynomial Hierarchy Collapse if Onto Functions are Invertible?

Does the Polynomial Hierarchy Collapse if Onto Functions are Invertible? Does the Polynomial Hierarchy Collapse if Onto Functions are Invertible? Harry Buhrman 1, Lance Fortnow 2, Michal Koucký 3, John D. Rogers 4, and Nikolay Vereshchagin 5 1 CWI, Amsterdam, buhrman@cwi.nl

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

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 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

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

Proving SAT does not have Small Circuits with an Application to the Two Queries Problem

Proving SAT does not have Small Circuits with an Application to the Two Queries Problem Proving SAT does not have Small Circuits with an Application to the Two Queries Problem Lance Fortnow A. Pavan Samik Sengupta Abstract We show that if SAT does not have small circuits, then there must

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

Autoreducibility of NP-Complete Sets under Strong Hypotheses

Autoreducibility of NP-Complete Sets under Strong Hypotheses Autoreducibility of NP-Complete Sets under Strong Hypotheses John M. Hitchcock and Hadi Shafei Department of Computer Science University of Wyoming Abstract We study the polynomial-time autoreducibility

More information

Lecture 3: Randomness in Computation

Lecture 3: Randomness in Computation Great Ideas in Theoretical Computer Science Summer 2013 Lecture 3: Randomness in Computation Lecturer: Kurt Mehlhorn & He Sun Randomness is one of basic resources and appears everywhere. In computer science,

More information

MINIMUM CIRCUIT SIZE, GRAPH ISOMORPHISM, AND RELATED PROBLEMS

MINIMUM CIRCUIT SIZE, GRAPH ISOMORPHISM, AND RELATED PROBLEMS MINIMUM CIRCUIT SIZE, GRAPH ISOMORPHISM, AND RELATED PROBLEMS ERIC ALLENDER, JOSHUA A. GROCHOW, DIETER VAN MELKEBEEK, CRISTOPHER MOORE, AND ANDREW MORGAN Abstract. We study the computational power of deciding

More information

Lecture 7 Limits on inapproximability

Lecture 7 Limits on inapproximability Tel Aviv University, Fall 004 Lattices in Computer Science Lecture 7 Limits on inapproximability Lecturer: Oded Regev Scribe: Michael Khanevsky Let us recall the promise problem GapCVP γ. DEFINITION 1

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 Department of Computer Sciences University of Wisconsin Madison, WI 53706, USA holger@cs.wisc.edu Valentine Kabanets School of Computing

More information

1 Cryptographic hash functions

1 Cryptographic hash functions CSCI 5440: Cryptography Lecture 6 The Chinese University of Hong Kong 23 February 2011 1 Cryptographic hash functions Last time we saw a construction of message authentication codes (MACs) for fixed-length

More information

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

: On the P vs. BPP problem. 30/12/2016 Lecture 12 03684155: On the P vs. BPP problem. 30/12/2016 Lecture 12 Time Hierarchy Theorems Amnon Ta-Shma and Dean Doron 1 Diagonalization arguments Throughout this lecture, for a TM M, we denote M t to be the machine

More information

Lower Bounds for Swapping Arthur and Merlin

Lower Bounds for Swapping Arthur and Merlin Lower Bounds for Swapping Arthur and Merlin Scott Diehl University of Wisconsin-Madison sfdiehl@cs.wisc.edu June 4, 2007 Abstract We prove a lower bound for swapping the order of Arthur and Merlin in two-round

More information

Majority is incompressible by AC 0 [p] circuits

Majority is incompressible by AC 0 [p] circuits Majority is incompressible by AC 0 [p] circuits Igor Carboni Oliveira Columbia University Joint work with Rahul Santhanam (Univ. Edinburgh) 1 Part 1 Background, Examples, and Motivation 2 Basic Definitions

More information

Probabilistically Checkable Arguments

Probabilistically Checkable Arguments Probabilistically Checkable Arguments Yael Tauman Kalai Microsoft Research yael@microsoft.com Ran Raz Weizmann Institute of Science ran.raz@weizmann.ac.il Abstract We give a general reduction that converts

More information

On Basing Lower-Bounds for Learning on Worst-Case Assumptions

On Basing Lower-Bounds for Learning on Worst-Case Assumptions On Basing Lower-Bounds for Learning on Worst-Case Assumptions Benny Applebaum Boaz Barak David Xiao Abstract We consider the question of whether P NP implies that there exists some concept class that is

More information

Notes for Lecture 3... x 4

Notes for Lecture 3... x 4 Stanford University CS254: Computational Complexity Notes 3 Luca Trevisan January 14, 2014 Notes for Lecture 3 In this lecture we introduce the computational model of boolean circuits and prove that polynomial

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

Lecture 17. In this lecture, we will continue our discussion on randomization.

Lecture 17. In this lecture, we will continue our discussion on randomization. ITCS:CCT09 : Computational Complexity Theory May 11, 2009 Lecturer: Jayalal Sarma M.N. Lecture 17 Scribe: Hao Song In this lecture, we will continue our discussion on randomization. 1 BPP and the Polynomial

More information

CSC 2429 Approaches to the P versus NP Question. Lecture #12: April 2, 2014

CSC 2429 Approaches to the P versus NP Question. Lecture #12: April 2, 2014 CSC 2429 Approaches to the P versus NP Question Lecture #12: April 2, 2014 Lecturer: David Liu (Guest) Scribe Notes by: David Liu 1 Introduction The primary goal of complexity theory is to study the power

More information

Reductions to Graph Isomorphism

Reductions to Graph Isomorphism Reductions to raph Isomorphism Jacobo Torán Institut für Theoretische Informatik Universität Ulm D-89069 Ulm, ermany jacobo.toran@uni-ulm.de June 13, 2008 Keywords: Computational complexity, reducibilities,

More information

Language Compression and Pseudorandom Generators

Language Compression and Pseudorandom Generators Language Compression and Pseudorandom Generators Harry Buhrman Troy Lee CWI and University of Amsterdam Harry.Buhrman@cwi.nl Troy.Lee@cwi.nl Dieter van Melkebeek University of Wisconsin-Madison dieter@cs.wisc.edu

More information

Probabilistic Autoreductions

Probabilistic Autoreductions Probabilistic Autoreductions Liyu Zhang University of Texas Rio Grande Valley Joint Work with Chen Yuan and Haibin Kan SOFSEM 2016 1 Overview Introduction to Autoreducibility Previous Results Main Result

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

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

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

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

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

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

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

MINIMUM CIRCUIT SIZE, GRAPH ISOMORPHISM, AND RELATED PROBLEMS

MINIMUM CIRCUIT SIZE, GRAPH ISOMORPHISM, AND RELATED PROBLEMS SIAM J. COMPUT. Vol. 47, No. 4, pp. 1339 1372 c 2018 Society for Industrial and Applied Mathematics MINIMUM CIRCUIT SIZE, GRAPH ISOMORPHISM, AND RELATED PROBLEMS ERIC ALLENDER, JOSHUA A. GROCHOW, DIETER

More information

On Interactive Proofs with a Laconic Prover

On Interactive Proofs with a Laconic Prover On Interactive Proofs with a Laconic Prover Oded Goldreich Salil Vadhan Avi Wigderson February 11, 2003 Abstract We continue the investigation of interactive proofs with bounded communication, as initiated

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

1 Cryptographic hash functions

1 Cryptographic hash functions CSCI 5440: Cryptography Lecture 6 The Chinese University of Hong Kong 24 October 2012 1 Cryptographic hash functions Last time we saw a construction of message authentication codes (MACs) for fixed-length

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

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

Bi-Immunity Separates Strong NP-Completeness Notions

Bi-Immunity Separates Strong NP-Completeness Notions Bi-Immunity Separates Strong NP-Completeness Notions A. Pavan 1 and Alan L Selman 2 1 NEC Research Institute, 4 Independence way, Princeton, NJ 08540. apavan@research.nj.nec.com 2 Department of Computer

More information

Computational Complexity of Bayesian Networks

Computational Complexity of Bayesian Networks Computational Complexity of Bayesian Networks UAI, 2015 Complexity theory Many computations on Bayesian networks are NP-hard Meaning (no more, no less) that we cannot hope for poly time algorithms that

More information

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

GRAPH ISOMORPHISM IS LOW FOR PP

GRAPH ISOMORPHISM IS LOW FOR PP GRAPH ISOMORPHISM IS LOW FOR PP Johannes Köbler, Uwe Schöning and Jacobo Torán Abstract. We show that the graph isomorphism problem is low for PP and for C = P, i.e., it does not provide a PP or C = P

More information

Compression Complexity

Compression Complexity Compression Complexity Stephen Fenner University of South Carolina Lance Fortnow Georgia Institute of Technology February 15, 2017 Abstract The Kolmogorov complexity of x, denoted C(x), is the length of

More information

Average-Case Complexity

Average-Case Complexity Foundations and Trends R in Theoretical Computer Science Vol. 2, No 1 (2006) 1 106 c 2006 A. Bogdanov and L. Trevisan DOI: 10.1561/0400000004 Average-Case Complexity Andrej Bogdanov 1 and Luca Trevisan

More information