Algebraic Property Testing: A Survey Madhu Sudan MIT 1 1 April - - PowerPoint PPT Presentation

algebraic property testing a survey
SMART_READER_LITE
LIVE PREVIEW

Algebraic Property Testing: A Survey Madhu Sudan MIT 1 1 April - - PowerPoint PPT Presentation

Algebraic Property Testing: A Survey Madhu Sudan MIT 1 1 April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS Algebraic Property Testing: Personal Perspective Madhu Sudan MIT 2 2 April


slide-1
SLIDE 1

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 1 1

Algebraic Property Testing: A Survey

Madhu Sudan MIT

slide-2
SLIDE 2

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 2 2

Algebraic Property Testing: Personal Perspective

Madhu Sudan MIT

slide-3
SLIDE 3

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 3 3

Algebraic Property Testing:

Personal

Perspective

Madhu Sudan MIT

slide-4
SLIDE 4

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 4 4

Property Testing Property Testing

  • Distance:

Distance:

  • Definition:

Definition:

  • Notes:

Notes:

δ(f, g) = Prx∈D[f(x) 6= g(x)] δ(f, F) = ming∈F{δ(f, g)} f ≈² g if δ(f, g) ≤ ². F is (k, ², δ)-locally testable if ∃ a k-query tester T s.t. f ∈ F ⇒ T f accepts w.p. ≥ 1 − ² δ(f, F) ≥ δ ⇒ T f rejects w.p. ≥ ². k-locally testable implies ∃², δ > 0 locally testable implies ∃k = O(1) One-sided error: Accept f ∈ F w.p. 1

slide-5
SLIDE 5

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 5 5

Brief History Brief History

  • [

[ Blum,Luby,Rubinfeld Blum,Luby,Rubinfeld – – S S’ ’90] 90]

  • Linearity + application to program testing

Linearity + application to program testing

  • [

[ Babai,Fortnow,Lund Babai,Fortnow,Lund – – F F’ ’90] 90]

  • Multilinearity

Multilinearity + application to PCPs (MIP). + application to PCPs (MIP).

  • [

[ Rubinfeld+ S Rubinfeld+ S. .] ]

  • Low

Low-

  • degree testing +

degree testing + Formal Definition Formal Definition

  • [

[ Goldreich,Goldwasser,Ron Goldreich,Goldwasser,Ron] ]

  • Graph property testing.

Graph property testing.

  • Since then

Since then … … many developments many developments

  • Graph properties

Graph properties

  • Statistical properties

Statistical properties

  • More algebraic properties

More algebraic properties

slide-6
SLIDE 6

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 6 6

Specific Directions in Algebraic P.T. Specific Directions in Algebraic P.T.

  • More Properties

More Properties

  • Low

Low-

  • degree (d < q) functions [

degree (d < q) functions [ RS RS] ]

  • Moderate

Moderate-

  • degree (q < d < n) functions

degree (q < d < n) functions

  • q= 2: [

q= 2: [ AKKLR AKKLR] ]

  • General q: [

General q: [ KR, JPRZ KR, JPRZ] ]

  • Long code/ Dictator/ Junta testing [

Long code/ Dictator/ Junta testing [ PRS PRS] ]

  • BCH codes (Trace of low

BCH codes (Trace of low-

  • deg. poly.) [
  • deg. poly.) [ KL

KL] ]

  • All nicely

All nicely “ “ invariant invariant ” ” properties [ properties [ KS KS] ]

  • Better Parameters (motivated by PCPs).

Better Parameters (motivated by PCPs).

  • # queries, high

# queries, high-

  • error, amortized query

error, amortized query complexity, reduced randomness. complexity, reduced randomness.

slide-7
SLIDE 7

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 7 7

Contrast w . Com binatorial P.T. Contrast w . Com binatorial P.T.

Universe {f : D → R} Must accept Ok to accept Must reject w.h.p.

F

Algebraic Property = Code! (usually)

F

(Also usually) R is a field F Property = Linear subspace.

slide-8
SLIDE 8

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 8 8

Goal of this talk Goal of this talk

  • Implications of linearity

Implications of linearity

  • Constraints, Characterizations, LDPC structure

Constraints, Characterizations, LDPC structure

  • One

One-

  • sided error, Non

sided error, Non-

  • adaptive tests [ BHR]

adaptive tests [ BHR]

  • Redundancy of Constraints

Redundancy of Constraints

  • Tensor Product Codes

Tensor Product Codes

  • Symmetries of Code

