पैलिंड्रोम्स द्वारा कवरिंग स्ट्रिंग


12

एक स्ट्रिंग को देखते हुए , एक विलोमपद कवर एक दृश्य है पी 1 पी 2 ⋯ पी मीटर शब्दों के पी मैं ऐसा है कि पी 1 पी 2 ⋯ पी मीटर = डब्ल्यू और इस तरह है कि प्रत्येक पी मैं विलोमपद ।w=σ1σ2…σnp1p2⋯pmpip1p2⋯pm=wpi

आकार को कम से कम पैलिंड्रोम कवर खोजना कितना कठिन है? (यह गतिशील प्रोग्रामिंग द्वारा उल्लेखनीय लगता है, लेकिन मुझे यकीन नहीं है कि यह काम करता है)।

क्या समस्या और कठिन हो जाती है अगर इनपुट के रूप में भी प्रत्येक पैलिंड्रोम की लंबाई पर एक बाध्य ?b

सरल लालची एल्गोरिथ्म पर विचार करें, जो हमेशा सबसे लंबे पैलिंड्रोम लेता है जो वर्तमान स्थान पर शुरू होता है। उदाहरण के लिए, यदि , तो यह होगा उत्पादन ( 121 ) ⋅ ( 33 ) ⋅ ( 1 ) ⋅ ( 2 ) , इष्टतम कवर है, जबकि ( 1 ) ⋅ ( 213,312 ) ।w=1213312(121)⋅(33)⋅(1)⋅(2)(1)⋅(213312)

क्या लालची एल्गोरिथ्म समस्या के लिए 2-सन्निकटन प्रदान करता है?

जवाबों:


10

O(nlog⁡n)

फिक्सी एट अल द्वारा न्यूनतम पैलिंड्रोम फैक्टराइजेशन के लिए एक सबक्वैड्रैटिक एल्गोरिदम

EERTREE: रुबिनचिक और शूर द्वारा स्ट्रिंग्स में पलिंड्रोमों के प्रसंस्करण के लिए एक कुशल डेटा संरचना ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.