Testing Affine-Invariant Properties

Slides:



Advertisements
Similar presentations
The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
Advertisements

December 2, 2009 IPAM: Invariance in Property Testing 1 Invariance in Property Testing Madhu Sudan Microsoft/MIT TexPoint fonts used in EMF. Read the TexPoint.
Of 22 August 29-30, 2011 Rabin ’80: APT 1 Invariance in Property Testing Madhu Sudan Microsoft Research TexPoint fonts used in EMF. Read the TexPoint manual.
An Ω(n 1/3 ) Lower Bound for Bilinear Group Based Private Information Retrieval Alexander Razborov Sergey Yekhanin.
Hoare’s Correctness Triplets Dijkstra’s Predicate Transformers
A UNIFIED FRAMEWORK FOR TESTING LINEAR-INVARIANT PROPERTIES ARNAB BHATTACHARYYA CSAIL, MIT (Joint work with ELENA GRIGORESCU and ASAF SHAPIRA)
Of 37 October 18, 2011 Invariance in Property Testing: Chicago 1 Invariance in Property Testing Madhu Sudan Microsoft Research TexPoint fonts used in EMF.
Of 39 February 22, 2012 Invariance in Property Testing: Yale 1 Invariance in Property Testing Madhu Sudan Microsoft Research TexPoint fonts used in EMF.
Constraint Satisfaction over a Non-Boolean Domain Approximation Algorithms and Unique Games Hardness Venkatesan Guruswami Prasad Raghavendra University.
Probabilistically Checkable Proofs Madhu Sudan MIT CSAIL 09/23/20091Probabilistic Checking of Proofs TexPoint fonts used in EMF. Read the TexPoint manual.
Asaf Shapira (Georgia Tech) Joint work with: Arnab Bhattacharyya (MIT) Elena Grigorescu (Georgia Tech) Prasad Raghavendra (Georgia Tech) 1 Testing Odd-Cycle.
Proclaiming Dictators and Juntas or Testing Boolean Formulae Michal Parnas Dana Ron Alex Samorodnitsky.
Sparse Random Linear Codes are Locally Decodable and Testable Tali Kaufman (MIT) Joint work with Madhu Sudan (MIT)
Locally testable cyclic codes Lászl ó Babai, Amir Shpilka, Daniel Štefankovič There are no good families of locally-testable cyclic codes over. Theorem:
On Proximity Oblivious Testing Oded Goldreich - Weizmann Institute of Science Dana Ron – Tel Aviv University.
Lattices for Distributed Source Coding - Reconstruction of a Linear function of Jointly Gaussian Sources -D. Krithivasan and S. Sandeep Pradhan - University.
On Testing Computability by small Width OBDDs Oded Goldreich Weizmann Institute of Science.
Some 3CNF Properties are Hard to Test Eli Ben-Sasson Harvard & MIT Prahladh Harsha MIT Sofya Raskhodnikova MIT.
Of 29 12/09/2014 Invariance in Property 1 Two Decades of Property Testing Madhu Sudan Microsoft Research TexPoint fonts used in EMF. Read.
September 20, 2010 Invariance in Property Testing 1 Madhu Sudan Microsoft/MIT TexPoint fonts used in EMF. Read the TexPoint manual before you delete this.
Of 38 July 29, 2011 Invariance in Property Testing: EPFL 1 Invariance in Property Testing Madhu Sudan Microsoft Research TexPoint fonts used in EMF. Read.
March 20-24, 2010 Babai-Fest: Invariance in Property Testing 1 Invariance in Property Testing Madhu Sudan Microsoft/MIT TexPoint fonts used in EMF. Read.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
January 8-10, 2010 ITCS: Invariance in Property Testing 1 Invariance in Property Testing Madhu Sudan Microsoft/MIT TexPoint fonts used in EMF. Read the.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Strong list coloring, Group connectivity and the Polynomial method Michael Tarsi, Blavatnik School of Computer Science, Tel-Aviv University, Israel.
Quantum Computing MAS 725 Hartmut Klauck NTU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A.
Succinct representation of codes with applications to testing Elena Grigorescu Tali Kaufman Madhu Sudan.
Chap. 6 Linear Transformations
Of 40 May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties 1 Testing Affine-Invariant Properties Madhu Sudan Microsoft TexPoint fonts used in.
Reed-Solomon Codes Rong-Jaye Chen.
Of 29 April 8, 2016 Two Decades of Property Testing 1 Madhu Sudan Harvard TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
1 Tolerant Locally Testable Codes Atri Rudra Qualifying Evaluation Project Presentation Advisor: Venkatesan Guruswami.
1 IAS, Princeton ASCR, Prague. The Problem How to solve it by hand ? Use the polynomial-ring axioms ! associativity, commutativity, distributivity, 0/1-elements.
MA/CSSE 473 Day 07 Extended Euclid's Algorithm Modular Division
P & NP.
Tali Kaufman (Bar-Ilan)
On Sample Based Testers
The Best Algorithms are Randomized Algorithms
Algebraic Property Testing:
Locality in Coding Theory II: LTCs
Dana Ron Tel Aviv University
Great Theoretical Ideas in Computer Science
Locality in Coding Theory
Functions Lesson 1.3.
Matrix PI-algebras and Lower Bounds on Arithmetic Proofs (work in progress) Iddo Tzameret Joint work with Fu Li Tsinghua University.
Computational Molecular Biology
Local Decoding and Testing Polynomials over Grids
Algebraic Codes and Invariance
CS 154, Lecture 6: Communication Complexity
CIS 700: “algorithms for Big Data”
Cryptography Lecture 6.
RS – Reed Solomon List Decoding.
Locally Decodable Codes from Lifting
Great Theoretical Ideas in Computer Science
Invariance in Property Testing
Algebraic Property Testing
§1-3 Solution of a Dynamical Equation
Low-Degree Testing Madhu Sudan MSR Survey … based on many works
Great Theoretical Ideas in Computer Science
Locality in Coding Theory II: LTCs
Affine Spaces Def: Suppose
Algebraic Structures: Group Theory
Every set in P is strongly testable under a suitable encoding
Back to Cone Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they can be used to describe.
PCP Characterization of NP:
Instructor: Aaron Roth
Propagation in Graphs Modulo a Prime
Zeev Dvir (Princeton) Shachar Lovett (IAS)
Presentation transcript:

