Arthur and Merlin as Oracles

Size: px
Start display at page:

Download "Arthur and Merlin as Oracles"

Transcription

1 Update Meeting on Algorithms and Complexity, IMSc 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 2) S P 2 PprAM and some of the corollaries and extensions of the results Definition 1 (Promise Problems) A promise problem is a pair of sets (L +, L ) such that L +, L {0, 1} and L + L = φ When an oracle for a promise problem (L +, L ) is queried a query q it does the following: if q L + then it answers yes, if q L then it answers no and if q / L + L then it may answer arbitrarily An algorithm that queries a promise problem (L +, L ) must be robust enough to tolerate any answer for a query q that is not in L + L Definition 2 (Promise MA (prma)) A promise problem (L +, L ) is in the class prma if there exists a polynomial time computable predicate A and polynomials p and q with the property that x L + = ( y {0, 1} p( x ) )( z {0, 1} q( x ) )[A(x, y, z) = 1], and x L = ( y {0, 1} p( x ) )Pr z {0,1} q( x )[A(x, y, z) = 1] 1 2 Definition 3 (Promise AM (pram)) A promise problem (L +, L ) is in the class pram if there exists a polynomial time computable predicate A and polynomials p and q with the property that x L + = ( y {0, 1} p( x ) )( z {0, 1} q( x ) )[A(x, y, z) = 1], and x L = Pr y {0,1} p( x )[ z {0, 1} q( x ) A(x, y, z) = 1] 1 2 We will use the following result about approximate counting due to Stockmeyer [St83] Let C be a Boolean circuit with n + m input bits Let X = {x {0, 1} n y {0, 1} m C(x, y) = 1} Let 0 δ < 1 be a parameter The problem of approximate counting is to compute a number e such that (1 δ) X e X Theorem 4 (Stockmeyer) Approximate counting can be performed in P pram (in time poly( 1 δ )?) 1 BPP NP P pram Next we are going to prove that BPP NP P pram Let L be a language in BPP NP A BPP NP algorithm for L, on input x will have the following structure: Choose a random string y {0, 1} p( x ), where p is a polynomial Construct the queries Φ(y) = {φ 1,, φ K } ( Since the queries are made to NP oracle, we can assume without loss of generality that each φ i is a Boolean formula) Send Φ(y) to the oracle and get the answers Compute and output the answer 1

2 We might think of this algorithm as a circuit M that has access to an NP oracle and if x L then Pr y [M(x, y) = 1] 3/4 and Pr y [M(x, y) = 0] 1/4 and if x / L then Pr y [M(x, y) = 0] 3/4 and Pr y [M(x, y) = 1] 1/4 So, to decide if x L it is enough to compute or even approximate the size of the set {y M(x, y) = 1} But unfortunately testing whether a y (or Φ(y) = {φ 1,,φ K }) leads to 1 or 0 is not an NP computation Before we go into the details of the proof of BPP NP pram, we will amplify the success probability of the BPP NP algorithm for L We will assume that the new algorithm A with amplified success probability makes K queries and the error probability is bounded by 1 8K Let us denote the set of random string leading to wrong answer by BAD and the set of random strings leading to correct answer by GOOD We will have the following property BAD number of random strings 8K GOOD (1 1 8K ) number of random strings 3 number of random strings 4 Let y {0, 1} m be a random string used by the algorithm A on input x Let M = 2 m Let Φ(y) = {φ 1,, φ K } be the queries made by the algorithm Let N(y) be the number of satisfiable formulas in Φ(y) Clearly 0 N(y) K For j = 0,,K we define the jthe slice S j = {y {0, 1} m y GOOD and N(y) = j} Notice that the slices form a partition of the set GOOD We also define the sets Cr 1 and C0 r for r = 0,,K These sets are defined using simulation (possibly incorrect) of A on the input x The set Cr 1 consists of all random strings y such that the following NP computation accepts 1 Φ(y) = {φ 1,,φ K } 2 Guess l r formulas in Φ(y) 3 Verify that the guessed formulas are satisfiable 4 Assume that the rest K l formulas are unsatisfiable 5 Simulate A on x with these assumptions on the queries If A outputs 1 then accept The set Cr 0 is define similarly It consists of all random strings y such that the following NP computation accepts 1 Φ(y) = {φ 1,,φ K } 2 Guess l r formulas in Φ(y) 3 Verify that the guessed formulas are satisfiable 4 Assume that the rest K l formulas are unsatisfiable 5 Simulate A on x with these assumptions on the queries If A outputs 0 then accept It is easy to see that Lemma 5 The sets C 1 r and C0 r are in NP Note that for x L if y S j for some r j K then y Cr 1 Thus we have C1 r S r + + S K Also notice that if y S j for j = 0,,r then y / Cr 0 Hence, for x L C0 r S r S K + BAD If x / L then the role of Cr 1 and Cr 0 switches and we have Cr 0 S r + + S K and Cr 1 S r S K + BAD If x L then Cr 1 C0 r S r BAD and Cr 0 C1 r BAD If x / L then C0 r C1 r S r BAD and Cr 1 Cr 0 BAD Since the total number of slices is K + 1 and the total number of good strings is at least 3 4 M, by pigeon hole principle there is an index r 3 such that S r 4(K+1) M 3 8K M For x L this implies that Cr 1 C0 r S r 3 BAD 8K M 1 8K M = M 4K Thus we get 2

