Code Theory
- I think “succinct proofs and linear algebra” provides a good intro and notation
Hamming weight
hamming weight of a string is the number of non-zero entries.
The Hamming weight of a string is the number of symbols that are different from the zero-symbol of the alphabet used
For we have:
\text{hamming_weight}(s) = 3
in other words for we have:
\text{hamming_weight}(\vec{x}) = |{ i | x[i] \neq 0 }|
Hamming Distance
In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different.
\text{hamming_distance}(\vec{x}, \vec{y}) = |{ i | x[i] \neq y[i] }|
Repeated code
( is the identity, repeated times in the matrix)
( repeated times)
Reed–Solomon error correcting code
“the RS code of rate evaluated over ”.
Johnson bound
What is Johnson bound?
TODO: We should explain it here, and also make sure we have defined everything we need to understand it.
Let be a code with minimum relative distance , for . Then is -list-decodable for every .
TODO: is this the conjecture, or is conjecture 2.3 from the DEEP paper the conjecture based on the Jonhson bound?