1 COMPOSITION PCP proof by Irit Dinur Presentation by Guy Solomon.

Slides:



Advertisements
Similar presentations
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
Advertisements

Inapproximability of MAX-CUT Khot,Kindler,Mossel and O ’ Donnell Moshe Ben Nehemia June 05.
Gillat Kol joint work with Ran Raz Locally Testable Codes Analogues to the Unique Games Conjecture Do Not Exist.
MaxClique Inapproximability Seminar on HARDNESS OF APPROXIMATION PROBLEMS by Dr. Irit Dinur Presented by Rica Gonen.
Constraint Satisfaction over a Non-Boolean Domain Approximation Algorithms and Unique Games Hardness Venkatesan Guruswami Prasad Raghavendra University.
Having Proofs for Incorrectness
Probabilistically Checkable Proofs (and inapproximability) Irit Dinur, Weizmann open day, May 1 st 2009.
Probabilistically Checkable Proofs Madhu Sudan MIT CSAIL 09/23/20091Probabilistic Checking of Proofs TexPoint fonts used in EMF. Read the TexPoint manual.
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
A 3-Query PCP over integers a.k.a Solving Sparse Linear Systems Prasad Raghavendra Venkatesan Guruswami.
The PCP Theorem via gap amplification Irit Dinur Hebrew University.
1 The PCP Theorem via gap amplification Irit Dinur Presentation by Michal Rosen & Adi Adiv.
Complexity ©D.Moshkovits 1 Hardness of Approximation.
Umans Complexity Theory Lectures Lecture 15: Approximation Algorithms and Probabilistically Checkable Proofs (PCPs)
Gillat Kol joint work with Ran Raz Locally Testable Codes Analogues to the Unique Games Conjecture Do Not Exist.
Inapproximability from different hardness assumptions Prahladh Harsha TIFR 2011 School on Approximability.
Two Query PCP with Sub-constant Error Dana Moshkovitz Princeton University Ran Raz Weizmann Institute 1.
Dictator tests and Hardness of approximating Max-Cut-Gain Ryan O’Donnell Carnegie Mellon (includes joint work with Subhash Khot of Georgia Tech)
Complexity 12-1 Complexity Andrei Bulatov Non-Deterministic Space.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Complexity 26-1 Complexity Andrei Bulatov Interactive Proofs.
Asaf Shapira (Georgia Tech) Joint work with: Arnab Bhattacharyya (MIT) Elena Grigorescu (Georgia Tech) Prasad Raghavendra (Georgia Tech) 1 Testing Odd-Cycle.
Locally Testable Codes and Expanders Tali Kaufman Joint work with Irit Dinur.
1. 2 Gap-QS[O(1), ,2|  | -1 ] Gap-QS[O(n), ,2|  | -1 ] Gap-QS*[O(1),O(1), ,|  | -  ] Gap-QS*[O(1),O(1), ,|  | -  ] conjunctions of constant.
Linear-time encodable and decodable error-correcting codes Daniel A. Spielman Presented by Tian Sang Jed Liu 2003 March 3rd.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Topics: 1. Trees - properties 2. The master theorem 3. Decoders מבנה המחשב - אביב 2004 תרגול 4#
Correcting Errors Beyond the Guruswami-Sudan Radius Farzad Parvaresh & Alexander Vardy Presented by Efrat Bank.
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
6/20/2015List Decoding Of RS Codes 1 Barak Pinhas ECC Seminar Tel-Aviv University.
Michael Bender - SUNY Stony Brook Dana Ron - Tel Aviv University Testing Acyclicity of Directed Graphs in Sublinear Time.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
1 Graph Powering Cont. PCP proof by Irit Dinur Presented by Israel Gerbi.
Analysis of Algorithms CS 477/677
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint work with Mira Gonen Dana Ron Tel-Aviv University.
Is C 6 2-critical? a). Yes b). No c). I have absolutely no idea.
Complexity 1 Hardness of Approximation. Complexity 2 Introduction Objectives: –To show several approximation problems are NP-hard Overview: –Reminder:
Complexity ©D.Moshkovits 1 Hardness of Approximation.
Linear-Time Encodable and Decodable Error-Correcting Codes Jed Liu 3 March 2003.
What is the next line of the proof? a). Assume the theorem holds for all graphs with k edges. b). Let G be a graph with k edges. c). Assume the theorem.
CS151 Complexity Theory Lecture 16 May 25, CS151 Lecture 162 Outline approximation algorithms Probabilistically Checkable Proofs elements of the.
1 2 Introduction In this lecture we’ll cover: Definition of strings as functions and vice versa Error correcting codes Low degree polynomials Low degree.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
Some 3CNF Properties are Hard to Test Eli Ben-Sasson Harvard & MIT Prahladh Harsha MIT Sofya Raskhodnikova MIT.
1 Hardness Result for MAX-3SAT This lecture is given by: Limor Ben Efraim.
Of 28 Probabilistically Checkable Proofs Madhu Sudan Microsoft Research June 11, 2015TIFR: Probabilistically Checkable Proofs1.
1. 2 Overview of the Previous Lecture Gap-QS[O(n), ,2|  | -1 ] Gap-QS[O(1), ,2|  | -1 ] QS[O(1),  ] Solvability[O(1),  ] 3-SAT This will imply a.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Sub-Constant Error Low Degree Test of Almost-Linear Size Dana Moshkovitz Weizmann Institute Ran Raz Weizmann Institute.
NP-COMPLETENESS PRESENTED BY TUSHAR KUMAR J. RITESH BAGGA.
Complexity 25-1 Complexity Andrei Bulatov Counting Problems.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
296.3Page :Algorithms in the Real World Error Correcting Codes III (expander based codes) – Expander graphs – Low density parity check (LDPC) codes.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
Flipping letters to minimize the support of a string Giuseppe Lancia, Franca Rinaldi, Romeo Rizzi University of Udine.
CSE 589 Part V One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. Bertrand Russell.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
Complexity 24-1 Complexity Andrei Bulatov Counting Problems.
CS151 Complexity Theory Lecture 15 May 18, Gap producing reductions Main purpose: –r-approximation algorithm for L 2 distinguishes between f(yes)
Umans Complexity Theory Lectures Lecture 16: The PCP Theorem.
Property Testing (a.k.a. Sublinear Algorithms )
Intro to Theory of Computation
RS – Reed Solomon List Decoding.
The Curve Merger (Dvir & Widgerson, 2008)
Introduction to PCP and Hardness of Approximation
Chapter 34: NP-Completeness
Hardness of Approximation
Every set in P is strongly testable under a suitable encoding
Umans Complexity Theory Lectures
Presentation transcript:

