A 3-Query PCP over integers a.k.a Solving Sparse Linear Systems Prasad Raghavendra Venkatesan Guruswami.

Slides:



Advertisements
Similar presentations
Hardness of Reconstructing Multivariate Polynomials. Parikshit Gopalan U. Washington Parikshit Gopalan U. Washington Subhash Khot NYU/Gatech Rishi Saket.
Advertisements

Sublinear Algorithms … Lecture 23: April 20.
Parallel Repetition of Two Prover Games Ran Raz Weizmann Institute and IAS.
5.4 Basis And Dimension.
5.1 Real Vector Spaces.
6.4 Best Approximation; Least Squares
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.
Dana Moshkovitz MIT Joint work with Subhash Khot, NYU 1.
Inapproximability Seminar – 2005 David Arnon  March 3, 2005 Some Optimal Inapproximability Results Johan Håstad Royal Institute of Technology, Sweden.
MaxClique Inapproximability Seminar on HARDNESS OF APPROXIMATION PROBLEMS by Dr. Irit Dinur Presented by Rica Gonen.
Lecture 22: April 18 Probabilistic Method. Why Randomness? Probabilistic method: Proving the existence of an object satisfying certain properties without.
Constraint Satisfaction over a Non-Boolean Domain Approximation Algorithms and Unique Games Hardness Venkatesan Guruswami Prasad Raghavendra University.
Probabilistically Checkable Proofs (and inapproximability) Irit Dinur, Weizmann open day, May 1 st 2009.
Use of moment generating functions. Definition Let X denote a random variable with probability density function f(x) if continuous (probability mass function.
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
1/17 Optimal Long Test with One Free Bit Nikhil Bansal (IBM) Subhash Khot (NYU)
Complexity ©D.Moshkovits 1 Hardness of Approximation.
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.
Dictator tests and Hardness of approximating Max-Cut-Gain Ryan O’Donnell Carnegie Mellon (includes joint work with Subhash Khot of Georgia Tech)
Approximate Counting via Correlation Decay Pinyan Lu Microsoft Research.
Locally Testable Codes and Expanders Tali Kaufman Joint work with Irit Dinur.
Dimensionality Reduction
1 COMPOSITION PCP proof by Irit Dinur Presentation by Guy Solomon.
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.
Oded Regev Tel-Aviv University On Lattices, Learning with Errors, Learning with Errors, Random Linear Codes, Random Linear Codes, and Cryptography and.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Ryan O'Donnell (CMU, IAS) Yi Wu (CMU, IBM) Yuan Zhou (CMU)
Foundations of Privacy Lecture 11 Lecturer: Moni Naor.
E3-LIN-2 is hard to approximate Hastad Speaker : Guy Kindler.
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.
Systems of Linear Equations and Their Solutions
1 Hardness Result for MAX-3SAT This lecture is given by: Limor Ben Efraim.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
Copyright © Cengage Learning. All rights reserved. 10 Analytic Geometry in Three Dimensions.
Solving Systems of Equations: Elimination Method.
Bell Work: Find the values of all the unknowns: R T = R T T + T = 60 R = 3 R =
1 Preliminaries Precalculus Review I Precalculus Review II
FINITE FIELDS 7/30 陳柏誠.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
ME 1202: Linear Algebra & Ordinary Differential Equations (ODEs)
Chapter 3 Linear Equations and Functions TSWBAT find solutions of two variable open sentences, and graph linear equations and points in two variables.
Great Theoretical Ideas in Computer Science.
Sub-Constant Error Low Degree Test of Almost-Linear Size Dana Moshkovitz Weizmann Institute Ran Raz Weizmann Institute.
MATH – High School Common Core Vs Tested Kansas Standards Please note: For informational purposes, all Common Core standards are listed, and the tested.
Chapter 4.1 Solving Systems of Linear Equations in two variables.
Hardness of Learning Halfspaces with Noise Prasad Raghavendra Advisor Venkatesan Guruswami.
Lecture 22 More NPC problems
Generic Conversion of SDP gaps to Dictatorship Test (for Max Cut) Venkatesan Guruswami Fields Institute Summer School June 2011 (Slides borrowed from Prasad.
Linear Systems and Matrices
Great Theoretical Ideas in Computer Science.
Rational Numbers and Fields
Surya Bhupatiraju MIT PRIMES May 20 th, 2012 On the Complexity of the Marginal Consistency Problem.
Chap. 4 Vector Spaces 4.1 Vectors in Rn 4.2 Vector Spaces
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Week 4 Functions and Graphs. Objectives At the end of this session, you will be able to: Define and compute slope of a line. Write the point-slope equation.
Copyright © Cengage Learning. All rights reserved. 7.3 Multivariable Linear Systems.
Why almost all satisfiable k - CNF formulas are easy? Danny Vilenchik Joint work with A. Coja-Oghlan and M. Krivelevich.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Property Testing (a.k.a. Sublinear Algorithms )
Linear Equations in Two Variables
3-2 Graphs of Linear Equations in 2 Variables
Dana Moshkovitz The Institute For Advanced Study
Intro to NP Completeness
Introduction to PCP and Hardness of Approximation
Cryptography Lecture 20.
Presentation transcript:

A 3-Query PCP over integers a.k.a Solving Sparse Linear Systems Prasad Raghavendra Venkatesan Guruswami

Linear Equations Given a system of linear equations over reals, Find a solution.. Easy, Use Gaussian elimination.

Noise? Given a set of linear equations for which there is a solution satisfying 99% of the equations, What is the best solution that can be efficiently found? Can we atleast satisfy 1% of the equations?

10 years ago [ Håstad STOC97, JACM 01] For any prime p, ε > 0, given a set of linear equations modulo p, it is NP-hard to distinguish between: (1 – ε) – fraction of the equations can be satisfied. 1/p + ε – fraction of the equations can be satisfied. All equations are of the form X i + X j = X k + c (mod p)

X 1 + X 2 = X (mod p) X 1 + X 3 = X (mod p) X 9 + X 4 = X (mod p) X 11 + X 2 = X (mod p) X 1 + X 2 = X (mod p) X 1 + X 3 = X 8 + p-10 (mod p) …….. X 9 + X 7 = X 3 + p/2 (mod p) X 5 + X 2 = X (mod p) It is a 3-Query Probabilistically Checkable Proof system for NP Just have to read values of 3 variables to check an equation. Håstad’s 3-Query PCP [STOC97, JACM 01] Can be verified by 3 queries Reals?

NP-hard [Guruswami-Raghavendra 06, Feldman-Gopalan-Khot-Ponnuswami 06] For any ε,δ > 0, Given a set of linear equations over reals, it is NP-hard to distinguish between the following two cases: There is a solution that satisfies 1 – ε fraction of the equations. No solution satisfies more than δ fraction of the equations. Unlike Hastad’s result, equations are not sparse

Sparse Equations? Solving sparse systems of equations important for many applications. In the spirit of PCP theorem.. Sparse equations have important connections to PCPs, linearity testing, Unique Games conjecture.

Sparse Equations over Reals For any ε,δ > 0, Given a set of sparse linear equations, it is NP-hard to distinguish between: (1 – ε) – fraction of the equations can be satisfied. δ – fraction of the equations can be satisfied. X 1 + X 2 = X X 1 + X 3 = X … X 9 + X 4 = X X 2 + X 6 = X Some fixed constant accuracy, say ±1

Label Cover Problem U, V : set of vertices E : set of edges {1,2… R} : set of labels π e : constraint on edge e An assignment A satisfies an edge e = (u,v) E if π e (A(u)) = A(v) 123..R123..R 123..R123..R πeπe U V u v Find an assignment A that satisfies maximum number of edges 3 π e (3)=

Label Cover with Long Codes πeπe Write Long Codes of the Labels instead of the labels itself

Long Code A long code over a finite field F is a function: G i : F X F … X F XF F G i (x 1, x 2, … x n ) = x i n different long codes. Long code over F p represented by a table of p n values. Linear Function.

Extending Hastad’s result to integers πeπe X1X1 X2X2 G 2 (x 1, x 2 ) = x 2 A Long Code over integers is an infinite object. Use long code over integers Just Truncate the long code!

Core Problem X1X1 X2X X1X1 X2X2 G 2 (x 1, x 2 ) = x 2 G 1 (x 1, x 2 ) = x 1 ?=?= Given two supposed long codes, query 3 locations and test if they are close to some long code If test succeeds, must decode a small set of possible labels

Proof Obstacles Linearity Testing Decoding Labels

Linearity Testing Given a function from an group G 1 to group G 2 (both abelian) A : G 1 -> G 2 Pick x,y uniformly at random from G 1 Test if A(x) + A(y) = A(x+y) [Blum-Luby-Rubinfeld] With G 1 = {0,1} n,G 2 = {0,1}, if A is δ- far from linear function, then the test rejects with probability at least δ

Derandomized Linearity Testing For sufficiently large primes p, Linearity testing on truncated long code = Testing modulo p This should imply a derandomized linearity test. Total randomness used independent of the prime. p

Proof Obstacles Linearity Testing Decoding Labels

Fourier Analysis One Fourier coefficient corresponding to every linear function P ω (x) = ωx for ω =(ω 1, ω 2,… ω R ) in F p R Â( ω) measures similarity with P ω (x) = ωx Â( ω) = E[ A(x)e -iωx ]

Hastad’s Decoding Pick a large Fourier coefficient Â( ω) of the long code, randomly pick a nonzero coordinate ω i Decode to label i Not too many large Fourier Coefficients Parseval’s Identity

Obstacle The distribution is not uniform, so a Fourier coefficient that appears is There could be exponentially many large Fourier coefficients!

P(x) A(x) P(x)A(x) Large values in Fourier spectrum are clustered. Function Fourier Transform

Decoding Labels Pick a large Fourier coefficient A P (ω), randomly pick one of its large coordinate ω i Assign label i to the vertex All large Fourier coefficients in the same cluster, will yield the same label with high probability. There are very few clusters, so there are very few possible choices

Conclusion Sparse linear equations over real numbers are hard to solve even with little noise. In a weak sense, complete Derandomization of linearity testing is possible. Two variable linear equations over reals?

Thank You

π A B Randomly pick a vector x = (x 1,x 2,.. x R ) Define x o π = (x π(1), x π(2), x π(3) ….x π(R) ) Test if a(x o π) = b(x) Testing an Edge I will just assign 0 to everything!

Testing an Edge Randomly pick a vector x = (x 1,x 2,.. x R ) Define x o π = (x π(1), x π(2), x π(3) ….x π(R) ) A(x o π) = B(x) π A B For a long code a, a(x + 1 ) = a(x) X1X1 X2X2 G 2 (x 1, x 2 ) = x 2 A(x o π – t 1 1) + t 1 = B(x – t 2 1) + t 2 I will give something that does not look linear at all

Testing an Edge Randomly pick a vector x = (x 1,x 2,.. x R ) Define x o π = (x π(1), x π(2), x π(3) ….x π(R) ) Randomly pick y = (y 1,y 2,.. y R ) Test if a(x o π + y) – a(y) = b(x) + c Long Code is a linear function! a( x o π + y ) – a(y) = a(x o π) π A B A(x) = (x 1 + x x R )/R

(ε,δ) – concentrated distribution All Fourier coefficients of P that are 2πδ away from origin are bounded by ε 4πδ ε

Examples Epsilon Biased Spaces over [0,1] n are (ε, ½) – concentrated. Epsilon Biased Spaces over F p are (ε, 1/p) – concentrated. [BenSasson-Sudan-Vadhan-Widgerson] use Epsilon biased spaces to derandomize low degree tests(including linearity) Any sufficiently slowly decaying probability distribution over integers.

Hardness of Label Cover There exists γ > 0 such that Given a label cover instance Г =(U,V,E,R,π), it is NP-hard to distinguish between : Г is completely satisfiable No assignment satisfies more than 1/R γ fraction of the edges. [Raz 98]

Testing an Edge For a function π : [1,2,.. R] -> [1,2..R] A vector x = (x 1,x 2,.. x R ) Define x o π = (x π(1), x π(2), x π(3) ….x π(R) ) a(x o π) = b(x) πeπe a b πeπe X1X1 X2X2 A (x 1, x 2 ) = x X1X1 X2X2 B (x 1, x 2 ) = x 1 a(2, 4) = b(4,2) A Linear Equation on Long code symbols

Hastad’s 3 Query PCP Randomly pick a vector x Define x o π = (x π(1), x π(2), x π(3) ….x π(R) ) Randomly pick y Perturb each coordinate of x o π + y independently with probability ε. To perturb just change the value to anything else in F p Test if a(x o π + y+μ) – a(y) = b(x) + c Long codes/Dictator functions are stable against noise in the coordinates

Arithmetization Define A(x) = ω a(x) = e 2πia(x)/p B(y) = ω b(y) = e 2πib(y)/p Then : a(x o π + y+μ) – a(y) - b(x) = 0 if and only if 1/p ∑ (A(y)B(x) A(x o π + y+μ) ) j = 1

Soundness Argument As Linearity is tested, a(x) must have some similarity to a linear function. There have to be large Fourier coefficients Â( ω) As we force a(x + 1) = a(x) + 1 the function a(x) is not similar to constant function. Thus, there are some nonzero ω with large Â( ω) There are large Â( ω) with ω having few non-zero labels.

Obstacles X1X1 X2X2 G 2 (x 1, x 2 ) = x 2 Truncated region no more a group. For a constant fraction of x and y, (x+y) is outside the region. There could be exponentially many (in the dimension of space) large Fourier coefficients.

Modified Test P, P’ be decaying and (ε,δ)- concentrated distributions Pick x from distribution P Pick y from distribution P’ Perturb each coordinate of x o π + y independently with probability ε. To perturb, just change the value by a random number < M Test if A(x o π + y+μ) – A(y) = B(x) + c P’ P P much more flatter than P’

Fourier Analysis (continued) Inverse Fourier Transform Not too many large Fourier Coefficients Parseval’s Identity

Time Domain Fourier Domain P(x) = 1

Properties For a long code a, a(x + 1 ) = a(x) + 1 Long codes/Dictator functions are stable against noise in the coordinates X1X1 X2X X1X1 X2X2 G 2 (x 1, x 2 ) = x 2 G 1 (x 1, x 2 ) = x 1 Two dimensional long codes over F 5