XORification的用途


18

XORification是使布尔函数或式更难由每个变量替换技术通过的XOR ķ 2层不同的变量X 1... X ķxk2x1xk

我知道此技术在证明复杂性中的用途,主要是为基于分辨率的证明系统获得空间下界,例如,在论文中:

  • 艾丽·本·萨森(Eli Ben-Sasson)。调整空间权衡以解决问题。STOC 2002,457-464。
  • Eli Ben-Sasson和JakobNordström。了解证明复杂性中的空间:通过替代的分离和权衡。ICS 2011,401-416。

这种技术在其他领域还有其他用途吗?

Answers:


15

这是我们课堂上目前正在讨论的一个相关示例。

“存储访问功能”在位上定义为:2k+k

SA(x1,...,x2k,a1,...,ak)=xbin(a1ak)

其中{ 1 2 k }中与字符串a 1a k对应的唯一整数。bin(a1ak){1,,2k}a1ak

SAO(k2k)2kkai1xi

2k+123k

SA(x1,...,x2k,j=12k/ka1,j,...,j=12k/kak,j)=xbin(a1ak)

在文献中这通常被称为“安德列夫函数”。Hastad 证明(改进了Andreev的观点的一部分),立方尺寸公式是必不可少的。(也很难找到接近立方大小的公式。)


谢谢Ryan,这正是我想要的东西。
日,约翰·约翰森

13

XY=X1X2XkkXiX

如今,该技术已成为加密领域的标准技术,通常用于将弱结构(承诺方案,遗忘的传输协议等)放大为强结构。


5
作为这篇文章的补充:XOR引理无处不在。例如,请参见本文及其参考资料:theoryofcomputing.org/articles/v004a007
MCH

2
kkkk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.