第十章 线性分组码
10-1 近世代数的基础知识
10-1-1 整数的有关概念
- 最大公约数(a, b)的性质:任意正整数a, b,必存在整数A, B,使
- 同余:
- 剩余类:余数相同的数
10-1-2 群的基本概念
定义 10.4 设G是非空集合,并在G内定义了一种代数运算, 若满足如下四个条件,则称G为一个群:
- 封闭性。 对任意,,恒有。
- 结合率成立。对任意,,,恒有 。
- 若 G 中有一元素e,对任意的 ,满足 ,则 e 称为单位元或恒元。
- 若对于任意 ,G 中存在有另一元素 ,使 ,则 称为 a 的逆元。
- 若群G的二元运算满足交换率,即若 ,,有 ,则称群 G 为交换群,亦称为 Abel 群
- 群中元素的个数,称为群的阶。根据元素个数是否有限,可以分为有限阶群和无限阶群
定理 10.1 群具有如下性质:
- 群 G 中恒元是唯一的;
- 任一个群元素的逆元是唯一的。
定义 10.5 若群G的非空子集H对于G中定义的代数运算也构成群, 则称H是G的子群
定义 10.6 设G的子群 , 但 , 将它与 中的元依次相加, 得 , 称 为 的一个陪集 (Coset), 称为该陪集的陪集首。
- H的陪集可能有许多个,因此可以将H进行陪集展开。G的每一元仅在子群H的一个陪集中
10-1-3 环的基本概念
定义 10.7 非空集合 R 中, 若定义了两种代数运算加和乘, 且满足
- 集合R在加法运算下构成 Abel 群;
- 乘法有封闭性, 即对任何 , 有 ;
- 乘法分配率及结合率成立, 即对任何 和 有 则称 是一个环。若环 对乘法满足交换率, 即对任何 元素 和 , 恒有 , 则称此环为交换环或 环。
性质:对于任何 ,
- 环中可以有零因子:即两个非零元素相乘得到0
- 有零因子环中乘法消去律不成立
- 无零因子环中乘法消去律成立
- 有单位元且每个非零元素有逆元、非可换的环,称为除环
10-1-4 域的基本概念
定义 10.8 非空元素集合F, 若在F中定义了加和乘两种运算, 且满足
- F关于加法构成Abel 群, 其加法恒元记为 0 ;
- F中非零元素全体对乘法构成Abel 群, 乘法恒元记为 1 ;
- 加法和乘法间有如下分配律:,则称 是一个域
域是一个可换的、有单位元的、非零元素有逆元的环。
定理 10.2 域具有如下的基本性质:
- 域中一定无零因子, 即: 若 , 则
- 任何 , 有
- 若 且 , 则 ;
- 若 且 , 则 。
3种典型的有限域:
- 二元域 : 集合 在模2加法和模2乘法下, 是 两个元素的域
- 元域 :令 为素数,集合 在模 加法和模 乘法下是阶为 的域, 称为素域GF
- 扩域GF : 将素域 扩展成有 个元素的域, 即得 的 次扩域 。扩域GF 可用一个多 项式 来描述
特征:最小的正整数 使得 即
- 素数域 的特征是
- 有限域的特征是素数
- 是 的子域,有 是 的幂
定理 10.13 有限域的阶必为其特征之幂
域元素 a 的阶:最小的正整数 使得
-
- 元素 和 在GF 乘法下形成群, 称为循环群
- 若 , 则
- 若 , 令 是 的阶, 则 能被 除 尽。如果 的阶是 , 则称 是本原的, 为本原元素,简称本原元。本原元素的各次幂生成GF 的所有非零元素
- 若 的特征为 , 且 , 则
10-1-5 二元域的运算
系数取自 GF(2) 的 n 次多项式:例如序列 10011:
- 可以按普通方法加减乘除
- 满足交换律、结合律、分配律
- 可做长除法
既约多项式
定义 10.9 若GF(2)上的m次多项式不能被GF(2)上的任何次数小于 m 但大于零的多项式除尽, 就称它是GF(2)上的既约多项式(约到头的多项式)
例如 是4次既约多项式
- 对任意m≥1,存在有m次既约多项式
- 能被分解因式的,都不是既约多项式
- GF(2)上的任意m次既约多项式,除尽
本原多项式
定义 10.10 若 m 次既约多项式 p(x) 除尽的 的最小正整数 n满足 , 称p(x)为本原多项式
- 本原多项式一定是既约的,因为它是用既约多项式来定义的,但既约多项式不一定是本原的
- 对于给定的m,可能有不止一个m次本原多项式。
10-2 线性分组码的编码
10-2-1 有关概念
定义 10.12 码长为n,有 个码字的分组码,当且仅当其 个码字构成域 GF(2) 上所有n重矢量空间的一个k维子空间时,称该分组码为(n, k)线性分组码
- n重二进制码元组成的集合 称为二进制的矢量空间
- 矢量空间 的一个子集 S 如果满足以下两个条件,则称其为 的一个子空间
- 全0矢量在S中
- S中任意两个矢量的和也在S中(即满足封闭性)
- 假设 和 是 二进制分组码中的两个码字(或码矢量), 当且仅当 也是一个码矢量时, 这个码才是线性的; 特别地,当 时,
- 二元分组码是线性的充要条件是两个码字的模2和也是码字;或者说线性分组码的子集以外的矢量不能由该子集内的码字相加产生
分组码的线性只与选用的码字有关,而与消息序列怎样映射到码字无关
称满足 映射为码字 的关系为线性分组码的特殊关系
- 只要全0的消息序列映射为全0的码字,都能满足特殊关系
定理 10.5 线性分组码的最小距离等于非零码字的最小重量
10-3-1 伴随式译码
令 是线性码 中重量为 的码矢数目, 是二 进制对称信道 (BSC) 的转移概率, 若在 上 只用 来检错, 用 表示末检出错误的概率, 即错误图样恰 好为码字的概率。对于任意重量 , 这种情况的概率 为 而重量为 的码矢数目为 , 考虑到全部 的 , 故有
10-3-2 标准阵
定义 10.14 把 个可能的接收矢量划分成 个不相交的子集,使每个子集只含有一个码矢,这个阵列称为标准阵
落在一个子集里的接收矢量就判给同一个码字
一行是一个陪集
- 应该要把重量较小的码字作为陪集首(第一列),这样能译为离接收码字最接近的码字
- 令 表示重量为 的陪集首的数目, 称 为陪集首的重量分布, 当且仅当错误图样不是陪集首时才出现译码错误, 故对于转移概率为 的二进制对称信道 而言, 采用标准阵译码方法所产生的译码错误概率为
- 一个陪集的所有 个码字有同样的伴随式,不同陪集的伴随式互不相同
10-3-3 伴随式译码的一般步骤及性能
定理 10.7 按照标准阵将接收码字译为它与它所在陪集的陪集首的模2和的译码算法是最小距离译码算法
10-4 线性分组码举例
定义 10.15 距离为 3 的线性分组码 为汉明码, 其中 为任何不小于 2 的整数。 汉明码能够纠正 1 个错误, 它的码长 , 消息序 列的长度 , 一致校验部分的位数 , 故其编码效率为
定义 10.16 设C是 线性分组码,其纠错能力为t。如果用且只用不大于t个错误的全部错误图样作陪集首就能构成标准阵,那么就称这个码为完备码。