Two Decades of Property Testing Madhu Sudan Microsoft

  • Slides: 29
Download presentation
Two Decades of Property Testing Madhu Sudan Microsoft Research 12/09/2014 Invariance in Property Testing

Two Decades of Property Testing Madhu Sudan Microsoft Research 12/09/2014 Invariance in Property Testing @MIT 1 of 29

Kepler’s Big Data Problem n Tycho Brahe (~1550 -1600): n n Wished to measure

Kepler’s Big Data Problem n Tycho Brahe (~1550 -1600): n n Wished to measure planetary motion accurately. To confirm sun revolved around earth … (+ other planets around sun) Spent 10% of Danish GNP Johannes Kepler (~1575 -1625 s): n n n Believed Copernicus’s picture: planets in circular orbits. Addendum: Ratio of orbits based on Löwner-John ratios of platonic solids. “Stole” Brahe’s data (1601). Source: Michael Fowler, “Galileo & Einstein”, U. Virginia Worked on it for nine years. Disproved Addendum; Confirmed Copernicus (circle -> ellipse); discovered laws of planetary motion. n Nine 12/09/2014 Years? Invariance in Property Testing @MIT 2 of 29

The challenge of analyzing big data n n Standard method: n Propose concept class.

The challenge of analyzing big data n n Standard method: n Propose concept class. n LEARN (parameters of) best fitting concept in class to data in hand. n TEST to see if this is a good enough fit. Bottleneck n LEARNing is expensive; wasted if TEST rejects. n n Can we TEST before we LEARN? Don’t be Ridiculous! Yes: This is PROPERTY TESTING!! 12/09/2014 Invariance in Property Testing @MIT 3 of 29

Property Testing n 12/09/2014 Invariance in Property Testing @MIT 4 of 29

Property Testing n 12/09/2014 Invariance in Property Testing @MIT 4 of 29

Example 1: Polling n 12/09/2014 Invariance in Property Testing @MIT 5 of 29

Example 1: Polling n 12/09/2014 Invariance in Property Testing @MIT 5 of 29

Example 2: Linearity n 12/09/2014 Invariance in Property Testing @MIT 6 of 29

Example 2: Linearity n 12/09/2014 Invariance in Property Testing @MIT 6 of 29

Linearity Analysis n 12/09/2014 Invariance in Property Testing @MIT 7 of 29

Linearity Analysis n 12/09/2014 Invariance in Property Testing @MIT 7 of 29

A subtle change n 12/09/2014 Invariance in Property Testing @MIT 8 of 29

A subtle change n 12/09/2014 Invariance in Property Testing @MIT 8 of 29

History (slightly abbreviated) n n n [Blum, Luby, Rubinfeld – S’ 90] n Linearity

History (slightly abbreviated) n n n [Blum, Luby, Rubinfeld – S’ 90] n Linearity + application to program testing [Babai, Fortnow, Lund – F’ 90] n Multilinearity + application to PCPs (MIP). [Rubinfeld+S. ] n Low-degree testing + Definition [Goldreich, Goldwasser, Ron] n Graph property testing + systematic study Since then … many developments n More graph properties, statistical properties, matrix properties, properties of Boolean functions … n More algebraic properties 12/09/2014 Invariance in Property Testing @MIT 9 of 29

n 12/09/2014 Invariance in Property Testing @MIT 10 of 29

n 12/09/2014 Invariance in Property Testing @MIT 10 of 29

Example 4: Long code/Junta testing n 12/09/2014 Invariance in Property Testing @MIT 11 of

Example 4: Long code/Junta testing n 12/09/2014 Invariance in Property Testing @MIT 11 of 29

Example 5: Distribution Testing n 12/09/2014 Invariance in Property Testing @MIT 12 of 29

Example 5: Distribution Testing n 12/09/2014 Invariance in Property Testing @MIT 12 of 29

What is Property Testing? Graphs + Regularity Algebra Matrices + Linear algebra 12/09/2014 Invariance

