Skip to content

Hamming 界

Hamming bound · Sphere-packing bound

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

形式陈述

q 元长度 n 的码有 M 个码字并能唯一纠正 t 个错误,则码字周围半径 t 的 Hamming 球必须不交,因此

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

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

直觉

每个可纠错码字必须拥有一块不会与其他码字混淆的接收空间,所有这些球不能超过整个空间。

例子与边界

二元 [7,4,3] Hamming 码有 16 个码字,半径 1 球大小 1+7=8,乘积为 128,恰好填满 27,故是完美码。界是必要条件,不保证满足参数的码一定存在;对于列表译码或软判决,球不交模型需要改变。

推论与应用

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。