“Singleton 界把信道码的冗余与最坏情形擦除能力联系起来。最小距离为 $d$ 的码可保证恢复 $d 1$ 个已知位置擦除;界说明要承受这么多擦除,至少需要相应数量的冗余坐标。MDS 码…”
形式陈述
在给定离散无记忆信道的输入、输出字母表
若要求每个支持点都严格无错,就不能删去任何正概率坏输出。混淆图把共享可能输出的输入连边,一次零错误码恰是图的独立集;长块码还需在相应图幂中检查,而不是仅让上述错误概率逐渐变小。
只规定码字集合的组合块码
经典距离界还使用组合块码这一接口:取整数
给
线性码、Reed–Solomon 码及经典距离界在谈集合包含、子空间和码字数时使用这个组合接口。它们的距离保证不需要先选一个离散无记忆信道,也不自动给出高效译码器或某个信道上的错误概率。
直觉
信道码把消息映射为加入结构和冗余的更长码字,通过在码字集合中留出几何距离,使不同消息经过噪声后仍能在输出空间中分开。编码率衡量有效信息占用,最小距离决定可检测或纠正的错误数;冗余越多通常越稳健,却降低速率。解码根据接收词选择最可能或最近的码字,而信道模型决定“最近”的度量是否合适。
例子与边界
三重重复码把 bit 000,111,码率 101,它与 111 的距离为 000 的距离为
在翻转概率
与不编码的错误率
平均错误转最大错误也可具体计算:若
删消息还要修改译码器:保留原译码器对保留消息的所有判决区;若原来输出已删消息,就改为任一固定的保留消息,再重新编号。这样输出仍属于新的消息集合,保留消息原本判对的事件不会丢失,条件错误不会增加。随机抽码允许重复码字;但若删码后最大错误小于
这个删码论证针对单用户。两个发送者分别编码时,合法消息集合须保留笛卡尔积结构;从消息对中删去少数坏点,不保证剩下足够大的消息矩形。因此多用户的平均错误与最大错误必须分别指定。
最小距离
推论与应用
信道码支撑数字通信、存储和网络传输,并把容量定义转化为可达码率问题。Hamming 距离提供码字几何,线性码用子空间结构简化编码译码;Singleton 界给出码大小的普适上界,Gilbert–Varshamov 界则给出存在性下界,二者方向不能互换。信道编码定理说明存在速率接近容量的码族,Reed–Solomon、LDPC、polar code 则实现不同错误模型和复杂度权衡。
“通信”在这里指码字经过带噪信道,码率按块长计算;通信复杂度则假设参与者各持私有输入、本地计算免费,并计算为求函数而交换的 bit。两者都研究可靠传递,却不能把信道容量直接当作函数通信复杂度。若接收者只读受损码字的少数坐标,问题又分成测试与恢复两个目标。局部译码/纠错恢复指定消息位或码字符号,局部可测试码只判断接收词是否属于码或远离码;后者的少量查询不会给出完整译码器。
参考资料
-
Venkatesan Guruswami, Algorithmic Results in List Decoding, 2007,§2.1:有限码本、编码映射、码率与线性码。
-
Thomas M. Cover and Joy A. Thomas, Elements of Information Theory, 2nd ed., Wiley, 2006,Chs. 2–8。
-
Claude E. Shannon, “A Mathematical Theory of Communication,” Bell System Technical Journal 27, 1948,Parts I–II。
-
MIT 6.02, Coping with Bit Errors Using Error Correction Codes, 2011, §§6.2–6.3(重复码误码概率和距离保证)。