Yeh page toolbox room hai. Pehle parent note Randomized algorithms — Las Vegas, Monte Carlo mein jaane se pehle, hum har ek symbol aur idea table par rakhte hain, ek aisi order mein jahan har cheez usse pehle wali cheez se banti hai. Kuch bhi assume nahi kiya gaya. Ek smart 12-saal-ka bachcha line one se start karke finish tak ready ho jayega.
Socho ek machine hai jo, jab bhi algorithm puche, ek coin spin karke result wapas de deti hai. Algorithm woh result padhta hai aur decide karta hai aage kya karna hai.
YEH TOPIC IS CHEEZ KI ZAROORAT KYU HAI: ek ordinary (deterministic) algorithm same input par hamesha exactly same steps karta hai. Isliye ek chalaak dushman usse woh ek input de sakta hai jo usse slow kar de. Jab algorithm asli coins flip karne lagta hai, toh dushman path predict nahi kar sakta — isliye "bad luck" "bad input" ki jagah le leti hai.
Picture yeh hai: socho 100 identical runs ek row mein lined up hain. Ek event ki probability un runs ka fraction hai jahan woh event hota hai. Jo "hua" wale runs hain unhe orange colour karo aur count karo.
"AND" ke liye multiply kyun? Agar A aadhe time hota hai, aur un aadhe cases ke andar B ek chauthai time hota hai, toh "dono" 21×41=81 time hota hai. Independence ka matlab sirf yeh hai ki "B ka chance A ki wajah se nahi badalta". Parent note exactly yahi use karta hai jab woh kehta hai ki k galat runs ki probability qk hai — woh q ko khud se k baar multiply karna hai.
Poora toolkit dekhne ke liye Probability and Expectation dekho; yahan hume sirf yahi do rules chahiye.
Picture: algorithm 1000 baar chalao, har baar T likh lo, sab add karo, 1000 se divide karo. Woh number (bahut close to) E[T] hai. Yeh ek single fixed number hai chahe T khud idhar-udhar jump karta rahe.
TOPIC KO E[⋅] KI ZAROORAT KYU HAI: ek Las Vegas algorithm ka time T ek random variable hai — iska koi single value nahi hota. Ise describe karne ka sirf ek fair tarika hai iski average, E[T]. Yahi poora "expected running time" ka idea hai.
Picture: coin flips ki ek row hai; aap left se right chalte ho aur pehli success (star) par ruk jaate ho. Kabhi kabhi aap turant ruk jaate ho, kabhi bahut door tak chalte ho.
YEH KYUN MATTER KARTA HAI: sabse simple Las Vegas algorithm bilkul yahi hai "tab tak ek random attempt retry karo jab tak kaam kare". Iske attempts ki sankhya exactly yeh N hai, aur parent note yeh beautiful result prove karta hai ki E[N]=p1 — agar har try 101 time kaam kare, toh aap 10 tries expect karte ho.
Recall Quick check: agar
p=31 ho, toh E[N] kya hai?
E[N]=p1=1/31=3 tries on average.
Monte Carlo section teen letters juggle karta hai. Yahan woh clearly hain.
Kyunki runs independent hain, isliye chance ki saare k runs ek saath galat hain woh q ko khud se k baar multiply karna hai:
Pr[still wrong after k runs]≤qk.
Picture: har run ka galat hona width q ka ek orange slice hai; k slices stack karne se multiply hota hai, aur woh sliver jaldi chhota ho jaata hai.
YEH TEEN KYUN: yeh ek shaky one-run algorithm ko almost-certain bana dete hain, aur k=⌈ln(1/ε)/ln(1/q)⌉ batata hai ki kitne runs se woh certainty milti hai.