CSE5313 Coding and information theory for data science (Recitation 10)
Question 2
Let be a Reed-Solomon code generated by
prove that there exists such that the parity check matrix is
Some lemmas for linear codes
First we introduce the following lemmas for linear codes
Let and be the generator and parity-check matrices of (any) linear code
Lemma 1
Proof
By definition of generator matrix and parity-check matrix, , .
So .
Lemma 2
Any matrix such that and is a parity-check matrix for (i.e. ).
Proof
It is sufficient to show that the two statements
since .
Thus .
We proceed by showing that .
Suppose does not span . Let be a basis for . Then there exists .
By linear independence, if we have scalar and such that , then . So for some .
By definition of linear code, we have , contradicting the assumption.
Solution
We proceed by applying the lemma 2.
-
since is a Vandermonde matrix times a diagonal matrix with no zero entries, so is invertible.
-
.
note that row of , , column of ,
So
Question 3
Show that in an MDS code , , every entries determine the remaining entries of .
That is, every submatrix of is invertible.
Proof
Let be the generator matrix, and be any submatrix of .
We proceed by contradiction, suppose is not invertible.
Then there exists such that but .
Note that and .
So there are only entries of and are different, so .
That violate with the assumption that .
Reed-Muller code
Definition of Reed-Muller code (binary case)
Length of is .
Example of Reed-Muller code
Let , .
, , , , , , , .
.
So .
The generator matrix is defined by
So .
Question 4
is the parity check code.
Proof
By previous lemma, it is sufficient to show that and .
For the first property,
For the second property,
recall that parity if .
So we need to show that for every with .
Note that , we can write
So .
We denote .
Note that J(S)=\begin{cases} 1 & \text{if number of 1 in S is odd} 0 & \text{otherwise} \end{cases}
And number of 1 in is which is even.
So for all .