代数幾何学コード( AGコードとも略される)は、リード・ソロモンコードを一般化した線形コードの一種である。ロシアの数学者VDゴッパが1982年に初めてこのコードを構築した。[1]
歴史
これらのコードの名前は、これらを説明したゴッパの論文が出版されて以来、進化してきました。歴史的には、これらのコードは幾何学的ゴッパコードとも呼ばれてきましたが、[2]これはもはや符号理論の文献で使用される標準的な用語ではありません。これは、ゴッパコードが1970年代初頭にゴッパによって構築された独特のコードクラスであるという事実によるものです。[3] [4] [5]
これらのコードは、ギルバート・ヴァルシャモフ限界を超える能力を持っているため、符号理論コミュニティの関心を集めました。これが発見されたとき、ギルバート・ヴァルシャモフ限界は発見以来30年間破られていませんでした。[6]これは、コード構築が発表されたのと同じ年に、Tfasman、Vladut、Zinkによって論文「モジュラー曲線、Shimura曲線、およびGoppaコード、ヴァルシャモフ・ギルバート限界よりも優れている」で実証されました。[7]この論文の名前は、1980年代から1990年代の符号理論の文献全体を通じて代数幾何学コードへの言及に影響を与える混乱の原因の1つである可能性があります。
工事
このセクションでは、代数幾何学コードの構築について説明します。このセクションは、代数幾何学コードの構築の動機となるリード・ソロモン コードの背後にあるアイデアから始まります。
リード・ソロモン符号
代数幾何学符号はリード・ソロモン符号の一般化である。 1960年にアーヴィング・リードとギュスターヴ・ソロモンによって構築されたリード・ソロモン符号は、有限体 上の点で十分小さい次数の多項式を評価することにより、一変数多項式を使用して符号語を形成する。[8]
正式には、リード・ソロモン符号は次のように定義される。 とする。正の整数 とする。 とする。リード・ソロモン符号は評価符号である。
代数曲線からのコード
ゴッパは、 はアフィン直線と見なすことができ、それに対応する射影直線があることを指摘した。すると、 の多項式(すなわち、上の次数未満の多項式)は、の無限遠点における極許容度が を超えない多項式として考えることができる。[6]
この考えを念頭に置いて、ゴッパはリーマン・ロッホの定理に着目した。リーマン・ロッホ空間の元は、まさに極の位数が与えられた閾値以下に制限された関数であり、[9]制限は対応する因子の係数にエンコードされている。これらの関数を上の代数曲線上の有理点(つまり、曲線 上の点)で評価すると、リード・ソロモン構成と同じ意味でのコードが得られる。
しかし、代数幾何学符号のパラメータは代数関数体と結びついているため、符号の定義は有限体上の代数関数体の言語で与えられることが多い。[10]それでも、代数曲線との結びつきを覚えておくことは重要であり、これはAG符号をリード・ソロモン符号の拡張として考える上で、より幾何学的に直感的な方法を提供する。[9]
正式には、代数幾何学コードは次のように定義されます。[10]が代数関数体、が1 次の の異なる場所の和、が から互いに素な台を持つ因子であるとします。因子とに関連付けられた代数幾何学コードは、次のように定義されます。これらのコードに関する詳細は、入門書[6]と符号理論の上級書の両方に記載されています。[10] [11]
例
リード・ソロモン符号
次のようなことが分かる
ここで、は射影直線上の無限遠点であり、は他の -有理点の合計です。
1点エルミート符号
エルミート曲線は、体 上の方程式で与えられます。[2]この曲線は、ハッセ・ヴェイユ境界を等式で満たし、したがって 上のアフィン点の最大数を持つため、特に重要です。[12]代数幾何学コードに関して、これはエルミートコードが、定義されているアルファベットに比べて長いことを意味します。[13]
エルミート関数体のリーマン・ロッホ空間は次のように与えられます。[2]で与えられるエルミート関数体、に対して、リーマン・ロッホ空間は、上の無限遠点である。
これにより、1 点エルミート コードは次のように定義できます。を 上で定義されたエルミート曲線とします。
を 上の無限大点とし、を以外の上の異なる-有理点によってサポートされる因子とします。
1点エルミートコードは
参考文献
- ^ ゴッパ、ヴァレリー・デニソヴィッチ(1982)。 「代数幾何学コード」。イズベスティア・ロシイスコイ・アカデミ・ナウク。セリヤ・マテマチェスカヤ。46 (4): 726–781 – ロシア科学アカデミー、ロシアのステクロフ数学研究所経由。
- ^ abc Stichtenoth, Henning (1988). 「GF(q^2) 上のエルミート符号に関する注記」. IEEE Transactions on Information Theory . 34 (5): 1345–1348 – IEEE 経由.
- ^ Goppa, Valery Denisovich (1970). 「新しいクラスの線形誤り訂正コード」. Probl. Inf. Transm . 6 : 300–304.
- ^ Goppa, Valerii Denisovich (1972)。「(L , g)-コードに基づいて構築されたコード」。Problemy Peredachi Informatsii。8 ( 2): 107–109 – ロシア科学アカデミー、情報学、コンピュータ機器および部門経由。
- ^ Berlekamp, Elwyn (1973). 「Goppa コード」. IEEE Transactions on Information Theory . 19 (5): 590–592 – IEEE 経由。
- ^ abc Walker, Judy L. (2000).コードと曲線. アメリカ数学会. p. 15. ISBN 0-8218-2628-X。
- ^ マイケル、ツファスマン;ヴラドゥット、セルジュ。ジンク、トーマス(1982)。 「モジュラー曲線、志村曲線、Goppa コードは、Varshamov-Gilbert 限界よりも優れています。」数学的知識。
- ^ リード、アーヴィング、ソロモン、ギュスターヴ(1960)。「特定の有限体上の多項式コード」。応用数学協会誌。8 (2): 300–304 – SIAM経由。
- ^ ab ホーホルト、トム;ヴァン・リント, ジェイコバス;ペリカーン、ルード (1998)。 「代数幾何学コード」(PDF)。コーディング理論のハンドブック。1 (パート 1): 871–961 – エルゼビア アムステルダム経由。
- ^ abc Stichtenoth, Henning (2009).代数関数体とコード(第2版). Springer Science & Business Media. pp. 45–65. ISBN 978-3-540-76878-4。
- ^ van Lint, Jacobus (1999).コーディング理論入門(第3版). Springer. pp. 148–166. ISBN 978-3-642-63653-0。
- ^ Garcia, Arnoldo ; Viana, Paulo (1986). 「特定の非古典的曲線上のワイエルシュトラス点」Archiv der Mathematik . 46 : 315–322 – Springer 経由。
- ^ Tiersma, HJ (1987). 「エルミート曲線からのコードに関する考察」IEEE Transactions on Information Theory . 33 (4): 605–609 – IEEE経由。
