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–Ell ...
and independently
Rom Varshamov[.]) 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 ...
)
code. 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-correcting code of a given block length and minimum Hamming weight over a ...
.
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 chang ...
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 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 eccentricit ...
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 eccentricit ...
) 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 ...
*
Hamming bound
*
Johnson bound
*
Plotkin bound
*
Griesmer bound
*
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-correcting code of a given block length and minimum Hamming weight over a ...
*
Elias-Bassalygo bound
References
{{DEFAULTSORT:Gilbert-Varshamov Bound
Coding theory
Articles containing proofs