CSE5313 Coding and information theory for data science (Recitation 10)
Question 5
Prove the minimum distance of Reed-Muller code is .
.
Recall that the definition of RM code is:
Example of RM code
Let , it is the repetition code.
.
Here , so .
So the minimum distance of is .
Let ,
then . (binomial theorem)
So the generator matrix is
So the minimum distance of is .
Then we can do the induction on .
Assume the minimum distance of is for all , .
Then we need to show that the minimum distance of is .
Proof
Recall that the polynomial can be written as , where , the monomial .
Every monomial can be written as
So has degree at most and does not contain .
And has degree at most and contains .
Note that the codeword of is the truth table of some monomial evaluated at all .
And the minimum distance of is the minimum hamming weight for linear code, which is the number of such that
Then we can defined the weight of to be all such that .
Note that is a and is a .
If , then . If , then .
So .
Note that is the number of such that , which is XOR in binary field.
So .
So
Note is in , so
Theorem for Reed-Muller code
Let .
The dual code of is .
Example
.
and is the repetition code.
which is the dual of the parity code .
Lemma for sum of binary product
For , let , we can defined the inner product .
So
because if every coordinate in is 1.
So the number of such is .
This implies that if and only if .
Recall that is the evaluation of at all .
is the evaluation of at all .
By linearity of inner product, we have
Because .
So since
So .
Proof for the theorem
Recall that the dual code of .
So .
So the last step is the dimension check.
Since and the dimension of the dual code is .
Since , we have .
This is exactly the dimension of .