Problem
Theorem: prove that any sub matrix
Proof
Consider any sub matrix of
Let’s eval the Hamming Distance between each pair of these row vectors. Each row vector consists of two parts:
(this part is the same for all these row vectors).- the remaining columns(this is the part that will cause Hamming Distance)
Taking any two row vectors, let
be the number of the columns in the second part that the elements in the two vectors have the same sign be the number of the columns in the second part that the elements in the two vectors have the different sign
We have:
, (the length of the second part) , (the two vectors are orthogonal)
So
Now let’s only consider the vectors contain only the second-part columns. These vectors’ length is
Let’s model this a coding problem and find the relation among codewords number, codewords length and Hamming Distance.
There is a famous theorem Plotkin Bound for the problem:
Pay attention to the symbols and do not mix them up:
in the above picture means the codeword’s length, inour case in the above picture means the minimal Hamming Distance, in our case in the above picture means the the codewords number, in our case
If
If
- if
, it is obvious that - if
,
So we prove that
Plotkin Bound
Please refer wikipedia link for more details: Plotkin Bound. It is quite easy to prove and understand. The core idea is to represent the summation of all pairs’ Hamming Distance in two different ways.
