Beigel-Tarui对ACC认证的改造


14

我正在阅读Arora和Barak的Computational Complexity一书中关于NEXP的ACC下限的附录。 http://www.cs.princeton.edu/theory/uploads/Compbook/accnexp.pdf 关键引理之一是从ACC0电路到具有多对数度和拟多项式系数或等价整数的整数的多项式多项式的转换电路类SYM+,这是深度两个电路的类,其深度在底数级上具有多对数扇入的近似与门,而在对数级上具有对称门。

在教科书的附录中,假设门集由OR,mod 2,mod 3和常数组成,则此转换分为三个步骤1。第一步是将“或”门的扇入减小为对数顺序。

使用勇士-瓦齐拉尼隔离引理,作者获得该给定的或门上形式的输入ø - [R X 1X 2 ķ,如果我们接ħ是成对独立散列函数,从[ 2 ķ ]{ 0 1 },则对于任何非零X { 0 1 } 2 ķ至少以概率在1 /2kOR(x1,...,x2k)h[2k]{0,1}x{0,1}2k它会认为 Σ ħ = 1 X 国防部  21/(10k)Σi:h(i)=1ximod 2

不是的概率至少1 / 2?似乎1 / 10 ķ是弱下界。Σi:h(i)=1ximod 21/21/10k

第二步是移至算术门并向下推乘法。在这一步中,我们将具有给定二进制输入字符串的布尔电路转换为具有整数输入的算术电路。

在这里,他们注意,被替换为1 - X 1 X 2X ķ,和中号ö d pX 1X ķ被替换为OR(x1,...,xk)1x1x2xkMODp(x1,...,xk)使用费马小定理。(Σi=1,...,kxi)p1

为什么这种替换会产生等效的电路?SYM+


3
我不明白下面的表达式“概率至少为1 /(10k)会表示...。”您是否缺少等号?另外,您能引用此证明出现的页码吗?
罗宾·科塔里

Answers:


10

的概率是否至少为1/2?似乎1 /10 k 是一个较弱的下限。Σi:h(i)=1ximod 2=11/(10k)

实际上答案是否定的。(这将是的概率至少保持1 / 2 - ε,如果我们用一个工作ε 1-偏移散列家庭,并且实际上使用ε 1-偏移散列函数提供了一种改善构造参数的方法,但成对独立性不一定是ε偏向的。)Σi:h(i)=1ximod 2=11/2εεεε

看来他们在这里错过了另一步骤。要直接应用Valiant-Vazirani,您还需要随机选择哈希函数的范围。而不是拾取随机成对无关,看来你应该选择随机∈ { 2 ... ķ + 1 },然后挑选随机配对无关ħ [ 2 ķ ] { 0 1 } h:[2k]{0,1}{2,,k+1}h:[2k]{0,1}。(在这里,我故意使用Arora-Barak关于Valiant-Vazirani的声明,请参见第354页。) x i = 1的数量。英勇-瓦齐拉尼说,当你已选择使得 2 - 2小号2 - 1,则该概率 Σ ħ = 1 X = 1(!以上整数)是至少 1 / 8sxi=122s21Σi:h(i)=1xi=11/8

因此,通过拾取随机和拾取随机成对独立ħ [ 2 ķ ] { 0 1 } ,则必须概率至少1 /8 ķ Σ ħ = 1 X 国防部  2 = 1。为了模拟的随机选择在电路中,你可以简单地把Ø [R在所有可能的h:[2k]{0,1}1/(8k)Σi:h(i)=1ximod 2=1OR(其数量是在对数,毕竟),所以成功的概率变为至少2k试。因此,而不是具有 ø ķ 日志小号与范围散列函数 { 0 1 },则需要 ø ķ 不同组的散列函数(具有不同范围的各组)中,用 Ô 日志小号的散列函数在每组中。1/8O(klogs){0,1}O(k)O(logs)

为什么这种替换会产生等效的SYM +电路?

的SYM AND(即,SYM +)大小的电路本质上等价于具有多变量多项式ħ { 0 1 } Ñ{ 0 ... ķ }至多ķ单项式,查找表{ 0 ... ķ } { 0 1 },以及计算ħ X 1... X ñKh:{0,1}n{0,,K}Kg:{0,,K}{0,1}g(h(x1,,xn))fgh

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.