3 Proposition 6 1 x L = r ( C 1 r C0 r M 4K ) 2 x / L = r( C 1 r C0 r M 8K ) With the help of Proposition 6 we can now give a P pram algorithm for L for r [0, K] do approximately count Cr 0 and C1 1 r with the parameter δ = 32K with the help of a PprAM subroutine for approximate counting Let e 0 and e 1 be the approximate value of Cr 0 and C1 r respectively if e 1 e 0 3M 16K reject x accept x We notice that by Theorem 4 (1 1 32K ) C1 r e 1 Cr 1 1 and (1 32K ) C0 r e 0 Cr 0 Thus we have (1 1 32K )( C1 r C0 r ) 1 32K C0 r e 1 e 0 ( C 1 r C0 r ) K C0 r Using Proposition 6 and the fact that Cr 0 M we get e 1 e 0 3M 16K when x L and e 1 e 0 < 3M 16K when x / L Thus, we have proved: Theorem 7 BPP NP P pram 2 S P 2 P pram Definition 8 A language L is in the complexity class S P 2 if there is a polynomial-time predicate A and two polynomials p and q such that If x L then y {0, 1} p( x ) such that z {0, 1} q( x ), A(x, y, z) = 1 If x / L then z {0, 1} q( x ) such that y {0, 1} p( x ), A(x, y, z) = 0 Cai [Cai07] proved that the class S P 2 is contained in ZPPNP It contains the classes P NP and BPP (see Figure 1) The complexity class S P 2 has an easy formulation in terms of succinctly encoded bipartite tournaments described below BPP P NP P S 2 ZPP NP P pram Figure 1: The complexity class S P 2 Σ 2 p Π 2 p BPP NP Definition 9 (Bipartite Tournament) A bipartite tournament is a directed bipartite graph G = (R C, E) such that for all r R and c C either (r, c) E or (c, r) E 3

