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