O (1) समतल के साथ सरल संतुलित पेड़?


12

में पूरी तरह कार्यात्मक सबसे खराब मामला लगातार समय Catenable छाँटे सूचियाँ , Brodal एट अल। वर्तमान में O (1) समवर्ती और O (lg n) डालने, हटाने और खोजने के साथ विशुद्ध रूप से कार्यात्मक संतुलित पेड़। डेटा संरचना कुछ जटिल है।

क्या ओ (1) समवर्ती, कार्यात्मक या नहीं के साथ एक सरल संतुलित खोज पेड़ है?

जवाबों:


5

आप तुच्छ रूप से O (1) परिशोधित समय के साथ एक डेटा संरचना बना सकते हैं , बस एक पेड़ से दूसरे पर कंक्रीटिंग (जिस पर O (n लॉग एन) लागत है) पर सबकुछ फिर से लगाना, ठीक उसी तरह जैसे उस पेड़ को बनाने में इस्तेमाल किया गया था। पहला स्थान, इसलिए कुल समय अभी भी हे (एन लॉग एन) है, लेकिन यह धोखा है।

सबसे खराब स्थिति ओ (1) समय के लिए, लेखक दावा करते हैं कि यह किसी भी डेटा संरचना के लिए एक खुली समस्या थी, इसलिए मुझे नहीं लगता कि आप एक आसान उत्तर खोजने जा रहे हैं।


1
मुझे यकीन नहीं है कि अगर ब्रोडल एट अल। इसका मतलब यह था कि एक पंचांग सेटिंग में भी यह एक खुली समस्या थी। क्या आप अमूर्त में वाक्य के बारे में बात कर रहे हैं जो "कपलान और टारजन द्वारा पेश की गई एक खुली समस्या" का संदर्भ देता है? यदि ऐसा है, तो मुझे लगता है कि यह उस कागज के संदर्भ से स्पष्ट है जो K & T कह रहे थे कि प्रश्न विशुद्ध रूप से कार्यात्मक संरचना में खुला था।
jbapple

मैंने पेपर डाउनलोड किया, लेकिन यह स्पष्ट रूप से बताता है कि "वे [केएंडटी] ने पूछा कि क्या ओपर (1) सबसे खराब स्थिति में भी एक अल्पकालिक सेटिंग में शामिल हो सकता है, जबकि लॉगारीथमिक समय में खोज और अपडेट का समर्थन करते हुए।"
Blaisorblade

अच्छी बात है, ब्लिसॉर्बलेड। मुझे वह वाक्य याद आ गया।
जप्पल

nO(nlogn)O(nlog2n)

4

मैंने आपके द्वारा उल्लिखित कागज को डाउनलोड किया, और यह "नहीं" का उत्तर देता है, कम से कम कागज के प्रकाशन समय पर। यह दो कारणों से है:

  1. संबंधित कार्य की ठीक से समीक्षा करने के लिए एक पेपर की आवश्यकता होती है, और वे चित्र 1 में एक सारांश के साथ परिचय में ऐसा करते हैं, जो "नहीं" कहता है। कम से कम अगर यह एक प्रतिष्ठित सम्मेलन में प्रकाशित किया गया है, लेकिन ऐसा लगता है कि (ब्रोडल को सी। ओकासाकी, विषय पर एक संदर्भ) द्वारा "विशुद्ध रूप से कार्यात्मक डेटा संरचनाओं" में कई बार उद्धृत किया गया है।

    हालांकि, वे पाठ में एक एल्गोरिथ्म का उल्लेख करते हैं जिसमें खोज समय ओ (लॉग एन लॉग लॉग एन) और ओ (1) समय में संघनन, एसओओसी .96 से के एंड टी पेपर में स्केच किया गया है। यह आपके लिए दिलचस्प हो सकता है।

    • K & T द्वारा खुली चुनौती, जो वे हल करते हैं, ओ (1) संयोजन और ओ (लॉग एन) खोज / सम्मिलित / हटाएं, यहां तक ​​कि अल्पकालिक संरचनाओं के साथ शब्दकोशों के बारे में है।

बिंदु 1. यह भी सुनिश्चित करता है कि आप किसी भी बाद के परिणामों को खोजने के लिए इस का हवाला देते हुए कागजात देख सकते हैं, उन्हें इसका हवाला देना होगा।

यदि प्रश्न व्यावहारिक प्रासंगिकता का था (लेकिन यह माना नहीं जाता है), मेरा मानना ​​है कि निरंतर कारक ओ (1) और ओ (लॉग एन) के बीच के अंतर से अधिक महत्वपूर्ण हैं (जैसा कि सिडगविक के एल्गोरिदम के परिचय में चर्चा की गई है), इसलिए आपको अपने एप्लिकेशन के उपयोग मामले के लिए सिर्फ बेंचमार्क देखने की आवश्यकता है।


ईएसओपी एक प्रतिष्ठित सम्मेलन है, अगर आपका यही मतलब है।
चार्ल्स स्टीवर्ट

यह मेरा सवाल था, लेकिन ईएसए के लिए, जहां पेपर प्रकाशित होता है, ईएसओपी नहीं (शायद आपका मतलब था)। मुझे यकीन नहीं था कि मैं सम्मेलन रैंक पर भरोसा कर सकता हूं। यह अनौपचारिक रैंकिंग पृष्ठ बताता है कि ईएसए भी काफी सम्मानित है: www3.ntu.edu.sg/home/assourav/crank.htm
ब्लेज़ोरब्लेड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.