4 A bipartite tournament G = (R C, E) can be represented by a {0, 1}-matrix M of dimension R C, where the rows of M are indexed by the elements of R and the columns of M are indexed by the elements of C If (r, c) E then M[r, c] = 1 (in this case we say that row r beats column c), if (c, r) E then M[r, c] = 0 (and we say that column c beats row r) A row r that beats all the columns is said be a row side champion Similarly, a column that beats all the rows is called a column side champion Definition 10 (S 2 -type tournament) A bipartite tournament that either has a row side or column side tournament is called an S 2 -type tournament The matrix corresponding to a S 2 -type tournament is called an S 2 -type matrix Definition 11 (S 2 -Basic Problem) Input: An S 2 -type matrix Problem: Decide which side has a champion If the S 2 -type matrix is given explicitly then the above problem clearly admits a polynomial time algorithm But we can encode the S 2 -type matrix M succinctly by a circuit C as follows: The circuit takes a row r and a column c as input and outputs 1 if and only if M[r, c] = 1 We can see that a small circuit can encode a big S 2 -type matrix Definition 12 (S 2 -Basic Problem) Input: An S 2 -type matrix encoded as a circuit C Problem: Decide which side has a champion It is easy to see that solving S 2 -basic problem is enough to decide the membership problem of a language in S P 2 Given an S 2-type matrix the problem of finding a champion is a very hard problem as it is suggested by the following theorem Theorem 13 (Chakravarthy, Roy) If there exists a P pram algorithm for finding a champion in a succinctly encoded tournament, then PH collapses to BPP NP Definition 14 (Collective Champion (CC)) A set of rows Y is a row side CC, if every column z is beaten by at least one row from Y A set of columns Z is a column side CC, if every row y is beaten by at least one column from Z If a S 2 -type matrix has a row side CC then it must have a row side champion, because it cannot have a column side champion Similarly, if a S 2 -type matrix has a column side CC then it must have a column side champion Theorem 15 Given a succinctly encoded S 2 -type matrix M there is a P pram algorithm to find a row side or a column side CC The algorithm to find a CC uses two P pram algorithms as subroutine One algorithm is for finding a row side CC of size n from a S 2 -type matrix M of size 2 m 2 n which has a row side champion The other one is for finding a column side CC of size m from a S 2 -type matrix of size 2 m 2 n which has a column side champion When we run both the algorithms on the input S 2 -type matrix M, one of them must output a correct CC The other one may output arbitrarily But once we have a small set of rows or columns we can check if it is indeed a CC by querying an NP oracle Next we describe the algorithm to find a row side CC of size n from a S 2 -type 2 m 2 n matrix M which has a row side champion The algorithm proceeds as follows: Find a row r 1 that beats half the columns Find a row r 2 that beats half the remaining unbeaten columns, next find a row r 3 that beats half the remaining unbeaten columns and so on Since the input matrix has a row side champion the row r 1 exists If r 1 has not beaten all the rows then r 2 also exists and so on When the process ends we will have a row side CC of size at most n More precisely the algorithm looks as follows: Let Y := φ, UNBEATEN = [2 n ] 4

5 While UNBEATEN φ do Find a row r that beats at least half the columns in UNBEATEN Let BEATEN(r) be the set of columns in UNBEATEN that gets beaten by r Let Y := Y {r} and UNBEATEN := UNBEATEN BEATEN(r) Output Y Clearly Y must be a row side CC of size at most n One can check that the set UNBEATEN can be succinctly encoded as a circuit if we have the succinct encoding of M In each step the algorithm tries to find a good row Next we define the goodness µ of a row r µ(r) := BEATEN(r) UNBEATEN In each step the goal of the algorithm is to find a row r with µ(r) 1/2 A row r is said to extend a string α if α is a prefix of r We define the goodness µ of a string α as follows: µ(α) := max{µ(r) r extends α} We are going to find the row r that beats atleast half of the columns in UNBEATEN by extending the empty string in an iterative process Notice that µ(empty string) = 1 The first step is to find a bit b 1 such that µ(b 1 ) 1 ǫ Suppose we have found a prefix b 1 b 2 b k 1 of length k 1 with µ(b 1 b 2 b k 1 ) 1 (k 1)ǫ Next we are going to find a bit b k such that µ(b 1 b 2 b k 1 b k ) 1 (k 1)ǫ ǫ = 1 kǫ Notice that either µ(b 1 b 2 b k 1 0) 1 (1 k)ǫ or µ(b 1 b 2 b k 1 1) 1 (k 1)ǫ If we choose ǫ = 1 2n then after n steps we will have µ(b 1 b n ) 1 nǫ = 1/2 Suppose we have found a prefix α with µ(α) ρ The problem of finding the row now reduces to the problem of finding a bit b such that µ(αb) ρ ǫ We will have either µ(α0) ρ or µ(α1) ρ If b = 0 satisfies the condition that µ(α0) ρ then there exist a row r extending α0 such that µ(r) ρ If b = 0 does not satisfy the condition that µ(αb) ρ ǫ then for all row r extending α0, µ(r) < ρ ǫ So, we have to distinguish between the following two cases: 1 r such that {z UNBEATEN r beats z and extends α0} ρ UNBEATEN 2 r, {z UNBEATEN r beats z and extends α0} < (ρ ǫ) UNBEATEN The size of U can be approximated in P pram We can aslo distinguish between the two cases above with just one query to a P pram oracle Hence we obtain Theorem 16 S P 2 P pram 3 Corollaries Here we list some of the corollaries of the results BPP NP P pram Proposition 17 P pram BPP NP Corollary 18 BPP NP = P pram Proposition 19 P pram P ΣP 2 Theorem 20 BPP NP P ΣP 2 5

