2009-08-20 8 views
20

मैं प्रत्यय पेड़ों के निर्माण के लिए Ukkonen के एल्गोरिदम के साथ कुछ काम कर रहा हूं, लेकिन मैं इसकी रैखिक-समय जटिलता के लिए लेखक के स्पष्टीकरण के कुछ हिस्सों को समझ नहीं रहा हूं।प्रत्यय पेड़ों के लिए Ukkonen के एल्गोरिदम को समझना

मैंने एल्गोरिदम सीखा है और इसे कोड किया है, लेकिन जिस पेपर का मैं मुख्य स्रोत (लिंक बोले) के रूप में उपयोग कर रहा हूं, कुछ हिस्सों में थोड़ी उलझन में है, इसलिए यह वास्तव में मेरे लिए स्पष्ट नहीं है कि एल्गोरिदम रैखिक क्यों है ।

कोई मदद? धन्यवाद। Ukkonen के कागज के लिए

लिंक: http://www.cs.helsinki.fi/u/ukkonen/SuffixT1withFigs.pdf

+5

किसी को भी जो इस प्रश्न को ढूंढता है: एक ऐसा व्यक्ति आया [यहां] (http://stackoverflow.com/q/9452701/777186) और हम एल्गोरिदम का विवरण स्टैक ओवरफ्लो उत्तर [यहां] के रूप में बना रहे हैं (http://stackoverflow.com/a/9513423/777186)। – jogojapan

उत्तर

11

Gusfield के string algorithms textbook की एक प्रति का पता लगाएं। यह मैंने देखा है प्रत्यय पेड़ निर्माण का सबसे अच्छा प्रदर्शन मिला है। रैखिकता उच्च स्तरीय एल्गोरिदम के कई अनुकूलन का एक आश्चर्यजनक परिणाम है।

+1

क्या इस ukkonen algo का एनिमेटेड संस्करण है? क्षमा करें मैं "अद्यतन" फ़ंक्शन की निरंतर प्रकृति को समझ नहीं पाया। मैंने gusfield, ukkonen का पेपर और Google भी कोशिश की: डी – Seeker

+1

मुझे रैखिक समय में एक सामान्यीकृत प्रत्यय पेड़ बनाने के लिए एनीमेशन देखना अच्छा लगेगा। आम तौर पर पाठ आधारित स्पष्टीकरण मेरे दिमाग में फिट नहीं होगा .. :) – Abhi

+1

प्रत्यय पेड़ों पर गसफील्ड के अध्याय में यह कष्टप्रद विशेषता है, कि वह विभिन्न चरणों को चित्रित करने के लिए विभिन्न तारों का उपयोग करता है - इसलिए आप बड़ी तस्वीर खो देते हैं। – maasha

संबंधित मुद्दे