Sublinear-Time Error-Correction and Error-Detection

Slides:



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

Hardness of Reconstructing Multivariate Polynomials. Parikshit Gopalan U. Washington Parikshit Gopalan U. Washington Subhash Khot NYU/Gatech Rishi Saket.
Russell Impagliazzo ( IAS & UCSD ) Ragesh Jaiswal ( Columbia U. ) Valentine Kabanets ( IAS & SFU ) Avi Wigderson ( IAS ) ( based on [IJKW08, IKW09] )
Average-case Complexity Luca Trevisan UC Berkeley.
Multiplicity Codes Swastik Kopparty (Rutgers) (based on [K-Saraf-Yekhanin ’11], [K ‘12], [K ‘14])
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
Cyclic Code.
An Ω(n 1/3 ) Lower Bound for Bilinear Group Based Private Information Retrieval Alexander Razborov Sergey Yekhanin.
Locally Decodable Codes from Nice Subsets of Finite Fields and Prime Factors of Mersenne Numbers Kiran Kedlaya Sergey Yekhanin MIT Microsoft Research.
Information and Coding Theory
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
MaxClique Inapproximability Seminar on HARDNESS OF APPROXIMATION PROBLEMS by Dr. Irit Dinur Presented by Rica Gonen.
Sparse Random Linear Codes are Locally Decodable and Testable Tali Kaufman (MIT) Joint work with Madhu Sudan (MIT)
Linear-time encodable and decodable error-correcting codes Daniel A. Spielman Presented by Tian Sang Jed Liu 2003 March 3rd.
Locally testable cyclic codes Lászl ó Babai, Amir Shpilka, Daniel Štefankovič There are no good families of locally-testable cyclic codes over. Theorem:
Private Information Retrieval. What is Private Information retrieval (PIR) ? Reduction from Private Information Retrieval (PIR) to Smooth Codes Constructions.
Error detection and correction
Quantum Computing Lecture 22 Michele Mosca. Correcting Phase Errors l Suppose the environment effects error on our quantum computer, where This is a description.
Locally Decodable Codes Uri Nadav. Contents What is Locally Decodable Code (LDC) ? Constructions Lower Bounds Reduction from Private Information Retrieval.
Variable-Length Codes: Huffman Codes
Lecture 20: April 12 Introduction to Randomized Algorithms and the Probabilistic Method.
Linear-Time Encodable and Decodable Error-Correcting Codes Jed Liu 3 March 2003.
CS151 Complexity Theory Lecture 9 April 27, 2004.
Ger man Aerospace Center Gothenburg, April, 2007 Coding Schemes for Crisscross Error Patterns Simon Plass, Gerd Richter, and A.J. Han Vinck.
Some 3CNF Properties are Hard to Test Eli Ben-Sasson Harvard & MIT Prahladh Harsha MIT Sofya Raskhodnikova MIT.
CS774. Markov Random Field : Theory and Application Lecture 10 Kyomin Jung KAIST Oct
Hamming Codes 11/17/04. History In the late 1940’s Richard Hamming recognized that the further evolution of computers required greater reliability, in.
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)
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
Information Coding in noisy channel error protection:-- improve tolerance of errors error detection: --- indicate occurrence of errors. Source.
Quantum Computing MAS 725 Hartmut Klauck NTU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany On STORAGE Systems A.J. Han Vinck June 2004.
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.
Basic Concepts of Encoding Codes and Error Correction 1.
Some Computation Problems in Coding Theory
Error Detection and Correction
1 Asymptotically good binary code with efficient encoding & Justesen code Tomer Levinboim Error Correcting Codes Seminar (2008)
List Decoding Using the XOR Lemma Luca Trevisan U.C. Berkeley.
NP ⊆ PCP(n 3, 1) Theory of Computation. NP ⊆ PCP(n 3,1) What is that? NP ⊆ PCP(n 3,1) What is that?
Exercise in the previous class (1) Define (one of) (15, 11) Hamming code: construct a parity check matrix, and determine the corresponding generator matrix.
1 Tolerant Locally Testable Codes Atri Rudra Qualifying Evaluation Project Presentation Advisor: Venkatesan Guruswami.
8.1 Determine whether the following statements are correct or not
Tali Kaufman (Bar-Ilan)
New Locally Decodable Codes and Private Information Retrieval Schemes
Algebraic Property Testing:
Property Testing (a.k.a. Sublinear Algorithms )
Lower Bounds for Property Testing
Information Complexity Lower Bounds
Introduction to Randomized Algorithms and the Probabilistic Method
Randomness and Computation
Locality in Coding Theory II: LTCs
: An Introduction to Computer Networks
Approximating the MST Weight in Sublinear Time
Umans Complexity Theory Lectures
Sublinear-Time Error-Correction and Error-Detection
Locality in Coding Theory
Maximally Recoverable Local Reconstruction Codes
Local Error-Detection and Error-correction
CSC 413/513: Intro to Algorithms
Locally Decodable Codes from Lifting
Beer Therapy Madhu Ralf Vote early, vote often
Information Redundancy Fault Tolerant Computing
Cyclic Code.
Locality in Coding Theory II: LTCs
Every set in P is strongly testable under a suitable encoding
Chapter 10 Error Detection and Correction
Zeev Dvir (Princeton) Shachar Lovett (IAS)
Presentation transcript:

