“给定二元扩张码的左 $c$ 正则校验图和接收词 $y$,先标出综合非零的校验。若某变量 $v$ 的 $c$ 个邻接校验中,未满足者严格多于 $c/2$,就翻转 $y v$;更新受影响校验的状…”
形式陈述 ​
本页固定二元 parity-check expander code。设
则称该表示为
当
这与
直觉
局部错误若集中在一小组变量上,扩张迫使它们暴露给许多不同校验。边不能大量挤在少数校验里,所以总会出现只被一个错误触碰的约束,它为识别错误提供不含歧义的证据。距离证明把这个图像用于两个合法码字之差;翻转译码则反复利用“错误集合暴露出足够多未满足校验”。
稀疏与扩张必须同时保留。完全二分图的邻域很大,却不提供线性边数的局部算法;一条稀疏长链边数很少,却允许大集合躲在窄边界后。真正的码族要求
例子与边界
取四个变量
所有成对相等约束给出
文献还把小型内码放在约束节点,形成更一般的 Tanner/graph code;那时“校验满足”不再只是偶校验,距离和译码常数要连同内码距离重算。本页的二元 parity-check 版本不能无条件代表所有广义 expander code。反过来,一张图即使在平均意义上扩张,也未必满足“每个至多
推论与应用
若存在常数度、常数扩张的显式图族,便得到正相对距离且可用局部翻转在线性时间纠正常数比例对抗错误的码族。扩张还为 LP decoding、局部测试和级联码提供组合证书:证明只需计算小集合邻域,而不必枚举全部码字。
同一校验码可以有多种图表示,所以“码是 expander code”通常应理解为它拥有一张满足指定参数的校验图。声明结论时要列出左度、集合规模上界、邻域归一化与校验类型;只说“底层图是 expander”不足以恢复距离或译码半径。
参考资料
- Michael Sipser and Daniel A. Spielman, “Expander Codes,” IEEE Transactions on Information Theory 42(6), 1996, 1710–1722.
- Shlomo Hoory, Nathan Linial, and Avi Wigderson, “Expander Graphs and Their Applications,” Bulletin of the AMS 43, 2006, 439–561.
- Gilles Zémor, “On Expander Codes,” IEEE Transactions on Information Theory 47(2), 2001, 835–837.