कुशल लॉगस्पेस एल्गोरिदम


17

यह देखना आसान है कि कोई भी समस्या जो नियतात्मक लॉगस्पेस ( ) में निर्णायक है वह बहुपद समय ( पी ) पर चलती है । कई ज्ञात लॉगस्पेस एल्गोरिदम (उदाहरण के लिए: अप्रत्यक्ष सेंट-कनेक्टिविटी, प्लानर ग्राफ आइसोमोर्फिज्म) ( एन के ) में चलते हैं जहां के इन्सान बड़े होते हैं।एलपीहे(n)

  • मुझे लगता है कि व्याख्या करने योग्य नियतात्मक logspace और में एक साथ होने के लिए जाना जाता है प्राकृतिक समस्याओं का उदाहरण रहा हूँ समय जहां कश्मीर 10 । 10 के बारे में कुछ भी नहीं विशेष वर्तमान में जाना जाता logspace एल्गोरिदम को देखते हुए नहीं है, मुझे लगता है कि कश्मीर 10 दिलचस्प पर्याप्त है।हे(n)1010
  • अलेयुनस एट अल। दिखाया गया है कि अप्रत्यक्ष सेंट-कनेक्टिविटी (यादृच्छिक लॉगस्पेस) में है। उनके एल्गोरिथ्म का रनिंग टाइम O ( n 3 ) है । क्या प्राकृतिक समस्याएं हैं जिन्हें एक साथ R L और रैखिक समय (या) में रैखिक समय अर्थात O ( n log i n ) समय के पास हल किया जा सकता है ?आरएलहे(n3)आरएलहे(nलॉगमैंn)

संपादित करें: चीजों को अधिक दिलचस्प बनाने के लिए आइए उन समस्याओं को देखें जो कम से कम -hard हैं।एनसी1


क्या कोर्टसेल के प्रमेय के लॉगस्पेस संस्करण का कोई समय विश्लेषण है? eccc.uni-trier.de/report/2010/062
सीन-चिह चांग 張顯 at

जवाबों:


10

मुझे लगता है कि सिंगल-सोर्स सिंगल-सिंक प्लानेर डीएजी (एसएसपीडी) की रिक्चैबिलिटी में लॉगस्पेस एल्गोरिथ्म है जो एक मामूली समय चल रहा है ( ?)। मैं सिंगल-सोर्स मल्टीपल-सिंक प्लानेर डीएजी रीचैबिलिटी (एसएमपीडी) एल्गोरिदम के बारे में इतना निश्चित नहीं हूं।हे(n2)

रेफरी: एरिक एलेन्डर, डेविड ए। मिक्स बैरिंगटन, तन्मय चक्रवर्ती, समीर दत्ता, सम्बुद्ध रॉय: प्लेनर और ग्रिड ग्राफ़ रीचबिलिटी समस्याएं। सिद्धांत गणना। Syst। 45 (4): 675-723 (2009)

इसके अलावा, योजनाबद्धता परीक्षण के लिए एक नया लॉगस्पेस एल्गोरिथ्म और मामूली बहुपद समय में (रनिंग इनडायरेक्टेड रीचैबिलिटी, बिल्कुल)

रेफरी: समीर दत्ता, गौतम प्राकृत: प्लैनरिटी टेस्टिंग रिविज़िटेड सीओआरआर एब्स / 1101.2637: (2011)

अंत में, यहां एक सरल खिलौना समस्या है जिसमें एक लॉगस्पेस एगो है जिसमें एक मामूली समय चल रहा है (modulo अप्रत्यक्ष पुनर्नवीनीकरण) अर्थात। आउटरप्लानर इस्मोर्फिज्म।


1
एसएसपीडी एल्गोरिथ्म जब प्लेनर एम्बेडिंग पाया जाता है और इस तथ्य का उपयोग करता है कि रैखिक-समय, लॉग-स्पेस वॉक करने योग्य "बाएं-सबसे" और "राइट-मोस्ट" पथ किसी भी शीर्ष से सिंक तक हैं या किसी भी शीर्ष पर स्रोत (इन "बाहरी" पथों को कॉल करें)। यू से वी तक का रास्ता खोजने के लिए , यह देखें कि क्या यू से सिंक तक के बाहरी रास्तों पर हे(n2)यूv
वर्टिकल

9

यह उत्तर एक वास्तविक शोध समस्या की तुलना में एक खिलौना समस्या से अधिक है।

प्रोग्रामर दोस्तों को देने के लिए लॉग-स्पेस एल्गोरिथ्म का मेरा विशिष्ट उदाहरण निम्नलिखित पहेली है:

अज्ञात आकार ( ) की एक लिंक की गई सूची को देखते हुए और पॉइंटर चर की एक निरंतर संख्या का उपयोग करके, निर्धारित करें कि क्या लिंक की गई सूची कभी लूप करती है।n

समाधान एक लॉग-स्पेस एल्गोरिथ्म है, दो -सुइंटेड पॉइंटर्स से लिंक की गई सूची नोड्स का उपयोग करता है। लिंक की गई सूची की शुरुआत में दोनों शुरू करें और निम्नलिखित पुनरावृत्ति प्रक्रिया करें:हे(लॉगn)

  • सूची में पहले पॉइंटर को एक स्टेप द्वारा एडवांस करें।
  • सूची में दूसरे पॉइंटर को दो चरणों में आगे बढ़ाएं।
  • यदि कोई पॉइंटर अंत पाता है, तो गलत लौटें।
  • यदि नोड समान नोड को इंगित करते हैं, तो सही लौटें।
  • अन्यथा, फिर से पुनरावृति।

nn


3
एनसी1

3

हे(n)

एनसी1


2
चूंकि आप ग्राफ़ बदल रहे हैं, यह लॉग-स्पेस एल्गोरिथ्म नहीं है, जहां इनपुट टेप केवल-पढ़ने के लिए होना चाहिए। यह अपने आप में एक दिलचस्प एल्गोरिथम है।
डेरिक स्टोले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.