アルゴリズム1(スーダンのリスト復号アルゴリズム)
アルゴリズム
定義1(加重度)
重量について
、
– 単項式の重み付き次数
は
.
– 多項式の重み付き次数
は、係数がゼロでない単項式の中で、
– 単項式の重み付き次数。
例えば、
もっている
-7度
アルゴリズム:
入力:
; {
} /* パラメータ l、m は後で設定します。 */
ステップ1:ゼロでない2変数多項式を見つける
満足
もっている
重み付き次数最大
- すべての
、
ステップ2.Qを既約因子に因数分解する。
ステップ3.すべての多項式を出力する
そのため
Qの因数であり、
少なくとも t の値に対して![{\displaystyle i\in [n]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1b389a8f1ad8a43d2bcf5194acf34e934f806311)
分析
上記のアルゴリズムが多項式時間で実行され、正しい結果を出力することを証明する必要がある。それは、以下の主張を証明することによって行うことができる。
請求項1:
関数が
(2)を満たすものが存在するならば、それを多項式時間で見つけることができる。
証拠:
2変数多項式
の
重み付き次数最大
一意に記述できる
すると、係数を見つける必要がある
制約を満たす
、すべての
これは未知数に関する線形方程式です。
}。ガウス消去法を用いれば、多項式時間で解を見つけることができます。
請求項2:
もし
すると関数が存在する
満足させる(2)
証拠:
ゼロでない解が存在することを保証するために、係数の数は
制約の数よりも大きくなければなりません。最大次数は
の
で
m であり、最大次数は
の
で
は
すると、
最大で
線形システムが同次であることを確認する必要がある。
すべての線形制約を満たします。しかし、解が恒等的にゼロになる可能性があるため、これは(2)を満たしません。非ゼロ解が存在することを保証するには、線形システムの未知数の数が
非ゼロになる可能性がある
この値はnより大きいので、制約条件よりも変数の数が多くなり、したがってゼロ以外の解が存在します。
請求項3:
もし
は、(2)を満たす関数であり、
関数は(1)を満たし、
、 それから
分ける
証拠:
関数を考える
これは多項式です
そして、それはせいぜい
任意の単項式を考える
の
。 以来
もっている
重み付き次数最大
次のように言える
したがって、この用語は
は多項式である
最大で
。 したがって
学位は最大で
次に、
は完全にゼロです。
ゼロになるとき
次のように言える
厳密により大きい場合はゼロになります
ポイント。したがって
次数よりもゼロの数が多いため、恒等的にゼロであり、
最適な値を見つける
そして
。 ご了承ください
そして
特定の値に対して
最小値を計算できます
2番目の条件が成り立つ場合、2番目の条件を入れ替えることで、
最大で
この値を最初の条件に代入すると、
少なくとも
次に、上記の未知パラメータの式を最小化する。
方程式を微分してそれをゼロに等しいとおくことで、それを行うことができます。そうすることで、次の式が得られます。
元に戻すと
価値を
そして
1つ手に入れる 


アルゴリズム2(グルスワミ・スーダンリスト復号アルゴリズム)
多重性
2変数多項式
重複度がゼロである
で
つまり
学位の期間がない
ここで、x次数は
は、 の任意の x 項の最大次数として定義されます。




例えば:
。
https://wiki.cse.buffalo.edu/cse545/sites/wiki.cse.buffalo.edu.cse545/files/76/Fig1.jpg
したがって、
(0,0)に重複度1の零点を持つ。
させて
。
https://wiki.cse.buffalo.edu/cse545/sites/wiki.cse.buffalo.edu.cse545/files/76/Fig2.jpg
したがって、
(0,0)に重複度1の零点を持つ。
させて
https://wiki.cse.buffalo.edu/cse545/sites/wiki.cse.buffalo.edu.cse545/files/76/Fig3.jpg
したがって、
(0,0)に重複度2の零点を持つ。
同様に、
それから、
に重複度2の零点がある
。
アルゴリズム
送信された符号語を
、
送信された符号語のサポートセットと受信された符号語のサポートセットは
アルゴリズムは以下のとおりです。
・補間ステップ
受信ベクトルについて
非ゼロの2変数多項式を構築する
と
最大で加重度
そのため
重複度がゼロである
各ポイントで
どこ

・因数分解のステップ
すべての因数を見つけます
形式
そして
少なくとも
値
どこ
&
次数が の多項式です
次数 の多項式を思い出してください
これらはコードワードと1対1で対応しています。したがって、このステップではコードワードのリストが出力されます。
分析
補間ステップ
補題: 補間ステップは以下を意味する
係数に対する制約
させて
どこ
そして
それから、





........................(式1)
どこ 








式1の証明:

.................二項展開を用いる



補題の証明:
多項式
重複度がゼロである
で
もし



そのため
取ることができます
値として
したがって、制約の総数は



したがって、
選択できる項目の数
そして各選択は、係数に対する制約を意味する。
因数分解ステップ
命題:
もし
は
証拠:
以来、
は
、
次のように表すことができます



どこ、
は、
で割る
残りは
さて、もし
に置き換えられます
、 

のみ


定理:
もし
、 それから
は
証拠:






式2より







与えられた条件、


モジュール


したがって、
モジュール


したがって、
は
。
上記で証明したように、


ここで、LHS は係数の数の上限です。
そして右辺は先に証明された補題である。

したがって、
代わりの
、

したがって、グルスワミ・スーダンリスト復号アルゴリズムは、リード・ソロモン符号を最大でリスト復号できることが証明された。
エラー。