6 Theorem 21 BPP NP[log] P ΣP 2 [log] It is not known if BPP NP P ΣP 2 or BPP P NP Karp and Lipton [KL80] showed that if NP has polynomial size circuit then PH collapses to Σ p 2 Πp 2 Köbler and Watanabe [KW98] improved the result by showing that under the assumption, PH = ZPP NP Sengupta (see [Cai07]) further improved the result by showing that under the same assumption PH collapses to S P 2 Chakravarthy and Roy [CR08] showed that if NP P/ploy then PH collapses to P prma This result is an improvement over the result by Köbler and Watanabe because P prma ZPP NP The result is incomparable with Sengupta s result because we do not know if P prma S P 2 (Though it is known that PMA S P 2 ) The result gives the corollary that P prma SIZE(n k ) But Santhanam [Sa07] recently proved that prma SIZE(n k ) Under the hypothesis NP P/poly, Bshouty et al [BCG+96] proved that SAT circuits can be learnt in ZPP NP Chakravarty and Roy showed that under the same hypothesis SAT circuits can be learnt in P prma This an improvement over the previous result because P prma ZPP NP 4 Extensions 41 λ-strong CC Definition 22 For a S 2 -type matrix a set of rows X is called λ-strong CC if for every column c number of rows in X beating c X λ Theorem 23 (Chakravarthy, Roy) Given a S 2 -type matrix a λ-strong CC can be computed in P pram 42 Succinct Zero Sum Games The payoff matrix of a two player zero sum game with {0, 1}-payoff can be encoded succinctly with a Boolean circuit Let the two players be R and C The rows of the payoff matrix are indexed by the strategies of R, and the columns are indexed by the strategies of C The Boolean circuit encoding the payoff matrix can compute the payoff when R chooses strategy r and C chooses strategy c where the inputs to the circuit are r and c Problem Find near optimal strategies Fortnow et al [FIKU05] gave a ZPP NP algorithm for this problem Chakravarthy and Roy gave a P pram algorithm for this problem 5 Open Problems 1 P prma S P 2? 2 BPP NP P pram? (P pram P Σp 2 ) 3 Conditional discrepancy set in P pram? References [BCG+96] Nader H Bshouty, Richard Cleve, Ricard Gavald, Sampath Kannan, Christino Tamon: Oracles and Queries That Are Sufficient for Exact Learning J Comput Syst Sci 52(3): (1996) [Cai07] Jin-yi Cai: S P 2 is subset of ZPP NP J Comput Syst Sci 73(1): (2007) 6

7 [CR08] V Chakaravarthy, S Roy Finding Irrefutable Certificates for S p 2 Symposium on Theoretical Aspects of Computer Science, 2008 via Arthur and Merlin 25th [FIKU05] Lance Fortnow, Russell Impagliazzo, Valentine Kabanets, Christopher Umans: On the Complexity of Succinct Zero-Sum Games IEEE Conference on Computational Complexity 2005: [KL80] [KW98] Richard M Karp, Richard J Lipton: Some Connections between Nonuniform and Uniform Complexity Classes STOC 1980: Johannes Köbler, Osamu Watanabe: New Collapse Consequences of NP Having Small Circuits SIAM J Comput 28(1): (1998) [Sa07] Rahul Santhanam: Circuit lower bounds for Merlin-Arthur classes STOC 2007: [St83] Larry J Stockmeyer: The Complexity of Approximate Counting (Preliminary Version) STOC 1983:

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

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

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

1 From previous lectures

1 From previous lectures CS 810: Introduction to Complexity Theory 9/18/2003 Lecture 11: P/poly, Sparse Sets, and Mahaney s Theorem Instructor: Jin-Yi Cai Scribe: Aparna Das, Scott Diehl, Giordano Fusco 1 From previous lectures

