1 2 Introduction In this chapter we examine consistency tests, and trying to improve their parameters: In this chapter we examine consistency tests,

Slides:



Advertisements
Similar presentations
Pretty-Good Tomography Scott Aaronson MIT. Theres a problem… To do tomography on an entangled state of n qubits, we need exp(n) measurements Does this.
Advertisements

Hardness of Reconstructing Multivariate Polynomials. Parikshit Gopalan U. Washington Parikshit Gopalan U. Washington Subhash Khot NYU/Gatech Rishi Saket.
Function Technique Eduardo Pinheiro Paul Ilardi Athanasios E. Papathanasiou The.
Russell Impagliazzo ( IAS & UCSD ) Ragesh Jaiswal ( Columbia U. ) Valentine Kabanets ( IAS & SFU ) Avi Wigderson ( IAS ) ( based on [IJKW08, IKW09] )
Direct Product : Decoding & Testing, with Applications Russell Impagliazzo (IAS & UCSD) Ragesh Jaiswal (Columbia) Valentine Kabanets (SFU) Avi Wigderson.
Problems and Their Classes
5.4 Basis And Dimension.
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.
POINT ESTIMATION AND INTERVAL ESTIMATION
Having Proofs for Incorrectness
Two Query PCP with Sub-constant Error Dana Moshkovitz Princeton University Ran Raz Weizmann Institute 1.
Complexity 11-1 Complexity Andrei Bulatov Space Complexity.
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’
Chapter 5 Orthogonality
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.
Basis of a Vector Space (11/2/05)
Fall 2006 – Fundamentals of Business Statistics 1 Chapter 6 Introduction to Sampling Distributions.
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.
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.
On Proximity Oblivious Testing Oded Goldreich - Weizmann Institute of Science Dana Ron – Tel Aviv University.
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.
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
1. 2 Overview Some basic math Error correcting codes Low degree polynomials Introduction to consistent readers and consistency tests H.W.
1 INTRODUCTION NP, NP-hardness Approximation PCP.
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.
Copyright © Cengage Learning. All rights reserved.
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.
Definitions In statistics, a hypothesis is a claim or statement about a property of a population. A hypothesis test is a standard procedure for testing.
5  Systems of Linear Equations: ✦ An Introduction ✦ Unique Solutions ✦ Underdetermined and Overdetermined Systems  Matrices  Multiplication of Matrices.
Introduction Information in science, business, and mathematics is often organized into rows and columns to form rectangular arrays called “matrices” (plural.
Precalculus – MAT 129 Instructor: Rachel Graham Location: BETTS Rm. 107 Time: 8 – 11:20 a.m. MWF.
Chapter 5 Sampling and Statistics Math 6203 Fall 2009 Instructor: Ayona Chatterjee.
Solving Systems of Linear Equations by Graphing
Chapter 8. Section 8. 1 Section Summary Introduction Modeling with Recurrence Relations Fibonacci Numbers The Tower of Hanoi Counting Problems Algorithms.
Sub-Constant Error Low Degree Test of Almost-Linear Size Dana Moshkovitz Weizmann Institute Ran Raz Weizmann Institute.
Section 4.1 Vectors in ℝ n. ℝ n Vectors Vector addition Scalar multiplication.
Copyright © 2013, 2009, 2005 Pearson Education, Inc. 1 5 Systems and Matrices Copyright © 2013, 2009, 2005 Pearson Education, Inc.
Chapter 4.1 Solving Systems of Linear Equations in two variables.
Chapter 8 With Question/Answer Animations 1. Chapter Summary Applications of Recurrence Relations Solving Linear Recurrence Relations Homogeneous Recurrence.
Chap. 6 Linear Transformations
NP Complexity By Mussie Araya. What is NP Complexity? Formal Definition: NP is the set of decision problems solvable in polynomial time by a non- deterministic.
Direct-product testing, and a new 2-query PCP Russell Impagliazzo (IAS & UCSD) Valentine Kabanets (SFU) Avi Wigderson (IAS)
Econ 3790: Business and Economics Statistics Instructor: Yogesh Uppal
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
Equations, Inequalities, and Mathematical Models 1.2 Linear Equations
1 Chapter 7 Sampling Distributions. 2 Chapter Outline  Selecting A Sample  Point Estimation  Introduction to Sampling Distributions  Sampling Distribution.
7-1 Graphing Systems of Equations SWBAT: 1) Solve systems of linear equations by graphing 2) Determine whether a system of linear equations is consistent.
1 Building The Ultimate Consistent Reader. 2 Introduction We’ve already built a consistent reader (cube-Vs.-point)... Except it had variables ranging.
Sampling distributions rule of thumb…. Some important points about sample distributions… If we obtain a sample that meets the rules of thumb, then…
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.
Chapter 11 Introduction to Computational Complexity Copyright © 2011 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.
1 2 Introduction In this lecture we’ll cover: Definition of PCP Prove some classical hardness of approximation results Review some recent ones.
Copyright © Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
Tuesday, October 15, 2013 Do Now:. 3-1 Solving Systems of Equations by Graphing Objectives: 1)solve systems of linear equations by graphing 2) Determine.
Copyright © 2014, The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Lecture 5 Functions. 2 Functions in real applications Curve of a bridge can be described by a function Converting Celsius to Fahrenheit.
3.1 Solve Linear Systems by Graphing Algebra II. Definition A system of two linear equations in two variables x and y, also called a linear system, consists.
Degrees of a Monomial. Degree of a monomial: Degree is the exponent that corresponds to the variable. Examples: 32d -2x 4 16x 3 y 2 4a 4 b 2 c 44 has.
Chapter 6: Sampling Distributions
Read Once Branching Programs: a model of computation used in CAD.
Functions Defined on General Sets
Parametric Methods Berlin Chen, 2005 References:
PCP Characterization of NP:
Presentation transcript:

