Griesmer bound
In the mathematics of coding theory, the Griesmer bound, named after James Hugo Griesmer, is a bound on the length of binary codes of dimension k and minimum distance d. There is also a very similar version for non-binary codes.
Statement of the bound
For a binary linear code, the Griesmer bound says:
Proof
Let denote the minimum length of a binary code of dimension k and distance d. Let C be such a code.
We want to show that
.
Let G be a generator matrix of C. We can always suppose that the first row of G is of the form r = (1, ..., 1, 0, ..., 0) with weight d.
The matrix G' generates a code C', which is called the residual code of C.
C' has obviously dimension and length
.
C' has a distance d', but we don't know it.
Let
s.t.
. There exists a vector
s.t. the concatenation
.
Then
. On the other hand, also
, since
and
is linear, so
. But
,
so this becomes . By summing this with
, we obtain
. But
, so we get
. This implies
, therefore
(due to the integrality of n'), so that
.
By induction over k we will eventually get
(note that at any step the dimension decreases by 1 and the distance is halved, and we use the identity
for any integer a and positive integer k).
The bound for the general case
For a linear code over , the Griesmer bound becomes:
The proof is similar to the binary case and so it is omitted.
See also
- Singleton bound
- Hamming bound
- Gilbert-Varshamov bound
- Johnson bound
- Plotkin bound
- Elias Bassalygo bound
References
- J. H. Griesmer, "A bound for error-correcting codes," IBM Journal of Res. and Dev., vol. 4, no. 5, pp. 532-542, 1960.