Low-Degree Testing. Madhu Sudan MSR. Survey based on many works. of /02/2015 CMSA: Low-degree Testing 1

Similar documents
Two Decades of Property Testing

Two Decades of Property Testing Madhu Sudan Harvard

Property Testing and Affine Invariance Part I Madhu Sudan Harvard University

Testing Affine-Invariant Properties

A New Upper Bound on the Query Complexity for Testing Generalized Reed-Muller codes

Reed-Muller testing and approximating small set expansion & hypergraph coloring

Lecture 5: Derandomization (Part II)

Invariance in Property Testing

A Self-Tester for Linear Functions over the Integers with an Elementary Proof of Correctness

Low-Degree Polynomials

Algebraic Codes and Invariance

Optimal testing of Reed-Muller codes

Locality in Coding Theory

Sublinear Algorithms Lecture 3

Local Decoding and Testing Polynomials over Grids

Lecture Notes on Linearity (Group Homomorphism) Testing

The Tensor Product of Two Codes is Not Necessarily Robustly Testable

Testing Low-Degree Polynomials over GF (2)

Building Assignment Testers DRAFT

Lecture 6. k+1 n, wherein n =, is defined for a given

2-Transitivity is Insufficient for Local Testability

Almost transparent short proofs for NP R

Succinct Representation of Codes with Applications to Testing

Notes for Lecture 2. Statement of the PCP Theorem and Constraint Satisfaction

Finite fields, randomness and complexity. Swastik Kopparty Rutgers University

Near-Optimal Algorithms for Maximum Constraint Satisfaction Problems

Learning and Fourier Analysis

Tolerant Versus Intolerant Testing for Boolean Properties

Tolerant Versus Intolerant Testing for Boolean Properties

Linear-algebraic pseudorandomness: Subspace Designs & Dimension Expanders

With P. Berman and S. Raskhodnikova (STOC 14+). Grigory Yaroslavtsev Warren Center for Network and Data Sciences

PSRGs via Random Walks on Graphs

Low Rate Is Insufficient for Local Testability

Towards the Sliding Scale Conjecture (Old & New PCP constructions)

Lecture 16: Constraint Satisfaction Problems

Improved low-degree testing and its applications

Highly resilient correctors for polynomials

High-rate Locally-testable Codes with Quasi-polylogarithmic Query Complexity

Two Query PCP with Sub-Constant Error

On Sums of Locally Testable Affine Invariant Properties

Algebraic Property Testing: The Role of Invariance

Advanced Algorithms (XIII) Yijia Chen Fudan University

Probabilistically Checkable Proofs

Sub-Constant Error Low Degree Test of Almost Linear Size

List-decoding algorithms for lifted codes

ALL codes discussed in this paper are linear. We study. Locally Testable Cyclic Codes. László Babai, Amir Shpilka, and Daniel Štefankovič

Alan Xinyu Guo. at the. February A uthor , x... Department of Electrical Engineering and Computer Science December 12, 2012

Affine extractors over large fields with exponential error

Key words. Affine/cyclic invariance, BCH codes, locally-testable codes, single orbit.

6.841/18.405J: Advanced Complexity Wednesday, April 2, Lecture Lecture 14

Cube vs. Cube Low Degree Test

Succinct Representation of Codes with Applications to Testing

Improved Hardness of Approximating Chromatic Number

Lecture 8 (Notes) 1. The book Computational Complexity: A Modern Approach by Sanjeev Arora and Boaz Barak;

Testing Linear-Invariant Non-Linear Properties

Lecture 2: January 18

Quasi-Random PCP and Hardness of 2-Catalog Segmentation

CS369E: Communication Complexity (for Algorithm Designers) Lecture #8: Lower Bounds in Property Testing

MAT 585: Johnson-Lindenstrauss, Group testing, and Compressed Sensing

NP-hardness of coloring 2-colorable hypergraph with poly-logarithmically many colors

Lecture 16 November 6th, 2012 (Prasad Raghavendra)

Self-Testing Polynomial Functions Efficiently and over Rational Domains

Introduction Long transparent proofs The real PCP theorem. Real Number PCPs. Klaus Meer. Brandenburg University of Technology, Cottbus, Germany

On Axis-Parallel Tests for Tensor Product Codes

Higher-order Fourier Analysis and Applications

The Complexity of the Matroid-Greedoid Partition Problem

Approximation & Complexity

Noisy Interpolating Sets for Low Degree Polynomials

Locally Testable Codes Require Redundant Testers

Lecture 10 + additional notes

Lecture 15: A Brief Look at PCP

Symmetric LDPC codes are not necessarily locally testable

Probabilistically Checkable Proofs Over the Reals

Lecture 20: Course summary and open problems. 1 Tools, theorems and related subjects

Postprint.

Robust local testability of tensor products of LDPC codes

Approximating MAX-E3LIN is NP-Hard

Lower bounds on the size of semidefinite relaxations. David Steurer Cornell

Poly-logarithmic independence fools AC 0 circuits

Electronic Colloquium on Computational Complexity, Report No. 17 (1999)

Local correctability of expander codes

Eclipses and Forces. Jan 21, ) Review 2) Eclipses 3) Kepler s Laws 4) Newton s Laws

Approximability of Dense Instances of Nearest Codeword Problem

Multi-Linearity Self-Testing with Relative Error

Tight Lower Bounds for Testing Linear Isomorphism

Lecture 17 November 8, 2012

Symmetric LDPC codes are not necessarily locally testable

Basic Probabilistic Checking 3

Tutorial: Locally decodable codes. UT Austin

Noisy Interpolating Sets for Low Degree Polynomials

Great Theoretical Ideas in Computer Science

7 Study Guide. Gravitation Vocabulary Review

A Characterization of Locally Testable Affine-Invariant Properties via Decomposition Theorems

Today. Few Comments. PCP Theorem, Simple proof due to Irit Dinur [ECCC, TR05-046]! Based on some ideas promoted in [Dinur- Reingold 04].

Additional Constructions to Solve the Generalized Russian Cards Problem using Combinatorial Designs

On the Fourier spectrum of symmetric Boolean functions

A list-decodable code with local encoding and decoding

Approximation Resistance from Pairwise Independent Subgroups

Notice that lemma 4 has nothing to do with 3-colorability. To obtain a better result for 3-colorable graphs, we need the following observation.

LUCK S THEOREM ALEX WRIGHT

Transcription:

Low-Degree Testing Madhu Sudan MSR Survey based on many works 09/02/2015 CMSA: Low-degree Testing 1

Kepler s Problem Tycho Brahe (~1550-1600): Wished to measure planetary motion accurately. To confirm sun revolved around earth (+ other planets around sun) Spent 10% of Danish GNP Johannes Kepler (~1575-1625s): 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. Nine Years? To check if data fits a low-degree polynomial? 09/02/2015 CMSA: Low-degree Testing 2

Low-degree Testing Notation: F q = finite field of cardinality q Problem: Given f: F q n F q and d N, is f essentially a deg. d (n-var.) polynomial? With few queries for values of f( ) essentially : deg x 2 y 3 = 5 Must accept if deg f d. deg m = max(deg m ) Reject w.h.p. if δ f, g.1, g with deg g d δ f, g q n x f x g x } Warning: Refinements and Variations later. 09/02/2015 CMSA: Low-degree Testing 3

This talk Some motivations Some results Some proofs 09/02/2015 CMSA: Low-degree Testing 4

Why Polynomials? Robustness! Polynomial Distance Lemma: Let f, g: F q n F q, w. deg f, deg g d, f g d < q: δ f, g 1 d q Generally: δ f, g q d q 1 (w.l.o.g. deg xi f < q)! No dependence on n! δ d,q Min. Dist. Between degree d polynomials over F q Used in Error-correcting Codes: Information: Coefficients of polynomials Encoding: Evaluations Robust: Changing few values doesn t cause ambiguity. 09/02/2015 CMSA: Low-degree Testing 5

Formal Definitions and Parameters (l, ε)-local low-degree test: Selects queries Q = x 1,, x l F q n Accept iff f Q S. Guarantees: and set S {h: Q F} deg f d Accepts w.p. 1 f, Pr rejection ε δ d f δ d f l, α -robust if f, E Q,S δ f Q, S α δ d f min g deg g d δ f, g General goal: Minimize l, while maximizing ε, α ε α ε l local distance vs. global distance 09/02/2015 CMSA: Low-degree Testing 6

What can be achieved? (d = 1) The functions: c 0 + n i=1 c i x i c 0 c n F q } (n + 1)-dimensional vector space over F q Distance: δ d,q = 1 1 q l, ε, α =? l > 2; l = 3 achievable iff q > 2, with ε, α > 0 l = 4: Test: αf u + βf v + γf v = f αu + βv + γw ; Linearity Testing [BlumLubyRubinfeld] Achieves ε = 1! [BellareCoppersmithHåstadKiwiSudan] Proof ingredient: Discrete Fourier Analysis. 09/02/2015 CMSA: Low-degree Testing 7

Generalizing to higher d Optimal locality =? Test =? Best soundness ε =? Best robustness α =? How do the above depend on n, q, d? 09/02/2015 CMSA: Low-degree Testing 8