Testing Affine-Invariant Properties Madhu Sudan Microsoft Surveys: works with/of Eli Ben-Sasson, Elena Grigorescu, Tali Kaufman, Shachar Lovett, Ghid Maatouk, Amir Shpilka. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAA

Bertinoro: Testing Affine-Invariant Properties Property Testing … of functions from D to R: Property P µ {D  R} Distance δ(f,g) = Prx 2 D [f(x) ≠ g(x)] δ(f,P) = ming 2 P [δ(f,g)] f is ε-close to g (f ¼² g) iff δ(f,g) · ε. Local testability: P is (k, ε, δ)-locally testable if 9 k-query test T f 2 P ) Tf accepts w.p. 1-ε. δ(f,P) > δ ) Tf accepts w.p. ε. Notes: want k(ε, δ) = O(1) for ε,δ= (1). May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Classical Property Test: Linearity [BLR] Does f(x+y) = f(x) + f(y), for all x, y? Variation (Affineness): Is f(x+y) + f(0) = f(x) + f(y) , for all x, y? (roughly f(x) = a0 + i=1n ai xi ) Test: Pick random x,y and verify above. Obvious: f affine ) passes test w.p. 1. BLR Theorem: If f is δ-far from every affine function, then it fails test w.p. Ω(δ). Ultimate goal of talk: To understand such testing results. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Affine-Invariant Properties Domain = K = GF(qn) (field with qn elements) Range = GF(q); q = power of prime p. P forms F-vector space. P invariant under affine transformations of domain. Affine transforms? x  a.x + b, a є K*, b є K. Invariance? f є P ) ga,b(x) = f(ax+b) є P. “affine permutation of domain leaves P unchanged”. Quest: What makes affine-invariant property testable? May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties (My) Goals Why? BLR test has been very useful (in PCPs, LTCs). Other derivatives equally so (low-degree test). Proof magical! Why did 3 (4) queries suffice? Can we find other useful properties? Program: Understand the proof better (using invariance). Get structural understanding of affine-invariant properties, visavis local testability. Get better codes/proofs? May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Why’s? Why Invariance Natural way to abstract/unify common themes (in property testing). Graph properties, Boolean, Statistical etc.? Why affine-invariance: Abstracts linearity (affine-ness) testing. Low-degree testing BCH testing … Why F-vector space? Easier to study (gives nice structure). Common feature (in above + in codes). May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Contrast w. Combinatorial P.T. Universe: {f:D  R} R is a field F; P is linear! P Don’t care Must reject Must accept P Algebraic Property = Code! (usually) May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Basic Implications of Linearity [BHR] If P is linear, then: Tester can be made non-adaptive. Tester makes one-sided error (f 2 P ) tester always accepts). Motivates: Constraints: k-query test => constraint of size k: value of f at ®1,… ®k constrained to lie in subspace. Characterizations: If non-members of P rejected with positive probability, then P characterized by local constraints. functions satisfying all constraints are members of P. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Pictorially 1 f = assgm’t to left Right = constraints Characterization of P: P = {f sat. all constraints} 2 3 {0000,1100, 0011,1111} D May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Back to affine-invariance: More Notes Why K  F? Very few permutations (|K|2) !! Still “2-transitive” Includes all properties from Fn to F that are affine-invariant over Fn. (Hope: Maybe find a new range of parameters?) Contrast with “linear-invariance” [Bhattacharyya et al.] Linear vs. Affine. Arbitrary P vs. F-vector space P Linear over Fn vs. Affine over K = GF(qn). May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Affine-invariance & testability k-local constraint k-characterized k-locally testable k-S-O-C [KS’08] May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Goal of this talk Definition: Single-orbit-characterization (S-O-C) Known testable affine-invariant properties (all S-O-C!). Structure of Affine-invariant properties. Non testability results Open questions May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Single-orbit-characterization (S-O-C) Many common properties are given by (Affine-)invariance Single constraint. Example: Affineness over GF(2)n: Affineness is affine-invariant. f(000000) - f(100000) ≠ f(010000) – f(110000) S-O-C: Abstracts this notion. Suffices for testability [Kaufman+S’08] Unifies all known testability results!! Nice structural properties. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

