Locally testable cyclic codes Lászl ó Babai, Amir Shpilka, Daniel Štefankovič There are no good families of locally-testable cyclic codes over. Theorem:

Slides:



Advertisements
Similar presentations
Optimal Lower Bounds for 2-Query Locally Decodable Linear Codes Kenji Obata.
Advertisements

Hardness Amplification within NP against Deterministic Algorithms Parikshit Gopalan U Washington & MSR-SVC Venkatesan Guruswami U Washington & IAS.
Linear-Degree Extractors and the Inapproximability of Max Clique and Chromatic Number David Zuckerman University of Texas at Austin.
Average-case Complexity Luca Trevisan UC Berkeley.
Lecture 9. Resource bounded KC K-, and C- complexities depend on unlimited computational resources. Kolmogorov himself first observed that we can put resource.
Shortest Vector In A Lattice is NP-Hard to approximate
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
Gillat Kol joint work with Ran Raz Locally Testable Codes Analogues to the Unique Games Conjecture Do Not Exist.
Noise, Information Theory, and Entropy (cont.) CS414 – Spring 2007 By Karrie Karahalios, Roger Cheng, Brian Bailey.
Cyclic Code.
Error Control Code.
Locally Decodable Codes from Nice Subsets of Finite Fields and Prime Factors of Mersenne Numbers Kiran Kedlaya Sergey Yekhanin MIT Microsoft Research.
15-853:Algorithms in the Real World
Information and Coding Theory
List decoding Reed-Muller codes up to minimal distance: Structure and pseudo- randomness in coding theory Abhishek Bhowmick (UT Austin) Shachar Lovett.
A UNIFIED FRAMEWORK FOR TESTING LINEAR-INVARIANT PROPERTIES ARNAB BHATTACHARYYA CSAIL, MIT (Joint work with ELENA GRIGORESCU and ASAF SHAPIRA)
Information Theory Introduction to Channel Coding Jalal Al Roumy.
Probabilistically Checkable Proofs Madhu Sudan MIT CSAIL 09/23/20091Probabilistic Checking of Proofs TexPoint fonts used in EMF. Read the TexPoint manual.
Testing the Diameter of Graphs Michal Parnas Dana Ron.
Sparse Random Linear Codes are Locally Decodable and Testable Tali Kaufman (MIT) Joint work with Madhu Sudan (MIT)
Correcting Errors Beyond the Guruswami-Sudan Radius Farzad Parvaresh & Alexander Vardy Presented by Efrat Bank.
Michael Bender - SUNY Stony Brook Dana Ron - Tel Aviv University Testing Acyclicity of Directed Graphs in Sublinear Time.
On Proximity Oblivious Testing Oded Goldreich - Weizmann Institute of Science Dana Ron – Tel Aviv University.
Error detection and correction
On Testing Computability by small Width OBDDs Oded Goldreich Weizmann Institute of Science.
Simultaneous Diophantine Approximation with Excluded Primes László Babai Daniel Štefankovič.
Linear-Time Encodable and Decodable Error-Correcting Codes Jed Liu 3 March 2003.
15-853Page :Algorithms in the Real World Error Correcting Codes I – Overview – Hamming Codes – Linear Codes.
On the Complexity of Approximating the VC Dimension Chris Umans, Microsoft Research joint work with Elchanan Mossel, Microsoft Research June 2001.
Some 3CNF Properties are Hard to Test Eli Ben-Sasson Harvard & MIT Prahladh Harsha MIT Sofya Raskhodnikova MIT.
Of 28 Probabilistically Checkable Proofs Madhu Sudan Microsoft Research June 11, 2015TIFR: Probabilistically Checkable Proofs1.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Sub-Constant Error Low Degree Test of Almost-Linear Size Dana Moshkovitz Weizmann Institute Ran Raz Weizmann Institute.
Information and Coding Theory Linear Block Codes. Basic definitions and some examples. Juris Viksna, 2015.
Succinct representation of codes with applications to testing Elena Grigorescu Tali Kaufman Madhu Sudan.
Cyclic Codes for Error Detection W. W. Peterson and D. T. Brown by Maheshwar R Geereddy.
Cyclic Redundancy Check CRC Chapter CYCLIC CODES Cyclic codes are special linear block codes with one extra property. In a cyclic code, if a codeword.
Linear Feedback Shift Register. 2 Linear Feedback Shift Registers (LFSRs) These are n-bit counters exhibiting pseudo-random behavior. Built from simple.
1 Yuan Luo Xi’an Jan Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University.
Probabilistic verification Mario Szegedy, Rutgers www/cs.rutgers.edu/~szegedy/07540 Lecture 5.
Information and Coding Theory Cyclic codes Juris Viksna, 2015.
Information Theory Linear Block Codes Jalal Al Roumy.
Error Detection. Data can be corrupted during transmission. Some applications require that errors be detected and corrected. An error-detecting code can.
Some Computation Problems in Coding Theory
Error Detection and Correction
Probabilistically Checkable Proofs Madhu Sudan MIT CSAIL.
1 Asymptotically good binary code with efficient encoding & Justesen code Tomer Levinboim Error Correcting Codes Seminar (2008)
CS151 Complexity Theory Lecture 16 May 20, The outer verifier Theorem: NP  PCP[log n, polylog n] Proof (first steps): –define: Polynomial Constraint.
Locally Testable Codes and Caylay Graphs Parikshit Gopalan (MSR-SVC) Salil Vadhan (Harvard) Yuan Zhou (CMU)
狄彥吾 (Yen-Wu Ti) 華夏技術學院資訊工程系 Property Testing on Combinatorial Objects.
Fidelity of a Quantum ARQ Protocol Alexei Ashikhmin Bell Labs  Classical Automatic Repeat Request (ARQ) Protocol  Quantum Automatic Repeat Request (ARQ)
Fidelities of Quantum ARQ Protocol Alexei Ashikhmin Bell Labs  Classical Automatic Repeat Request (ARQ) Protocol  Qubits, von Neumann Measurement, Quantum.
NP ⊆ PCP(n 3, 1) Theory of Computation. NP ⊆ PCP(n 3,1) What is that? NP ⊆ PCP(n 3,1) What is that?
1 Tolerant Locally Testable Codes Atri Rudra Qualifying Evaluation Project Presentation Advisor: Venkatesan Guruswami.
Tali Kaufman (Bar-Ilan)
Property Testing (a.k.a. Sublinear Algorithms )
Cyclic Codes 1. Definition Linear:
Locality in Coding Theory II: LTCs
Sublinear-Time Error-Correction and Error-Detection
Sublinear-Time Error-Correction and Error-Detection
Background: Lattices and the Learning-with-Errors problem
Local Decoding and Testing Polynomials over Grids
Local Error-Detection and Error-correction
Locally Decodable Codes from Lifting
Invariance in Property Testing
Beer Therapy Madhu Ralf Vote early, vote often
Locality in Coding Theory II: LTCs
Imperfectly Shared Randomness
Every set in P is strongly testable under a suitable encoding
Zeev Dvir (Princeton) Shachar Lovett (IAS)
Presentation transcript:

