Saya akan mencobanya. Saya akan menggunakan notasi asli Yao. Dengan cara ini akan lebih mudah untuk kontras dengan makalahnya dan definisinya.
Biarkan menjadi himpunan input hingga, dan biarkan menjadi himpunan terbatas algoritma deterministik yang mungkin gagal memberikan jawaban yang benar untuk beberapa input. Biarkan juga jika memberikan jawaban yang benar untuk , dan sebaliknya. Juga dilambangkan dengan jumlah kueri yang dibuat oleh pada input , atau setara, kedalaman pohon keputusanIA0ϵ(A,x)=0Axϵ(A,x)=1r(A,x)AxA
Biaya Rata-Rata: Diberikan distribusi probabilitas pada , biaya rata - rata dari algoritma adalah .dIA∈A0C(A,d)=∑x∈Id(x)⋅r(A,x)
Kompleksitas Distribusi: Biarkan . Untuk setiap distribusi pada input, biarkan menjadi bagian dari diberikan oleh . Kompleksitas distribusi dengan kesalahan untuk masalah komputasi didefinisikan sebagai .λ∈[0,1]dβ(λ)A0β(λ)={A:A∈A0,∑x∈Id(x)⋅ϵ(A,x)≤λ}λPF1,λ(P)=maxdminA∈β(λ)C(A,d)
λ -tolerance: Distribusi pada keluarga adalah -tolerant jika .qA0λmaxx∈I∑A∈A0q(A)⋅ϵ(A,x)≤λ
Biaya yang Diharapkan: Untuk algoritma acak , misalkan menjadi distribusi probabilitas yang toleran pada . Biaya yang diharapkan dari untuk input diberikan adalah .RqλA0RxE(R,x)=∑A∈A0q(A)⋅r(A,x)
Kompleksitas Acak: Biarkan . Kompleksitas acak dengan kesalahan adalah .λ∈[0,1]λF2,λ=minRmaxx∈IE(R,x)
Sekarang kita siap untuk terjun ke bisnis. Apa yang ingin kita buktikan diberi distribusi pada input dan algoritma acak (yaitu, distribusi pada )dRqA0
Prinsip Minimax Yao untuk Algoritma Montecarlo
untuk .
maxx∈IE(R,x)≥12minA∈β(2λ)C(A,d)
λ∈[0,1/2]
Saya akan mengikuti pendekatan yang diberikan oleh Fich, Meyer auf der Heide, Ragde dan Wigderson (lihat Lemma 4). Pendekatan mereka tidak menghasilkan karakterisasi untuk algoritma Las Vegas (hanya batas bawah), tetapi cukup untuk tujuan kita. Dari buktinya, mudah dilihat bahwa untuk danA0I
Klaim 1. .maxx∈IE(R,x)≥minA∈A0C(A,d)
Untuk mendapatkan angka yang benar di sana, kami akan melakukan hal serupa. Mengingat bahwa distribusi probabilitas diberikan oleh algoritma acak adalahqRλ -tolerant pada kita memiliki
λA0
Jika kita mengganti keluargaA0denganβ(2λ)kita melihatnya
λ≥ maksx ∈ 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λ)
λ≥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)},
di mana ketidaksetaraan kedua mengikuti karena , dan ketidaksetaraan terakhir diberikan oleh definisi β ( 2 λ ) di mana penjumlahan dibagi 2 tidak bisa lebih besar dari λ . Oleh karena itu,
max x ∈ I { Σ A ∈ A 0 q ( A ) ⋅ ε ( A , x ) } ≥ 1β(2λ)⊆A0β(2λ)λ
maxx∈I{∑A∈A0q(A)⋅ϵ(A,x)}≥12minA∈β(2λ){∑x∈Id(x)⋅ϵ(A,x)}.
Dengan mencatat bahwa memetakan ke { 0 , 1 } dan r memetakan ke N dan Klaim 1 di atas, sekarang kita dapat dengan aman mengganti fungsi ϵ dalam ketidaksetaraan di atas dengan r ( A , x ) untuk mendapatkan ketidaksetaraan yang diinginkan.ϵ{0,1}rNϵr(A,x)