In
coding theory
Coding theory is the study of the properties of codes and their respective fitness for specific applications. Codes are used for data compression, cryptography, error detection and correction, data transmission and data storage. Codes are stud ...
, the Gilbert–Varshamov bound (due to
Edgar Gilbert
Edgar Nelson Gilbert (July 25, 1923 – June 15, 2013) was an American mathematician and coding theorist, a longtime researcher at Bell Laboratories whose accomplishments include the Gilbert–Varshamov bound in coding theory, the Gilbert–Ellio ...
and independently
Rom Varshamov
Rom Rubenovich Varshamov (Russian Ром Рубенович Варшамов; Born April 9, 1927, in Tbilisi; Died August 24, 1999, in Moscow) was a Soviet Armenian mathematician who worked in Coding theory, especially on error-correcting codes a ...
[.]) is a limit on the parameters of a (not necessarily
linear
Linearity is the property of a mathematical relationship (''function'') that can be graphically represented as a straight line. Linearity is closely related to '' proportionality''. Examples in physics include rectilinear motion, the linear r ...
)
code
In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communication ...
. It is occasionally known as the Gilbert–
Shannon–Varshamov bound (or the GSV bound), but the name "Gilbert–Varshamov bound" is by far the most popular. Varshamov proved this bound by using the probabilistic method for linear codes. For more about that proof, see
Gilbert–Varshamov bound for linear codes
The Gilbert–Varshamov bound for linear codes is related to the general Gilbert–Varshamov bound, which gives a lower bound on the maximal number of elements in an Error correction code, error-correcting code of a given block length and minimum ...
.
Statement of the bound
Let
:
denote the maximum possible size of a ''q''-ary code
with length ''n'' and minimum Hamming distance ''d'' (a ''q''-ary code is a code over the
field
Field may refer to:
Expanses of open ground
* Field (agriculture), an area of land used for agricultural purposes
* Airfield, an aerodrome that lacks the infrastructure of an airport
* Battlefield
* Lawn, an area of mowed grass
* Meadow, a grass ...
of ''q'' elements).
Then:
:
Proof
Let
be a code of length
and minimum
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. In other words, it measures the minimum number of ''substitutions'' required to chan ...
having maximal size:
:
Then for all
, there exists at least one codeword
such that the Hamming distance
between
and
satisfies
:
since otherwise we could add ''x'' to the code whilst maintaining the code's minimum Hamming distance
– a contradiction on the maximality of
.
Hence the whole of
is contained in the
union
Union commonly refers to:
* Trade union, an organization of workers
* Union (set theory), in mathematics, a fundamental operation on sets
Union may also refer to:
Arts and entertainment
Music
* Union (band), an American rock group
** ''Un ...
of all
balls of radius
having their
centre
Center or centre may refer to:
Mathematics
*Center (geometry), the middle of an object
* Center (algebra), used in various contexts
** Center (group theory)
** Center (ring theory)
* Graph center, the set of all vertices of minimum eccentricity ...
at some
:
:
Now each ball has size
:
since we may allow (or
choose) up to
of the
components of a codeword to deviate (from the value of the corresponding component of the ball's
centre
Center or centre may refer to:
Mathematics
*Center (geometry), the middle of an object
* Center (algebra), used in various contexts
** Center (group theory)
** Center (ring theory)
* Graph center, the set of all vertices of minimum eccentricity ...
) to one of
possible other values (recall: the code is q-ary: it takes values in
). Hence we deduce
:
That is:
:
An improvement in the prime power case
For ''q'' a prime power, one can improve the bound to
where ''k'' is the greatest integer for which
:
See also
*
Singleton bound
In coding theory, the Singleton bound, named after Richard Collom Singleton, is a relatively crude upper bound on the size of an arbitrary block code C with block length n, size M and minimum distance d. It is also known as the Joshibound. proved b ...
*
Hamming bound
In 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 pack ...
*
Johnson bound In applied mathematics, the Johnson bound (named after Selmer Martin Johnson) is a limit on the size of error-correcting codes, as used in coding theory for data transmission or communications.
Definition
Let C be a ''q''-ary code of length n, i ...
*
Plotkin bound
In the mathematics of coding theory, the Plotkin bound, named after Morris Plotkin, is a limit (or bound) on the maximum possible number of codewords in binary codes of given length ''n'' and given minimum distance ''d''.
Statement of the bound ...
*
Griesmer bound In the mathematics of coding theory, the Griesmer bound, named after James Hugo Griesmer, is a bound on the length of linear binary codes of dimension ''k'' and minimum distance ''d''.
There is also a very similar version for non-binary codes.
St ...
*
Grey–Rankin bound
*
Gilbert–Varshamov bound for linear codes
The Gilbert–Varshamov bound for linear codes is related to the general Gilbert–Varshamov bound, which gives a lower bound on the maximal number of elements in an Error correction code, error-correcting code of a given block length and minimum ...
*
Elias-Bassalygo bound
References
{{DEFAULTSORT:Gilbert-Varshamov Bound
Coding theory
Articles containing proofs