Symmetries of Code

  • Testing affine

Testing affine-

  • invariant codes

invariant codes

  • Yields basic tests for all known algebraic

Yields basic tests for all known algebraic codes (over small fields). codes (over small fields).

slide-9
SLIDE 9

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 9 9

  • Accept iff f on path consistent with some h ∈ F.
  • Yields non-adaptive one-sided error test for linear F.

Basic I m plications of Linearity [ BHR] Basic I m plications of Linearity [ BHR]

  • Generic adaptive test = decision tree.

Generic adaptive test = decision tree. f(i) f(k) f(j) 1 1

  • Pick path followed by random g ∈ F.
  • Query f according to path.
slide-10
SLIDE 10

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 10 10

  • Accept iff f on path consistent with some h ∈ F.
  • Yields non-adaptive one-sided error test for linear F.

Basic I m plications of Linearity [ BHR] Basic I m plications of Linearity [ BHR]

  • Generic adaptive test = decision tree.

Generic adaptive test = decision tree. f(i) f(k) f(j) 1 1

  • Pick path followed by random g ∈ F.
  • Query f according to path.
slide-11
SLIDE 11

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 11 11

Constraints, Characterizations Constraints, Characterizations

  • Say test queries i1, . . . , ik

accepts hf(i1), . . . , f(ik)i ∈ V 6= Fk

1 D i1 i2 ik in V? 2

  • (i1, . . . , ik; V ) = Constraint

Every f ∈ F satisfies it.

  • If every f 6∈ F rejected
  • w. positive prob.

then F characterized by constraints.

  • Like LDPC Codes!
slide-12
SLIDE 12

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 12 12

Constraints, Characterizations Constraints, Characterizations

  • Say test queries i1, . . . , ik

accepts hf(i1), . . . , f(ik)i ∈ V 6= Fk

1 D i1 i2 ik in V? 2

  • (i1, . . . , ik; V ) = Constraint

Every f ∈ F satisfies it.

  • If every f 6∈ F rejected
  • w. positive prob.

then F characterized by constraints.

  • Like LDPC Codes!
slide-13
SLIDE 13

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 13 13

Exam ple: Linearity Testing [ BLR] Exam ple: Linearity Testing [ BLR]

in V? x

  • Constraints:
  • Characterization:

y x+ y

f is linear iff ∀x, y, Cx,y satisfied

Cx,y = (x, y, x + y; V )|x, y ∈ Fn where V = {(a, b, a + b)|a, b ∈ F}

slide-14
SLIDE 14

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 14 14

I nsufficiency of local characterizations I nsufficiency of local characterizations

  • [ Ben

[ Ben-

  • Sasson

Sasson, , Harsha Harsha, , Raskhodnikova Raskhodnikova] ]

  • There exist families

There exist families characterized characterized by by k k-

  • local

local constraints constraints that are not that are not o(| D

  • (| D| )

| ) -

  • locally testable

locally testable. .

  • Proof idea: Pick LDPC graph at random

Proof idea: Pick LDPC graph at random … … (and analyze resulting property) (and analyze resulting property)

F

slide-15
SLIDE 15

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 15 15

W hy are characterizations insufficient? W hy are characterizations insufficient?

  • Constraints too minimal.

Constraints too minimal.

  • Not redundant enough!

Not redundant enough!

  • Proved formally in [ Ben

Proved formally in [ Ben-

  • Sasson

Sasson, , Guruswami Guruswami, Kaufman, S., , Kaufman, S., Viderman Viderman] ]

  • Constraints too asymmetric.

Constraints too asymmetric.

  • Property must show some symmetry to be

Property must show some symmetry to be testable. testable.

  • Not a formal assertion

Not a formal assertion … … just intuitive. just intuitive.

slide-16
SLIDE 16

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 16 16

Redundancy? Redundancy?

  • E.g. Linearity Test:

E.g. Linearity Test:

  • Standard LDPC analysis:

Standard LDPC analysis:

  • What natural operations create redundant local

What natural operations create redundant local constraints? constraints?

  • Tensor Products!

Tensor Products!

− Dimension(F) ≈ D − m for m constraints. − Requires #constraints < D. − Does not allow much redundancy! − Ω(D2) constraints on domain D

slide-17
SLIDE 17

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 17 17

Tensor Products of Codes! Tensor Products of Codes!

  • Tensor Product:

Tensor Product:

  • Redundancy?

Redundancy?

F × G

