“固定二元线性码的Tanner 图,并设码字通过二元输入的离散无记忆信道独立发送。对输出 $y v$,采用”
形式陈述 ​
设
在非二元域上,边还要携带系数
时满足。变量度等于相应列重,校验度等于相应行重,图中边数正是
Tanner 图表示的是“所选校验矩阵”,并不由抽象码空间唯一决定。对
直觉
矩阵把一条校验藏在一整行数字里;Tanner 图把同一信息拆成变量与约束之间的局部接触。沿一条边传递的并不是一个新码字符号,而是“这个变量对这条校验贡献什么”或“除去这个变量后,这条校验提供多少证据”。两侧角色不能交换:变量保存未知量,校验保存关系;普通无角色图无法表达这种接口。
图的 girth 是最短圈长度。以某条边为中心展开
例子与边界
取
图有变量
路径
是一个长度四的圈。向量 1110 满足两条校验,因为第一行与第二行的内积都为
一棵 Tanner 图上可以精确做有限轮消元或消息传播,但实际有正码率、正距离的有限图通常包含圈。大 girth 只保证较浅邻域像树,不保证所有迭代都独立。图连通也不推出码距离大:若两个变量具有完全相同且很小的邻域,它们的和可能形成低重量码字。非二元情形还可能出现底图相同、边系数不同而码参数显著不同的现象。
推论与应用
校验矩阵稀疏等价于 Tanner 图边数为
Tanner 图也是 factor graph 的专门版本。一般 factor graph 可以表示任意函数分解,而 Tanner 图的约束特指线性校验。把二者完全等同会遗漏边标签和线性结构;把 Tanner 图仅当可视化插图,又会错过它对复杂度、独立性与失败结构的精确定量作用。
参考资料
- Robert Michael Tanner, “A Recursive Approach to Low Complexity Codes,” IEEE Transactions on Information Theory 27(5), 1981, 533–547.
- Niclas Wiberg, Codes and Decoding on General Graphs, Linköping University, 1996.
- Frank R. Kschischang, Brendan J. Frey, and Hans-Andrea Loeliger, “Factor Graphs and the Sum-Product Algorithm,” IEEE Transactions on Information Theory 47(2), 2001, 498–519.