““通信”在这里指码字经过带噪信道,码率按块长计算;通信复杂度则假设参与者各持私有输入、本地计算免费,并计算为求函数而交换的 bit。两者都研究可靠传递,却不能把信道容量直接当作函数通信复杂度…”
两个恢复目标 ​
设编码
对某个消息
Locally correctable code(LCC)则接收码字坐标
错误位置由 adversary 在算法随机币揭示前固定。若对手能看到查询后临时污染被问位置,任何少查询保证都可能失效;这属于 adaptive corruption 的另一模型。
查询与平滑性 ​
算法在坐标 oracle中本地计算免费,成本是读取
许多 LDC 还要求 smoothness:对每个目标
Repetition 的多数恢复 ​
编码一 bit
所以
如果错误恰好达到一半,接收词可能同时离
Hadamard 的二查询译码 ​
对
要恢复消息 bit
每个查询位置边缘均匀;坏位置比例为
要纠正码字符号
与全局译码和测试的区别 ​
全局 unique decoder 读取足够多接收词并输出整个
局部可测试码只判断接收词是否接近某个码字,不知道目标
参数与失败边界 ​
LDC/LCC 要同时报告 code length
若接收词同时接近两个码字,目标消息不唯一;半径通常需小于码的相对距离一半。List decoding 允许输出多个候选,local list decoding 还需 advice 或候选索引,不能冒充 unique local decoder。
查询地址本身通常由随机币和目标索引决定,不能依赖未知原消息。证明若在构造查询时使用
参考资料
- Jonathan Katz and Luca Trevisan, “On the Efficiency of Local Decoding Procedures for Error-Correcting Codes,” STOC, 2000, pp. 80–86.
- Sergey Yekhanin, “Locally Decodable Codes,” Foundations and Trends in Theoretical Computer Science 6(3), 2012, pp. 139–255.
- Oded Goldreich, Howard Karloff, Leonard J. Schulman, and Luca Trevisan, “Lower Bounds for Linear Locally Decodable Codes and Private Information Retrieval,” Computational Complexity 15, 2006, pp. 263–296.