XORification的用途


18

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

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

  • 艾丽·本·萨森(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(a1⋯ak)

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

SAO(k⋅2k)2kkai1xi

2k+123k

SA(x1,...,x2k,⨁j=12k/ka1,j,...,⨁j=12k/kak,j)=xbin(a1⋯ak)

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


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

13

XY=X1⊕X2⊕⋯⊕XkkXiX

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


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.