स्ट्रिंग्स में मैचिंग क्रमांकन पैटर्न


10

निम्न प्रकार की समस्याओं के साथ ढीले ढंग से बोलना, क्रमपरिवर्तन पैटर्न का मिलान करना:

यह देखते हुए क्रमपरिवर्तन में और में साथ, , करता है एक होते हैं परिणाम को लंबाई के जिसका तत्वों के अनुसार आदेश दिया जाता है ?πSnσSmmnπ τmσ

उदाहरण के लिए, यदि और , तो परिणाम को मैचों । जैसा कि आप देख सकते हैं, हम यहां एक सटीक मैच के लिए नहीं देख रहे हैं, बल्कि कुछ के लिए "निर्दिष्ट पैटर्न" जैसा दिखता है।π=3 1 5 4 2 8 6 7σ=2 1 33 1 4σ

क्या किसी को पता है कि क्या स्ट्रिंग्स के लिए समस्याओं के मिलान के क्रमपरिवर्तन पैटर्न पर काम किया गया है? दुर्भाग्य से Google ने मदद नहीं की, क्योंकि स्ट्रिंग्स पर प्रसिद्ध पैटर्न मिलान समस्या का इससे कोई लेना-देना नहीं है।


मैं वर्तमान में affine क्रमपरिवर्तन पैटर्न में अनुसंधान कर रहा हूँ। वहाँ कुछ काम है, लेकिन ज्यादातर यह केवल उन लोगों के लिए उपलब्ध है।
abigail3306

जवाबों:


5

मैं आखिरकार केवट और मंसूर द्वारा एक अच्छा सर्वेक्षण खोदने में कामयाब रहा , जो "सामान्य" / हस्ताक्षरित / रंगीन क्रमपरिवर्तन और शब्दों से मेल खाते हुए क्रमांकन पैटर्न से संबंधित साहित्य को संकेत देता है।


3

बार्स, Löh, और स्विएस्ट्रा ने हास्केल (जर्नल ऑफ़ फंक्शनल प्रोग्रामिंग / वॉल्यूम 14 / अंक 06, पीपी 635 - 646) के लिए क्रमपरिवर्तन पार्सर लागू किया । इन्हें पार्सरों के संग्रह के क्रमांकन को निर्दिष्ट करने के लिए इस्तेमाल किया जा सकता है। यदि इनमें से प्रत्येक पार्सर एकल वर्ण के लिए एक वैकल्पिक पार्सर है (जो कि वर्ण या कुछ नहीं से मेल खाता है), तो आपके पास वह सामग्री होगी जिसकी आपको तलाश है। मेरा मानना ​​है कि उनका पुस्तकालय जीएचसी के साथ उपलब्ध है।


0

आपको रिवाइटल एर्स , गाद एम । लंडौ , लक्ष्मी परिदा: पर्मुटेशन पैटर्न डिस्कवरी इन बायोसाइंसेस से शुरू करना चाहिए । कम्प्यूटेशनल जीवविज्ञान 11 की पत्रिका (6): 1050-1060 (2004)।


यह एक ही बात नहीं लगती है: वे वर्णों के समूहों का पता लगाने में रुचि रखते हैं जो एक साथ घटित होते हैं, बिना आदेश को ध्यान में रखे । क्रमपरिवर्तन पर इसी समस्या को "सामान्य अंतराल की पहचान" के रूप में संदर्भित किया जाता है।
एंथनी लेब्रा

@Labarre मैं आपकी टिप्पणी से सहमत हूं। क्या मुझे अपना उत्तर हटाना चाहिए?
जियानलुका डेला वेदोवा

1
कृपया हटाएं नहीं। आपके जवाब, और लैबरा की टिप्पणी ने मुझे प्रश्न को बेहतर ढंग से समझने में मदद की।
एरॉन स्टर्लिंग

@ एरोन स्टर्लिंग तब हमें सवाल को संपादित करना चाहिए, क्या हमें नहीं करना चाहिए?
गियानलुका डेला वेदोवा

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