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

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

定理

q進数の符号   C {\displaystyle \ C} が長さ n {\displaystyle n} で最小ハミング距離 d {\displaystyle d} であるとき、その可能な最大サイズ(符号語の総数)を   A q ( n , d ) {\displaystyle \ A_{q}(n,d)} とする。なお、q進数の符号は、 q {\displaystyle q} 個の要素の F q n {\displaystyle \mathbb {F} _{q}^{n}} 上の線型符号である。

すると、次が成り立つ。

A q ( n , d ) q n j = 0 d 1 ( n j ) ( q 1 ) j {\displaystyle {\begin{matrix}\\A_{q}(n,d)\geq {\frac {q^{n}}{\sum _{j=0}^{d-1}{\binom {n}{j}}(q-1)^{j}}}\\\\\end{matrix}}}

q が素数冪の場合、この限界を次の式が成り立つ最大の整数 k を使って A q ( n , d ) q k {\displaystyle A_{q}(n,d)\geq q^{k}} と簡略化できる。

A q ( n , d ) q n j = 0 d 2 ( n 1 j ) ( q 1 ) j {\displaystyle A_{q}(n,d)\geq {\frac {q^{n}}{\sum _{j=0}^{d-2}{\binom {n-1}{j}}(q-1)^{j}}}}

証明

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

| C | = A q ( n , d ) {\displaystyle |C|=A_{q}(n,d)}

とする。すると、全ての x F q n {\displaystyle x\in \mathbb {F} _{q}^{n}} について少なくとも1つの符号語 c x C {\displaystyle c_{x}\in C} が存在し、 x {\displaystyle x} c x {\displaystyle c_{x}} の間のハミング距離 d ( x , c x ) {\displaystyle d(x,c_{x})} に対して次が成り立つ。

d ( x , c x ) d 1 {\displaystyle d(x,c_{x})\leq d-1}

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

それゆえ、 F q n {\displaystyle \mathbb {F} _{q}^{n}} 全体は c C {\displaystyle c\in C} を中心とする半径 d 1 {\displaystyle d-1} の全てのの和集合に含まれる。

F q n = c C B ( c , d 1 ) {\displaystyle \mathbb {F} _{q}^{n}=\cup _{c\in C}B(c,d-1)}

ここで、各球の大きさは

j = 0 d 1 ( n j ) ( q 1 ) j {\displaystyle {\begin{matrix}\sum _{j=0}^{d-1}{\binom {n}{j}}(q-1)^{j}\\\end{matrix}}}

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

| F q n | = | c C B ( c , d 1 ) | c C | B ( c , d 1 ) | = | C | j = 0 d 1 ( n j ) ( q 1 ) j {\displaystyle {\begin{matrix}|\mathbb {F} _{q}^{n}|&=&|\cup _{c\in C}B(c,d-1)|\\\\&\leq &\cup _{c\in C}|B(c,d-1)|\\\\&=&|C|\sum _{j=0}^{d-1}{\binom {n}{j}}(q-1)^{j}\\\\\end{matrix}}}

すなわち:

A q ( n , d ) q n j = 0 d 1 ( n j ) ( q 1 ) j {\displaystyle {\begin{matrix}A_{q}(n,d)&\geq &{\frac {q^{n}}{\sum _{j=0}^{d-1}{\binom {n}{j}}(q-1)^{j}}}\\\end{matrix}}}

となる( | F q n | = q n {\displaystyle |\mathbb {F} _{q}^{n}|=q^{n}} であるため)。

関連項目