मैं इस पर कोशिश करूँगा। मैं याओ के मूल अंकन का उपयोग करने जा रहा हूं। इस तरह उसके कागज और उसकी परिभाषाओं के विपरीत करना आसान हो जाएगा।
चलो आदानों की एक परिमित सेट हो, और एक 0 नियतात्मक एल्गोरिदम कि कुछ इनपुट के लिए एक सही जवाब देने के लिए विफल हो सकता है की एक परिमित सेट हो। भी करते हैं ε ( ए , एक्स ) = 0 अगर एक के लिए सही जवाब देता है x , और ε ( ए , एक्स ) = 1 अन्यथा। इसके अलावा आर ( ए , एक्स ) द्वारा ए पर इनपुट एक्स , या समकक्ष, ए की गहराई से किए गए प्रश्नों की संख्या को निरूपित करेंIA0ϵ(A,x)=0Axϵ(A,x)=1r(A,x)AxAनिर्णय का पेड़।
औसत मूल्य: को देखते हुए एक प्रायिकता वितरण पर मैं , औसत लागत एक एल्गोरिथ्म के एक ∈ ए 0 है सी ( एक , घ ) = Σ एक्स ∈ मैं घ ( एक्स ) ⋅ आर ( एक , एक्स ) ।dIA∈A0C(A,d)=∑x∈Id(x)⋅r(A,x)
वितरणात्मक जटिलता: Let । किसी भी वितरण के लिए घ इनपुट पर, जाने β ( λ ) हो के सबसेट एक 0 द्वारा दिए गए β ( λ ) = { एक : एक ∈ ए 0 , Σ एक्स ∈ मैं घ ( एक्स ) ⋅ ε ( ए , एक्स ) ≤ λ }λ∈[0,1]dβ(λ)A0β(λ)={A:A∈A0,∑x∈Id(x)⋅ϵ(A,x)≤λ}. The distributional complexity with error λ for a computational problem P is defined as F1,λ(P)=maxdminA∈β(λ)C(A,d).
λ-tolerance: A distribution q on the family A0 is λ-tolerant if maxx∈I∑A∈A0q(A)⋅ϵ(A,x)≤λ.
Expected Cost: For a randomized algorithm R, let q be a probability distribution that is λ-tolerant on A0. The expected cost of R for a given input x is E(R,x)=∑A∈A0q(A)⋅r(A,x).
Randomized Complexity: Let λ∈[0,1]. The randomized complexity with error λ is F2,λ=minRmaxx∈IE(R,x).
Now we are ready to go into business. What we want to prove is given a distribution d on the inputs and a randomized algorithm R (i.e., a distribution q on A0)
Yao's Minimax Principle for Montecarlo Algorithms
maxx∈IE(R,x)≥12minA∈β(2λ)C(A,d)
for λ∈[0,1/2].
I will follow an approach given by Fich, Meyer auf der Heide, Ragde and Wigderson (see Lemma 4). Their approach does not yield a characterization for Las Vegas algorithms (only the lower bound), but it is sufficient for our purposes. From their proof, it easy to see that for any A0 and I
Claim 1. maxx∈IE(R,x)≥minA∈A0C(A,d).
To get the correct numbers there, we'll do something similar. Given that the probability distribution q given by the randomized algorithm R is λ-tolerant on A0 we have that
λ≥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)}.
If we replace the family
A0 with
β(2λ) we see that
λ≥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)},
where the second inequality follows because β(2λ)⊆A0, and the last inequality is given by the definition of β(2λ) where the summation divided by 2 cannot be greater than λ. Hence,
maxx∈I{∑A∈A0q(A)⋅ϵ(A,x)}≥12minA∈β(2λ){∑x∈Id(x)⋅ϵ(A,x)}.
By noting that ϵ maps to {0,1} and r maps to N and Claim 1 above, now we can safely replace the function ϵ in the inequality above by r(A,x) to obtain the desired inequality.