Suppose you encode a long message as a codeword, store it on a noisy disk, and later want to recover just one bit of the original message. The obvious approach reads the whole codeword, runs full decoding, then throws away everything except that one bit. That is wasteful.
A locally decodable code (LDC) does better: to recover message bit , a decoder reads only a small, randomly chosen set of codeword positions â just of them â and outputs the correct bit with high probability, even if a constant fraction of the codeword has been corrupted.
The three parameters that matter are:
- â the query complexity: how many positions you read (ideally just 2 or 3).
- â the codeword length: how much longer the encoded message is than the original.
- â the error tolerance: the fraction of positions that can be corrupted.
LDCs sit at a fascinating intersection of coding theory, complexity theory, and private information retrieval. The central open question â how short can an LDC codeword be? â remains unsolved after decades of research.
Comments
Loading comments...