एक निश्चित भाषा के लिए कुछ वर्णमाला पर आइए हम निम्नलिखित समस्या पर विचार करें, जिसे मैं कहता हूं -विश्लेषण :
- इनपुट: दो शब्द
- आउटपुट: क्या कोई इंटरलेविंग मौजूद है तथा जो की अंदर है ।
यहां, दो शब्दों की एक इंटरलेयिंग तथा एक शब्द है के अक्षरों को ले कर सहज रूप से प्राप्त किया जा सकता है तथा जबकि उनके रिश्तेदार आदेश रखते हैं। औपचारिक रूप से, की एक interleaving है तथा यदि हम इसे दो असमानताओं में विभाजित कर सकते हैं, तो एक जो बराबर है और दूसरा जो बराबर है । उदाहरण के लिए, "बहेलोल" "हेल्लो" और "बेल" का एक इंटरलेविंग है।
की जटिलता क्या है भाषा के आधार पर समस्या का समाधान ? विशेष रूप से:
- अगर नियमित है, तो हम दो तारों पर एक गतिशील एल्गोरिथ्म के साथ समस्या को हल कर सकते हैं जो इसे कक्षा एनएल में दिखाता है। क्या यह कुछ नियमित भाषाओं के लिए एनएल-कठिन है? हालांकि, कुछ नियमित भाषाओं के लिए, समस्या स्पष्ट रूप से L (नियतात्मक लॉगस्पेस) में है। क्या भाषाओं का कुछ लक्षण वर्णन है जिसके लिए समस्या L में है?
- अगर नियमित नहीं है, समस्या अभी भी NL में है बहुपद ऑनलाइन निर्धारक अंतरिक्ष जटिलता है ( इस धारणा के लिए यहां देखें , या मेरे पहले प्रश्न )। हालाँकि, यह कवर नहीं करता है, उदाहरण के लिए, सभी संदर्भ-मुक्त भाषाएँ; फिर भी, कुछ अन्य (जैसे, palindromes) को भी NL (उदाहरण के लिए, शुरुआत से और अंत में एक साथ गतिशील एल्गोरिथ्म करके) दिखाया जा सकता है। क्या एक संदर्भ-मुक्त भाषा है जिसकीएनपीएल-कठिन समस्या है?