More information

Kernel-Size Lower Bounds. The Evidence from Complexity Theory

Kernel-Size Lower Bounds. The Evidence from Complexity Theory : The Evidence from Complexity Theory IAS Worker 2013, Warsaw Part 2/3 Note These slides are a slightly revised version of a 3-part tutorial given at the 2013 Workshop on Kernelization ( Worker ) at the

More information

Jin-Yi Cai. iff there is a P-time predicate P such that the following holds:

Jin-Yi Cai. iff there is a P-time predicate P such that the following holds: Journal of Computer and System Sciences 73 (2007) 25 35 www.elsevier.com/locate/jcss S p 2 ZPPNP Jin-Yi Cai Computer Sciences Department, University of Wisconsin, Madison, WI 53706, USA Received 17 October

More information

S p 2 ZPPNP. Jin-Yi Cai. Abstract

S p 2 ZPPNP. Jin-Yi Cai. Abstract S p 2 ZPPNP Jin-Yi Cai Abstract We show that the class S p 2 is a subclass of ZPPNP. The proof uses universal hashing, approximate counting and witness sampling. As a consequence, a collapse first noticed

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

ON THE COMPLEXITY OF SUCCINCT ZERO-SUM GAMES

ON THE COMPLEXITY OF SUCCINCT ZERO-SUM GAMES ON THE COMPLEXITY OF SUCCINCT ZERO-SUM GAMES Lance Fortnow, Russell Impagliazzo, Valentine Kabanets, and Christopher Umans Abstract. We study the complexity of solving succinct zero-sum games, i.e., the

More information

Learning Reductions to Sparse Sets

Learning Reductions to Sparse Sets Learning Reductions to Sparse Sets Harry Buhrman 1,, Lance Fortnow 2,, John M. Hitchcock 3,, and Bruno Loff 4, 1 CWI and University of Amsterdam, buhrman@cwi.nl 2 Northwestern University, fortnow@eecs.northwestern.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

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

Lecture 10: Boolean Circuits (cont.)

Lecture 10: Boolean Circuits (cont.) CSE 200 Computability and Complexity Wednesday, May, 203 Lecture 0: Boolean Circuits (cont.) Instructor: Professor Shachar Lovett Scribe: Dongcai Shen Recap Definition (Boolean circuit) A Boolean circuit

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

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

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

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

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

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

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

JASS 06 Report Summary. Circuit Complexity. Konstantin S. Ushakov. May 14, 2006 JASS 06 Report Summary Circuit Complexity Konstantin S. Ushakov May 14, 2006 Abstract Computer science deals with many computational models. In real life we have normal computers that are constructed using,

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

A Note on P-selective sets and on Adaptive versus Nonadaptive Queries to NP

A Note on P-selective sets and on Adaptive versus Nonadaptive Queries to NP A Note on P-selective sets and on Adaptive versus Nonadaptive Queries to NP Ashish V. Naik Alan L. Selman Abstract We study two properties of a complexity class whether there exists a truthtable hard p-selective

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

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

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

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

One Bit of Advice.

One Bit of Advice. One Bit of Advice Harry Buhrman 1, Richard Chang 2, and Lance Fortnow 3 1 CWI & University of Amsterdam. Address: CWI, INS4, P.O. Box 94709, Amsterdam, The Netherlands. buhrman@cwi.nl. 2 Department of

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

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

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

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

Lecture 59 : Instance Compression and Succinct PCP s for NP

Lecture 59 : Instance Compression and Succinct PCP s for NP IITM-CS6840: Advanced Complexity Theory March 31, 2012 Lecture 59 : Instance Compression and Succinct PCP s for NP Lecturer: Sivaramakrishnan N.R. Scribe: Prashant Vasudevan 1 Introduction Classical Complexity

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

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

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

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

ITCS:CCT09 : Computational Complexity Theory Apr 8, Lecture 7

ITCS:CCT09 : Computational Complexity Theory Apr 8, Lecture 7 ITCS:CCT09 : Computational Complexity Theory Apr 8, 2009 Lecturer: Jayalal Sarma M.N. Lecture 7 Scribe: Shiteng Chen In this lecture, we will discuss one of the basic concepts in complexity theory; namely

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

