为什么需要有限域
GF(2) 上只有异或与逻辑乘,构造 汉明码足够;但 Reed–Solomon 码要对多项式在 个互异点上赋值、BCH 码要求 的根,这些操作都需要除法(除以非零元)。一个集合连同两种运算构成域,当且仅当每个非零元素都有乘法逆元。有限域的基本定理:存在 阶域当且仅当 ( 素数),且同阶域彼此同构,记 或 Albert & Faist 2026 (arXiv)。
素域 就是模 整数( 必须是素数,否则非零元未必有逆);扩域要靠多项式商环构造。
GF(2^m) 的构造:多项式商环
取 次不可约多项式 ,定义
元素是次数 的多项式(共 个),加法是系数按模 2 逐位相加(即按位异或),乘法是多项式乘法后再模 取余,除法由扩展欧几里得算法给出。一个常用实例: 是 上的本原多项式,Kasai 的 girth-16 非二元 LDPC 实验即用它定义 ,再以 伴侣矩阵展开成二元校验矩阵Kasai 2025 (arXiv)。
本原元与循环乘法群
的非零元构成 阶乘法群 ,且这个群是循环群:存在本原元(primitive element) 使 。证明思路:交换群中若元素阶的最大值 小于群阶,则多项式 将有超过 个根,矛盾;故存在阶恰为 的元素。每个非零元都可写成 ,“乘法=指数相加”——工程上用指数表与 Zech 对数把域乘法做成查表 操作,这是 RS/BCH 译码器能硬件化的基础。若商环代表元 (即 )本身是本原元,则称 为本原多项式。
共轭根、最小多项式与分圆陪集
Frobenius 映射 保持加法与乘法( 在特征 2 下成立),因此 与 共轭:以 为根的 上多项式必以整批共轭元为根,它们有同一个最小多项式
求积跑遍互异的共轭元。把指数按”乘 2 模 “归类得到分圆陪集(cyclotomic coset)。例如 (即 中的 15 次单位根):
每批 4 个元素对应一个 4 次最小多项式。BCH 码”取连续根定距离、按陪集取整批定维数”的设计流程完全建立在这个结构上(见bch-codes)Bose & Ray-Chaudhuri 1960 (Information and Control)。
域的选择如何决定码
- Reed–Solomon 码需要 个互异赋值点,故 ;二元实现取 ,一个符号携带 比特,[255,223,33] 深空标准码即取 Reed & Solomon 1960 (J. SIAM)。
- BCH 码要求生成多项式的根是 次单位根,故 ;域取得越大,可用的 越密。
- 突发错误: 上一个符号错等于至多 个连续比特错,符号级距离在比特层面被”放大”——大域不是负担而是突发信道的设计杠杆(见reed-solomon)。
量子侧:GF(4) 与 Pauli 群
把单比特 Pauli 算符(不计相位)对应到 的 ,Pauli 群的乘法表就变成 GF(4) 的乘法表,对易判据变成 GF(4) 上的迹型埃尔米特内积。Calderbank–Rains–Shor–Sloane 沿此路线把”加性量子码”(即稳定子码)化为 GF(4) 上的加性经典码,量子码的界与构造由此直接借用经典编码的整套工具Calderbank et al. 1998 (IEEE Trans. Inf. Theory);qudit 推广见qudit-codes,基于 GF(4) 循环码的量子码族见perfect-quantum-codes。