यहाँ लाडिंग के प्रमेय के स्कोनिंग के सामान्यीकरण के आधार पर एक पैडिंग तर्क का एक संभावित विकल्प है। तर्क को समझने के लिए, आपको इस कागज़ तक पहुँच की आवश्यकता होगी (जो दुर्भाग्य से कई लोगों के लिए भुगतान की दीवार के पीछे होगा):
उवे शोगिंग। जटिलता वर्गों में विकर्ण सेट प्राप्त करने के लिए एक समान दृष्टिकोण। सैद्धांतिक कंप्यूटर विज्ञान 18 (1): 95-103, 1982।
हम और भाषाओं और और होने के लिए उस पेपर से मुख्य प्रमेय लागू करेंगे जो निम्नानुसार जटिलता वर्ग हैं:ए 2 सी 1 सी 2A1A2C1C2
- पीA1=∅ (या किसी भी भाषा में )P
- A2=SAT
- C1=NPC
- C2=NP∩P/poly
स्पष्टता के लिए, जिस तथ्य को हम साबित करेंगे वह है तात्पर्य ।एन पी मैं ⊈ पी / पी ओ एल yNP⊈P/polyNPI⊈P/poly
इस धारणा के तहत कि हमारे पास और । यह स्पष्ट है कि और परिमित विविधताओं के तहत बंद हैं। शूइंग के पेपर में एक प्रमाण शामिल है कि पुनरावर्ती रूप से प्रस्तुत करने योग्य है (जिसकी सटीक परिभाषा कागज में पाई जा सकती है), और तर्क का सबसे कठिन हिस्सा यह साबित करना है कि पुनरावर्ती रूप से प्रस्तुत करने योग्य है।एक 1 ∉ सी 1 ए 2 ∉ सी 2 सी 1 सी 2 सी 1 सी 2NP⊈P/polyA1∉C1A2∉C2C1C2C1C2
इन मान्यताओं के तहत, प्रमेय का तात्पर्य एक भाषा मौजूद है में न तो यह है कि है और न ही में ; और उस , यह मानता है कि , -reducible से , और इसलिए । यह देखते हुए कि में है लेकिन न तो है -Complete है और न ही में , यह इस प्रकार है कि ।सी 1 सी 2 ए 1 ∈ पी एAC1C2A1∈PA एक ∈ एन पी ए एन पी एन पी एन पी ∩ पी / पी ओ एल वाई एन पी मैं ⊈ पी / पी ओ एल yA2A∈NPANPNPNP∩P/polyNPI⊈P/poly
यह साबित होता है कि पुनरावर्ती रूप से प्रस्तुत करने योग्य है। मूल रूप से इसका अर्थ है कि नियतात्मक ट्यूरिंग मशीनों अनुक्रम का एक स्पष्ट विवरण है जो सभी इनपुटों पर रुका हुआ है और ऐसे हैं जैसे कि । यदि मेरे तर्क में कोई गलती है, तो यह संभवतः यहाँ है, और यदि आपको वास्तव में इस परिणाम का उपयोग करने की आवश्यकता है, तो आप इसे सावधानीपूर्वक करना चाहेंगे। वैसे भी, सभी बहुपद-काल nondeterministic ट्यूरिंग मशीनों पर (जो कि नियत रूप से सिम्युलेटेड हो सकती है, क्योंकि हम प्रत्येक के रनिंग टाइम की परवाह नहीं करते हैंएम 1NP∩P/polyएन पी ∩ पी / पी ओ एल y = { एल ( एम कश्मीर ) : कश्मीर = 1 , 2 , ... } एम कश्मीर एम कश्मीर एम कश्मीरM1,M2,…NP∩P/poly={L(Mk):k=1,2,…}Mk) और सभी बहुपद, एक दिए गए भाषा के लिए बूलियन सर्किट परिवार के आकार पर ऊपरी सीमा का प्रतिनिधित्व करते हैं, मेरा मानना है कि काम करने वाले एक ज्ञान प्राप्त करना मुश्किल नहीं है। संक्षेप में, प्रत्येक परीक्षण कर सकता है कि इसके संबंधित बहुपद-काल NTM बहुपद-आकार सर्किट के कुछ परिवार के साथ सहमत हैं, इनपुट स्ट्रिंग की लंबाई तक यह संभव बूलियन सर्किट पर खोज करके दिया गया है। यदि समझौता है, तो NTM के रूप में आउटपुट करेगा, अन्यथा यह अस्वीकार कर देता है (और परिणामस्वरूप एक परिमित भाषा का प्रतिनिधित्व करता है)।MkMk
तर्क के पीछे मूल अंतर्ज्ञान (जो शॉनिंग के परिणाम के अंदर छिपा हुआ है) यह है कि आपके पास कभी भी दो "अच्छा" जटिलता वर्ग (यानी, पुनरावर्ती प्रस्तुतियों वाले) एक-दूसरे के प्रति असंतुष्ट और बैठे नहीं रह सकते हैं। जटिल कक्षाओं की "टोपोलॉजी" इसकी अनुमति नहीं देगी: आप हमेशा दो वर्गों के बीच किसी भी तरह से इनपुट लंबाई के लंबे लंबे खंडों के लिए दोनों के बीच बारी-बारी से एक भाषा का निर्माण कर सकते हैं। की प्रमेय यह और , और Schöning का सामान्यीकरण आपको कई अन्य वर्गों के लिए भी ऐसा ही करने देता है।एन पी सीPNPC