Jump to content

Locally decodable code

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Ylloh (talk | contribs) at 20:19, 22 April 2013 (survey paper reference). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A locally decodable code is an error-correcting code that allows to decode a single bit of a message with high probability by only looking at a small number of bits of a possibly partially corrupted codeword.[1][2][3] The related locally testable codes merely require that it can be locally detected whether a given message is close to a codeword, and in this sense locally decodable codes are a special case of locally testable codes.

More formally, a -query locally decodable code encodes an -bit message by an -bit codeword such that any bit of the message can be probabilistically recovered by querying only bits of the codeword , even if some constant fraction of the codeword has been corrupted.

Examples

The Walsh–Hadamard code is a simple, locally decodable code. It has an optimal queries and a best possible decoding error. However, codewords of -bit messages have exponential length , which is why the Walsh–Hadamard code has a very inefficient rate. If a received signal agrees with some codeword for some message on at least a fraction of bits, then can be recovered from with probability .[4]

References

  1. ^ Sergey Yekhanin. "Locally decodable codes: a brief survey" (PDF).
  2. ^ Rafail Ostrovsky, Omkant Pandey, Amit Sahai. "Private Locally Decodable Codes" (PDF).{{cite web}}: CS1 maint: multiple names: authors list (link)
  3. ^ Sergey Yekhanin. New locally decodable codes and private information retrieval schemes, Technical Report ECCC TR06-127, 2006.
  4. ^ Section 11.5.2 of Arora, Sanjeev; Barak, Boaz (2009). Computational Complexity: A Modern Approach. Cambridge. ISBN 978-0-521-42426-4Template:Inconsistent citations{{cite book}}: CS1 maint: postscript (link)

See also