Exact Learning Algorithms, Betting Games, and Circuit Lower Bounds

Exact Learning Algorithms, Betting Games, and Circuit Lower Bounds Exact Learning Algorithms, Betting Games, and Circuit Lower Bounds Ryan C. Harkins and John M. Hitchcock Abstract This paper extends and improves work of Fortnow and Klivans [6], who showed that if a circuit

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

The Complexity of Optimization Problems

The Complexity of Optimization Problems The Complexity of Optimization Problems Summary Lecture 1 - Complexity of algorithms and problems - Complexity classes: P and NP - Reducibility - Karp reducibility - Turing reducibility Uniform and logarithmic

More information

On the Complexity of Approximating the VC dimension

On the Complexity of Approximating the VC dimension On the Complexity of Approximating the VC dimension Elchanan Mossel Microsoft Research One Microsoft Way Redmond, WA 98052 mossel@microsoft.com Christopher Umans Microsoft Research One Microsoft Way Redmond,

More information

Lecture 3: Circuits and Karp-Lipton. Scribe: Anonymous Student Prof. Dana Moshkovitz

Lecture 3: Circuits and Karp-Lipton. Scribe: Anonymous Student Prof. Dana Moshkovitz Advanced Complexity Theory Spring 2016 Lecture 3: Circuits and Karp-Lipton Scribe: Anonymous Student Prof. Dana Moshkovitz Scribe Date: Fall 2012 1 Overview In the last lecture we examined relativization.

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

-bit integers are all in ThC. Th The following problems are complete for PSPACE NPSPACE ATIME QSAT, GEOGRAPHY, SUCCINCT REACH.

-bit integers are all in ThC. Th The following problems are complete for PSPACE NPSPACE ATIME QSAT, GEOGRAPHY, SUCCINCT REACH. CMPSCI 601: Recall From Last Time Lecture 26 Theorem: All CFL s are in sac. Facts: ITADD, MULT, ITMULT and DIVISION on -bit integers are all in ThC. Th The following problems are complete for PSPACE NPSPACE

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

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

Lecture 7: The Polynomial-Time Hierarchy. 1 Nondeterministic Space is Closed under Complement

Lecture 7: The Polynomial-Time Hierarchy. 1 Nondeterministic Space is Closed under Complement CS 710: Complexity Theory 9/29/2011 Lecture 7: The Polynomial-Time Hierarchy Instructor: Dieter van Melkebeek Scribe: Xi Wu In this lecture we first finish the discussion of space-bounded nondeterminism

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

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

Graph Isomorphism is in SPP

Graph Isomorphism is in SPP Graph Isomorphism is in SPP V. Arvind and Piyush P Kurur Institute of Mathematical Sciences, C.I.T Campus Chennai 600113, India email: {arvind,ppk}@imsc.ernet.in Abstract We show that Graph Isomorphism

More information

2 Evidence that Graph Isomorphism is not NP-complete

2 Evidence that Graph Isomorphism is not NP-complete Topics in Theoretical Computer Science April 11, 2016 Lecturer: Ola Svensson Lecture 7 (Notes) Scribes: Ola Svensson Disclaimer: These notes were written for the lecturer only and may contain inconsistent

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

Amplifying ZPP SAT[1] and the Two Queries Problem

Amplifying ZPP SAT[1] and the Two Queries Problem Amplifying and the Two Queries Problem Richard Chang Suresh Purini University of Maryland Baltimore County Abstract This paper shows a complete upward collapse in the Polynomial Hierarchy (PH) if for ZPP,

More information

The Tournament Divide and Conquer Technique. Daniel Rubery Georgiy Platonov Mohammad Rafayet Ali Xiong Zhang

The Tournament Divide and Conquer Technique. Daniel Rubery Georgiy Platonov Mohammad Rafayet Ali Xiong Zhang The Tournament Divide and Conquer Technique Daniel Rubery Georgiy Platonov Mohammad Rafayet Ali Xiong Zhang 1 K-tournaments Consider the set of k people playing a game with the following properties: 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 Valentine Kabanets Dieter van Melkebeek Osamu Watanabe Department of Computer Sciences University of Wisconsin Madison, WI 53711, USA