Sublinear-Time Error-Correction and Error-Detection Luca Trevisan U.C. Berkeley luca@eecs.berkeley.edu

Contents Survey of results on error-correcting codes with sub-linear time checking and decoding procedures Most of the results not proved by the speaker Some of the results not yet proved by anybody

Error-correction

Error-detection

Minimum Distance

Ideally Constant information rate Linear minimum distance Very efficient decoding Sipser-Spielman: linear time deterministic procedure

Sub-linear time decoding? Must be probabilistic Must have some probability of incorrect decoding Even so, is it possible?

Reasons to be interested Sub-linear time decoding useful for worst-case to average-case reductions, and in information-theoretic Private Information Retrieval Sub-linear time checking arises in PCP Useful in practice?

Hadamard Code

“Constant time” decoding

Analysis

A Lower Bound If: the code is linear, the alphabet is small, and the decoding procedure uses two queries Then exponential encoding length is necessary Goldreich-Trevisan, Samorodnitsky

More trade-offs For k queries and binary alphabet: More complicated formulas for bigger alphabet

Construction without polynomials

Negative result 1 Suppose C:{0,1}^n -> {0,1}^m is code with decoding procedure that reads only k bits of corrupted encoding Pick random x, compute C(x), project C(x) on m^{(k-1)/k} coordinates, prove that it still contains W(n) bits of info. about x. Then it must be m=W(n^{k/(k-1)}) Katz-Trevisan

Negative Result 2 Suppose C:{0,1}^n -> {0,1}^m is linear code with decoding procedure that reads only 2 bits of corrupted encoding Then there are vectors a1…am in {0,1}^n such that for each i=1,…,n there are W(m) disjoint pairs j1,j2 such that aj1 xor aj2 = ei Then it must be m=exp(W(n)) Goldreich-Trevisan, Samorodnitksy

Checking polynomial codes Consider encoding with multivariate low-degree polynomials Given p, pick random z, do the decoding for p(z), compare with actual value of p(z) “Simple” case of low-degree test. Rejection prob. proportional to distance from code. Rubinfeld-Sudan

Bivariate Low Degree Test A degree-d bivariate polynomial p:F x F -> F is represented as 2|F| elements of F^d (the univariate polynomial qa (y) = p(a,y) for each a and the polynomial rb(x) = p(x,b) for each b Test: pick random a and b, read qa and rb, check that qa(b)=rb(a)

Analysis If |F| is a constant factor bigger than d, then rejection probability is proportional to distance from code Arora-Safra, ALMSS, Polishuck-Spielman

Efficiency of Decoding vs Checking

Tensor Product Codes Suppose we have a linear code C with codewords in {0,1}^m. Define new code C’ with codewords in {0,1}^(mxm); a “matrix” is a codeword of C’ if each row and each column is codeword for C If C has lots of codeword and large minimum distance, same true for C’

Generalization of the Bivariate Low Degree Test Suppose C has K codewords Define code C’’ over alphabet [K], with codewords of length 2m C’’ has as many codewords as C’ For each codeword y of C’, corresponding codeword in C’’ contains value of each row and each column of y Test: pick a random “row” and a random “column”, check intersection agrees Analysis?

Negative Results? No known lower bound for locally checkable codes Possible to get encoding length n^(1+o(1)) and checking with O(1) queries and {0,1} alphabet? Possible to get encoding length O(n) with O(1) queries and small alphabet?

Applications? Better locally decodable codes have applications to PIR General/simple analysis of checkable proofs could have application to PCP (linear-length PCP, simple proof of the PCP theorem) Applications to the practice of fault-tolerant data storage/transmission?