स्टैक का उपयोग करके यादृच्छिक एल्गोरिदम


11

मैंने एक नई व्युत्पन्न तकनीक विकसित की है जिसका उद्देश्य पुनरावर्ती यादृच्छिकीकृत एल्गोरिदम (या) अधिक सामान्यतः यादृच्छिक एल्गोरिदम है जो एक स्टैक का उपयोग करते हैं। दुर्भाग्य से, मुझे अपनी तकनीकों को लागू करने के लिए प्राकृतिक यादृच्छिक एल्गोरिदम नहीं मिला। पुनरावर्ती मार्कोव चेन और स्टोचस्टिक व्याकरण मैं जो खोज रहा हूं उसके बहुत करीब हैं। क्या अन्य (अधिक प्राकृतिक) यादृच्छिक एल्गोरिदम हैं जो स्टैक का "आवश्यक" उपयोग करते हैं? किसी भी मदद की बहुत सराहना की जाती है, क्योंकि मैं इसके साथ छह महीने से अधिक समय से अटका हुआ हूं।

आपको अधिक संदर्भ देने के लिए, मैं शिवकुमार के पेपर में समान समस्याओं की एक सूची की तलाश कर रहा हूं । ध्यान दें कि शिवकुमार ने इन समस्याओं को हल करने के लिए निसान के छद्म यादृच्छिक जनरेटर का उपयोग किया।


3
क्या आप पुनरावर्ती रैंडमाइज्ड एल्गोरिदम का उदाहरण दे सकते हैं जो स्टैक का आवश्यक उपयोग नहीं करते हैं? वेलस्सेल के यादृच्छिक एल्गोरिदम के बारे में कैसे रिकर्स डेप्थ ओ (डी) के साथ न्यूनतम एनक्लोजिंग दीर्घवृत्त के लिए जहां डी अंतरिक्ष का आयाम है।
प्रति सोग्न

आपको इसका जवाब देना चाहिए!
सुरेश वेंकट

जवाबों:


6

जैसा कि प्रति वोगेसेन बताते हैं, और अधिक सामान्यतः साथ ही, कई ज्यामितीय एल्गोरिदम हैं जो निम्नानुसार काम करते हैं: एक यादृच्छिक नमूना चुनें, और नमूना पर पुनरावृत्ति करें और उसके बाद प्राप्त अन्य संरचनाओं पर। रेखीय प्रोग्रामिंग के लिए क्लार्कसन का यादृच्छिक एल्गोरिदम, साथ ही सेडेल, और वास्तव में Matousek-Sharir-Welzl श्रृंखला जो प्रति उल्लेख करती है, सभी इस तरीके से काम करते हैं, और क्लार्कसन के प्रतिमान अन्य प्रकारों तक फैले हुए हैं जहाँ आप किसी प्रकार की कटिंग या एप्सिलॉन-नेट और पुनरावर्ती का निर्माण करते हैं ।

दुर्भाग्य से, आपको इससे एक नया परिणाम प्राप्त होने की संभावना नहीं है , क्योंकि इन एल्गोरिदम के इष्टतम व्युत्पन्नकरण हैं, मैटॉस्क और चेज़ेल द्वारा काम करने के कारण। चेज़ेल का पेपर इस कार्य के लिए एक अच्छा संदर्भ बिंदु है और मैटोकक द्वारा पूर्व कार्य। लेकिन यह आपके तरीके का एक अच्छा परीक्षण हो सकता है: इन व्युत्पत्तियों के साथ आना मुश्किल था, और यदि आपका तरीका एक ब्लैक बॉक्स दृष्टिकोण प्रदान करता है जो कि (आसान) यादृच्छिक एल्गोरिदम के साथ शुरू होता है, जो कि साफ-सुथरा होगा।

ps यह संभवतया सबसे उबाऊ उदाहरण है, लेकिन क्या आपका तरीका क्विकॉर्ट पर काम करता है, या यादृच्छिक यादृच्छिक खोज तरीकों में से कोई है?


हाँ। मेरा दृष्टिकोण एक ब्लैक-बॉक्स पद्धति है। यह क्विकसॉर्ट या रैंडमाइज्ड मेडियन फाइंडिंग मेथड पर काम नहीं करता है। मैं चेज़ेल के पेपर के माध्यम से जाऊंगा। धन्यवाद।
शिवा किंतली

6

वेलज़ल के यादृच्छिक एल्गोरिदम के बारे में कम से कम दीर्घवृत्तीय दीर्घवृत्त के लिए कैसे? इसमें रिकर्स डेप्थ O (d) है जहाँ d अंतरिक्ष का आयाम है।

मैं अगले कुछ भी नहीं जानता कि यह सब कुछ है, इसलिए यह वह नहीं है जो आप खोज रहे हैं। यदि मेरा उदाहरण अर्हता प्राप्त नहीं करता है (हो सकता है कि आपकी परिभाषा के अनुसार यह केवल पुनरावृत्ति का लगातार उपयोग करता है?), तो शायद आप स्पष्ट कर सकते हैं कि यह क्यों है। इससे दूसरों से उच्च गुणवत्ता, अधिक प्रासंगिक जवाब मिलने की संभावना बढ़ जाएगी।


मुझे इस एल्गोरिथम के बारे में जानकारी नहीं है। इसे इंगित करने के लिए धन्यवाद। चलो कहते हैं कि स्टैक अपर्याप्त है यदि स्टैक को हटाने से रनिंग समय में केवल मामूली वृद्धि होती है। मेरे पास पुनरावर्ती रैंडमाइज्ड एल्गोरिदम का उदाहरण नहीं है जो स्टैक का आवश्यक उपयोग नहीं करते हैं।
शिवा किंतली

4

मिन-कट एल्गोरिथ्म का तेज संस्करण वास्तव में बहुत पुनरावर्ती है। यहां आंकड़ा 2.5 देखें , या कोई भी मानक यादृच्छिक एल्गोरिदम पाठ्यपुस्तक।


एक उत्कृष्ट उदाहरण के रूप में भी
सुरेश वेंकट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.