More information

Lecture 18: PCP Theorem and Hardness of Approximation I

Lecture 18: PCP Theorem and Hardness of Approximation I Lecture 18: and Hardness of Approximation I Arijit Bishnu 26.04.2010 Outline 1 Introduction to Approximation Algorithm 2 Outline 1 Introduction to Approximation Algorithm 2 Approximation Algorithm Approximation

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

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

On the Complexity of Succinct Zero-Sum Games

On the Complexity of Succinct Zero-Sum Games On the Complexity of Succinct Zero-Sum Games Lance Fortnow Department of Computer Science University of Chicago Chicago, IL USA fortnow@cs.uchicago.edu Valentine Kabanets School of Computing Science Simon

More information

in both cases, being 1? 2=k(n) and 1? O(1=k(n)) respectively; the number of repetition has no eect on this ratio. There is great simplication and conv

in both cases, being 1? 2=k(n) and 1? O(1=k(n)) respectively; the number of repetition has no eect on this ratio. There is great simplication and conv A Classication of the Probabilistic Polynomial Time Hierarchy under Fault Tolerant Access to Oracle Classes Jin-Yi Cai Abstract We show a simple application of Zuckerman's amplication technique to the

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

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan 1/29/2002. Notes for Lecture 3

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan 1/29/2002. Notes for Lecture 3 U.C. Bereley CS278: Computational Complexity Handout N3 Professor Luca Trevisan 1/29/2002 Notes for Lecture 3 In this lecture we will define the probabilistic complexity classes BPP, RP, ZPP and we will

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

Lecture 9: Polynomial-Time Hierarchy, Time-Space Tradeoffs

Lecture 9: Polynomial-Time Hierarchy, Time-Space Tradeoffs CSE 531: Computational Complexity I Winter 2016 Lecture 9: Polynomial-Time Hierarchy, Time-Space Tradeoffs Feb 3, 2016 Lecturer: Paul Beame Scribe: Paul Beame 1 The Polynomial-Time Hierarchy Last time

More information

Graph Isomorphism is in SPP

Graph Isomorphism is in SPP Graph Isomorphism is in SPP V. Arvind and Piyush P Kurur 1 Institute of Mathematical Sciences, Chennai 600113, India Abstract We show that Graph Isomorphism is in the complexity class SPP, and hence it

More information

Polynomial Hierarchy

Polynomial Hierarchy Polynomial Hierarchy A polynomial-bounded version of Kleene s Arithmetic Hierarchy becomes trivial if P = NP. Karp, 1972 Computational Complexity, by Fu Yuxi Polynomial Hierarchy 1 / 44 Larry Stockmeyer

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

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

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

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

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

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

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

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

Lecture 20: Goemans-Williamson MAXCUT Approximation Algorithm. 2 Goemans-Williamson Approximation Algorithm for MAXCUT

Lecture 20: Goemans-Williamson MAXCUT Approximation Algorithm. 2 Goemans-Williamson Approximation Algorithm for MAXCUT CS 80: Introduction to Complexity Theory 0/03/03 Lecture 20: Goemans-Williamson MAXCUT Approximation Algorithm Instructor: Jin-Yi Cai Scribe: Christopher Hudzik, Sarah Knoop Overview First, we outline

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

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

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

Turing Machines With Few Accepting Computations And Low Sets For PP

Turing Machines With Few Accepting Computations And Low Sets For PP Turing Machines With Few Accepting Computations And Low Sets For PP Johannes Köbler a, Uwe Schöning a, Seinosuke Toda b, Jacobo Torán c a Abteilung Theoretische Informatik, Universität Ulm, 89069 Ulm,

More information

Umans Complexity Theory Lectures

Umans Complexity Theory Lectures Complexity Theory Umans Complexity Theory Lectures Lecture 1a: Problems and Languages Classify problems according to the computational resources required running time storage space parallelism randomness

More information

Lecture 2 Sep 5, 2017

Lecture 2 Sep 5, 2017 CS 388R: Randomized Algorithms Fall 2017 Lecture 2 Sep 5, 2017 Prof. Eric Price Scribe: V. Orestis Papadigenopoulos and Patrick Rall NOTE: THESE NOTES HAVE NOT BEEN EDITED OR CHECKED FOR CORRECTNESS 1

