我正在阅读尼桑(Nisan)和威格森(Wigderson)的经典著作《硬度与随机性》。令,并将函数。他们定义了一个函数族在大小为每个电路中都是伪随机的我们已经
(其中是统一随机变量)。
我知道我将和视为随机变量,并且我想将和之间的距离作为随机变量进行比较。我的直觉是,电路被用作某种“测试”,以查看是否可以将弄清楚。我真正挣扎的是为什么条件是正确的条件。是否有人对如何定义这个定义有任何建议?
我正在阅读尼桑(Nisan)和威格森(Wigderson)的经典著作《硬度与随机性》。令,并将函数。他们定义了一个函数族在大小为每个电路中都是伪随机的我们已经
(其中是统一随机变量)。
我知道我将和视为随机变量,并且我想将和之间的距离作为随机变量进行比较。我的直觉是,电路被用作某种“测试”,以查看是否可以将弄清楚。我真正挣扎的是为什么条件是正确的条件。是否有人对如何定义这个定义有任何建议?
Answers:
有两个方面需要提到。
首先是通过使PRG的输出看起来不同于小型电路的定义来定义PRG的一般思想。这个想法可以回溯到Yao上,它实际上是在为有计算边界的观察者明确瞄准伪随机性时可能要求的最强定义。
第二个方面是参数的选择,其中我们将电路大小限制为,将接受概率差限制为1 / n,其中n也是PRG输出大小。这种选择与通常的加密方式有所不同,后者的电路尺寸为p o l y (n ),并且要求概率差异要小于任何p o l y (n )。在我们的情况下,特定参数(而不是p o l y (n )为了获得最严格的结果,尤其是多项式仿真,需要使用)。虽然原则上可以有3个不同的参数,但事实证明,我们的结果使这些参数基本上以相同的方式工作,因此我们将它们折叠为一个参数(除了输入大小,它被视为是n)。
我绝不是专家,但是伪随机性定义(与尝试定义随机性相反)的关键组成部分是“伪随机性”的目的是欺骗电路。换句话说,动机是考虑将伪随机字符串而不是真正的随机字符串提供给电路。
从这个意义上讲,并不是您实际上要假装和G (y ) “看起来相同”。这是因为它们对电路 “具有相同的外观” (具有一定程度的复杂性)。
因此,电路的作用至关重要,而不仅仅是“测试功能”。