ギルバート=バルシャモフ限界

提供: testwiki
ナビゲーションに移動 検索に移動

ギルバート=バルシャモフ限界: Gilbert-Varshamov bound)とは、符号線型符号とは限らない)のパラメータの限界を指す。「ギルバート=シャノン=バルシャモフ限界」(GSV限界)とも。

定理

q進数の符号  C が長さ n で最小ハミング距離 d であるとき、その可能な最大サイズ(符号語の総数)を  Aq(n,d) とする。なお、q進数の符号は、q 個の要素の 𝔽qn 上の線型符号である。

すると、次が成り立つ。

Aq(n,d)qnj=0d1(nj)(q1)j

q が素数冪の場合、この限界を次の式が成り立つ最大の整数 k を使って Aq(n,d)qk と簡略化できる。

Aq(n,d)qnj=0d2(n1j)(q1)j

証明

符号 C の符号語の長さを n、最小ハミング距離d、最大符号語数を

|C|=Aq(n,d)

とする。すると、全ての x𝔽qn について少なくとも1つの符号語 cxC が存在し、xcx の間のハミング距離 d(x,cx) に対して次が成り立つ。

d(x,cx)d1

さもなくば、x を符号語として追加しても、その符号の最小ハミング距離 d は変化しない(|C| が最大であるという前提に矛盾する)。

それゆえ、𝔽qn 全体は cC を中心とする半径 d1 の全ての和集合に含まれる。

𝔽qn=cCB(c,d1)

ここで、各球の大きさは

j=0d1(nj)(q1)j

となる。これは、n桁の符号語のうち最大 d-1 桁を(の中心である符号語の対応する桁の値から)変化させ、(q1)種類の異なる値とすることができる(符号はq進数で、𝔽qn 種類の値を取りうる)。したがって、次のような推論が成り立つ。

|𝔽qn|=|cCB(c,d1)|cC|B(c,d1)|=|C|j=0d1(nj)(q1)j

すなわち:

Aq(n,d)qnj=0d1(nj)(q1)j

となる(|𝔽qn|=qn であるため)。

関連項目