S-O-C: Formal Definition Constraint: C = (®1,…,®k;V µ Fk ); ®i є K C satisfied by f if (f(®1),…,f(®k)) є V. Orbit of constraint = {C o ¼ }¼, ¼ affine. C o ¼ = (¼(®1),…,¼(®k); V). P has k-S-O-C, if orbit(C) characterizes P. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Known testable properties - 0 Theorem [Kaufman-S.’08]: If P has a k-S-O-C, then P is k-locally testable. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Affine-invariance & testability k-local constraint k-characterized k-locally testable k-S-O-C [KS’08] May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Known testable properties - 0 Theorem [Kaufman-S.’08]: If P has a k-S-O-C, then P is k-locally testable. But who has k-S-O-C? Affine functions: over affine transforms of Fn Degree d polynomials: again, over affine transforms of Fn May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Known testable properties - 1 Reed-Muller Property: View domain as Fn (n-variate functions) Parameter d. RM(d) = n-var. polynomials of degree ≤ d. Known to be qO(d/q)-locally testable: Test: Test if f restricted to O(d/q)-dimensional subspace is of degree d. Analysis: [Kaufman-Ron] (see appendix 1). Single-Orbit? Yes – naturally over affine transforms of Fn. Yes – unnaturally over K (field of size Fn). May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Known testable properties - 2 Sparse properties: Parameter t |P| ≤ |K|t Testability: Conditioned on “high-distance” [Kaufman-Litsyn, Kaufman-S.]. (no need for aff. inv.) Unconditionally [Grigorescu, Kaufman, S. ], [Kaufman-Lovett] (for prime q). Also S-O-C. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Known Testable Properties - 3 Intersections: P1  P2 always locally testable, also S-O-C. Sums: P1 + P2 (= {f1 + f2 | fi є Pi}) S-O-C iff P1 and P2 are S-O-C [BGMSS’11] Lifts [BMSS’11] Suppose F µ L µ K. P µ {L  F} has k-S-O-C, with constraint C. Then Lift_{L  K}(P) = property characterized by K-orbit(C). By Definition: Lift(P) is k-S-O-C. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Known Testable Properties - 1 Finite combination of Lifts, Intersections, Sums of Sparse and Reed-Muller properties. Known: They are testable (for prime q). Open: Are they the only testable properties? If so, Testability ≡ Single-Orbit. First target: n = prime: no lifts/intersections; only need to show that every testable property is sum of sparse and Reed-Muller property. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Affine-Invariant Properties: Structure May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Preliminaries Every function from K  K, including K  F, is a polynomial in K[x] So every property P = {set of polynomials}. Is set arbitrary? Any structure? Alternate representation: Tr(x) = x + xq + xq2 + … + xqn-1 Tr(x+y) = Tr(x)+Tr(y); Tr(®x) = ®Tr(x), ® є F. Tr: K  F. Every function from K  F is Tr(f) for some polynomial f є K[x]. Any structure to these polynomials? May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Example F = GF(2), K = GF(2n). Suppose P contains Tr(x11 + x3 + 1). What other functions must P contain (to be affine-invariant)? Claims: Let D = {0,1,3,5,9,11}. Then P contains every function of the form Tr(f), where f is supported on monomials with degrees from D. So Tr(x5),Tr(®x9+¯x5),Tr(x11+x5+x3+x)+1 є P. How? Why? May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Structure - 1 Definitions: Deg(P) = {d | 9 f є P, with xd є supp(f)} Fam(D) = {f: K  F | supp(f) µ D} Proposition: For affine-invariant property P P = Fam(Deg(P)). May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Structure - 2 Definitions: Shift(d) = {d, q.d, q2.d, … } mod (qn-1). D is shift-closed if Shift(D) = D. e ≤ d : e = e0 + e1 p + …; d = d0 + d1 p + …; e ≤ d if ei ≤ di for all i. Shadow(d) = {e ≤ d}; Shadow(D) = [d є D Shadow(d). D is shadow-closed if Shadow(D) = D. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Structure - 3 Proposition: For every affine-invariant property P, Deg(P) is p-shadow-closed and q-shift-closed. (Shadowing comes from affine-transforms; Shifts come from range being F). Proposition: For every p-shadow-closed, q-shift-closed family D, Fam(D) is affine-invariant and D = Deg(Fam(D)) May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Example revisited Tr(x11 + x3) є P Deg(P)  11, 3 (definition of Deg) Deg(P)  11, 9, 5, 3, 1, 0 (shadow-closure) Deg(P)  Tr(x11), Tr(x9) etc. (shift-closure). Fam(Deg(P))  Tr(x11) etc. (definition of Fam). P  Tr(x11) (P = Fam(Deg(P))) May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

What kind of properties have k-S-O-C? (Positive results interpreted structurally) If propery has all degrees of q-weight at most k then it is RM and has (qk)-S-O-C: q-weight(d) = i di, where d = d0 + d1 q + … Also, if P = Fam(D) & D = Shift(S) for small shadow-closed S, then P is k(|S|)-S-O-C. (Alternate definition of sparsity.) Other examples from Intersection, Sum, Lift. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

What affine-invariant properties are not locally testable. Very little known. Specific examples: GKS08: Exists a-i property with k-local constraint which is not k-locally characterized. BMSS11: Exists k-locally characterized a-i property that is not testable. BSS’10: If wt(d) ¸ k for some d in Deg(P), then P does not have a k-local constraint. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Affine-invariance & testability weight-k degrees [BS’10] k-local constraint [BMSS’11] k-characterized k-locally testable k-S-O-C [KS’08] [GKS’08] May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Quest in lower bound Given degree set D (shadow-closed, shift-closed) prove it has no S-O-C. Equivalently: Prove there are no ¸1 … ¸k є F, ®1 … ®k є K such that i=1k ¸i ®id = 0 for every d є D. i=1k ¸i ®id ≠ 0 for every minimal d  D. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Pictorially ®1d ®2d ®kd … Is there a vector (¸1,…,¸k) in its right kernel? Can try to prove “NO” by proving matrix has full rank. M(D) = Unfortunately, few techniques to prove non-square matrix has high rank. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Non-testable Property - 1 AKKLR (Alon,Kaufman,Krivelevich,Litsyn,Ron) Conjecture: If a linear property is 2-transitive and has a k-local constraint then it is testable. [GKS’08]: For every k, there exists affine-invariant property with 8-local constraint that is not k-locally testable. P = Fam(Shift({0,1} [ {1+2,1+22,…,1+2k})). May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Proof (based on [BMSS’11]) F = GF(2); K = GF(2n); Pk = Fam(Shift({0,1} [ {1 + 2i | i є {1,…,k}})) Let Mi = If Ker(Mi) = Ker(Mi+1), then Ker(Mi+2) = Ker(Mi) Ker(Mk+1) = would accept all functions in Pk+1 So Ker(Mi) must go down at each step, implying Rank(M_{i+1}) > Rank(M_i). ®12i … ®12 ®22 ®k2 ®22i ®k2i May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Stronger Counterexample GKS counterexample: Takes AKKLR question too literally; Of course, a non-locally-characterizable property can not be locally tested. Weaker conjecture: Every k-locally characterized affine-invariant (2-transitive) property is locally testable. Alas, not true: [BMSS] May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

[BMSS] CounterExample Recall: Every known locally characterized property was locally testable Every known locally testable property is S-O-C. Need a locally characterized property which is (provably) not S-O-C. Idea: Start with sparse family Pi. Lift it to get Qi (still S-O-C). Take intersection of superconstantly many such properties. Q = i Qi May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Example: Sums of S-O-C properties Suppose D1 = Deg(P1) and D2 = Deg(P2) Then Deg(P1 + P2) = D1 [ D2. Suppose S-O-C of P1 is C1: f(a1) + … + f(ak) = 0; and S-O-C of P2 is C2: f(b1) + … + f(bk) = 0. Then every g є P1 + P2 satisfies:  i,j g(ai bj) = 0 Doesn’t yield S-O-C, but applied to random constraints in orbit(C1), orbit(C2) does! Proof uses wt(Deg(P1)) ≤ k. May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Concluding Affine-invariance gives nice umbrella to capture algebraic property testing: Important (historically) for PCPs, LTCs, LDCs. Incorporates symmetry. Would be nice to have a complete characterization of testability of affine-invariant properties. Understanding (severely) lacking. Know: Can’t be much better than Reed-Muller. Can they be slightly better? YES! May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties

Bertinoro: Testing Affine-Invariant Properties Thank You! May 23-28, 2011 Bertinoro: Testing Affine-Invariant Properties