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 (University of Galway)分类 : cs.IT math.IT (Information Theory)发表时间 : 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个核心命题(Propositions 2.1-2.5)算法设计 :提出4个通用构造算法:
Algorithm 1: 构造任意码率r/n的LCD线性分组码 Algorithm 2: 构造长度2n的自对偶线性分组码 Algorithm 3: 构造长度n的自对偶卷积码 Algorithm 4: 构造码率r/n(r≥n/2)的包含对偶卷积码 多类型码的统一构造 :从同一Hadamard矩阵可构造LCD、自对偶、DC和量子纠错码距离分析 :提供了距离的代数计算方法,卷积码距离可达线性分组码的两倍具体应用 :给出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
结果 :
定理 :对于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)(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(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²)秩计算 :在模p意义下计算矩阵秩距离计算 :
小长度(≤100):计算机直接计算 大长度:使用代数方法(Proposition 2.6, Lemma 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及以上不存在极值码 卷积码 vs 线性分组码 :
例如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 in 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的情况 高记忆情况留待后续研究(仅给出Example 2.10) 实际应用验证 :理论扩展 :高记忆卷积码的系统化构造 其他类型正交矩阵的应用 非二进制域上的深入研究 距离改进 :更精确的距离界 达到Singleton界的MDS码构造 渐近性质分析 应用拓展 :计算优化 :理论创新性强 :首次系统化地将Hadamard矩阵用于构造多类型码 解决了卷积码代数构造的长期难题 单位导出方法的创新应用 方法统一性好 :线性分组码和卷积码统一处理 不同类型码(LCD、自对偶、DC)统一框架 从理论到算法到应用的完整链条 实用价值高 :提供明确的构造算法 可实现任意码率和长度 GAP系统易于实现 实验充分 :多个尺寸的Hadamard矩阵 多种有限域(GF(3), GF(5), GF(7)及扩张) 详细的原型示例(Example 2.9) 写作清晰 :结构层次分明 定义、命题、算法、应用逻辑清晰 数学推导严谨 理论完备性 :p|n情况的处理不够系统 高记忆卷积码理论不完整 某些命题的证明过于简略(如Proposition 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矩阵与单位导出方法结合,建立了构造多类型编码的统一框架,特别是解决了卷积码代数构造的难题。论文的主要价值在于提供了从理论到算法到应用的完整方法论,具有较强的学术意义和应用潜力。主要不足在于高记忆卷积码理论不完整、实际应用验证不足。建议后续工作加强实际系统实现和性能测试。