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.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness
Advertisements

5.4 Basis And Dimension.
PROOF BY CONTRADICTION
Inapproximability of Hypergraph Vertex-Cover. A k-uniform hypergraph H= : V – a set of vertices E - a collection of k-element subsets of V Example: k=3.
Inapproximability of MAX-CUT Khot,Kindler,Mossel and O ’ Donnell Moshe Ben Nehemia June 05.
10 October 2006 Foundations of Logic and Constraint Programming 1 Unification ­An overview Need for Unification Ranked alfabeths and terms. Substitutions.
General Linear Model With correlated error terms  =  2 V ≠  2 I.
1. 2 Overview Review of some basic math Review of some basic math Error correcting codes Error correcting codes Low degree polynomials Low degree polynomials.
MaxClique Inapproximability Seminar on HARDNESS OF APPROXIMATION PROBLEMS by Dr. Irit Dinur Presented by Rica Gonen.
Lecture 23. Subset Sum is NPC
1 12. Principles of Parameter Estimation The purpose of this lecture is to illustrate the usefulness of the various concepts introduced and studied in.
Having Proofs for Incorrectness
Agrawal-Kayal-Saxena Presented by: Xiaosi Zhou
1 The Monte Carlo method. 2 (0,0) (1,1) (-1,-1) (-1,1) (1,-1) 1 Z= 1 If  X 2 +Y 2  1 0 o/w (X,Y) is a point chosen uniformly at random in a 2  2 square.
1 By Gil Kalai Institute of Mathematics and Center for Rationality, Hebrew University, Jerusalem, Israel presented by: Yair Cymbalista.
Complexity 26-1 Complexity Andrei Bulatov Interactive Proofs.
Derandomized DP  Thus far, the DP-test was over sets of size k  For instance, the Z-Test required three random sets: a set of size k, a set of size k-k’
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.
. PGM: Tirgul 8 Markov Chains. Stochastic Sampling  In previous class, we examined methods that use independent samples to estimate P(X = x |e ) Problem:
1 2 Introduction In this chapter we examine consistency tests, and trying to improve their parameters: In this chapter we examine consistency tests,
1 Tight Hardness Results for Some Approximation Problems [Raz,Håstad,...] Adi Akavia Dana Moshkovitz & Ricky Rosen S. Safra.
1 2 Introduction In last chapter we saw a few consistency tests. In this chapter we are going to prove the properties of Plane-vs.- Plane test: Thm[RaSa]:
1. 2 Gap-QS[O(n), ,2|  | -1 ] 3SAT QS Error correcting codesSolvability PCP Proof Map In previous lectures: Introducing new variables Clauses to polynomials.
Correcting Errors Beyond the Guruswami-Sudan Radius Farzad Parvaresh & Alexander Vardy Presented by Efrat Bank.
Basis of a Vector Space (11/2/05)
Restricted Satisfiability (SAT) Problem
1 2 Introduction In this chapter we examine consistency tests, and trying to improve their parameters: –reducing the number of variables accessed by.
Complexity 19-1 Complexity Andrei Bulatov More Probabilistic Algorithms.
Testing Metric Properties Michal Parnas and Dana Ron.
1 2 Introduction We are going to use several consistency tests for Consistent Readers. We are going to use several consistency tests for Consistent Readers.Consistent.
Data Structures – LECTURE 10 Huffman coding
1 Tight Hardness Results for Some Approximation Problems [mostly Håstad] Adi Akavia Dana Moshkovitz S. Safra.
1. 2 Overview Some basic math Error correcting codes Low degree polynomials Introduction to consistent readers and consistency tests H.W.
1 Separator Theorems for Planar Graphs Presented by Shira Zucker.
1 The PCP starting point. 2 Overview In this lecture we’ll present the Quadratic Solvability problem. In this lecture we’ll present the Quadratic Solvability.
6 6.3 © 2012 Pearson Education, Inc. Orthogonality and Least Squares ORTHOGONAL PROJECTIONS.
1 The PCP starting point. 2 Overview In this lecture we’ll present the Quadratic Solvability problem. We’ll see this problem is closely related to PCP.
1 Slides by Asaf Shapira & Michael Lewin & Boaz Klartag & Oded Schwartz. Adapted from things beyond us.
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.
. PGM 2002/3 – Tirgul6 Approximate Inference: Sampling.
Ofer Strichman, Technion Deciding Combined Theories.
1 Hardness Result for MAX-3SAT This lecture is given by: Limor Ben Efraim.
Section 1.8: Functions A function is a mapping from one set to another that satisfies certain properties. We will first introduce the notion of a mapping.
Deciding a Combination of Theories - Decision Procedure - Changki pswlab Combination of Theories Daniel Kroening, Ofer Strichman Presented by Changki.
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.
Linear Algebra Chapter 4 Vector Spaces.
1 2. Independence and Bernoulli Trials Independence: Events A and B are independent if It is easy to show that A, B independent implies are all independent.
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
Vector Norms and the related Matrix Norms. Properties of a Vector Norm: Euclidean Vector Norm: Riemannian metric:
1 Building The Ultimate Consistent Reader. 2 Introduction We’ve already built a consistent reader (cube-Vs.-point)... Except it had variables ranging.
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Principles of Parameter Estimation.
SSAT A new characterization of NP and the hardness of approximating CVP. joint work with G., R. Raz, and S. Safra joint work with G. Kindler, R. Raz, and.
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding Combined Theories.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
Theory of Computational Complexity Probability and Computing Ryosuke Sasanuma Iwama and Ito lab M1.
Network Topology Single-level Diversity Coding System (DCS) An information source is encoded by a number of encoders. There are a number of decoders, each.
1 Proving Properties of Recursive List Functions CS 270 Math Foundations of CS Jeremy Johnson.
COMP 412, FALL Type Systems C OMP 412 Rice University Houston, Texas Fall 2000 Copyright 2000, Robert Cartwright, all rights reserved. Students.
Theory of Computational Complexity M1 Takao Inoshita Iwama & Ito Lab Graduate School of Informatics, Kyoto University.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
12. Principles of Parameter Estimation
“n = 2 is great, but the fun starts at n = 3”- Math
Distinct Distances in the Plane
RS – Reed Solomon List Decoding.
The Curve Merger (Dvir & Widgerson, 2008)
Affine Spaces Def: Suppose
PCP Characterization of NP:
12. Principles of Parameter Estimation
Presentation transcript:

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 number of quadratic equations, whose dependencies are constant. Error correcting codes Sum Check Consistent Reader Gap-QS cons [O(1), ,2|  | -1 ] quadratic equations of constant size with consistency assumptions PCP Proof Map

