符号理論において、アメリカの数学者リチャード・コロン・シングルトン(1928年~2007年)にちなんで名付けられたシングルトン境界は、任意のブロック符号のサイズに対する比較的粗い上限である。ブロック長、 サイズ最小距離。これは、ジョシ(1958)によって証明され、さらに以前には駒宮によって証明されたジョシバウンド[ 1 ]としても知られています。
集合の最小距離長さのコードワードは次のように定義される。 どこハミング距離はそして表現は、可能なコードワードの最大数を表します。長さの-値ブロックコード最小距離 。
すると、シングルトン境界は次のように述べる。
まず、-ary の長さの単語はなぜなら、そのような単語の各文字は、残りの文字とは無関係に、異なる値。
さあ恣意的である最小距離のブロックコード明らかに、すべてのコードワードは別物です。最初の部分を削除してコードを破ると各コードワードの文字を考えると、結果として得られるすべてのコードワードはペアごとに異なっていなければなりません。なぜなら、ハミング距離は少なくとも互いに異なるため、変更後のコードのサイズは元のコードと同じになります。
新たに得られたコードワードはそれぞれ長さが したがって、最大でそれらのうち。これは任意であり、この境界はこれらのパラメータを持つ最大のコードに対して成り立つ必要があり、したがって次のようになります。[ 2 ]
もしブロック長が線形コードである、 寸法最小距離有限体上で要素の場合、最大コードワード数はそして、シングルトン境界は以下を意味する。 となることによって これは通常[ 3 ]と表記されます。
線形コードの場合、パリティ検査行列のランクが[ 4 ]標準形式の任意の生成行列の行の重みが最大で。
この結果の一般的な引用元はSingleton (1964)ですが、これはJoshi (1958)によって以前に証明されていました。Joshiは、この結果はKomamiya (1953)によってより複雑な証明を用いて以前に得られていたと指摘しています。Welsh (1988 、p. 72)もKomamiya (1953)に関して同様のことを指摘しています。
シングルトン境界で等価性を達成する線形ブロック符号は、MDS(最大距離分離可能)符号と呼ばれます。このような符号の例としては、コードワード(すべて-言葉最小距離)全体を使用するコード(最小距離1)の符号、単一のパリティシンボルを持つ符号(最小距離2)およびそれらの双対符号。これらはしばしば自明なMDS符号と呼ばれます。
バイナリアルファベットの場合、自明なMDSコードのみが存在する。[ 5 ] [ 6 ]
非自明なMDSコードの例としては、リード・ソロモンコードとその拡張版が挙げられる。[ 7 ] [ 8 ]
MDSコードはブロックコードの重要なクラスです。そしてMDS コードは、最も優れたエラー訂正および検出能力を備えています。MDS コードを特徴付ける方法はいくつかあります。[ 9 ]
定理—と線形である[] コードオーバー以下は同等です。
これらの特徴付けの最後は、マクウィリアムズの恒等式を用いることで、MDSコードの完全な重み分布の明示的な式を可能にする。[ 10 ]
定理—と線形である[] MDSコード以上。 もしはコードワードの数を表します重量、 それから
MDSコードの生成行列の列の線形独立性により、有限射影幾何学のオブジェクトからMDSコードを構築することができる。(幾何学的)次元の有限射影空間とする有限体上。 させて同次座標で表現されたこの射影空間内の点の集合とする。マトリックスその列はこれらの点の同次座標である。次に、[ 11 ]
定理—(空間的な)-arc の場合のみは、MDSコード以上。