मैंने अभी - अभी अपने स्नातक एल्गोरिदम वर्ग में कारगर-स्टीन यादृच्छिक मिनकट एल्गोरिथम सिखाया । यह एक वास्तविक एल्गोरिथम मणि है , इसलिए मैं इसे नहीं सिखा सकता, लेकिन यह हमेशा मुझे निराश छोड़ देता है, क्योंकि मुझे मुख्य तकनीक के किसी भी अन्य अनुप्रयोगों का पता नहीं है। (इसलिए होमवर्क करना मुश्किल है जो पॉइंट होम ड्राइव करता है।)
कारगर और स्टीन का एल्गोरिथ्म कारगर के पहले के एल्गोरिथ्म का परिशोधन है, जो पुनरावृत्ति यादृच्छिक किनारों को अनुबंधित करता है जब तक कि ग्राफ में केवल दो कोने न हों; यह सरल एल्गोरिथ्म समय में चलता है और प्रायिकता साथ एक न्यूनतम कट देता है , जहां इनपुट ग्राफ में कोने की संख्या है। परिष्कृत "पुनरावर्ती संकुचन एल्गोरिथ्म" पुनरावृति यादृच्छिक किनारों को तब तक अनुबंधित करता है जब तक कि खंभों की संख्या से , बचे हुए ग्राफ़ पर खुद को दो बार पुन: कॉल करता है , और दो परिणामी कटौती के छोटे रिटर्न देता है। परिष्कृत एल्गोरिथ्म का सीधा कार्यान्वयन में चलता हैसमय और संभावना के साथ एक न्यूनतम कटौती देता है । (इन एल्गोरिदम के अधिक कुशल कार्यान्वयन हैं, और बेहतर यादृच्छिक एल्गोरिदम हैं।)
क्या अन्य यादृच्छिक एल्गोरिदम समान शाखाओं में बद्धी प्रवर्धन तकनीकों का उपयोग करते हैं? मैं ऐसे उदाहरणों में विशेष रूप से दिलचस्पी लेता हूं जो स्पष्ट रूप से ग्राफ़ में कटौती को शामिल नहीं करते हैं ।