Why the only binary MDS codes are trivial ones?
I have been thinking how to draw a contradiction by assuming the MDS code is not trivial.
Thank you very much!
Why the only binary MDS codes are trivial ones?
I have been thinking how to draw a contradiction by assuming the MDS code is not trivial.
Thank you very much!
On
The only binary codes that are MDS are the trivial (n, n, 1) universe codes, the (n, n − 1, 2) single-parity-check (SPC) codes, and the (n, 1, n) repetition codes. http://web.stanford.edu/class/ee392d/Chap8.pdf
On
Let $G$ be the generator matrix of the code in standard form $[I_k|A]$ where $A$ is a $k \times (n - k)$ matrix. Since the minimum weight of the code is $d = n - k + 1$, all entries of $A$ are non-zero, and hence $A$ is the all one matrix. If $A$ has only one row, then $k = 1$ and the parameters of the code are $[n, 1, n]$. So, say that $A$ has at least two rows. The sum of first two rows is a vector of weight $2$ which is a codeword. Therefore, $d = n - k + 1 \leq 2$, which shows that $n = k$ or $n = k + 1$. For both cases we have a trivial code, of parameters $[n, n, 1]$ and $[n, n-1, 2]$, respectively.
This is Proposition 9.2 on p. 212 of Elements of Algebraic Coding Theory by L. R. Vermani.