More information

The Complexity of Learning Concept Classes with Polynomial General Dimension

The Complexity of Learning Concept Classes with Polynomial General Dimension The Complexity of Learning Concept Classes with Polynomial General Dimension Johannes Köbler a, Wolfgang Lindner b a Institut für Informatik, Humboldt-Universität zu Berlin, 10099 Berlin, Germany b Abteilung

More information

SOLUTION: SOLUTION: SOLUTION:

SOLUTION: SOLUTION: SOLUTION: Convert R and S into nondeterministic finite automata N1 and N2. Given a string s, if we know the states N1 and N2 may reach when s[1...i] has been read, we are able to derive the states N1 and N2 may

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

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

Lecture Notes Each circuit agrees with M on inputs of length equal to its index, i.e. n, x {0, 1} n, C n (x) = M(x). CS 221: Computational Complexity Prof. Salil Vadhan Lecture Notes 4 February 3, 2010 Scribe: Jonathan Pines 1 Agenda P-/NP- Completeness NP-intermediate problems NP vs. co-np L, NL 2 Recap Last time, we

More information

: Computational Complexity Lecture 3 ITCS, Tsinghua Univesity, Fall October 2007

: Computational Complexity Lecture 3 ITCS, Tsinghua Univesity, Fall October 2007 80240233: Computational Complexity Lecture 3 ITCS, Tsinghua Univesity, Fall 2007 16 October 2007 Instructor: Andrej Bogdanov Notes by: Jialin Zhang and Pinyan Lu In this lecture, we introduce the complexity

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

Impagliazzo s Hardcore Lemma

Impagliazzo s Hardcore Lemma Average Case Complexity February 8, 011 Impagliazzo s Hardcore Lemma ofessor: Valentine Kabanets Scribe: Hoda Akbari 1 Average-Case Hard Boolean Functions w.r.t. Circuits In this lecture, we are going

More information

Sparse Sets, Approximable Sets, and Parallel Queries to NP. Abstract

Sparse Sets, Approximable Sets, and Parallel Queries to NP. Abstract Sparse Sets, Approximable Sets, and Parallel Queries to NP V. Arvind Institute of Mathematical Sciences C. I. T. Campus Chennai 600 113, India Jacobo Toran Abteilung Theoretische Informatik, Universitat

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

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

Constructing Hard Functions from Learning Algorithms

Constructing Hard Functions from Learning Algorithms Electronic Colloquium on Computational Complexity, Revision 1 of Report No. 129 (2013) Constructing Hard Functions from Learning Algorithms Adam Klivans klivans@cs.utexas.edu Pravesh Kothari kothari@cs.utexas.edu

More information

MTAT Complexity Theory October 20th-21st, Lecture 7

MTAT Complexity Theory October 20th-21st, Lecture 7 MTAT.07.004 Complexity Theory October 20th-21st, 2011 Lecturer: Peeter Laud Lecture 7 Scribe(s): Riivo Talviste Polynomial hierarchy 1 Turing reducibility From the algorithmics course, we know the notion

More information

Lecture 16 November 6th, 2012 (Prasad Raghavendra)

Lecture 16 November 6th, 2012 (Prasad Raghavendra) 6.841: Advanced Complexity Theory Fall 2012 Lecture 16 November 6th, 2012 (Prasad Raghavendra) Prof. Dana Moshkovitz Scribe: Geng Huang 1 Overview In this lecture, we will begin to talk about the PCP Theorem

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

6.895 Randomness and Computation March 19, Lecture Last Lecture: Boosting Weak Learners Into Strong Learners

6.895 Randomness and Computation March 19, Lecture Last Lecture: Boosting Weak Learners Into Strong Learners 6.895 Randomness and Computation March 9, 2008 Lecture 3 Lecturer: Ronitt Rubinfeld Scribe: Edwin Chen Overview. Last Lecture: Boosting Weak Learners Into Strong Learners In the last two lectures, we showed

More information

Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity

Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity CSE 531: Computational Complexity I Winter 2016 Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity January 22, 2016 Lecturer: Paul Beame Scribe: Paul Beame Diagonalization enabled us to separate

More information