= { Matrices such every row in F and every column in G } Suppose F, G systematic First ` entries free rest determined by them.

Free

F determined G determined determined twice, by F and G!

slide-18
SLIDE 18

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 18 18

Testability of tensor product codes? Testability of tensor product codes?

  • Natural test:

Natural test:

  • Given Matrix

Given Matrix M M

  • Test if random row in

Test if random row in F F

  • Test if random column in

Test if random column in G G

  • Claim:

Claim:

  • If

If F, G F, G codes of constant (relative) distance; codes of constant (relative) distance; then if test accepts then if test accepts w.h.p w.h.p. then . then M M is close to is close to codeword of codeword of F x G F x G

  • Yields

Yields O( O( √ √n n) ) local test for codes of length local test for codes of length n n. .

  • Can we do better? Exploit local testability of

Can we do better? Exploit local testability of F, F, G G? ?

slide-19
SLIDE 19

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 19 19

Robust testability of tensors? Robust testability of tensors?

  • Natural test (if

Natural test (if F,G F,G locally testable): locally testable):

  • Given Matrix

Given Matrix M M

  • Run Local Test for

Run Local Test for F F on random row

  • n random row
  • Run Local Test for

Run Local Test for G G on random column

  • n random column
  • Suppose

Suppose M M close close on most rows/ columns to

  • n most rows/ columns to F, G

F, G. Does this . Does this imply imply M M is is close close to to F x G F x G? ?

  • Generalizes test for

Generalizes test for bivariate bivariate polynomials. True for

  • polynomials. True for F, G

F, G = class of low = class of low-

  • degree polynomials.

degree polynomials. [ BFLS, [ BFLS, Arora+ Safra Arora+ Safra, , Polishchuk+ Spielman Polishchuk+ Spielman] . ] .

  • General question raised by

General question raised by [ Ben [ Ben-

  • Sasson+ S

Sasson+ S.] .]

  • [ P. Valiant]

[ P. Valiant] Not true for every Not true for every F, G F, G ! !

  • [

[ Dinur Dinur, S., , S., Wigderson Wigderson] ] True if True if F F (or (or G G) locally testable. ) locally testable.

  • Test that random row

Test that random row close close to to F F

  • Test that random column

Test that random column close close to to G G

slide-20
SLIDE 20

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 20 20

Tensor Products and Local Testability Tensor Products and Local Testability

  • Robust testability allows easy induction

Robust testability allows easy induction (essentially from (essentially from [ BFL, BFLS] ; [ BFL, BFLS] ; see also see also [ Ben [ Ben-

  • Sasson+ S

Sasson+ S.] ) .] )

  • Let Fn = n-fold tensor of F.
  • Given f : Dn → F

Natural test: Pick random axis-parallel line verify f|line ∈ F

slide-21
SLIDE 21

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 21 21

Robust testability of tensors ( contd.) Robust testability of tensors ( contd.)

  • Unnatural test (for

Unnatural test (for F x F x F F x F x F): ):

  • Given 3

Given 3-

  • d matrix M:

d matrix M:

  • Pick random 2

Pick random 2-

  • d

d submatrix submatrix. .

  • Verify it is close to

Verify it is close to F x F F x F

  • Theorem

Theorem [ [ BenSasson+ S BenSasson+ S., based on ., based on Raz+ Safra Raz+ Safra] : ] : Distance to Distance to F x F x F F x F x F proportional to average proportional to average distance of random 2 distance of random 2-

  • d

d submatrix submatrix to to F x F F x F. .

  • [ Meir] :

[ Meir] : “ “ Linear Linear-

  • algebraic

algebraic” ” construction of Locally construction of Locally Testable Codes (matching best known Testable Codes (matching best known parameters) using this (and many other parameters) using this (and many other ingredients). ingredients).

slide-22
SLIDE 22

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 22 22

Redundant Characterizations ( contd.) Redundant Characterizations ( contd.)

  • Redundant constraints necessary for testing

Redundant constraints necessary for testing [ [ BGKSV BGKSV] ]

  • How to get redundancy?

How to get redundancy?

  • Tensor Products

Tensor Products

  • Sufficient to get some local testability

Sufficient to get some local testability

  • Invariances

Invariances (Symmetries) (Symmetries)

  • Sufficient?

Sufficient?

  • Counting (See

Counting (See Tali Tali’ ’s s talk) talk)

slide-23
SLIDE 23

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 23 23

Testing by sym m etries Testing by sym m etries

slide-24
SLIDE 24

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 24 24

I nvariance & Property testing I nvariance & Property testing

  • Invariances

Invariances ( ( Automorphism Automorphism groups): groups):

  • Hope: If

Hope: If Automorphism Automorphism group is group is “ “ large large” ” ( ( “ “ nice nice” ” ), ), then property is testable. then property is testable.

Aut(F) = {π | F is π-invariant} Forms group under composition. For permutation π : D → D, F is π-invariant if f ∈ F implies f ◦ π ∈ F.

slide-25
SLIDE 25

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 25 25

Exam ples Exam ples

  • Majority:

Majority:

  • Graph Properties:

Graph Properties:

  • Algebraic Properties: What symmetries do they

Algebraic Properties: What symmetries do they have? have?

− Easy Fact: If A’ ut(F) = SD then F is poly(R, 1/²)-locally testable. − Aut group = SD (full group). − Aut. group given by renaming of vertices − [AFNS, Borgs et al.] implies regular properties with this Aut group are testable.

slide-26
SLIDE 26

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 26 26

Algebraic Properties & Algebraic Properties & I nvariances I nvariances

  • Properties:

Properties:

  • Automorphism

Automorphism groups? groups?

  • Question: Are Linear/ Affine

Question: Are Linear/ Affine-

  • Inv., Locally

Inv., Locally Characterized Props. Testable? ( Characterized Props. Testable? ( [ Kaufman + S.] ) [ Kaufman + S.] ) (Linear-Invariant)

D = Fn, R = F (Linearity, Low-degree, Reed-Muller) Or D = K ⊇ F, R = F (Dual-BCH) (K, F finite fields) Linear transformations of domain. π(x) = Ax where A ∈ Fn×n Affine transformations of domain. π(x) = Ax + b where A ∈ Fn×n, b ∈ Fn

(Affine-Inv.)

slide-27
SLIDE 27

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 27 27

Linear Linear-

  • I nvariance & Testability

I nvariance & Testability

  • Unifies previous studies on Alg. Prop. Testing.

Unifies previous studies on Alg. Prop. Testing. (And captures some new properties) (And captures some new properties)

  • Nice family of

Nice family of 2 2-

  • transitive group of symmetries

transitive group of symmetries. .

  • Conjecture

Conjecture [

[ Alon Alon, Kaufman, , Kaufman, Krivelevich Krivelevich, , Litsyn Litsyn, Ron] , Ron] :

: Linear code with Linear code with k k-

  • local constraint

local constraint and and 2 2-

  • transitive group of symmetries

transitive group of symmetries must be must be testable testable. .

slide-28
SLIDE 28

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 28 28

Som e Results [ Kaufm an + S.] Som e Results [ Kaufm an + S.]

  • Theorem 1:

Theorem 1:

  • Theorem 2:

Theorem 2:

F ⊆ {Kn → F} linear, linear-invariant, k-locally characterized implies F is f(K, k)-locally testable. F ⊆ {Kn → F} linear, affine-invariant, has k-local constraint implies F is f(K, k)-locally testable.

slide-29
SLIDE 29

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 29 29

Exam ples of Linear Exam ples of Linear-

  • I nvariant Fam ilies

I nvariant Fam ilies

− Polynomials in F[x1, . . . , xn] of degree at most d − Traces of Poly in K[x1, . . . , xn] of degree at most d − F1 + F2, where F1, F2 are linear-invariant. Polynomials supported by degree 2, 3, 5, 7 monomials. − (Traces of) Homogenous polynomials of degree d − Linear functions from Fn to F.

slide-30
SLIDE 30

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 30 30

W hat Dictates Locality of Characterizations? W hat Dictates Locality of Characterizations?

− For affine-invariant family dictated (coarsely) by highest degree monomial in family − For some linear-invariant families, can be much less than the highest degree monomial. − Precise locality not yet understood: Depends on p-ary representation of degrees. Example: F supported by monomials xpi+pj behaves like degree two polynomial Example: K = F = F7; F = F1 + F2 F1 = poly of degree at most 16 F2 = poly supported on monomials of degree 3 mod 6. Degree(F) = Ω(n); Locality(F) ≤ 49.

slide-31
SLIDE 31

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 31 31

Property Testing from Property Testing from I nvariances I nvariances

slide-32
SLIDE 32

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 32 32

Key Notion: Form al Characterization Key Notion: Form al Characterization

− F has single-orbit characterization if ∃ a single constraint C = (x1, . . . , xk; V ) such that {C ◦ π}π∈Aut(F) characterize F. Theorem: If F has single-orbit characterization by a k-local constraint (with some restrictions) then it is k-locally testable.

Rest of talk: Analysis (extending BLR)

slide-33
SLIDE 33

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 33 33

BLR Analysis: Outline BLR Analysis: Outline

  • Steps:
  • If f close to F then g will be in F and close to f.
  • But if f not close? g may not even be uniquely defined!

− Step 0: Prove f close to g − Step 2: Prove that g is in F.

  • Define g(x) = most likelyy{f(x + y) − f(y)}.

− Step 1: Prove most likely is overwhelming majority.

  • Have f s.t. Prx,y[f(x) + f(y) 6= f(x + y)] = δ < 1/20.

Want to show f close to some g ∈ F.

slide-34
SLIDE 34

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 34 34

BLR Analysis: Step 0 BLR Analysis: Step 0

  • Define g(x) = most likely y{f(x + y) − f(y)}.

− Prx,y[linearity test rejects |x ∈ B] ≥ 1

2

− If x 6∈ B then f(x) = g(x) ⇒ Prx[x ∈ B] ≤ 2δ Claim: Prx[f(x) 6= g(x)] ≤ 2δ − Let B = {x| Pry[f(x) 6= f(x + y) − f(y)] ≥ 1

2}

slide-35
SLIDE 35

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 35 35

BLR Analysis: Step 1 BLR Analysis: Step 1

  • Define g(x) = most likely y{f(x + y) − f(y)}.

Votex(y)

  • Suppose for some x, ∃ two equally likely values.

Presumably, only one leads to linear x, so which one?

  • If we wish to show g linear,

then need to rule out this case. Lemma: ∀ x, Pry,z[Votex(y) 6= Votex(z))] ≤ 4δ

slide-36
SLIDE 36

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 36 36

BLR Analysis: Step 1 BLR Analysis: Step 1

Votex(y)

  • Suppose for some x, ∃ two equally likely values.

Presumably, only one leads to linear x, so which one?

  • Define g(x) = most likely y{f(x + y) − f(y)}.
  • If we wish to show g linear,

then need to rule out this case. Lemma: ∀ x, Pry,z[Votex(y) 6= Votex(z))] ≤ 4δ

slide-37
SLIDE 37

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 37 37

BLR Analysis: Step 1 BLR Analysis: Step 1

? Lemma: ∀ x, Pry,z[Votex(y) 6= Votex(z))] ≤ 4δ Votex(y) f(y) −f(x + y) f(z) f(y + z) −f(y + 2z) −f(x + z) −f(2y + z) f(x + 2y + 2z)

  • Prob. Row/column

sum non-zero ≤ δ.

  • Define g(x) = most likely y{f(x + y) − f(y)}.
slide-38
SLIDE 38

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 38 38

BLR Analysis: Step 1 BLR Analysis: Step 1

? Lemma: ∀ x, Pry,z[Votex(y) 6= Votex(z))] ≤ 4δ Votex(y) f(y) −f(x + y) f(z) f(y + z) −f(y + 2z) −f(x + z) −f(2y + z) f(x + 2y + 2z)

  • Prob. Row/column

sum non-zero ≤ δ.

  • Define g(x) = most likely y{f(x + y) − f(y)}.
slide-39
SLIDE 39

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 39 39

BLR Analysis: Step 2 ( Sim ilar) BLR Analysis: Step 2 ( Sim ilar)

Lemma: If δ <

1 20, then ∀ x, y, g(x) + g(y) = g(x + y)

  • Prob. Row/column

sum non-zero ≤ 4δ. g(x) g(y) −g(x + y) f(z) f(y + z) −f(y + 2z) −f(x + z) −f(2y + z) f(x + 2y + 2z)

slide-40
SLIDE 40

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 40 40

Our Analysis: Outline Our Analysis: Outline

  • Steps:

Step 1: Prove Step 1: Prove “ “ most likely most likely” ” is overwhelming majority. is overwhelming majority.

  • f s.t. PrL[hf(L(x1), . . . , f(L(xk))i ∈ V ] = δ ¿ 1.
  • Define g(x) = α that maximizes

Pr{L|L(x1)=x}[hα, f(L(x2)), . . . , f(L(xk))i ∈ V ] − Step 0: Prove f close to g − Step 2: Prove that g is in F.

slide-41
SLIDE 41

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 41 41

Our Analysis: Outline Our Analysis: Outline

  • Steps:

Step 1: Prove Step 1: Prove “ “ most likely most likely” ” is overwhelming majority. is overwhelming majority.

− Same as before

  • Define g(x) = α that maximizes

Pr{L|L(x1)=x}[hα, f(L(x2)), . . . , f(L(xk))i ∈ V ]

  • f s.t. PrL[hf(L(x1), . . . , f(L(xk))i ∈ V ] = δ ¿ 1.

− Step 0: Prove f close to g − Step 2: Prove that g is in F.

slide-42
SLIDE 42

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 42 42

Matrix Magic? Matrix Magic?

· · · Votex(L) Lemma: ∀ x, PrL,K[Votex(L) 6= Votex(K))] ≤ 2(k − 1)δ

  • Define g(x) = α that maximizes

Pr{L|L(x1)=x}[hα, f(L(x2)), . . . , f(L(xk))i ∈ V ] K(x2) . . . x L(x2) L(xk) K(xk)

slide-43
SLIDE 43

43 43

Matrix Magic? Matrix Magic?

· · ·

  • Want marked rows to be random constraints.

K(x2) K(xk) . . . x L(x2) L(xk)

  • Suppose x1, . . . , x` linearly independent;

