कुरोदा के एक क्लासिक परिणाम के द्वारा, जटिलता वर्ग NSPACE [ ] (जिसे NLIN-SPACE के रूप में भी जाना जाता है) वास्तव में संदर्भ-संवेदनशील भाषाओं का वर्ग CSL है । संतुष्टि की समस्या SAT NSPACE [ ] में है, क्योंकि समाधान के लिए रैखिक-आकार के अनुमान को पुस्तक-रखने के लिए ओवरहेड की सबसे अधिक रैखिक राशि के साथ जांचा जा सकता है। इसका मतलब है कि SAT के पास एक संदर्भ-संवेदनशील व्याकरण (CSG) होना चाहिए ।
क्या किसी ने SAT के लिए CSG प्रदान करने का प्रयास किया है?
मुझे एहसास है कि CSL से संबंधित कई प्रश्न अनिर्दिष्ट हैं (उदाहरण के लिए यदि किसी दिए गए CSG खाली भाषा को उत्पन्न करता है)। यहां तक कि SAT के लिए CSG दिए जाने पर भी CSG द्वारा दी जाने वाली भाषा में सदस्यता तय करने में आने वाली बाधा को दूर करना होगा। लेकिन यह मामला हो सकता है कि भाषा की कुछ विशेष संरचना के कारण, CSG को परिभाषित करने वाली CSG के लिए सदस्यता की समस्या NP में है। MCH द्वारा टिप्पणी को संबोधित करने के लिए,: लेकिन ऐसा हो सकता है कि CSG के लिए सदस्यता समस्या जो SAT को परिभाषित करती है, व्याकरण की कुछ विशेष संरचना के कारण NP में दिखाई दे सकती है, और इसलिए नहीं कि हमें पहले से ही पता होना चाहिए एन पी।
- S.-Y. कुरोडा, भाषाओं की कक्षाएं और रैखिक-बाउंड ऑटोमेटा , सूचना और नियंत्रण 7 (2) 207–223, 1964. doi: 10.1016 / S0019-9958 (64) 90120-2
स्पष्टीकरण:
इरादा फोकस यहां जो इसे एक Ntime [पाली (द्वारा मान्यता प्राप्त होना करने की अनुमति देता SAT के लिए व्याकरण की खास विशेषता यह है )] मशीन, बल्कि NSpace [से ] DTIME [ ] बाध्य।
लैंडवेबर के 1963 के पेपर में प्रमेय 3 का प्रमाण एक रैखिक-बाउंड ऑटोमैटॉन से एक सीएसजी का निर्माण करता है। (कुरोदा ने किसी भी सीएसजी के लिए एक रैखिक-बाउंड ऑटोमैटोन का निर्माण करते हुए, कॉनर्स प्रदान किया।) हालांकि, लैंडवेबर की प्रक्रिया सैट के लिए एक व्याकरण उत्पन्न नहीं करती है जो विशेष रूप से है: सभी NSPACE [ ] पहचानकर्ताओं का एक ही सामान्य तरीके से इलाज किया जाता है। दूसरे शब्दों में, यह स्पष्ट नहीं है कि SAT CSG को PSP-पूर्ण होने के बजाय NP सदस्यता की समस्या क्यों होनी चाहिए। मैं एक अधिक स्पष्ट निर्माण की उम्मीद कर रहा था जो कुछ आवश्यक तरीके से सैट के एनपी-नेस का उपयोग करता है।
शायद एक बेहतर, अधिक सटीक, सवाल यह है कि:
- वहाँ एक लीनियर-बाउंड ऑटोमेटन मौजूद है जो SAT को पहचानता है,
- जिसमें से कोई CSG निकाल सकता है,
- ताकि CSG द्वारा परिभाषित भाषा व्याकरण की किसी विशेषता के कारण NP में हो (और इसलिए नहीं कि हम पहले से ही जानते हैं कि यह NP में है)?
पांच दशकों के अंतराल में, निश्चित रूप से किसी ने ऐसा करने की कोशिश की है! चूंकि मुझे इन पंक्तियों के साथ प्रकाशित कुछ भी नहीं मिल रहा है, मुझे यह समझने में दिलचस्पी होगी कि यह दृष्टिकोण काम क्यों नहीं करता है, या काम करने के लिए एक संकेतक जो मैंने याद किया है।
- पीटर एस। लैंडवेबर, वाक्यांश 1 , सूचना 1 और सूचना 6 (2) 131–136, 1963 के वाक्यांश संरचना व्याकरण पर तीन प्रमेय । doi: 10.1016 / S0019-9958 (63) 90169-4