Johnson bound
From Wikipedia, the free encyclopedia
The Johnson bound is a bound on the size of error-correcting codes.
Let C be a q-ary 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.
Let Cq(n,d) be the set of all q-ary codes with length n and minimum distance d and let Cq(n,d,w) denote the set of codes in Cq(n,d) such that every element has exactly w nonzero entries.
Denote by | C | the number of elements in C. Then, we define Aq(n,d) to be the largest size of a code with length n and minimum distance d:
Similarly, we define Aq(n,d,w) to be the largest size of a code in Cq(n,d,w):
Theorem 1 (Johnson bound for Aq(n,d)):
If d = 2t + 1,
If d = 2t,
Theorem 2 (Johnson bound for Aq(n,d,w)):
(i) If d > 2w,
- Aq(n,d,w) = 1
(ii) If , then define the variable e as follows. If d is even, then define e through the relation d = 2e; if d is odd, define e through the relation d = 2e − 1. Let q * = q − 1. Then,
where is the floor function.
Remark: Plugging the bound of Theorem 2 into the bound of Theorem 1 produces a numerical upper bound on Aq(n,d).
[edit] See also
[edit] References
- S. Johnson, "A new upper bound for error correcting codes," IRE Transactions on Information Theory, pp. 203--207, April 1962.
- W. C. Huffman, V. Pless, Fundamentals of Error-Correcting Codes, Cambridge University Press, 2003.