What is Property Testing? Graphs + Regularity Algebra Matrices + Linear algebra 12/09/2014 Invariance in Property Testing @MIT Statistics + CLT 13 of 29

(Dense) Graph Property Testing n 12/09/2014 Invariance in Property Testing @MIT 14 of 29

(Dense) Graph Property Testing n 12/09/2014 Invariance in Property Testing @MIT 14 of 29

Contrast with Low-degree testing n Why no unification? 12/09/2014 Invariance in Property Testing @MIT

Contrast with Low-degree testing n Why no unification? 12/09/2014 Invariance in Property Testing @MIT 15 of 29

Aside: Importance of Low-degree Testing n 12/09/2014 Invariance in Property Testing @MIT 16 of

Aside: Importance of Low-degree Testing n 12/09/2014 Invariance in Property Testing @MIT 16 of 29

Some (introspective) questions n n What is qualitatively novel about linearity testing relative to

Some (introspective) questions n n What is qualitatively novel about linearity testing relative to classical statistics? Why are the mathematical underpinnings of different themes so different? Why is there no analog of “graph property testing” (broad class of properties, totally classified wrt testability) in algebraic world? n What is the context for low-degree testing? Answer to all: Invariance! 12/09/2014 Invariance in Property Testing @MIT 17 of 29

Invariance? n 12/09/2014 Invariance in Property Testing @MIT 18 of 29

Invariance? n 12/09/2014 Invariance in Property Testing @MIT 18 of 29

Invariances (contd. ) n 12/09/2014 Invariance in Property Testing @MIT 19 of 29

Invariances (contd. ) n 12/09/2014 Invariance in Property Testing @MIT 19 of 29

What is Property Testing? Algebra=? ? 12/09/2014 Invariance in Property Testing @MIT 20 of

What is Property Testing? Algebra=? ? 12/09/2014 Invariance in Property Testing @MIT 20 of 29

Abstracting algebraic properties n 12/09/2014 Invariance in Property Testing @MIT 21 of 29

Abstracting algebraic properties n 12/09/2014 Invariance in Property Testing @MIT 21 of 29

Testing Linear Properties R is a field F; P is linear! Universe: Universe {f:

Testing Linear Properties R is a field F; P is linear! Universe: Universe {f: D R} P Must accept Don’t care P Must reject Algebraic Property = Code! (usually) 12/09/2014 Invariance in Property Testing @MIT 22 of 29

Why study affine-invariance? n n n Common abstraction of properties studied in [BLR], [RS],

Why study affine-invariance? n n n Common abstraction of properties studied in [BLR], [RS], [ALMSS], [AKKLR], [KL], [JPRZ]. n (Variations on low-degree polynomials) Hopes n Unify existing proofs n Classify/characterize testability n Find new testable codes (w. novel parameters) Rest of the talk: Brief summary of findings 12/09/2014 Invariance in Property Testing @MIT 23 of 29

Results 1: AKKLR Conjecture n 12/09/2014 Invariance in Property Testing @MIT 24 of 29

Results 1: AKKLR Conjecture n 12/09/2014 Invariance in Property Testing @MIT 24 of 29

Results 2: Accidental +ve n 12/09/2014 Invariance in Property Testing @MIT 25 of 29

Results 2: Accidental +ve n 12/09/2014 Invariance in Property Testing @MIT 25 of 29

Results 3: Lifting n Bad News + Bad News = Good News! 12/09/2014 Invariance

Results 3: Lifting n Bad News + Bad News = Good News! 12/09/2014 Invariance in Property Testing @MIT 26 of 29

Result 3: Lifting (contd. ) n 12/09/2014 Invariance in Property Testing @MIT 27 of

Result 3: Lifting (contd. ) n 12/09/2014 Invariance in Property Testing @MIT 27 of 29

Conclusions n 12/09/2014 Invariance in Property Testing @MIT 28 of 29

Conclusions n 12/09/2014 Invariance in Property Testing @MIT 28 of 29

Thank You 12/09/2014 Invariance in Property Testing @MIT 29 of 29

Thank You 12/09/2014 Invariance in Property Testing @MIT 29 of 29