主题
Search

完美码


C 是一个由 N码字 组成的纠错码,其中每个 码字 由从长度为 q 的字母表 A 中取出的 n 个字母组成,并且每两个不同的 码字 至少在 d=2e+1 个位置上不同。那么,如果对于每个长度为 n 且字母在 A 中的可能单词 w_0,在 C 中存在唯一的码字 w,其中 w 的最多 e 个字母与 w_0 的对应字母不同,则称 C 是完美的。

可以直接证明,如果满足以下条件,则 C 是完美的:

 sum_(i=0)^e(n; i)(q-1)^i=(q^n)/N.

如果 C 是一个二元线性码,则 q=2N=2^k,其中 kC 的生成元数量,在这种情况下,如果满足以下条件,则 C 是完美的:

 sum_(i=0)^e(n; i)=2^(n-k).

汉明码格雷码 是完美码仅有的非平凡例子。


另请参阅

纠错码, 格雷码, 汉明码, 近乎完美码

此条目由 David Terr 贡献

使用 Wolfram|Alpha 探索

参考文献

MacWilliams, F. J. 和 Sloane, N. J. A. 纠错码理论。 阿姆斯特丹,荷兰:North-Holland,1977 年。Roman, S. 编码与信息理论。 纽约:Springer-Verlag,1992 年。van Lint, J. H. 编码理论导论,第 2 版。 纽约:Springer-Verlag,1992 年。

在 Wolfram|Alpha 中被引用

完美码

请引用为

Terr, David. “完美码。” 来自 MathWorld--Wolfram Web 资源,由 Eric W. Weisstein 创建。 https://mathworld.net.cn/PerfectCode.html

主题分类