主題
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 貢獻

使用 探索

參考文獻

MacWilliams, F. J. 和 Sloane, N. J. A. 糾錯碼理論。 阿姆斯特丹,荷蘭:North-Holland,1977 年。Roman, S. 編碼與資訊理論。 紐約:Springer-Verlag,1992 年。van Lint, J. H. 編碼理論導論,第 2 版。 紐約:Springer-Verlag,1992 年。

在 中被引用

完美碼

請引用為

Terr, David. “完美碼。” 來自 Web 資源,由 Eric W. Weisstein 建立。 https://mathworld.tw/PerfectCode.html

主題分類