““通信”在这里指码字经过带噪信道,码率按块长计算;通信复杂度则假设参与者各持私有输入、本地计算免费,并计算为求函数而交换的 bit。两者都研究可靠传递,却不能把信道容量直接当作函数通信复杂度…”
形式陈述
代码作为性质
取至少含两个符号的有限字母表
的像为组合块码
本页采用非自适应、单侧错误的性质测试口径。给定
中间距离不作输出保证。局部可测试性是码族的渐近要求:本文取相对最小距离有正常数下界的码族,并要求对每个固定
常见强定义要求一次局部试验的拒绝概率至少
其中
完整参数
LTC 还要同时报告 block length
Tester 的随机性通常只选少量坐标和局部约束;本地计算免费。若一次查询返回整个大 alphabet 符号,答案 bit 数为
Robustness
对一次非自适应、固定
Robustness 要求
局部通过时
局部距离的下界直接给拒绝概率下界,反向转换可能损失
直觉
局部可测试性要求码的全局成员资格留下大量短小而一致的痕迹。码字必须通过每个被抽到的局部检查;一个离整个码很远的接收词,则不能只在极少数角落隐藏所有矛盾,否则少量查询永远看不见它与全局结构的距离。
真正困难的是局部到全局的反推。设计几条低重量校验很容易,证明“多数校验通过”迫使接收词靠近同一个码字才构成 soundness。若不同局部视图各自接近不同候选,局部一致并不会自动拼成全局编码。
例子与边界
Repetition code 的完整 tester
二元 repetition code
编码一 bit,rate 为
码字所有符号一致,因而 perfect completeness。令
随机两位置不同的概率为
所以距离至少
线性码与局部约束
对线性码,局部测试常随机选择一个低重量 dual codeword
每个码字通过所有 parity checks,给出完备性。Soundness 的困难是证明任意远离
Hadamard code 的码字是线性函数真值表,BLR 测试用三个查询检查
与局部恢复的边界
LTC tester 只决定
一个码可以局部可测试却没有同样查询量的局部译码器,也可能拥有局部纠错结构却缺少强测试 soundness。测试、译码、纠错的 oracle 相同,输出目标和量词不同。
最后,far 表示到 所有 码字都远。发现接收词与某个候选消息编码不一致,只排除一份码字,不能据此拒绝整个码性质。
推论与应用
LTC 把编码、性质测试与 PCP 中的局部验证连接起来:短随机检查若同时具有完备性、soundness 和可组合的 robustness,就能让验证者不读取完整证明仍检测全局不一致。具体转换还取决于 rate、距离、alphabet 和局部视图长度,不能只比较查询数。
分析一个候选 LTC 时,可以沿两条链分别检查:代数链说明合法码字为何总通过,组合链说明远词为何违反足够多约束。前者通常是一行恒等式,后者才决定 tester 是否真正看得到全局距离。
参考资料
- Oded Goldreich and Madhu Sudan, “Locally Testable Codes and PCPs of Almost-Linear Length,” Journal of the ACM 53(4), 2006, pp. 558–655.
- Eli Ben-Sasson and Madhu Sudan, “Robust Locally Testable Codes and Products of Codes,” Random Structures & Algorithms 28(4), 2006, pp. 387–402.
- [1] Oded Goldreich, Lecture Notes on Locally Testable Codes and Proofs,§2.1 Definitions 1–3 与 §2.3 的性质测试表述:单码参数、码族、相对距离与常数查询须分别规定;对应教材 Introduction to Property Testing, 2017, Chapter 13。