Locally testable cyclic codes Lászl ó Babai, Amir Shpilka, Daniel Štefankovič There are no good families of locally-testable cyclic codes over. Theorem: This talk Are there good cyclic codes ??? [Open Problem 9.2 in MacWilliams, Sloane ’77] Are there good locally-testable codes ??? [Goldreich, Sudan ’02]

alphabet size minimum weight = distance dimension = information length block size = linear subspace of Linear codes – basic parameters code

A good family of codes existence [Shannon’48]. explicit [Justesen’72]. linear information (const rate) linear distance ( errors corrected)

Cyclic codes [Prange’57] Why cyclic codes? [MacWilliams,Sloane’77] ”Cyclic codes are the most studied of all codes since they are easy to encode and include the important family of BCH codes.” Hardware – shift registers Classical codes – BCH, Reed-Solomon Theory – principal ideal rings

Are there good cyclic codes? [Lin, Weldon ’67] BCH codes are not good [Berman ’67] If the largest prime divisor of is then the family cannot be good. [BSS ’03] If the largest prime divisor of is then the family cannot be good. ???

Local testability a word codeword - surely accepted far from all codewords - likely rejected check few bits - randomized (context: holographic proofs/PCPs) randomized tester

[Arora, Lund, Motwani, Sudan, Szegedy’92] const bits checked, polynomial length [Friedl, Sudan’95] – local testability formalized const bits checked, nearly quadratic length [Goldreich, Sudan’02] const bits checked, nearly linear length [Babai, Fortnow, Lund ‘91] polylog bits checked, quasipoly length [Babai, Fortnow, Levin, Szegedy ’91, 20??] polylog bits checked, nearly linear length Holographic proofs/PCPs Locally testable codes Clarified PCP loc. testable codes connection

Locally decodable codes strengthening of local testability stronger tradeoffs known [Katz, Trevisan ’00] [Goldreich, Karloff, Schulman, Trevisan ‘02] [Deshpande, Jain, Kavitha, Lokam, Radhakrishnan ’02] [Kerenidis, de Wolf ’03]

Are there good locally testable cyclic codes? no good cyclic code no good locally testable cyclic code contains a large primeis smooth [Berman ’67, BSS ‘03] No local testability assumption needed!

Our lower bound proof works against adaptive tester codeword always accepted word at distance rejected with positive probability TRADEOFF: If L bits tested then either information length or distance

prime + cyclic pattern tester word randomized tester accept iff fixed uniformly random from Idea of proof – illustrated CASE: Method of proof: Diophantine approximation

Dirichlet’s Theorem it is possible to simultaneously approximate by rationals with error bounded by : (simultaneous Diophantine approximation) For any integer, reals

word “spread” of the tester: determines the codeword dimension spread-1 “spread” prime + cyclic pattern tester shortest arc which includes an instance of the pattern

The trick: We shrink the spread to without changing the dimension. dimension code not good Q.E.D. Corollary:

New code: cyclic, same dimension We can even use our old tester! Instead of querying positions, query positions Q: How to shrink the spread? A: Stretch the code. Stretch factor

If is prime then there exists a stretch factor which reduces the spread to Lemma: Proof: apply Dirichlet’s Theorem to approximating with denominator The stretch factor will be the common denominator.

Algebraic machinery for cyclic codes cyclicity : check polynomial of cyclic code Information length

We need to understand divisors of degree of over. Factoring over cyclotomic polynomial of order s

very sparse, weight independent of irreducible over but not over (ignore for now)

If is smooth (all prime divisors small) then large, small, such that We use the sparsity of to show small weight codeword So, code not good. Q.E.D?

very sparse, weight independent of irreducible over but not over (don’t ignore) even the irreducible factors exhibit similar pattern of sparsity (“some” technical details omitted :-) So, code not good. Q.E.D!

Are there good cyclic codes? Factors of in have degree Conjecture: Random cyclic code with Mersenne prime block length is good. Mersenne prime