Why Low-degree Testing? Polynomials: Makes data robust Low-degree Testing: Makes proofs robust Proof = Data that makes Theorem obvious/verifiable [Gödel,Church,Turing,Cook,Levin] Robust Proof = One that implies truth of theorem based on local tests (Holographic Proofs, Probabilistically Checkable Proofs) [Arora,Babai,Feige,Fortnow,Goldwasser,Levin,Lovasz,Lund,Rompel,Safra,Sipser,Szegedy] (Mod Details): To robustify Proof Π of Assertion T, encode Π using multivariate polynomial encoding; Verify proof Π by first a low-degree test; and then more standard tests. 09/02/2015 CMSA: Low-degree Testing 9

Why low-degree testing - II Codes are extremal combinatorial objects Lead to many other extremal objects (expanders, extractors, pseudo-random generators, condensers ) Low-degree testing: further embellishes such connections. E.g. [BGHMRS]: G n,d,q = V, E ; V = f: F q n F q, deg f d ; f, g E f g (near)-maximally zero. LDT G n,d,q is a small-set expander! 09/02/2015 CMSA: Low-degree Testing 10

Formal Definitions and Parameters (l, ε)-local low-degree test: n Selects queries Q = x 1,, x l F q and set S {h: Q F} Accept iff f Q S. Guarantees: deg f d Accepts w.p. 1 f, Pr rejection ε δ d f l, α -robust if f, E Q,S δ f Q, S α δ d f General goal: Minimize l, while maximizing ε, α 09/02/2015 CMSA: Low-degree Testing 11

A natural test f: F q n F q with deg f d affine subspaces A F q n s. t. dim A = t, deg f A Converse? Fact: q, d t = t q,d s. t. affine A s. t. dim A = t, deg f d A deg f d Natural test: Pick random subspace A s. t. dim A = t t q,d ; Accept if deg f A d. d 09/02/2015 CMSA: Low-degree Testing 12

Locality of subspace tests d+1 q 1 t q,d 2(d+1) q 1. (Precisely t q,d = d+1 q q p ) Locality of test q Θ d q Codes + duality Locality of any non-trivial constraint q Ω d q How good are the tests? ε =?; α =? Does using t > t q,d help? 09/02/2015 CMSA: Low-degree Testing 13

Results (Disclaimer: Long history not elaborated below.) Fix q; d ; sound! Theorem 1: [BKSSZ,HSS,HRS] q ε = ε q > 0, s.t. d, n, f the t q,d -dimensional test rejects f w.p. ε δ d f Fix d q < 1; q ; robust! Theorem 2: [GHS] δ > 0 α > 0 s.t. q, d, n, f w. d < 1 δ q, the 2-dim. test satisfies E A δ d f A α δ d f. d q 0; x Maximal robustness Theorem 3: [RS] α < 1, δ < 1 s.t. q, d, n, f w. d < 1 δ q, the 2-dim. test satisfies E A δ d f A α δ d f. 09/02/2015 CMSA: Low-degree Testing 14

Theorem 1: Context + Ideas Fix q = 2. Alternative view of test: f a x f x + a f(a) discrete derivative deg f d deg f a d 1 deg f a1,,a d+1 < 0 f a1,,a d+1 = 0 Rejection Prob. ρ f = Pr 1 a1 a(d+1) f a1 a(d+1) 0 (1 2ρ f ) 2 d special case of Gowers norm Strong Inverse Conjecture ρ f 1 2 as δ d f 1 2. Falsified by [LovettMeshulamSamorodnitsky],[GreenTao]: f = Sym 2 t x 1 x n ; d = 2 t 1; δ d f = 1 2 o n(1); ρ f 1 2 2 7 09/02/2015 CMSA: Low-degree Testing 15

Theorem 1 (contd.) So ρ f 1 as δ f 1 ; but is ρ f > 0? 2 2 Prior to [BKSSZ]: ρ f > 4 d [BKSSZ] Lemma: ρ f min{ε 2, 2 d δ f } Key ingredient in proof: Suppose δ d f > 2 d On how many hyperplanes H can deg f H d? 09/02/2015 CMSA: Low-degree Testing 16

Hyperplanes δ d f > 2 d #{H s.t. deg f H d}? 1. H s.t. deg f H > d: defn of testing dimension. 2. Pr deg f H d 1 deg H q xi f < q 1. 3. What we needed: #{H s.t. deg f H d} O(2 d ) 09/02/2015 CMSA: Low-degree Testing 17

General q Lemma: q c s.t. if δ d f q t q,d then # H s. t. deg f H d c q t q,d Ingredients in proof: q = 2: Simple symmetry of subspaces, linear algebra. q = 3: Roth s theorem General q: Density Hales-Jewett theorem 09/02/2015 CMSA: Low-degree Testing 18

