Skip to content

Hamming 界

Hamming bound · Sphere-packing bound

由互不相交纠错球的体积给出码大小、长度与最小距离的上界。

条目类型
定理

形式陈述

q 元长度 n 的码有 M 个码字并能唯一纠正 t 个错误,则码字周围半径 t 的 Hamming 球必须不交。球中恰有 i 个位置出错的选择数由组合数 (ni) 给出,因此

Mi=0t(ni)(q1)iqn.

对最小距离 d 可取 t=(d1)/2。该球填充界适用于一般码,不只线性码。

直觉

Hamming 界用球打包计数限制码字数量:若要纠正 t 个错误,每个码字必须拥有一块不会与其他码字混淆的接收空间,即周围半径 t 的 Hamming 球必须互不相交,否则同一接收词会落入两个码字的保证解码区。所有球占用的空间不能超过整个字母串空间,因此得到码率、块长与距离之间的上界。它是必要条件,不保证满足不等式的参数一定有相应码。

例子与边界

二元 [7,4,3] Hamming 码有 16 个码字,半径 1 球大小 1+7=8,乘积为 128,恰好填满 27,故是完美码。界是必要条件,不保证满足参数的码一定存在;列表译码允许一个较大球包含至多 L 个候选,已不再使用唯一译码的球不交模型。

二元长度 n、码字数 M、纠正 t 错的码满足

Mi=0t(ni)2n.

例如 n=3,t=1 时每个球大小为 1+3=4,故 M2;重复码 {000,111} 恰达到等号,是完美码。

球半径应取可保证纠正的 t=(d1)/2,不是直接取最小距离 d。非二元码需把球体积改为 i(ni)(q1)i;非对称信道或软判决也未必适用这种 Hamming 几何与球不交模型。

推论与应用

Hamming 界用于排除不可能码参数、定义完美码并比较编码构造效率。Hamming 距离定义球,信道码提供码字集合;本页与Singleton 上界方向相同但证明几何不同,Gilbert–Varshamov 界则是码大小的存在下界。线性码达到 Hamming 界等号时对应具有整齐综合结构的完美码。

参考资料
  • F. J. MacWilliams and N. J. A. Sloane, The Theory of Error-Correcting Codes, North-Holland, 1977,Chs. 1–10。
  • Shu Lin and Daniel J. Costello Jr., Error Control Coding, 2nd ed., Pearson, 2004,Chs. 1–7。
关系图谱9 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组