reed muller testing and approximating small set expansion
play

Reed-Muller testing and approximating small set expansion & - PowerPoint PPT Presentation

Reed-Muller testing and approximating small set expansion & hypergraph coloring Venkatesan Guruswami Carnegie Mellon University (Spring14 @ Microsoft Research New England) 2014 Bertinoro Workshop on Sublinear Algorithms May 27, 2014


  1. Reed-Muller testing and approximating small set expansion & hypergraph coloring Venkatesan Guruswami Carnegie Mellon University (Spring’14 @ Microsoft Research New England) 2014 Bertinoro Workshop on Sublinear Algorithms May 27, 2014 Venkatesan Guruswami (CMU) RM testing and approximability May 2014 1 / 22

  2. Linear codes and testing Binary linear code C is a subspace of F n 2 Dual space C ⊥ = { y ∈ F n 2 | � y , c � = 0 ∀ c ∈ C } . Venkatesan Guruswami (CMU) RM testing and approximability May 2014 2 / 22

  3. Linear codes and testing Binary linear code C is a subspace of F n 2 Dual space C ⊥ = { y ∈ F n 2 | � y , c � = 0 ∀ c ∈ C } . Property test for code “ x ∈ C ” Pick y randomly from a subset T ⊆ C ⊥ and check � x , y � = 0. T = C ⊥ rejects x / ∈ C with prob. 1/2. Venkatesan Guruswami (CMU) RM testing and approximability May 2014 2 / 22

  4. Linear codes and testing Binary linear code C is a subspace of F n 2 Dual space C ⊥ = { y ∈ F n 2 | � y , c � = 0 ∀ c ∈ C } . Property test for code “ x ∈ C ” Pick y randomly from a subset T ⊆ C ⊥ and check � x , y � = 0. T = C ⊥ rejects x / ∈ C with prob. 1/2. � � ( − 1) � x , y � �� � E y ∈ T � Soundness error of test on input x := Venkatesan Guruswami (CMU) RM testing and approximability May 2014 2 / 22

  5. Linear codes and testing Binary linear code C is a subspace of F n 2 Dual space C ⊥ = { y ∈ F n 2 | � y , c � = 0 ∀ c ∈ C } . Property test for code “ x ∈ C ” Pick y randomly from a subset T ⊆ C ⊥ and check � x , y � = 0. T = C ⊥ rejects x / ∈ C with prob. 1/2. � � ( − 1) � x , y � �� � E y ∈ T � Soundness error of test on input x := Focus on restricted/structured set of dual codewords for test: q query tests: T ⊆ C ⊥ � q (low-weight dual codewords) Hope to have low soundness error when x is far from C . Venkatesan Guruswami (CMU) RM testing and approximability May 2014 2 / 22

  6. Locally testable codes (LTC) Goal: Construct codes C of good rate with a low-query test Always accept codewords, and reject strings far from the code with good prob. Most work has focused on q = O (1) case. Best known constant-query LTC has dimension o ( n ) ( n / poly (log n )) Venkatesan Guruswami (CMU) RM testing and approximability May 2014 3 / 22

  7. Locally testable codes (LTC) Goal: Construct codes C of good rate with a low-query test Always accept codewords, and reject strings far from the code with good prob. Most work has focused on q = O (1) case. Best known constant-query LTC has dimension o ( n ) ( n / poly (log n )) Recently, due to connections to approximability, there has been interest in the regime: q ≈ ε n (“small linear locality”), and codes of large ( n − o ( n )) dimension. Venkatesan Guruswami (CMU) RM testing and approximability May 2014 3 / 22

  8. Binary Reed-Muller codes Let P ( m , u ) be the F 2 -linear space of all multilinear polynomials in X 1 , X 2 , . . . , X m of degree u (coefficients in F 2 ) Reed-Muller code RM( m , u ) = {� f ( a ) � a ∈ F m 2 | f ∈ P ( m , u ) } . Code length = 2 m . Dimension = � u � m � (number of monomials of degree � u ) j =0 j Venkatesan Guruswami (CMU) RM testing and approximability May 2014 4 / 22

  9. Binary Reed-Muller codes Let P ( m , u ) be the F 2 -linear space of all multilinear polynomials in X 1 , X 2 , . . . , X m of degree u (coefficients in F 2 ) Reed-Muller code RM( m , u ) = {� f ( a ) � a ∈ F m 2 | f ∈ P ( m , u ) } . Code length = 2 m . Dimension = � u � m � (number of monomials of degree � u ) j =0 j Distance = 2 m − u (A min. wt. codeword: f ( X ) = X 1 X 2 · · · X u ) Venkatesan Guruswami (CMU) RM testing and approximability May 2014 4 / 22

  10. Large rate Reed-Muller codes Our focus: Large degree u = m − r − 1 (think r fixed, m → ∞ ) Code distance = 2 r +1 . (Poly f ( X ) = X 1 X 2 · · · X m − r − 1 ) Dual space is RM( m , r ) f ∈ P ( m , m − r − 1) and g ∈ P ( m , r ) = ⇒ ⇒ � f · g ∈ P ( m , m − 1) = x f ( x ) g ( x ) = 0 Dual codewords of minimum weight (= 2 m − r ): L 1 L 2 . . . L r , product of r degree 1 polys (affine forms). Venkatesan Guruswami (CMU) RM testing and approximability May 2014 5 / 22

  11. Reed-Muller testing Canonical test for proximity of f : F m 2 → F 2 to deg. m − r − 1 polys: Pick linear independent affine forms L 1 , L 2 , . . . , L r u.a.r, and set 1 h = � r j =1 L j (random min. wt. dual codeword) Check � f , h � = � x f ( x ) h ( x ) = 0 ( ≡ deg ( f · h ) < m ) 2 # queries = 2 m − r = ε n for ε = 2 − r . Venkatesan Guruswami (CMU) RM testing and approximability May 2014 6 / 22

  12. Reed-Muller testing Canonical test for proximity of f : F m 2 → F 2 to deg. m − r − 1 polys: Pick linear independent affine forms L 1 , L 2 , . . . , L r u.a.r, and set 1 h = � r j =1 L j (random min. wt. dual codeword) Check � f , h � = � x f ( x ) h ( x ) = 0 ( ≡ deg ( f · h ) < m ) 2 # queries = 2 m − r = ε n for ε = 2 − r . Theorem ( [Bhattacharyya, Kopparty, Schoenebeck, Sudan, Zuckerman’10]) If f is 2 r -far from P ( m , m − r − 1) , then error of above test is bounded away from 1 ; i.e., for some absolute constant ρ < 1 � � � � � E [( − 1) � f , L 1 L 2 ··· L r � ] � � ρ Venkatesan Guruswami (CMU) RM testing and approximability May 2014 6 / 22

  13. A beautiful connection: LTCs and SSEs astad, Meka, Raghavendra, Steurer’12] made a beautiful [Barak, Gopalan, H˚ connection between locally testable codes (LTCs) and small set expanders (SSEs). Instantiating with Reed-Muller codes, they constructed SSEs with currently largest known count of bad eigenvalues. Venkatesan Guruswami (CMU) RM testing and approximability May 2014 7 / 22

  14. Small set expansion problem SSE( µ, ε ) problem Given graph G = ( V , E ) on n vertices, distinguish between: Yes instance: ∃ small non-expanding set, i.e., ∃ S ⊂ V , | S | = µ n , EdgeExp ( S ) � ε No instance: All small sets expand, ∀ S , | S | = µ n , EdgeExp ( S ) � 1 / 2. Venkatesan Guruswami (CMU) RM testing and approximability May 2014 8 / 22

  15. Small set expansion problem SSE( µ, ε ) problem Given graph G = ( V , E ) on n vertices, distinguish between: Yes instance: ∃ small non-expanding set, i.e., ∃ S ⊂ V , | S | = µ n , EdgeExp ( S ) � ε No instance: All small sets expand, ∀ S , | S | = µ n , EdgeExp ( S ) � 1 / 2. SSE intractability hypothesis [Raghavendra, Steurer’10] ∀ ε > 0, ∃ µ such that SSE( µ, ε ) is hard. (Implies many other intractability results, including Unique Games conjecture.) Venkatesan Guruswami (CMU) RM testing and approximability May 2014 8 / 22

  16. A spectral necessity A subset S with EdgeExp ( S ) � ε can be “found” in the eigenspace of eigenvalues � 1 − ε (of graph’s random walk matrix). [Arora, Barak, Steurer’10] : this eigenspace has dimension � n ε for No instances (when the graph is a small set expander) ⇒ exp( n ε ) time algo for SSE problem Venkatesan Guruswami (CMU) RM testing and approximability May 2014 9 / 22

  17. A spectral necessity A subset S with EdgeExp ( S ) � ε can be “found” in the eigenspace of eigenvalues � 1 − ε (of graph’s random walk matrix). [Arora, Barak, Steurer’10] : this eigenspace has dimension � n ε for No instances (when the graph is a small set expander) ⇒ exp( n ε ) time algo for SSE problem Necessary requirement for SSE intractability hypothesis Existence of small set expanders (SSEs) with n Ω ε (1) “bad” eigenvalues � 1 − ε . Venkatesan Guruswami (CMU) RM testing and approximability May 2014 9 / 22

  18. SSEs with many bad eigenvalues [BGHMRS’12] Noisy hypercube Vertex set V = { 0 , 1 } t . Edge x ∼ y if HamDist ( x , y ) = ε t . Has � t = log | V | eigenvalues ≈ 1 − ε . Venkatesan Guruswami (CMU) RM testing and approximability May 2014 10 / 22

  19. SSEs with many bad eigenvalues [BGHMRS’12] Noisy hypercube Vertex set V = { 0 , 1 } t . Edge x ∼ y if HamDist ( x , y ) = ε t . Has � t = log | V | eigenvalues ≈ 1 − ε . Derandomization via Reed-Muller code Take subgraph induced by V ′ = RM( m , r ) ( t = 2 m , ε = 2 − r ). Vertices P ( m , r ), degree r polynomials Edges f ∼ g if f − g = L 1 L 2 · · · L r . Easy: Graph retains Ω( t ) eigenvalues ≈ 1 − ε . Venkatesan Guruswami (CMU) RM testing and approximability May 2014 10 / 22

  20. SSEs with many bad eigenvalues [BGHMRS’12] Noisy hypercube Vertex set V = { 0 , 1 } t . Edge x ∼ y if HamDist ( x , y ) = ε t . Has � t = log | V | eigenvalues ≈ 1 − ε . Derandomization via Reed-Muller code Take subgraph induced by V ′ = RM( m , r ) ( t = 2 m , ε = 2 − r ). Vertices P ( m , r ), degree r polynomials Edges f ∼ g if f − g = L 1 L 2 · · · L r . Easy: Graph retains Ω( t ) eigenvalues ≈ 1 − ε . But now | V ′ | ≈ 2 m r = 2 (log t ) r , so we have 2 (log | V ′ | ) Ω ε (1) bad eignevalues. Venkatesan Guruswami (CMU) RM testing and approximability May 2014 10 / 22

  21. SSE property of Reed-Muller graph Fourier analysis over P ( m , r ) Express function A : P ( m , r ) → R as A ( f ) = � β � A ( β )( − 1) � β, f � . “frequencies” β range over cosets of P ( m , m − r − 1) (dual group of P ( m , r )). Weight of frequency β = Hamming dist. of β to P ( m , m − r − 1) Venkatesan Guruswami (CMU) RM testing and approximability May 2014 11 / 22

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend