姚明关于蒙特卡罗算法的极小极大原理


22

著名的姚明的极小极大原理阐明了分布复杂度和随机复杂度之间的关系。设为输入P的有限集和确定性算法的有限集来解决。还令表示输入分布,而表示的概率分布。然后原理说明 XAPDRA

minAAEcost(A,D)maxxXEcost(R,x)for all D and R.
这个证明直接来自冯·诺依曼关于零和游戏的极小极大定理。

姚明的原理通常只涉及拉斯维加斯算法,但可以将其推广为蒙特卡洛算法,如下所示。

12minAAEcost2ϵ(A,D)maxxXEcostϵ(R,x)for all DR and ϵ[0,1/2]
其中costϵ(,)表示的蒙特卡洛算法,至多犯错概率的成本ϵ

Yao的原始论文中,定理3中给出了蒙特卡洛算法的关系,而没有证明。有任何提示证明吗?

Answers:


6

这只是使用Marcos的符号对Marcos答案的扩展评论。我不太了解他的论点,下面的内容很简短。

通过平均值,

Aq(A)xd(x)ϵ(A,x)=xd(x)Aq(A)ϵ(A,x)λ.

上述事实和马尔可夫不等式暗示。Aβ(2λ)q(A)1/2

这样我们得到:

maxxAq(A)r(A,x)xd(x)Aq(A)r(A,x)=Aq(A)xd(x)r(A,x)Aβ(2λ)q(A)xd(x)r(A,x)(Aβ(2λ)q(A))minAβ(2λ)xd(x)r(A,x)12minAβ(2λ)xd(x)r(A,x)

8

我会尝试一下。我将使用姚明的原始符号。这样,与他的论文和他的定义进行对比将变得更加容易。

令为输入的有限集合,令为确定性算法的有限集合,这些确定性算法可能无法为某些输入给出正确的答案。也让,如果给出了正确答案,和,否则。还用表示对输入进行的查询次数,或等效地表示决策树的深度。A 0 ϵ A x = 0 A x ϵ A x = 1 r A x A x AIA0ϵ(A,x)=0Axϵ(A,x)=1r(A,x)AxA

平均成本:给定上的概率分布,算法的平均成本为。dI Ç d = Σ X d X - [R X AA0C(A,d)=xId(x)r(A,x)

分布复杂度:令。对于输入上的任何分布,令是给定的的子集。计算问题具有误差的分布复杂度定义为。d β λ 0 β λ = { 0Σ X d X ·&ε X λ } λ P ˚F 1 λP = 最大d分钟∈ βλ[0,1]dβ(λ)A0β(λ)={A:AA0,xId(x)ϵ(A,x)λ}λPF1,λ(P)=maxdminAβ(λ)C(A,d)

λ -Tolerance:甲分布对家庭就是 -tolerant如果。qA0λmaxxIAA0q(A)ϵ(A,x)λ

预期成本:对于随机算法,令为上容忍的概率分布。给定输入的的预期成本为。RqλA0RxE(R,x)=AA0q(A)r(A,x)

随机复杂度:让。误差为的随机复杂度为。λ[0,1]λF2,λ=minRmaxxIE(R,x)

现在,我们准备开始业务了。我们想要证明被赋予一个分布上的输入和一个随机算法(即,分布上)dRqA0

姚氏蒙特卡洛算法的极小极大原理 表示。

maxxIE(R,x)12minAβ(2λ)C(A,d)
λ[0,1/2]

我将遵循Fich,Meyer auf der Heide,Ragde和Wigderson给出的方法(请参见引理4)。他们的方法不能对拉斯维加斯算法进行描述(仅对下限进行描述),但足以满足我们的目的。从他们的证明中,很容易看出,对于任何和A0I

索赔1.maxxIE(R,x)minAA0C(A,d)

为了获得正确的数字,我们将做类似的事情。假设随机算法给出的概率分布在上是容忍的,我们就有 如果我们更换家庭与qRλA0

λmaxxI{AA0q(A)ϵ(A,x)}xId(x)AA0q(a)ϵ(A,x)=AA0q(a)xId(x)ϵ(A,x)minAA0{xId(x)ϵ(A,x)}.
A0β(2λ) 我们看到了

λmaxxI{AA0q(A)ϵ(A,x)}maxxI{Aβ(2λ)q(A)ϵ(A,x)}xId(x)Aβ(2λ)q(a)ϵ(A,x)=Aβ(2λ)q(a)xId(x)ϵ(A,x)minAβ(2λ){12xId(x)ϵ(A,x)},

第二个不等式的出现是因为,最后一个不等式是由的定义给出的,其中总和除以2不能大于。因此, β(2λ)A0β(2λ)λ

maxxI{AA0q(A)ϵ(A,x)}12minAβ(2λ){xId(x)ϵ(A,x)}.

通过注意映射到和映射到以及上面的权利要求1,现在我们可以用安全地替换上面不等式中的函数以获得所需的不平等ϵ{0,1}rNϵr(A,x)


关于因子2的来源是否有简短的解释?
罗宾·科塔里

简而言之,它来自的定义。定义中的总和除以2最多为。β(2λ)λ
Marcos Villagra '10

我觉得有些奇怪。根据定义,所以为什么分钟?maxAβ(2λ)){12xId(x),ϵ(A,x)}λ
Sasho Nikolov

我不明白最后一句话。您是如何对进行完整的论证然后将其替换为r的ϵr
Sasho Nikolov

关于您的第一个问题,我添加了更多详细信息。
Marcos Villagra
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.