Plotkin bound
Encyclopedia
In the mathematics
of coding theory
, the Plotkin bound, named after Morris Plotkin, is a bound on the maximum possible number of codewords in binary code
s of given length n and given minimum distance d.
speak of a binary code of length n. Equivalently, we may consider in this case the codewords as elements of vector space
over the finite field
. Let be the minimum
distance of , i.e.
where is the Hamming distance
between and . The expression represents the maximum number of possible codewords in a binary code of length and minimum distance . The Plotkin bound places a limit on this expression.
Theorem (Plotkin bound):
i) If is even and , then
ii) If is odd and , then
iii) If is even, then
iv) If is odd, then
where denotes the floor function
.
of and , and be the number of elements in (thus, is equal to ). The bound is proved by bounding the quantity in two different ways.
On the one hand, there are choices for and for each such choice, there are choices for . Since by definition for all and (), it follows that
On the other hand, let be an matrix whose rows are the elements of . Let be the number of zeros contained in the 'th column of . This means that the 'th column contains ones. Each choice of a zero and a one in the same column contributes exactly (because ) to the sum and therefore
If is even, then the quantity on the right is maximized if and only if holds for all , then
Combining the upper and lower bounds for that we have just derived,
which given that is equivalent to
Since is even, it follows that
On the other hand, if is odd, then is maximized when which implies that
Combining the upper and lower bounds for , this means that
or, using that ,
Since is an integer,
This completes the proof of the bound.
Mathematics
Mathematics is the study of quantity, space, structure, and change. Mathematicians seek out patterns and formulate new conjectures. Mathematicians resolve the truth or falsity of conjectures by mathematical proofs, which are arguments sufficient to convince other mathematicians of their validity...
of coding theory
Coding theory
Coding theory is the study of the properties of codes and their fitness for a specific application. Codes are used for data compression, cryptography, error-correction and more recently also for network coding...
, the Plotkin bound, named after Morris Plotkin, is a bound on the maximum possible number of codewords in binary code
Code
A code is a rule for converting a piece of information into another form or representation , not necessarily of the same type....
s of given length n and given minimum distance d.
Statement of the bound
We say a code is binary, if the codewords use symbols from the binary alphabet . In particular, if all codewords have a fixed length n, wespeak of a binary code of length n. Equivalently, we may consider in this case the codewords as elements of vector space
Vector space
A vector space is a mathematical structure formed by a collection of vectors: objects that may be added together and multiplied by numbers, called scalars in this context. Scalars are often taken to be real numbers, but one may also consider vector spaces with scalar multiplication by complex...
over the finite field
Finite field
In abstract algebra, a finite field or Galois field is a field that contains a finite number of elements. Finite fields are important in number theory, algebraic geometry, Galois theory, cryptography, and coding theory...
. Let be the minimum
distance of , i.e.
where is the Hamming distance
Hamming distance
In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different...
between and . The expression represents the maximum number of possible codewords in a binary code of length and minimum distance . The Plotkin bound places a limit on this expression.
Theorem (Plotkin bound):
i) If is even and , then
ii) If is odd and , then
iii) If is even, then
iv) If is odd, then
where denotes the floor function
Floor function
In mathematics and computer science, the floor and ceiling functions map a real number to the largest previous or the smallest following integer, respectively...
.
Proof of case i
Let be the Hamming distanceHamming distance
In information theory, the Hamming distance between two strings of equal length is the number of positions at which the corresponding symbols are different...
of and , and be the number of elements in (thus, is equal to ). The bound is proved by bounding the quantity in two different ways.
On the one hand, there are choices for and for each such choice, there are choices for . Since by definition for all and (), it follows that
On the other hand, let be an matrix whose rows are the elements of . Let be the number of zeros contained in the 'th column of . This means that the 'th column contains ones. Each choice of a zero and a one in the same column contributes exactly (because ) to the sum and therefore
If is even, then the quantity on the right is maximized if and only if holds for all , then
Combining the upper and lower bounds for that we have just derived,
which given that is equivalent to
Since is even, it follows that
On the other hand, if is odd, then is maximized when which implies that
Combining the upper and lower bounds for , this means that
or, using that ,
Since is an integer,
This completes the proof of the bound.
See also
- Singleton boundSingleton boundIn coding theory, the Singleton bound, named after Richard Collom Singleton, is a relatively crude bound on the size of a block code C with block length n, size r and minimum distance d.-Statement of the Bound:...
- Hamming boundHamming boundIn mathematics and computer science, in the field of coding theory, the Hamming bound is a limit on the parameters of an arbitrary block code: it is also known as the sphere-packing bound or the volume bound from an interpretation in terms of packing balls in the Hamming metric into the space of...
- Gilbert-Varshamov boundGilbert-Varshamov boundIn coding theory, the Gilbert–Varshamov bound is a bound on the parameters of a code . It is occasionally known as the Gilbert–Shannon–Varshamov bound , but the Gilbert–Varshamov bound is by far the most popular name...
- Johnson bound
- Griesmer boundGriesmer boundIn 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....