1

2 Introduction In this chapter we examine consistency tests, and trying to improve their parameters: In this chapter we examine consistency tests, and trying to improve their parameters: reducing the number of variables accessed by the test. reducing the number of variables accessed by the test. reducing the variables’ range. reducing the variables’ range. reducing error probability. reducing error probability. We present the tests: Points-on-Line Points-on-Line Line-vs.-Point Line-vs.-Point Plane-vs.-Plane Plane-vs.-Plane

3 Basic Terms The Basic Terms: Representation  [.] Representation  [.]  [.] is a set of variables, for which a value is assigned,  [.] is a set of variables, for which a value is assigned, The values are in the range 2 v, The values are in the range 2 v, The values correspond to a single, polynomial ƒ:    of global degree r The values correspond to a single, polynomial ƒ:    of global degree r V from PCP[D, V,  )

4 Basic Terms Test Test A set of Boolean functions (local tests) A set of Boolean functions (local tests) Each depends on at most D representation’s variables. Each depends on at most D representation’s variables. D from PCP[D, V,  )

5 Basic Terms Consistency: Consistency: Measures an amount of conformation between the different values assigned to the representation variables. Measures an amount of conformation between the different values assigned to the representation variables. We say that the values are consistent if they satisfy at least an  -fraction of the local tests. We say that the values are consistent if they satisfy at least an  -fraction of the local tests.

6 Affine subspaces Let us define some specific affine subspaces of  : Let us define some specific affine subspaces of  : lines(  ) is the set of all lines (affine subspaces of dimension 1) of  lines(  ) is the set of all lines (affine subspaces of dimension 1) of  planes(  ) is the set of all planes (affine subspaces of dimension 2) of  planes(  ) is the set of all planes (affine subspaces of dimension 2) of 

7 Overview of the Tests In each tests the variables in  [.] represent some aspect of the given polynomial f, such as In each tests the variables in  [.] represent some aspect of the given polynomial f, such as f’s values on points of  f’s values on points of  f’s restriction to a line in  f’s restriction to a line in  f’s restriction to a plane in  f’s restriction to a plane in  The local-tests check compatibility between the values of different variables in  [.]. The local-tests check compatibility between the values of different variables in  [.].

8 Simple Test: Points-on-Line Representation:  [.] has one variable  [p] for each point p .  [.] has one variable  [p] for each point p . The variables are supposedly assigned the value ƒ(p) The variables are supposedly assigned the value ƒ(p) Hence the range of the variables is: Hence the range of the variables is: v = log |  |

9 Points-on-Line: Test Test: There’s one local-test for each line l  lines(  ). There’s one local-test for each line l  lines(  ). Each test depends on all points of l (altogether 2r points). Each test depends on all points of l (altogether 2r points). A test accepts if and only if the values are consistent with a single degree-r univariate polynomial A test accepts if and only if the values are consistent with a single degree-r univariate polynomial