3 Using consistent readers

4 Consistent Readers Remove Consistency Assumptions: Concept: Readers are plugged into equations, and ensure (w.h.p) the domain variables are only assigned values corresponding to some  - permissible polynomial. Def: A function f is called a  -permissible polynomial (with respect to an assignment A) if at least 1-  of the points x are assigned the value of a dimension d and degree r polynomial.

5 Consistent Readers: Scheme Local Readers Local Reader... Local Test Evaluator Representation Consistent Reader variable... Q: How do the consistency gadgets we’ve seen fit into this scheme?

6 The Desired Properties of A Consistent Reader Efficiency: There is only a polynomial number of local readers. Efficiency: There is only a polynomial number of local readers. Low Dependency: Each local reader depends on a constant number of representation variables. Low Dependency: Each local reader depends on a constant number of representation variables. Linearity: Each local test is a conjunction of linear equations over representation variables. Each evaluator is a linear combination of such. Linearity: Each local test is a conjunction of linear equations over representation variables. Each evaluator is a linear combination of such. Range: All variables should range over . Range: All variables should range over .

7 The Desired Properties of A Consistent Reader Completeness: All local tests accept every assignment to the variables corresponding to some  -permissible polynomial. Moreover, every evaluator must return the evaluations of that polynomial. Completeness: All local tests accept every assignment to the variables corresponding to some  -permissible polynomial. Moreover, every evaluator must return the evaluations of that polynomial. Soundness: At most an  fraction of the tests can be satisfied when no  -permissible polynomial exists. Soundness: At most an  fraction of the tests can be satisfied when no  -permissible polynomial exists.

8 The Consistent Reader We Have Representation: One variable for every cube (affine subspace) of dimension k+2, containing the k points corresponding to variables from this domain appearing in equations. (Values of the variables range over all degree-r, dimension k+2 polynomials) One variable for every cube (affine subspace) of dimension k+2, containing the k points corresponding to variables from this domain appearing in equations. (Values of the variables range over all degree-r, dimension k+2 polynomials) One variable for every point x  d. (Values of the variables range over  ). One variable for every point x  d. (Values of the variables range over  ).

9 The Consistent Reader We Have Consistent-Reader: One local-reader for every cube-variable C and a point-variable y  C, which One local-reader for every cube-variable C and a point-variable y  C, which rejects if A’s value for C restricted to y disagrees with A’s value on y, rejects if A’s value for C restricted to y disagrees with A’s value on y, otherwise: returns A’s values on C restricted to x 1,...,x k. otherwise: returns A’s values on C restricted to x 1,...,x k.

10 Does This Consistent Reader Suffice? Implicitly, our consistent reader relies itself on consistency assumptions. Implicitly, our consistent reader relies itself on consistency assumptions. This will be resolved in the proof of the Composition-Recursion lemma, assuring us there exists a satisfactory consistent reader. This will be resolved in the proof of the Composition-Recursion lemma, assuring us there exists a satisfactory consistent reader. In the meantime, let us assume that, and continue with the PCP proof. In the meantime, let us assume that, and continue with the PCP proof. You’d might want to take a better look at the desired properties and the construction first.desired propertiesthe construction

