Content deleted Content added
Overcapata (talk | contribs) m Reference to Rom Varshamov inserted |
m →Gilbert–Varshamov bound theorem: cleaning up the formatting |
||
Line 8:
==Gilbert–Varshamov bound theorem==
:'''Theorem:''' Let <math>q \
Here <math>H_q</math> is the ''q''-ary entropy function defined as follows:
Line 26:
We know that the linear code is defined using the [[generator matrix]]. So we use the "random generator matrix" <math>G</math> as a mean to describe the randomness of the linear code. So a random generator matrix <math>G</math> of size <math>kn</math> contains <math>kn</math> elements which are chosen independently and uniformly over the field <math>\mathbb{F}_q</math>.
Recall that in a [[linear code]], the distance
▲: <math>
\begin{align}
P & =
& =
\end{align}
</math>
▲Therefore <math>P = {\Pr}_{\text{random }G} [\text{there exists a vector }m \in \mathbb{F}_q^k \backslash \{ 0\}\text{ such that }wt(mG) < d]</math>
By [[Boole's inequality]], we have:
: <math>P \
Now for a given message <math>m \in \mathbb{F}_q^k \backslash \{ 0\}</math>, we want to compute <math>W = {\Pr}_{\text{random }G} [wt(mG) < d]</math>▼
Denote <math>\Delta(m_1,m_2)</math> be a Hamming distance of two messages <math>m_1</math> and <math>m_2</math>▼
▲Now for a given message <math>0 \neq m \in \mathbb{F}_q^k
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}_{\text{random }G} [mG = y] = q^{ - n}</math>
▲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_{\text{random }G} (mG = y) = q^{ - n}</math>
(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])▼
▲Let <math>\text{Vol}_q(r,n)</math> is a volume of Hamming ball with the radius <math>r</math>. Then:<ref>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]
: <math> P \
By choosing <math>k = (1-H_q(\delta)-\varepsilon)n</math>, the above inequality becomes
: <math> P \
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.
|