Block length 2 n {\displaystyle 2^{n}} for some n ∈ N {\displaystyle n\in \mathbb {N} } Message length Alphabet size 2 {\displaystyle 2} Notation ( 2 n , log n ) 2 {\displaystyle (2^{n},\log n)_{2}} -code |
In theoretical computer science and coding theory, the long code is an error-correcting code that is locally decodable. Long codes have an extremely poor rate, but play a fundamental role in the theory of hardness of approximation.
Contents
Definition
Let
The Walsh-Hadamard code is a subcode of the long code, and can be obtained by only using functions
An equivalent definition of the long code is as follows: The Long code encoding of
Properties
The long code does not contain repetitions, in the sense that the function