Unit derived schemes applied to Hadamard matrices are used to construct and analyse linear block and convolutional codes. Codes are constructed to prescribed types, lengths and rates and multiple series of self-dual, dual-containing, linear complementary dual and quantum error-correcting of both linear block {\em and} convolutional codes are derived.
論文ID : 2410.24027タイトル : On codes induced from Hadamard matrices著者 : Ted Hurley(ゴールウェイ大学)分類 : cs.IT math.IT(情報理論)発表時期 : 2024年10月(v2: 2025年11月17日)論文リンク : https://arxiv.org/abs/2410.24027 本論文は、単位導出スキーム(unit derived schemes)をHadamard行列に適用し、線形ブロック符号と畳み込み符号の構成と分析を行う。指定された型、長さ、符号化率を有する符号を構成し、自己双対符号、双対包含符号、線形相補双対符号、および量子誤り訂正符号の複数の系列を導出する。これらは線形ブロック符号と畳み込み符号の両方のカテゴリーに及ぶ。
畳み込み符号構成の代数的方法の欠如 : McElieceら指摘のように、畳み込み符号は汎用的な代数構成と設計方法に欠ける。これは規模と利用可能性を大きく制限している。特定型符号の体系的構成 : 自己双対性、双対包含性、LCD符号など特定の属性を満たす符号の構成が必要であり、その長さ、距離、符号化率を制御できる必要がある。量子誤り訂正符号の構成 : 古典符号理論(CSS方法など)を通じた量子誤り訂正符号の構成が必要である。理論的意義 : 符号理論に統一的な代数構成フレームワークを提供実用的応用 :
LCD符号はサイドチャネル攻撃とフォルト攻撃への耐性に利用可能 自己双対符号と双対包含符号は量子誤り訂正符号の構成に利用可能 畳み込み符号は通信システムで広く応用(例:Viterbiアルゴリズム復号) Walsh-Hadamard符号は優れた距離特性を有するが、符号化率は極めて低い(1/2^k) Hadamard行列から体系的に異なる型の符号を構成する汎用方法が欠ける 畳み込み符号の構成は長期にわたってコンピュータ生成に依存し、代数理論の支持に欠ける 本論文は著者が27 で提案した単位導出方法を拡張し、Hadamard行列に適用して以下を実現する:
線形ブロック符号と畳み込み符号の同時構成 指定された型、長さ、符号化率への構成 計算可能な距離界の取得 単一のHadamard行列から複数の符号を生成 理論フレームワーク : Hadamard行列に基づく単位導出符号構成理論を確立し、5つの核心命題(命題2.1~2.5)を証明アルゴリズム設計 : 4つの汎用構成アルゴリズムを提案:
アルゴリズム1: 任意符号化率r/nのLCD線形ブロック符号の構成 アルゴリズム2: 長さ2nの自己双対線形ブロック符号の構成 アルゴリズム3: 長さnの自己双対畳み込み符号の構成 アルゴリズム4: 符号化率r/n(r≥n/2)の双対包含畳み込み符号の構成 複数型符号の統一構成 : 同一のHadamard行列からLCD、自己双対、DC、および量子誤り訂正符号を構成可能距離分析 : 距離の代数的計算方法を提供。畳み込み符号の距離は線形ブロック符号の2倍に達する可能性がある具体的応用 : H(20)、H(28)など複数の具体例を示し、多数の新しい符号を構成入力 : n×n Hadamard行列H、HH^T = nI_nを満たし、要素は±1
出力 :
線形ブロック符号: n,r,d _q符号(長さn、次元r、最小距離d、体GF(q)) 畳み込み符号: (n,k,δ;μ,d_f)_q符号(長さn、秩k、次数δ、メモリμ、自由距離d_f) 制約条件 :
体の標数pはp∤nを満たす(ほとんどの構成) 自己双対畳み込み符号にはi=√(-1)が体に存在する必要がある 行列の秩条件 Hadamard行列をブロック分割: H = (A/B)、ここでAはr×n行列
主要性質 :
体GF(p)(p∤n)では、これは以下となる:
AA^T + BB^T = 0 (mod p)
すなわち AB^T = 0
結果 :
Aはn,r 符号を生成 B^Tは検査行列 Bは双対符号を生成 定理 : H = (A/B)に対して、p∤nならば、Aはlcd符号を生成
証明の要点 :
AB^T = 0 ⟹ BはAの双対符号を生成 Hは可逆 ⟹ Aの行はBの行の非自明な組み合わせにはなり得ない したがってC∩C^⊥ = 0(LCD性質) 構成 : G = (I_n, αH)、ここでαは1+α²n=0を満たす
主要計算 :
(I_n, αH)(I_n / αH^T) = I_n + α²nI_n = (1+α²n)I_n
1+α²n=0のとき:
(I_n / αH^T)は秩nの検査行列 K = (I_n, αH)は双対符号を生成 したがって符号は自己双対 実装の詳細 :
αはGF(p)またはその二次拡張GF(p²)に存在する可能性がある 生成器行列は直接体系形式で与えられる 構成 : H = (A/B)、n=2m、AとBは各々m×n
生成器行列を定義:
G(z) = A + iBz、ここでi=√(-1)
自己双対性の検証 :
G(z)(iB^T + A^Tz) = (A+iBz)(iB^T+A^Tz)
= 0 + nI_m·z - nI_m·z + 0 = 0
したがってH^T(z) = iB^T + A^Tzは検査行列であり、H^T(z^(-1))z = A+iBは双対符号を生成
非災害性の検証 :
したがってG(z)は右多項式逆を有し、符号は非災害的
距離計算 :
構成 : H = (A/B)、Aはr×n、Bは(n-r)×n、r>n-r
定義:
B_1 = (0_{t×n} / B)、ここでt=2r-n
G(z) = A + iB_1z
DC性質の検証 :
検査行列H^T(z) = iB^T + C_1zを構成 双対符号生成器: C_1^T + iB 双対符号が原符号に包含されることを検証 行列ブロック分割戦略 : 異なるブロック分割方法により同一のHadamard行列から異なる型の符号を取得パラメータ制御 : 行数rの選択により符号化率制御(r/n)を実現体拡張技巧 : √(-1)の存在性を利用して畳み込み符号を構成距離計算可能性 : Hadamard行列の直交性を利用して距離を代数的に計算統一フレームワーク : 線形ブロック符号と畳み込み符号の構成方法が統一本論文は複数サイズのHadamard行列を使用:
小規模 : H(12), H(20), H(24), H(28)中規模 : H(36), H(40), H(72)大規模 : H(144)行列型 :
Paley-Hadamard行列(サイズ12kに使用) 非分解可能Hadamard行列(優先使用) 符号長n : 符号化の長さ次元/秩r またはk : 情報ビット数符号化率 : r/n(線形ブロック符号)またはk/n(畳み込み符号)最小距離d : 誤り訂正能力の尺度メモリμ : 畳み込み符号のメモリ長自由距離d_f : 畳み込み符号の距離尺度GAP計算機代数システム およびそのパッケージ:
Guavaパッケージ: 符号理論計算 Gaussパッケージ: 有限体上の行列演算 用途: 部分行列操作、有限体計算、距離検証 体の選択 : 主にGF(3), GF(5), GF(7)およびそれらの拡張GF(3²), GF(5²)を使用秩計算 : modp意味での行列秩を計算距離計算 :
小長さ(≤100): コンピュータ直接計算 大長さ: 代数的方法を使用(命題2.6、補題2.18) 型 パラメータ 体 説明 LCD 20,13,4 ₃, 20,7,6 ₃GF(3) 線形相補双対符号 自己双対畳み込み (20,10,10;1,12)₃₂ GF(3²) 距離12 DC畳み込み (20,13,7;1,8)₃₂ GF(3²) 双対包含 量子符号 長さ20、距離8、符号化率6/20 GF(3²) CSS構成 自己双対 20,10,8 ₅GF(5) 線形ブロック符号 自己双対畳み込み (20,10,10;1,14)₇₂ GF(7²) 距離14 自己双対 40,20,12 ₃GF(3) 体系形式
型 パラメータ 体 LCD 28,16,6 ₃, 28,12,9 ₅GF(3), GF(5) 自己双対畳み込み (28,14,14;1,12)₃ GF(3) DC畳み込み (28,18,10;1,8)₃ GF(3) 量子符号 長さ28、距離8、符号化率8/28 GF(3) 自己双対畳み込み (28,14,14;1,16)₅ GF(5) 自己双対 28,14,9 ₇GF(7)
H(12k)のPaley-Hadamard行列に対して:
自己双対12k, 6k, d ₃符号を構成 検証結果 : k=1,2,3,4,5(すなわちn=12,24,36,48,60)に対して、構成された符号は最適距離 に達する理論上界: d ≤ ⌊n/12⌋+3 n=72以上では極値符号は存在しない 畳み込み符号 対 線形ブロック符号 :
例えばH(12):
線形ブロック符号A: 12,6,6 畳み込み符号G(z)=A+iBz: 距離d_f=12 畳み込み符号の距離は線形ブロック符号の2倍 任意符号化率r/n(0<r<n)のLCD符号を構成可能 自己双対符号: 符号化率は1/2に固定 DC畳み込み符号: 符号化率r/n、r≥n/2 p|n(p≠2)の素数に対して:
検証 : Paley-Hadamard行列H(12k)はGF(3)で秩がちょうど6k
行列分解 : H = (A/B)、AとBは各々6×12
応用1: 自己双対線形ブロック符号(GF(3))
GF(3)では: AA^T = 0(3|12のため) Aは12,6,6 ₃自己双対符号を生成 最適性 : 理論最適距離に達する誤り訂正能力 : 2つの誤りを訂正可能応用2: LCD符号(GF(5))
Aは12,6,6 ₅ LCD符号を生成 Bは双対符号を生成、また12,6,6 ₅ 応用3: 自己双対畳み込み符号(GF(5))
G(z) = A + 2Bz(2=√(-1) in GF(5)) パラメータ: (12,6,6;1,12)₅ 距離: d_f = d(A) + d(B) = 6+6 = 12 非災害性: (A+2Bz)A^T = 6I₆ = I₆ 応用4: 長さ24自己双対符号(GF(5²))
α²=2が必要、x²-2はGF(5)上で既約 GF(5²)では: (I₁₂, αH)は24,12,8 ₅₂自己双対符号を生成 応用5: 長さ24自己双対符号(GF(7))
α=2は1+12α²=0をGF(7)で満たす (I₁₂, 2H)は24,12,8 ₇自己双対符号を生成 H(12)からメモリ3の畳み込み符号を構成:
A = H[1..3][1..12]
B = H[4..6][1..12]
C = H[7..9][1..12]
D = H[10..12][1..12]
G(z) = A + Bz + Cz² + Dz³
パラメータ: (12,3,9;3,24)
距離: 24(すべての部分行列の距離が6のため)
H(72): 72,36,18 ₃自己双対符号 H(144): 144,72,d ₃符号 36,18,12 ₃自己双対符号(GF(3))(36,18,18;1,d)₅自己双対畳み込み符号(GF(5)) 量子誤り訂正符号: 長さ36、距離d 古典教科書 :Blahut 1 : データ伝送の代数符号 MacWilliams & Sloane 4 : 誤り訂正符号理論 McEliece 3 : 情報と符号理論 畳み込み符号理論 :Johannesson & Zigangirov 2 : 畳み込み符号化の基礎 Rosenthal他35,36,38 : MDS畳み込み符号 Bocharova他12 : 双対畳み込み符号 LCD符号 :Massey 30,31 : LCD符号概念の初出 Carlet他15-17 : LCD符号の現代的研究 応用: サイドチャネル攻撃防御18,19 自己双対符号 :Mallows & Sloane 29 : 自己双対符号の上界 Pless 33 : GF(3)上の対称符号 Mallows他37 : GF(3)上の自己双対符号 量子誤り訂正符号 :Calderbank & Shor 14 : CSS構成 Calderbank他13 : GF(4)上の量子符号 Steane 39 : 簡潔な量子誤り訂正符号 van Lint & Wilson 5 : 組合せ論の基礎 Horadam 6 : Hadamard行列とその応用(専著) Hurley & Hurley 8,9,22-25 : 単位導出方法の発展 Hurley 27 : 最終線形ブロック符号と畳み込み符号(本論文の基礎) Hurley 26,28 : MDS符号構成 統一フレームワーク : 線形ブロック符号と畳み込み符号を初めて統一的に処理代数構成 : McElieceが指摘した畳み込み符号の代数構成欠失問題を解決複数型符号 : 単一の行列から複数型の符号を構成計算可能距離 : 代数的距離計算方法を提供大規模実現可能 : 大長さ、高符号化率の符号構成が可能理論的貢献 :Hadamard行列に基づく符号構成の完全な理論フレームワークを確立 5つの核心命題を証明し、4つの汎用アルゴリズムを提供 線形ブロック符号と畳み込み符号の構成方法を統一 構成能力 :任意符号化率のLCD符号を構成可能 自己双対、DC、量子誤り訂正符号を構成可能 単一のHadamard行列から複数の異なる型の符号を取得 性能優位性 :畳み込み符号の距離は線形ブロック符号の2倍に達する可能性 三進符号は小長さで極値性質を達成 大長さ、高符号化率が実現可能 体の制限 :ほとんどの構成はp∤nを要求 自己双対畳み込み符号は√(-1)の存在を要求 特定の構成は体拡張を要求 距離計算 :大長さの場合、距離の正確な計算は困難 代数的方法とコンピュータ検証に依存 特定の場合は推定値のみ提供可能 Hadamard行列への依存 :Hadamard行列の明示的表現を事前に知る必要がある 非分解可能Hadamard行列の性能は優れているが構成が困難 Hadamard予想の未解決が利用可能なサイズを制限 高メモリ畳み込み符号 :論文はメモリ1の場合に主に焦点 高メモリの場合は後続研究に留保(例2.10のみ提供) 実用的応用検証 :実際の通信システムでの性能テストが欠ける 復号複雑度分析が不十分 理論的拡張 :高メモリ畳み込み符号の体系的構成 他の型の直交行列の応用 非二進体上の深い研究 距離改善 :より精密な距離界 Singleton界に達するMDS符号の構成 漸近的性質の分析 応用拡張 :実際の通信システムの実装 量子計算への応用 暗号学的応用 計算最適化 :効率的な復号アルゴリズム 並列実装 ハードウェア親和的設計 理論的革新性が強い :Hadamard行列を初めて体系的に複数型符号の構成に使用 畳み込み符号の代数構成という長年の難題を解決 単位導出方法の革新的応用 方法の統一性が良い :線形ブロック符号と畳み込み符号を統一的に処理 異なる型の符号(LCD、自己双対、DC)を統一フレームワークで処理 理論からアルゴリズムから応用への完全な連鎖 実用価値が高い :明確な構成アルゴリズムを提供 任意の符号化率と長さを実現可能 GAPシステムで容易に実装可能 実験が充分 :複数サイズのHadamard行列 複数の有限体(GF(3), GF(5), GF(7)および拡張) 詳細なプロトタイプ例(例2.9) 記述が明確 :構造の階層が明確 定義、命題、アルゴリズム、応用の論理が明確 数学的導出が厳密 理論的完全性 :p|nの場合の処理が十分に体系的でない 高メモリ畳み込み符号の理論が不完全 特定の命題の証明が過度に簡潔(例えば命題2.3の距離証明) 実験の限界 :既存の最適符号との体系的比較が欠ける 距離計算は主にコンピュータに依存(長さ≤100) 復号性能実験が欠ける 応用指導の不足 :適切なHadamard行列をどう選択するか? 異なる応用シナリオでのパラメータ選択戦略? 復号複雑度分析が欠ける 再現可能性 :コードまたは具体的実装が提供されていない 特定のHadamard行列の構成が説明されていない GAP実装の詳細が不十分 比較分析 :Walsh-Hadamard符号との詳細な比較が不足 他の代数構成方法との対比が欠ける 性能-複雑度トレードオフ分析が不十分 学術的貢献 :符号理論に新しい構成ツールを提供 Hadamard行列の符号化への応用を推進 後続の一連の研究を引き起こす可能性 実用価値 :量子誤り訂正符号構成に実用的応用の可能性 LCD符号はセキュリティ分野に応用価値 大長さ符号の構成は現代通信の需要を満たす 再現可能性 :理論的方法は明確で再現可能 GAPシステムのサポートが必要 具体的実装には相当な作業が必要 限界 :Hadamard行列の存在性に依存 特定の構成は体拡張を要求 実際のシステム応用にはさらなる検証が必要 理論研究 :符号理論の代数構成方法研究 Hadamard行列の応用研究 量子情報理論 実用的応用 :量子通信 : 量子誤り訂正符号構成セキュア通信 : LCD符号によるサイドチャネル攻撃防御データストレージ : 高符号化率誤り訂正符号無線通信 : 畳み込み符号応用教育用途 :符号理論コースの事例 符号化における代数的方法の応用例 Hadamard行列の応用教育 不適用シーン :極めて高い符号化率(>0.9)が必要な応用 復号複雑度に極めて敏感なシーン ソフト判定復号が必要な応用 3 McEliece : 情報と符号理論の古典教科書、畳み込み符号の代数構成欠失問題を指摘6 Horadam : Hadamard行列とその応用の権威的専著13,14 Calderbank & Shor : CSS量子誤り訂正符号構成の開拓的研究27 Hurley : 本論文の理論的基礎、最終線形ブロック符号と畳み込み符号31 Massey : LCD符号の開拓的研究35,38 Rosenthal他 : MDS畳み込み符号の重要な研究総合評価 : これは理論的革新性が強く、方法が体系的で完全な優秀な論文である。著者はHadamard行列と単位導出方法を成功裏に結合し、複数型符号を構成する統一フレームワークを確立した。特に畳み込み符号の代数構成という難題を解決した。論文の主な価値は理論からアルゴリズムから応用への完全な方法論を提供することにあり、学術的意義と応用の可能性が強い。主な不足は高メモリ畳み込み符号の理論が不完全であること、実用的応用検証が不足していることである。後続の研究では実際のシステム実装と性能テストを強化することを推奨する。