Elias Bassalygo bound

From testwiki
Jump to navigation Jump to search

The Elias Bassalygo bound is a mathematical limit used in coding theory for error correction during data transmission or communications.

Definition

Let C be a q-ary code of length n, i.e. a subset of [q]n.[1] Let R be the rate of C, δ the relative distance and

Bq(y,ρn)={x[q]n : Δ(x,y)ρn}

be the Hamming ball of radius ρn centered at y. Let Volq(y,ρn)=|Bq(y,ρn)| be the volume of the Hamming ball of radius ρn. It is obvious that the volume of a Hamming Ball is translation-invariant, i.e. indifferent to y. In particular, |Bq(y,ρn)|=|Bq(0,ρn)|.

With large enough n, the rate R and the relative distance δ satisfy the Elias-Bassalygo bound:

R1Hq(Jq(δ))+o(1),

where

Hq(x)defxlogq(xq1)(1x)logq(1x)

is the q-ary entropy function and

Jq(δ)def(11q)(11qδq1)

is a function related with Johnson bound.

Proof

To prove the Elias–Bassalygo bound, start with the following Lemma:

Lemma. For C[q]n and 0en, there exists a Hamming ball of radius e with at least
|C|Volq(0,e)qn
codewords in it.
Proof of Lemma. Randomly pick a received word y[q]n and let Bq(y,0) be the Hamming ball centered at y with radius e. Since y is (uniform) randomly selected the expected size of overlapped region |Bq(y,e)C| is
|C|Volq(y,e)qn
Since this is the expected value of the size, there must exist at least one y such that
|Bq(y,e)C||C|Volq(y,e)qn=|C|Volq(0,e)qn,
otherwise the expectation must be smaller than this value.

Now we prove the Elias–Bassalygo bound. Define e=nJq(δ)1. By Lemma, there exists a Hamming ball with B codewords such that:

B|C|Vol(0,e)qn

By the Johnson bound, we have Bqdn. Thus,

|C|qndqnVolq(0,e)qn(1Hq(Jq(δ))+o(1))

The second inequality follows from lower bound on the volume of a Hamming ball:

Volq(0,d12)qHq(δ2)no(n).

Putting in d=2e+1 and δ=dn gives the second inequality.

Therefore we have

R=logq|C|n1Hq(Jq(δ))+o(1)

See also

References

Template:Reflist Template:Citation

Template:Citation

Template:Citation

  1. Each q-ary block code of length n is a subset of the strings of 𝒜qn, where the alphabet set 𝒜q has q elements.