Plotkin bound
From Wikipedia, the free encyclopedia
In the mathematics of coding theory, the Plotkin bound is a bound on the size of binary codes of length n and minimum distance d.
Contents |
[edit] Statement of the Bound
Let C be a binary code of length n, i.e. a subset of . Let d be the minimum distance of C, i.e.
where d(x,y) is the Hamming distance between x and y. The expression A2(n,d) represents the maximum number of possible codewords in a binary code of length n and minimum distance d. The Plotkin bound places a limit on this expression.
Theorem (Plotkin bound):
i) If d is even and 2d > n, then
ii) If d is odd and 2d + 1 > n, then
iii) If d is even, then
iv) If d is odd, then
where denotes the floor function.
[edit] Proof of case i
Let d(x,y) be the Hamming distance of x and y, and M be the number of elements in C (thus, M is equal to A2(n,d)). The bound is proved by bounding the quantity in two different ways.
On the one hand, there are r choices for x and for each such choice, there are r − 1 choices for y. Since by definition for all x and y, it follows that
On the other hand, let A be an matrix whose rows are the elements of C. Let si be the number of zeros contained in the i'th column of A. This means that the i'th column contains M − si ones. Each choice of a zero and a one in the same column contributes exactly 2 (because d(x,y) = d(y,x)) to the sum and therefore
If M is even, then the quantity on the right is maximized when si = M / 2 and then,
Combining the upper and lower bounds for that we have just derived,
which given that 2d > n is equivalent to
Since M is even, it follows that
On the other hand, if M is odd, then is maximized when which implies that
Combining the upper and lower bounds for , this means that
or, using that 2d > n,
Since M is an integer,
This completes the proof of the bound.
[edit] References
- Binary codes with specified minimum distance, M. Plotkin, IRE Transactions on Information Theory, 6:445-450, 1960.