मान लीजिए कि एक यादृच्छिक एल्गोरिदम यादृच्छिक बिट्स का उपयोग करता है । सबसे कम त्रुटि संभाव्यता की उम्मीद कर सकते हैं (0 त्रुटि के साथ एक नियतात्मक एल्गोरिथ्म की कमी) । कौन से यादृच्छिक एल्गोरिदम इस तरह की न्यूनतम त्रुटि संभावना को प्राप्त करते हैं?
कुछ उदाहरण जो दिमाग में आते हैं:
- नमूनाकरण एल्गोरिदम, उदाहरण के लिए, जहां कोई सेट के आकार का अनुमान लगाना चाहता है जिसके लिए कोई सदस्यता की जांच कर सकता है। यदि कोई एक समान रूप से जांच करने के लिए यादृच्छिक तत्वों पर नमूना करता है, तो चेरनॉफ बाउंड एक घातीय छोटी त्रुटि संभावना की गारंटी देता है।
- न्यूनतम फैले हुए पेड़ की गणना के लिए कारगर-क्लेन-टार्जन एल्गोरिथ्म। एल्गोरिथ्म प्रत्येक किनारे को प्रायिकता 1/2 के साथ उठाता है, और नमूना में एमएसटी को पुन: खोजता है। चेरनॉफ का उपयोग यह तर्क देने के लिए किया जा सकता है कि यह बहुत ही कम संभावना है कि किनारों की 2n + 0.1 मी होगी जो कि पेड़ से बेहतर है (यानी, एक को पेड़ के किनारों में से एक पर ले जाना पसंद करेंगे)।
क्या आप अन्य उदाहरणों के बारे में सोच सकते हैं?
: नीचे एनड्रास 'जवाब के बाद वास्तव में, हर बहुपद समय एल्गोरिथ्म एक में बदला जा सकता धीमी तेजी से छोटी त्रुटि संभावना के साथ बहुपद समय एल्गोरिथ्म। मेरा ध्यान एल्गोरिदम पर है जो यथासंभव कुशल है। विशेष रूप से, मैंने जो दो उदाहरण दिए, उनमें नियतात्मक बहुपद समय एल्गोरिदम हैं जो समस्याओं को हल करते हैं। यादृच्छिक एल्गोरिदम में रुचि उनकी दक्षता के कारण है।