मैंने हाल ही में सबसे छोटी सुपरस्ट्रिंग समस्या के लिए लालची अनुमान के बारे में सीखा ।
इस समस्या में, हम के तार एक सेट दिए गए हैं और हम पता लगाना चाहते हैं कम से कम superstring यानी प्रत्येक ऐसी है कि की सबस्ट्रिंग रूप में प्रकट होता ।
यह समस्या एनपी-हार्ड है और कागजों के लंबे अनुक्रम के बाद इस समस्या के लिए सबसे अच्छा ज्ञात सन्निकटन एल्गोरिदम का अनुपात [पालुच ’१४]।
व्यवहार में, जीवविज्ञानी निम्नलिखित लालची एल्गोरिथ्म का उपयोग करते हैं:
प्रत्येक चरण में, दो तारों को मिलाएं, जिसमें सभी जोड़ियों पर अधिकतम ओवरलैप (अधिकतम स्ट्रिंग जो किसी अन्य स्ट्रिंग का उपसर्ग है), और इस नए उदाहरण पर तब तक दोहराएं जब तक कि केवल एक स्ट्रिंग शेष न हो (जो सभी इनपुट स्ट्रिंग का एक सुपरस्ट्रिंग है) )
इस लालची एल्गोरिथ्म के सन्निकटन अनुपात में का निचला भाग इनपुट से प्राप्त किया जा सकता है ।
दिलचस्प है, यह अनुमान लगाया गया था कि यह सबसे खराब उदाहरण है यानी लालची ने शॉर्टेस्ट सुपरस्ट्रिंग प्रॉब्लम के लिए -approximation प्राप्त किया है । मुझे यह देखकर बहुत आश्चर्य हुआ कि इस तरह के प्राकृतिक और आसान एल्गोरिदम का विश्लेषण करना कितना मुश्किल है।
क्या कोई अंतर्ज्ञान, तथ्य, अवलोकन, उदाहरण हैं जो सुझाव देते हैं कि यह प्रश्न क्यों चुनौतीपूर्ण है?