In this section, we prove the Singleton bound and the Gilbert-Varshamov
bound. For a fixed length
, the Singleton bound is an upper bound on the
parameters
. The Gilbert-Varshamov bound is a lower bound -
telling us that there must exist a code with ``good parameters''.
A code
whose parameters satisfy
is called
maximum distance separable or MDS.
Such codes, when they exist, are in some sense best
possible.
proof:
Fix a basis of
and write all the codewords in
this basis. Delete the first
coordinates in each code word.
Call this new code
. Since
has minimum distance
, these codewords of
are still distinct.
There are therefore
of them. But there cannot be more
that
of them. This gives the
inequality.
Before going on to an example,
let us discuss a simple consequence of this. Let
be a sequence of linear codes with parameters
such that
as
goes to infinity,
and such that both the limits
proof:
Suppose that
has minimum distance
and block length
.
Suppose moreover that
is as large as possible with these
properties. In other words, we cannot increase the size of
by adding another vector into
and still keeping the
minimum distance
. This implies that each
has
distance
from some codeword in
. This implies
Taking
fixed, and various values of
,
as
goes to infinity, gives Figure
3.2.
proof:
For each codeword of
, construct a ball of radius
about it. These are non-intersecting, by definition of
and Proposition 3.4.3.
By Lemma 3.3.5, each such ball has