HOME

TheInfoList



OR:

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 :A_q(n,d) denote the maximum possible size of a ''q''-ary code C 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 ...
\mathbb_q of ''q'' elements). Then: :A_q(n,d) \geqslant \frac.


Proof

Let C be a code of length n 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 ...
d having maximal size: :, C, =A_q(n,d). Then for all x\in\mathbb_q^n , there exists at least one codeword c_x \in C such that the Hamming distance d(x,c_x) between x and c_x satisfies :d(x,c_x)\leqslant d-1 since otherwise we could add ''x'' to the code whilst maintaining the code's minimum Hamming distance d – a contradiction on the maximality of , C, . Hence the whole of \mathbb_q^n 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 d-1 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 c \in C : :\mathbb_q^n =\bigcup_ B(c,d-1). Now each ball has size : \sum_^ \binom(q-1)^j since we may allow (or choose) up to d-1 of the n 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 (q-1) possible other values (recall: the code is q-ary: it takes values in \mathbb_q^n). Hence we deduce :q^n = \left , \mathbb_q^n \right , = \left , \bigcup_ B(c,d-1) \right , \leqslant \sum_ , B(c,d-1), = , C, \sum_^ \binom(q-1)^j That is: : A_q(n,d) = , C, \geqslant \frac.


An improvement in the prime power case

For ''q'' a prime power, one can improve the bound to A_q(n,d)\ge q^k where ''k'' is the greatest integer for which : q^k < \frac.


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