छेड़ने वाला
चूंकि समस्या लंबी है, इसलिए यह एक विशेष मामला है जो इसके सार को पकड़ता है।
समस्या: A को 3-SAT के लिए एक हानिकारक एल्गोरिदम माना जाता है। एल्गोरिथ्म ए (समस्या के हर उदाहरण पर) का पूरी तरह से अनुकरण करने की समस्या है। पी-स्पेस हार्ड?
(अधिक सटीक रूप से, यह मानने के कारण हैं कि यह कार्य पी-स्पेस हार्ड है, इस दिशा में कुछ मानक सीसी अनुमानों का पालन करता है, और क्या यह साबित करने की उम्मीद है कि यह कार्य कुछ जटिलता वर्ग एक्स के लिए एक्स-हार्ड है जिसे माना जाता है सख्ती से एनपी से ऊपर हो।)
संबंधित प्रश्न : हैं-पेस्पेस-पूर्ण-समस्याएं-स्वाभाविक-कम-ट्रैक्टेबल-एनपी-पूर्ण-समस्याएं ;
पूरा अद्यतन : "पूरी तरह से अनुकरण ए" के लिए विभिन्न व्याख्याएं हैं। और व्याख्या के अनुसार अलग-अलग दिलचस्प जवाब हो सकते हैं। (इसके अलावा रयान विलियम्स ने एक गैर नियतात्मक एल्गोरिथ्म का अनुकरण करने के लिए एक व्याख्या का प्रस्ताव रखा।) एक निर्णय समस्या को कम्प्यूटेशनल कार्य "पूरी तरह से अनुकरण ए" के साथ जोड़ने के लिए, जो फिट्ज़सिमों ने एक एल्गोरिथ्म पाया, जिसके लिए यह संबंधित समस्या अभी भी एनपी में है। । यदि "पूरी तरह से अनुकरण" किसी दिए गए कदम पर कंप्यूटर की पूरी रजिस्टर उत्पादन करने में सक्षम होने के लिए संदर्भित करता तो जो एल्गोरिथ्म के लिए ऐसा लगता है कि क्या जरूरत है। इस संस्करण के लिए (मुझे लगता है, लेकिन मुझे यकीन नहीं है) रयान के जवाब ने एक P N P स्केच बनाया-हार्डनेस तर्क। जो ने टिप्पणी की कि यदि आपको संपूर्ण रजिस्टरों की आपूर्ति करने की आवश्यकता है (जो कि कोई और अधिक समस्या नहीं है) तो यह निश्चित नहीं है कि आपको कदम बढ़ाने की जरूरत है और जटिलता वर्ग समान नहीं हैं।
वैसे भी, अगर हम उत्पादन के लिए एक निर्धारित कदम पर रजिस्टरों की राज्य की आवश्यकता होती है तो Ruan और जो के जवाब से पता चलता है (लेकिन फिर से, मुझे यकीन है कि इसके बारे में नहीं कर रहा हूँ) है कि अनिवार्य है । हम यह अनुमान लगा सकते हैं कि इस व्याख्या के द्वारा ऑपरेशन बहुपद में अधिक से अधिक एक कदम बढ़ाता है, और यह कि ।
इन व्याख्याओं के किसी भी मामले में मेरे टीज़र सवाल का जवाब नहीं है ।
मेरे मन में "पूरी तरह से एक एल्गोरिथ्म ए" का अनुकरण करने के लिए अधिक कठोर व्याख्या थी। है (लेकिन शायद जो और रयान की व्याख्या और अधिक रोचक है।) द्वारा "पूरी तरह से एल्गोरिथ्म एक अनुकरण" मेरी व्याख्या यह है कि आप कम से रजिस्टरों की राज्य outout हर कदम । विशेष रूप से, यदि एल्गोरिथ्म बहुपद नहीं है तो आपका आउटपुट भी बहुपद नहीं है। इस कठोर व्याख्या के तहत मुझे आश्चर्य हुआ कि क्या हमें विश्वास करना चाहिए कि प्रत्येक एल्गोरिथ्म ए, लिए पी-स्पेस कठिन है, और हम क्या साबित कर सकते हैं।
प्रेरणा:
यह प्रश्न पॉल गोल्डबर्ग ( स्लाइड्स , वीडियो , पेपर ) के एक व्याख्यान से प्रेरित होकर पापादिमित्रिउ और सवानी के साथ एक पेपर का वर्णन किया गया था। उन्होंने दिखाया कि यह L -ke-Howson एल्गोरिथ्म द्वारा गणना की गई किसी भी संतुलन को खोजने के लिए P- स्पेस पूर्ण है। कुछ संतुलन बिंदु खोजने की समस्या केवल PPAD- पूर्ण है। यह अंतर काफी आश्चर्यजनक है और इसी तरह के परिणाम पापादिमित्रिु के प्रसिद्ध पेपर: द कॉम्प्लेक्सिटी ऑफ द पैरिटी आर्ग्यूमेंट और अन्य अकुशल सबूतों के अस्तित्व (1991) में वर्णित हैं । (यह ज्ञात है कि पीपीएडी-पूर्ण समस्याएं एनपी-हार्ड भी नहीं हो सकती हैं (जब तक कि भयानक चीजें नहीं होती हैं, यह पी-स्पेस की तुलना में जटिलता दुनिया में बहुत नीचे है)।
सवाल क्या है?
मेरा प्रश्न पुराने और अधिक शास्त्रीय कम्प्यूटेशनल जटिलता समस्याओं के लिए समान अंतराल के बारे में है। (शायद यह पहले से ही परिचित है।)
एक कम्प्यूटेशनल समस्या को देखते हुए हम तीन मुद्दों के बीच अंतर कर सकते हैं
a) समस्या को एल्गोरिदम से हल करें
बी) एक विशिष्ट एल्गोरिथ्म ए के समान समाधान तक पहुंचें
ग) संपूर्ण एल्गोरिथ्म ए का अनुकरण करें
बेशक c) कम से कम उतना ही कठिन है जितना b) जो कम से कम उतना ही कठिन है जितना कि a)। उपर्युक्त परिणाम, कंप्यूटिंग संतुलन की समस्या के लिए कार्यों क) और बी) की कम्प्यूटेशनल कठिनाई के बीच एक अंतर को दर्शाता है। हम अन्य कम्प्यूटेशनल समस्याओं के लिए स्थिति (और मुख्य रूप से ए और सी के बीच की खाई) को समझना चाहेंगे।
प्रश्न:
एक उदाहरण के साथ प्रश्न का मूल रूप
हम एक कम्प्यूटेशनल समस्या, समस्या एक्स के साथ शुरू करते हैं
एक उदाहरण हो सकता है
समस्या X: n चर के साथ SAT का एक उदाहरण हल करें
हम भी निर्दिष्ट करते हैं
ए: एक अल्गोरिटम जो समस्या एक्स करता है
और हम एक नई समस्या पैदा करते हैं
समस्या Y: बिल्कुल एल्गोरिथ्म ए अनुकरण
और हम समस्या वाई की कम्प्यूटेशनल कठिनाई में रुचि रखते हैं। हम सभी एल्गोरिदम ए के लिए ऐसी समस्याओं के वर्ग को समझना चाहते हैं जो मूल समस्या एक्स को हल करते हैं। विशेष रूप से हम जानना चाहते हैं कि समस्या वाई कितनी आसान हो सकती है (या कितनी कठिन होनी चाहिए) हो) अगर हम वसीयत में एल्गोरिदम ए चुनने की अनुमति देते हैं।
जटिलता कक्षाओं पर प्रस्तावित संचालन
एक जटिलता वर्ग साथ शुरू करें जो कुछ कम्प्यूटेशनल कार्य द्वारा वर्णित है। इस कम्प्यूटेशनल कार्य के प्रत्येक उदाहरण को करने के लिए एक एल्गोरिथम ए को देखते हुए, एक नई जटिलता वर्ग सी ए पर विचार करें, जो कि पूरी तरह से अनुकरण ए के कम्प्यूटेशनल कार्य द्वारा वर्णित है । तब हम (उम्मीद है) जटिलता वर्गों के एक "आदर्श" को परिभाषित कर सकते हैं
सभी एल्गोरिदम A} के लिए।
यदि हम बहुपद समय में डिजिटल कंप्यूटर पर जो कुछ भी कर सकते हैं उसका वर्णन करने के लिए को जाने दें (इसलिए मैं समस्याओं पर ध्यान देने के लिए उदाहरण को प्रतिबंधित नहीं करना चाहता) तो P + P द्वारा स्वयं द्वारा प्रायोजित आदर्श है।
अंत में, मेरे प्रश्न
मेरे प्रश्न हैं:
1) क्या परिभाषा समझ में आती है (शब्द बोध के व्यापक अर्थ में)। क्या यह अच्छी तरह से जाना जाता है या (या समान) किसी प्रसिद्ध चीज के समान है। (मेरा सूत्रीकरण अनौपचारिक था और विशेष रूप से जब हम विशिष्ट समस्याओं से ले जाते हैं जैसे सैट एक जटिलता वर्ग में एनपी की तरह हमें उन विभिन्न चीजों के बारे में चिंता करनी होगी जिन्हें मैंने उपेक्षित किया था।)
अगले दो प्रश्न मानते हैं कि परिभाषा समझ में आ सकती है या समझ बनाने के लिए उबार सकती है।
2) मान लीजिए कि हम कम्प्यूटेशनल कम्प्यूटेलिटी के बारे में सभी मानक अनुमानों से खुद को लैस करते हैं। क्या हम कह सकते हैं कि को कुछ परिचित जटिलता वर्गों के लिए माना जाता है। (जैसे सी = एन पी , सी = पी-स्पेस, ..)? संपादित करें: कई लोगों ने बताया कि पी एस पी ए सी ई + = पी एस पी ए सी ई । तो> हम पूछ सकते हैं कि इसके बजाय ( P N P ) + क्या है? क्या P H + = P H है ?
हम अनुमान लगा सकते हैं compexity वर्गों रहे हैं ताकि सी + है आदर्श से फैला सी ?
तो यह सवाल कि 3-SAT के लिए एक एल्गोरिथ्म ए का अनुकरण करने का कम्प्यूटेशनल कार्य कितना आसान हो सकता है (जब हम एल्गोरिथ्म को यथासंभव आसान बनाने के लिए चुन सकते हैं) एक दिलचस्प विशेष मामला है।
3) क्या वास्तव में इस ऑपरेशन के बारे में कुछ साबित होने की उम्मीद है?
बेशक, अगर आप यह साबित करते हैं कि में सभी जटिलता वर्ग पी-स्पेस हार्ड हैं, तो यह पता चलेगा कि पी = एन पी का मतलब है पी = पी एस पी ए सी ई , जो (मुझे लगता है) एक बहुत बड़ा और अत्यधिक अप्रत्याशित परिणाम होगा । लेकिन आप देख सकते हैं कि सभी जटिलता वर्गों एन पी + बहुपद Hieararchy (जैसे के तीसरे स्तर में कहते हैं somthing के लिए कड़ी मेहनत कर रहे हैं Δ पी 3 ) यह केवल चीजें हैं जो हम पहले से ही जानते हैं, चीजें हैं जो इस तथ्य से पालन अर्थ होगा कि पी = N P PH के पतन का कारण बनता है।