Bunu deneyeceğim. Yao'nun orijinal gösterimini kullanacağım. Bu şekilde, makalesi ve tanımlarıyla çelişmek daha kolay olacaktır.
Let girdilerin sonlu kümesi olabilir ve izin bazı girişler için bir doğru cevap vermek için başarısız olabilir deterministik algoritmalar sonlu bir takımı olmak. Ayrıca olsun ise doğru boyunca cevap verir ve , aksi. Ayrıca, ifadesiyle, girişinde yaptığı sorguların sayısını veya eşdeğerde karar ağacının derinliğini gösterir .IA0ϵ(A,x)=0Axϵ(A,x)=1r(A,x)AxA
Ortalama Maliyet: Bir olasılık dağılımı göz önüne alındığında, üzerine , ortalama maliyet arasında bir algoritma olan .dIA∈A0C(A,d)=∑x∈Id(x)⋅r(A,x)
Dağılım Karmaşıklık: Let . Girişlerdeki herhangi bir dağıtım için, , tarafından verilen alt kümesi olsun. . Hata ile dağılım karmaşıklık hesaplama sorun için olarak tanımlanır .λ∈[0,1]dβ(λ)A0β(λ)={A:A∈A0,∑x∈Id(x)⋅ϵ(A,x)≤λ}λPF1,λ(P)=maxdminA∈β(λ)C(A,d)
λ -tolerance: ailesindeki bir dağıtım , max_ .qA0λmaxx∈I∑A∈A0q(A)⋅ϵ(A,x)≤λ
Beklenen Maliyet: rasgele bir algoritma için , , üzerinde tolerant olan bir olasılık dağılımı olsun . Beklenen maliyet ve , belirli bir girdi için olan .RqλA0RxE(R,x)=∑A∈A0q(A)⋅r(A,x)
Randomize Karmaşıklık: 'de yapalım . hatasıyla rastgele karmaşıklık , .λ∈[0,1]λF2,λ=minRmaxx∈IE(R,x)
Şimdi işe girmeye hazırız. Kanıtlamak istediğimiz , girdilerde bir dağılım ve rastgele bir algoritma (yani, üzerindeki bir dağıtımını ) verilir.dRqA0
Yao'nun Montecarlo Algoritmaları için Minimax Prensibi
için için .
maxx∈IE(R,x)≥12minA∈β(2λ)C(A,d)
λ∈[0,1/2]
Fich, Meyer auf der Heide, Ragde ve Wigderson tarafından verilen bir yaklaşımı izleyeceğim (bakınız Lemma 4). Yaklaşımları Las Vegas algoritmaları için bir karakterizasyon üretmiyor (sadece alt sınır), ancak bu bizim amaçlarımız için yeterli. göre, herhangi bir veA0I
İstem 1 'i. .maxx∈IE(R,x)≥minA∈A0C(A,d)
Doğru numaraları bulmak için benzer bir şey yapacağız. Olasılık dağılımı göz önüne alındığında randomize algoritması tarafından verilen olduğu -tolerant üzerinde o var
biz değiştirin aile ileqRλA0
λ≥maxx∈I{∑A∈A0q(A)⋅ϵ(A,x)}≥∑x∈Id(x)∑A∈A0q(a)⋅ϵ(A,x)=∑A∈A0q(a)∑x∈Id(x)⋅ϵ(A,x)≥minA∈A0{∑x∈Id(x)⋅ϵ(A,x)}.
A0β(2λ) bunu görüyoruz
λ≥maxx∈I{∑A∈A0q(A)⋅ϵ(A,x)}≥maxx∈I⎧⎩⎨∑A∈β(2λ)q(A)⋅ϵ(A,x)⎫⎭⎬≥∑x∈Id(x)∑A∈β(2λ)q(a)⋅ϵ(A,x)=∑A∈β(2λ)q(a)∑x∈Id(x)⋅ϵ(A,x)≥minA∈β(2λ){12∑x∈Id(x)⋅ϵ(A,x)},
burada ikinci eşitsizlik şöyle olur çünkü ve son eşitsizlik toplamın 2'den büyük olamayacağı tanımına göre verilir. . Bu nedenle,
β(2λ)⊆A0β(2λ)λ
maxx∈I{∑A∈A0q(A)⋅ϵ(A,x)}≥12minA∈β(2λ){∑x∈Id(x)⋅ϵ(A,x)}.
Bu not etmek sureti ile eşleyen ve eşleyen ve yukarıdaki İstem 1, hemen güvenli bir şekilde işlev yerine yukarıda eşitsizlik elde etmek üzere istenen eşitsizlik.ϵ{0,1}rNϵr(A,x)