and rest dependent on them.

slide-44
SLIDE 44

April 1, 2009 April 1, 2009 44 44

Matrix Magic? Matrix Magic?

  • Fill with random entries

Fill with random entries

  • Fill so as to form constraints

Fill so as to form constraints

  • Tensor magic implies final

Tensor magic implies final columns are also constraints. columns are also constraints.

  • Suppose x1, . . . , x` linearly independent;

and rest dependent on them. K(xk) K(x2) x L(x2) L( xk) ` ` · · · . . .

slide-45
SLIDE 45

April 1, 2009 April 1, 2009 45 45

Matrix Magic? Matrix Magic?

  • Fill with random entries

Fill with random entries

  • Fill so as to form constraints

Fill so as to form constraints

  • Tensor magic implies final

Tensor magic implies final columns are also constraints! columns are also constraints!

  • Suppose x1, . . . , x` linearly independent;

and rest dependent on them. K(xk) K(x2) x L(x2) L(xk) ` ` · · · . . .

slide-46
SLIDE 46

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 46 46

Sum m arizing Sum m arizing

  • Affine invariance + single

Affine invariance + single-

  • orbit characterizations
  • rbit characterizations

imply testing. imply testing.

  • Unifies analysis of linearity test, basic low

Unifies analysis of linearity test, basic low-

  • degree

