प्रत्येक तार के पात्रों को क्रम में रखते हुए, दो तारों का एक फेरबदल पात्रों को एक नई स्ट्रिंग में बदलकर बनाया जाता है। उदाहरण के लिए, MISSISSIPPI
का फेरबदल है MISIPP
और SSISI
। अगर यह दो समान तारों का फेरबदल है, तो मुझे एक स्ट्रिंग स्क्वायर बुलाएं । उदाहरण के लिए, ABCABDCD
वर्ग है, क्योंकि यह ABCD
और का फेरबदल है ABCD
, लेकिन स्ट्रिंग ABCDDCBA
वर्ग नहीं है।
क्या यह निर्धारित करने के लिए एक तेज एल्गोरिथ्म है कि क्या एक स्ट्रिंग चौकोर है, या क्या यह एनपी-हार्ड है? स्पष्ट गतिशील प्रोग्रामिंग दृष्टिकोण काम नहीं करता है।
यहां तक कि निम्नलिखित विशेष मामले कठिन प्रतीत होते हैं: (1) तार जिसमें प्रत्येक वर्ण अधिकतम चार छह बार दिखाई देता है , और (2) केवल दो अलग-अलग वर्णों के साथ तार। जैसा कि ऑस्टरिन नीचे बताते हैं, विशेष मामला जहां प्रत्येक चरित्र चार बार होता है, उसे 2SAT तक कम किया जा सकता है।
अद्यतन: इस समस्या का एक और सूत्रीकरण है जो एक कठोरता प्रमाण को आसान बना सकता है।
एक ग्राफ जी पर विचार करें, जिसके कोने एन के माध्यम से पूर्णांक 1 हैं; प्रत्येक छोर को उसके समापन बिंदु के बीच वास्तविक अंतराल से पहचानें। हम कहते हैं कि जी के दो किनारों को घोंसला दिया जाता है यदि एक अंतराल ठीक से दूसरे में होता है। उदाहरण के लिए, किनारों (1,5) और (2,3) नेस्टेड हैं, लेकिन (1,3) और (5,6) नहीं हैं, और (1,5) और (2,8) नहीं हैं। यदि किनारों की कोई जोड़ी नहीं है, तो जी में मेल नॉन-नेस्टेड है। क्या यह निर्धारित करने के लिए एक तेज एल्गोरिथ्म है कि क्या जी में एक गैर-नेस्टेड परिपूर्ण मिलान है, या क्या यह समस्या एनपी-हार्ड है?
एक स्ट्रिंग को अनशफ्लिंग करना गैर-नेस्टेड परफेक्ट मेल को समान करने के लिए है जो असंतुष्ट संघों के बीच के मेलों में है (प्रत्येक वर्ण के बीच किनारों के साथ)। विशेष रूप से, एक द्विआधारी स्ट्रिंग को अनशफल करना एक गैर-नेस्टेड दो मिलान के एक असंतुष्ट संघ में परिपूर्ण मिलान खोजने के बराबर है । लेकिन मुझे यह भी नहीं पता कि यह समस्या सामान्य रेखांकन के लिए कठिन है, या रेखांकन के किसी भी दिलचस्प वर्गों के लिए आसान है।
परफेक्ट नॉन- क्रॉसिंग मैचिंग को खोजने के लिए एक आसान बहुपद-समय एल्गोरिथ्म है ।
अद्यतन (जून 24, 2013): समस्या हल हो गई है! अब दो स्वतंत्र प्रमाण हैं कि वर्ग तारों की पहचान एनपी-पूर्ण है।
नवंबर 2012 में, सैम बूस और माइकल सॉल्टीज ने 3-विभाजन से कटौती की घोषणा की , जिससे पता चलता है कि 9-वर्ण की वर्णमाला पर तार के लिए भी समस्या कठिन है। कंप्यूटर सिस्टम साइंस 2014 के जर्नल , "अनशफलिंग ए स्क्वायर एनपी-हार्ड " देखें ।
जून 2013 में, रोमियो रिझी और स्टीफन वायलेट ने सबसे लंबे समय तक सामान्य समस्या से कमी को प्रकाशित किया । देखें " पहचानने वाले शब्द जो कि शफल उत्पाद के लिए वर्ग हैं ", प्रोक। रूस में 8 वीं अंतर्राष्ट्रीय कंप्यूटर विज्ञान संगोष्ठी , स्प्रिंगर एलएनसीएस 7913, पीपी। 235-245।
एक सरल प्रमाण यह भी है कि 2009 में शुआई चेंग ली और मिंग ली के कारण नॉन-नेस्टेड परफेक्ट मैचिंग का पता लगाना मुश्किल है। " 2-अंतराल पैटर्न की दो खुली समस्याओं पर देखें ", सैद्धांतिक कंप्यूटर विज्ञान 410 (24-25) ): 2410–2423, 2009