11 Gap-QS cons Reduces To Gap- QS* The Construction: Let p be one of the equations. Let p be one of the equations. Assume there are k domains F 1,...,F k (associated with k consistent readers). Assume there are k domains F 1,...,F k (associated with k consistent readers). Generate a conjunction for every choice of one local reader of each consistent reader. Generate a conjunction for every choice of one local reader of each consistent reader. Each conjunction has the following format: Each conjunction has the following format: the original equation, where each domain variable is replaced by its evaluation  local test 1...   local test k Note the uniformity of the construction: Each equation contributes the exact same number of conjunctions.

12 Correctness: Completeness Let A denote an instance of Gap-QS cons [O(1), ,2/|  |]. Let A denote an instance of Gap-QS cons [O(1), ,2/|  |]. Let B denote the corresponding instance of Gap-QS*[O(1),O(1), ,|  | -  ]. Let B denote the corresponding instance of Gap-QS*[O(1),O(1), ,|  | -  ]. Completeness: a good satisfying assignment for A can be easily extended into a satisfying assignment for B. Completeness: a good satisfying assignment for A can be easily extended into a satisfying assignment for B.

13 How Are We Going To Prove Soundness? equations conjunctions We’ll show that for any assignment, more than few satisfied conjunctions imply more than few satisfied equations even under the consistency assumption. satisfied “contributes” we’re only interested in equations, for which this fraction is big. Such can be satisfied when  - permissible polynomials are assigned to their domains. Since there’re few permissible polynomials, even a random choice should satisfy enough equations.

14 Correctness: Soundness Suppose there exists an assignment which satisfies  >|  | -  of B’s conjunctions. Suppose there exists an assignment which satisfies  >|  | -  of B’s conjunctions. Let p be an equation which more than k  of its conjunctions are satisfiable. Let p be an equation which more than k  of its conjunctions are satisfiable. At least  -k  of the equations satisfy this. At least  -k  of the equations satisfy this.

15 Correctness: Soundness For every reader, at most  of the local tests err. For every reader, at most  of the local tests err. Overall at most k  of all local tests err. Overall at most k  of all local tests err. Hence there exists a satisfied conjunction with no erroneous tests. Hence there exists a satisfied conjunction with no erroneous tests.   satisfying assignment for p which assigns every domain a  -permissible polynomial.   satisfying assignment for p which assigns every domain a  -permissible polynomial.

16 Auxiliary Lemma: Not Many Permissible Polynomials Lemma: For any big enough  (  2 >4rd|  | -1 ), there are less than 2  -1  -permissible polynomials. Proof: Suppose there were 2  -1  -permissible polynomials. Suppose there were 2  -1  -permissible polynomials. Each agrees with every other polynomial on at most rd|  | -1 of the points. Each agrees with every other polynomial on at most rd|  | -1 of the points.

17 Auxiliary Lemma: Not Many Permissible Polynomials Overall on at most a 2  -1 rd|  | -1 fraction there exists some polynomial it agrees with. Overall on at most a 2  -1 rd|  | -1 fraction there exists some polynomial it agrees with. Which is less than ½  by the choice of . Which is less than ½  by the choice of . But a  -permissible polynomial agrees with the assignment on at least  of the points. But a  -permissible polynomial agrees with the assignment on at least  of the points.

18 Auxiliary Lemma: Not Many Permissible Polynomials Thus, for each polynomial for more than ½  of the points it’s the only one agreeing with the assignment on them. Thus, for each polynomial for more than ½  of the points it’s the only one agreeing with the assignment on them. Contradiction! Recall that by our assumption there are as many as 2  -1 polynomials.  Contradiction! Recall that by our assumption there are as many as 2  -1 polynomials. 

19 Proof of Soundness Continued If we assign each domain a random  - permissible polynomial, p should be satisfied with probability at least O(  k ). If we assign each domain a random  - permissible polynomial, p should be satisfied with probability at least O(  k ). Hence the expected number of satisfied equations is at least O((  -k  )  k ). Hence the expected number of satisfied equations is at least O((  -k  )  k ). Thus at least one assignment satisfies that many equations. Thus at least one assignment satisfies that many equations. For an appropriate choice of the parameter , this number is greater than 2/|  |.  For an appropriate choice of the parameter , this number is greater than 2/|  |. 

20 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 number of quadratic equations, whose dependencies are constant. Error correcting codes Sum Check Consistent Reader Gap-QS cons [O(1), ,2|  | -1 ] quadratic equations of constant size with consistency assumptions PCP Proof Map  BUT it remains to prove the composition- recursion lemma...