degree tests, moderate tests, moderate-

  • degree test (all A.P.T. except

degree test (all A.P.T. except dual dual-

  • BCH?)

BCH?)

slide-47
SLIDE 47

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 47 47

Concluding thoughts Concluding thoughts -

  • 1

1

  • Didn

Didn’ ’t get to talk about t get to talk about

  • PCPs,

PCPs, LTCs LTCs (though we did implicitly) (though we did implicitly)

  • Optimizing parameters

Optimizing parameters

  • Parameters

Parameters

  • In general

In general

  • Broad reasons why property testing works

Broad reasons why property testing works worth examining. worth examining.

  • Tensoring

Tensoring explains a few algebraic examples. explains a few algebraic examples.

  • Invariance explains many other algebraic ones.

Invariance explains many other algebraic ones. (More about (More about invariances invariances in in [ [ Grigorescu,Kaufman,S Grigorescu,Kaufman,S. . ’ ’08] , [ GKS 08] , [ GKS’ ’09] ) 09] )

slide-48
SLIDE 48

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 48 48

Concluding thoughts Concluding thoughts -

  • 2

2

  • Invariance:

Invariance:

  • Seems to be a nice lens to view all property

Seems to be a nice lens to view all property testing results (combinatorial, statistical, testing results (combinatorial, statistical, algebraic). algebraic).

  • Many open questions:

Many open questions:

  • What groups of symmetries aid testing?

What groups of symmetries aid testing?

  • What additional properties needed?

What additional properties needed?

  • Local constraints?

Local constraints?

  • Linearity?

Linearity?

  • Does sufficient symmetry imply testability?

Does sufficient symmetry imply testability?

  • Give an example of a non

Give an example of a non-

  • testable property with a k

testable property with a k-

  • single orbit characterization.

single orbit characterization.

slide-49
SLIDE 49

April 1, 2009 April 1, 2009 Algebraic Property Testing @ DIMACS Algebraic Property Testing @ DIMACS 49 49

Thank You! Thank You!