1 COMPOSITION PCP proof by Irit Dinur Presentation by Guy Solomon

2 REMINDER PCP:

3 The PCP theorem: Every NP language has a probabilistically Checkable proof with gap = ½ (:=PCP[1/2,1])

4 Reminder - Constraint Graph (CG) u v y r C is unsatisfied x w C is satisfied

5 Degree reduction Expanderizing Gap Amplification COMPOSITION

6 ALPHABET REDUCTION

7 But first of all…a few definitions. Definition: We say that two strings x, y are from each other if they are differ on at least a fraction of coordinates Example: X= Y= We can say that X and Y are 1/3 – far (relative) or 2-far (absolute) Hamming distance

8 INPUTOUTPUT Assignment Tester is a reduction

9 q- Assignment Tester ‘s output

10 YES ! AT is…..a PCP verifier

11 INPUTOUTPUT Assignment Tester is a reduction

12 YES ! AT is…..a PCP verifier Circular argument ?? AT on constant size constraint

13 2-query Assignment Tester outputs a constraint graph 2 query AT : Boolean function  system of constraints Each constraint depends on at most 2 variables Output : Constraint graph

14 q - query AT  2 – query AT reduction

15 q-Assignment Tester  2-Assignment Tester

16 COMPOSITION THEOREM

17 Proof – Basic idea

18 Basic Idea – What we want to do ? v uw Stage 1: (Boolean constraint)

19 Stage 2: u v w

20 Stage 3: u v w But how do we do it ?

21 CONSRAINT C  BOOLEAN FUNCTION Encoding the elements of as a binary string Trivial encoding : = {a, b, c, d} a  00 b  01 c  10 d  11 The trivial encoding uses log(| |) bits NO GOOD ! Why ? STAGE 1:

22 ERROR CORRECTING CODES

23 ERROR CORRECTING CODES – CONT.

24 So instead of using the trivial encoding, we will use an error correcting code : e:  where = of relative distance = ¼, i.e., with the following property : x,y, x y  e(x) is -far from e(y) i.e. x y  (e(x), e(y))

25 Now, we can express each of the constraints c C in (G,C, ) as Boolean function ! EXAMPLE: Assume we have the following constraints graph (G,C, ) : = {a,b, c, d} u v w c(u,v) = {(a,d),(b,c)} c(v,w) = {(d,c)}

26 Let’s use the following error correcting code with = ¼ : a  0100 b  1110 c  0000 d  1100 Denote : [u] = [v] = [w] = Example:

27 u v w c(u,v) = {(a,d),(b,c)} c(v,w) = {(d,c)} ENCODING…. u v w c(u,v)={(0100,1100),(1110,0000)} c(v,w)={(1100,0000)}

28 [u] [v] [w] c(u,v)={(0100,1100),(1110,0000)} c(v,w)={(1100,0000)} a d b c d c

29 C is expressed as a Boolean constraint Assignment : u  a v  d w  c Encoding…  Assignment :  0100  1100  0000 C(u,v)  (, ) C(a,d) =1  ) 0, 1, 0, 0, 1, 1, 0, 0 ) = 1

30

31 STAGE 2: u v 2-AT x 1u x 2v x 2u x 5v y2y2 y3y3 y1y1 x 1v x 8u y4y4

32 STAGE 3: v w C (u,v) C (v,w) u x 1u x 1v x 2u x 2v y1y1 x 1v x 2v y1y1 y2y2 x 2w x 1w

33

34 What is the new alphabet size ? Size reduced to a predefined constant – All vertices in G’ take values from

35 Depends on What is the time complexity ? Constant sized constraint  constant time complexity AT time complexity Time complexity linear on number of constraints

36 2-AT ‘s output Constant sized constraint  constant size graph Depends on New graph’s size is linear on number of constraints What is the size of the new graph ?

37 CASE 1 : gap (G) = 0 Claim: gap (G) = 0  gap (G’) = 0 What is the gap of the new graph ? Proof: u v

38 CASE 2 : gap (G) > 0 Proof: Extract….

39 Claim: Extract….

40 Extract…

41 Extract….

42 PROOF OF THE CLAIM Define:

43

44 PROOF OF THE CLAIM-cont. 1/4

45

46 COMPOSITION ERROR CORRECTING CODE 2-ASSIGNMENT TESTER Each constraint in G is a Boolean constraint Paste together all the constraint graphs DEGREE REDUCTION EXPANDERING GAP AMPLIFICATION

47 AT AS A STRONGER PCP REDUCTION REMINDER : PCP THEOREM In our discussion, let fix L to be SAT

48 PCP VERIFIER AS A REDUCTION INPUTOUTPUT

49