Theorem 2: Ideas Theorem 2: [GHS] δ > 0 α > 0 s.t. q, d, n, f w. d < 1 δ q, the 2-dim. test satisfies E A δ d f A α δ d f. When d < q, polynomials are good codes! Is this sufficient for low-degree testing? Investigated in computational complexity since 90s. Linearity insufficient. [Folklore] Local constraints insufficient. [BHR05] Symmetry: Automorphisms of domain preserving space of functions? Cyclicity: Insufficient [BSS] Affine-invariance: Weakly sufficient [KS] (ε exp( d)) 09/02/2015 CMSA: Low-degree Testing 19

Theorem 2 (contd.) Lifted families [GuoKoppartyS.14] Fix B h: F q t F q base family (affine-invariant) Its n-dim lift is B n C = f: F q n F q Lifted families of functions are nice Inherit distance of base family (almost) affine A, dim A = t, f A B Generalize low-degree property: B = h: F q t q,d F q deg h d Yield new codes of high rate Have a natural test: Pick random t-dim subspace A and test if δ f A B Does this test work? [Haramaty, Ron-Zewi, S.14] Yes, with ε = ε q Is the test robust? Don t know, but The 2t -dim test is! [Guo,Haramaty,S 15] with α = α δ B Low-degree testing (Theorem 2) follows. 09/02/2015 CMSA: Low-degree Testing 20

Testing Lifted Codes - 1 For simplicity B h: F q F q (t = 1). General geometry + symmetry Robustness of B 4 > 0 Robustness of B n > 0 How to analyze robustness of the test for constant n? 09/02/2015 CMSA: Low-degree Testing 21

Tensors: Key to understanding Lifts Given F f: S F q and G g: T F q, F G = h: S T F q x, y, h, y F & h x, G F n = F F F B n B n ; B n = T T B n (affine transform T) (n 1)-dim test for B n : Fix coordinate at random and test if f, x i, B n 1 [Viderman 13]: Test is α δ B,n -robust. Hope: Use B n = T T B n to show that testing for random T(B n ) suffices; δ A f, δ B f small δ A B f small 09/02/2015 CMSA: Low-degree Testing 22

Actual Analysis Say testing B 4 by querying 2-d subspace. Let C a = {f f line B for coordinate parallel line, and line in direction a} B 4 = a C a ; C a not a tensor code, but modification of tensor analysis works! a C a B 4 is still an error-correcting code. So δ Ca f, δ Cb f small δ Ca C b f small! Putting things together Theorem 2. 09/02/2015 CMSA: Low-degree Testing 23

Wrapping up Low-degree testing: Basic, easy to state, problem. Quite useful in complexity, combinatorics. Powerful theorems known. Other connections? 09/02/2015 CMSA: Low-degree Testing 24

Thank You! 09/02/2015 CMSA: Low-degree Testing 25

(Appendix) References Page 7 Manuel Blum, Michael Luby, Ronitt Rubinfeld: Self-Testing/Correcting with Applications to Numerical Problems. J. Comput. Syst. Sci. 47(3): 549-595 (1993) Mihir Bellare, Don Coppersmith, Johan Håstad, Marcos A. Kiwi, Madhu Sudan: Linearity testing in characteristic two. IEEE Transactions on Information Theory 42(6): 1781-1795 (1996) Page 9 (See references in survey below) Probabilistically Checkable Proofs, Madhu Sudan. Communications of the ACM, 52(3):76-84, March 2009. Page 14 Optimal testing of Reed-Muller codes. Arnab Bhattacharyya, Swastik Kopparty, Grant Schoenebeck, Madhu Sudan, and David Zuckerman. Electronic Colloquium on Computational Complexity, Technical Report TR 09-086, October 2, 2009. Optimal testing of multivariate polynomials over small prime fields. Elad Haramaty, Amir Shpilka, and Madhu Sudan. SIAM Journal on Computing, 42(2): 536--562, April 2013. Absolutely Sound Testing of Lifted Codes. Elad Haramaty, Noga Ron-Zewi and Madhu Sudan. Electronic Colloquium on Computational Complexity, Technical Report TR 13-030, February 20, 2013. Alan Guo, Elad Haramaty, Madhu Sudan: Robust testing of lifted codes with applications to low-degree testing. Electronic Colloquium on Computational Complexity (ECCC) 22: 43 (2015) Ran Raz, Shmuel Safra: A Sub-Constant Error-Probability Low-Degree Test, and a Sub-Constant Error-Probability PCP Characterization of NP. STOC 1997: 475-484 09/02/2015 CMSA: Low-degree Testing 26