10 Points-on-Line: Consistency Def: An assignment to  is said to be globally consistent if values on most points agree with a single, global degree-r polynomial. Thm[RuSu]: If a large (constant) fraction of the local-tests accept, then there is a polynomial ƒ (of degree-r) which agrees with the assigned values on most points. Alas, each local-test depends on a non constant number of variables (2r)

11 Next Test: Line-vs.-Point Representation:  [.] has one variable  [p] for each point p , supposedly assigned ƒ(p),  [.] has one variable  [p] for each point p , supposedly assigned ƒ(p), Plus, one variable  [l] for each line l  lines(  ), supposedly assigned ƒ ’s restriction to l. Plus, one variable  [l] for each line l  lines(  ), supposedly assigned ƒ ’s restriction to l. Hence the range of  [l] is all degree-r univariate poly’s

12 Line-vs.-Point: Test Test: There’s one local-test for each pair of: There’s one local-test for each pair of: a line l  lines(  ), and a line l  lines(  ), and a point p  l. a point p  l. A test accepts if the value assigned to  [p] equals the value of the polynomial assigned to  [l] on the point p. A test accepts if the value assigned to  [p] equals the value of the polynomial assigned to  [l] on the point p.

13 Global Consistency: Constant Error Thm [AS,ALMSS]: Probability of finding inconsistency, between value for  [p] and value for line  [l] on p, is high (constant), unless most lines and most points agree with a single, global degree-r polynomial. Here D = O(1) V = (r+1) log|  | &  constant.

14 Can the Test Be Improved? Can error-probability be made smaller than constant (such as 1/log(n) ), while keeping each local-test depending on constant number of representation variables?

15 What’s the problem? Adversary: randomly partition variables into k sets, each consistent with a distinct degree-r polynomial This would cause the local-test’s success probability to be at least k -(D-1). (if all variables fall within the same set in the partition)

16 Consequently One therefore must further weaken the notion of global consistency sought after [ still, making sure it can be applied in order to deduce PCP characterization of NP ].

17 Limited Pluralism Def: Given an assignment to  ’s variables, a degree-r polynomial ƒ is said to be  -permissible if it is consistent with at least a  fraction of the values assigned. Global Consistency: assignment’s values consistent with any  -permissible ƒ are acceptable.

18 Limited Pluralism - Cont. Formally: Def: A local test is said to err (with respect to  ) if it accepts values that are NOT consistent with any  -permissible degree-r ƒ ’s.

19 Limited Pluralism - Cont. Note that the adversary’s randomly partition does not trick the test this time: Note that the adversary’s randomly partition does not trick the test this time: If the test accepts when all the variables are from a set consistent with an r-degree polynomial, then the polynomial is really  - permissible. If the test accepts when all the variables are from a set consistent with an r-degree polynomial, then the polynomial is really  - permissible.

20 Plane-vs.-Plane: Representation Representation:  [.] has one variable  [p] for each plane p  planes(  ),  [.] has one variable  [p] for each plane p  planes(  ), supposedly assigned the restriction of f to p. supposedly assigned the restriction of f to p. Hence the range of  [p] is all degree-r two-variables poly’s

21 Plane-vs.-Plane: Representation

22 Plane-vs.-Plane: Test Test: There’s one local-test for each line l  lines(  ) and a pair of planes p 1,p 2  planes(  ) such that l  p 1 and l  p 2 There’s one local-test for each line l  lines(  ) and a pair of planes p 1,p 2  planes(  ) such that l  p 1 and l  p 2 A test accepts if and only if the value of  [p 1 ] restricted to l equals the value of  [p 2 ] restricted to l. A test accepts if and only if the value of  [p 1 ] restricted to l equals the value of  [p 2 ] restricted to l. Here D=O(1), v=2(r+1) 2 log|  |. That is, a pair of plains intersecting by a line

23 Plane-vs.-Plane: Consistency Thm[RaSa]: As long as   |  | -c for some constant 1 > c > 0, a local test err (w.r.t.  ) with a very small probability, namely   c’ for some constant 1 > c’ > 0.

24 Plane-vs.-Plane: Consistency - Cont. The theorem states that, the plane-vs.- plane test, with very high probability (  1 -  c’ ), either rejects, or accepts values of a  -permissible polynomial.

25 Summary We examined consistency tests, Points- on-Line,Line-vs.-Point and Plane-vs.- Plane. We examined consistency tests, Points- on-Line,Line-vs.-Point and Plane-vs.- Plane. By weakening to  -permissible definition, we achieve an error probability which is below constant. By weakening to  -permissible definition, we achieve an error probability which is below constant.