Content deleted Content added
Katharineamy (talk | contribs) Categorizing |
No edit summary |
||
Line 1:
In [[coding theory]], the bound of parameters such as rate
==Gilbert–Varshamov bound theorem==
'''Theorem:''' Let <math>q \ge 2</math>. For every <math>0 \le \delta </math> < <math> 1 - \frac{1}{q}</math>, and 0 < <math> \varepsilon \le 1 - H_q (\delta )</math>, there exists a code with rate <math>R \ge 1 - H_q (\delta ) - \varepsilon </math>, and relative distance <math>\delta</math>.
Line 8:
<math>H_q(x) = xlog_q(q-1)-xlog_qx-(1-x)log_q(1-x)</math>.
The above result was proved by [[Edgar Gilbert]] for general code using the [[greedy method]] as [[
'''''High level proof:'''''
Line 27:
Also if codeword <math>y</math> belongs to a linear code generated by <math>G</math>, then <math>y = mG</math> for some vector <math>m \in \mathbb{F}_q^k</math>.
Therefore <math>P = \Pr_{\text{Random }G}</math> [there exists a [[vector]] <math>m \in \mathbb{F}_q^k \backslash \{ 0\}</math> such that <math>wt(mG)
By [[
: <math>P \le \sum\limits_{m \in \mathbb{F}_q^k \backslash \{ 0\} } {\Pr_{
Now for a given message <math>m \in \mathbb{F}_q^k \backslash \{ 0\}</math>, we want to compute <math>W = Pr_{Random\;G} [wt(mG)</math> < <math>d]</math>
Line 41:
Using this fact, we can come up with the following equality:
: <math>W = \sum\limits_{
Due to the randomness of <math>G</math>, <math>mG</math> is a uniformly random vector from <math>\mathbb{F}_q^n</math>.
So <math>\Pr_{
Let <math>
: <math>W = \frac{
(The later inequality comes from [http://www.cse.buffalo.edu/~atri/courses/coding-theory/lectures/lect9.pdf the upper bound of the Volume of Hamming ball])
Line 55:
Then
: <math> P \le q^k \cdot W \le q^k \frac{q^{nH_q(\delta)}}{q^n} = q^k q^{-n(1-H_q(\delta))}</math>
By choosing <math>k = (1-H_q(\delta)-\varepsilon)n</math>, the above inequality becomes
: <math> P \le q^{-\varepsilon n}</math>
Finally <math>q^{ - \varepsilon n} \ll 1</math>, which is exponentially small in n, that is what we want before. Then by the probabilistic method, there exists a linear code <math>C</math> with relative distance <math>\delta</math> and rate <math>R</math> at least <math>(1-H_q(\delta)-\varepsilon)</math>, which completes the proof.
Line 65:
==Comments==
# The Varshamov construction above is not explicit; that is, it does not specify the deterministic method to construct the linear code that satisfies the
# We also have a [[Las Vegas algorithm|Las Vegas construction]] that takes a random linear code and checks if this code has good Hamming distance. Nevertheless, this construction has the exponential running time.
==See also==
# [http://en.wikipedia.org/wiki/Gilbert%E2%80%93Varshamov_bound
# [[Hamming bound|Hamming Bound]]
# [http://en.wikipedia.org/wiki/Probabilistic_method Probabilistic method]
==References==
# [http://www.cse.buffalo.edu/~atri/courses/coding-theory/ Lecture 11:
# [http://www.cse.buffalo.edu/~atri/courses/coding-theory/lectures/lect9.pdf Lecture 9: Bounds on the Volume of Hamming Ball. Coding Theory Course. Professor Atri Rudra]
# [http://www.cs.cmu.edu/~venkatg/teaching/codingtheory/ Coding Theory's Notes:
[[Category:Coding theory]]
|