जटिलता कक्षाएं जहां


21

कम्प्यूटेशनल जटिलता वर्गों के अध्ययन के लिए एक संभावित प्रेरणा विभिन्न प्रकार के कम्प्यूटेशनल संसाधनों (यादृच्छिकता, गैर-निर्धारणवाद, क्वांटम प्रभाव, आदि) की शक्ति को समझना है। यदि हम इसे इस दृष्टिकोण से देखते हैं, तो ऐसा लगता है कि हम किसी भी प्रयास के लिए एक प्रशंसनीय स्वयंसिद्ध शब्द प्राप्त कर सकते हैं, जिसमें कुछ मॉडल में गणना संभव है:

  • कोई भी व्यवहार्य गणना हमेशा एक उप-योग के रूप में एक और व्यवहार्य गणना को लागू कर सकती है। दूसरे शब्दों में, मान लीजिए कि प्रोग्राम को निष्पादित करने के लिए संभव माना जाता है। फिर अगर हम और को हुक करके एक नया प्रोग्राम बनाते हैं , ताकि , को सबरूटीन कॉल करता है , तो यह नया प्रोग्राम भी संभव है।P,QPQPQ

जटिलता वर्गों की भाषा में अनुवादित, यह स्वयंसिद्ध निम्नलिखित आवश्यकता के अनुसार है:

  • यदि एक जटिलता वर्ग है जिसका उद्देश्य किसी मॉडल में गणना करना संभव है, तो हमारे पास होना चाहिए ।CCC=C

(यहाँ गणनाओं का प्रतिनिधित्व करता है जो से एक ओरेकल को आमंत्रित कर सकता ; यह एक ऑर्किड जटिलता वर्ग है।) तो, आइए संतुष्ट करता तो एक जटिलता वर्ग प्रशंसनीय कहते हैं ।CCCCC CC=C

मेरा प्रश्न: हम किस जटिलता वर्ग के बारे में जानते हैं, जो प्रशंसनीय हैं (प्रशंसनीय की परिभाषा से)?

उदाहरण के लिए, P प्रशंसनीय है, P ^ P = P के बाद से PP=P। क्या हमारे पास BPPBPP=BPP ? BQP ^ {BQP} = BQP के बारे में क्या BQPBQP=BQP? इस कसौटी पर खरे उतरने वाले कुछ अन्य जटिलता वर्ग क्या हैं?

मुझे संदेह है कि NPNPNP (या कम से कम, यह हमारा सबसे अच्छा अनुमान होगा, भले ही हम इसे साबित न कर सकें)। क्या कोई जटिलता वर्ग है जो गैर-नियतात्मक संगणना को पकड़ता है और जो इस परिभाषा के तहत प्रशंसनीय है? यदि हम C को सबसे छोटी जटिलता वर्ग को निरूपित करते हैं जैसे कि NPC और CCC , तो क्या इस C का कोई साफ लक्षण वर्णन हैC ?


1
देखें इस , यह और इस पर सैद्धांतिक कंप्यूटर विज्ञान - आपको सावधान रहने की जरूरत है।
एंड्रस सलामन

ठीक है, @ AndrásSalamon, चेतावनी और संदर्भ के लिए धन्यवाद! क्या आप मुझे पहचानने में मदद कर सकते हैं कि मैं अपनी समस्या को उचित सावधानी से कैसे तैयार करूं? क्या तुम्हारे पास कोई सुझाव है? या, यदि उत्तर सूत्रीकरण पर निर्भर करता है, तो क्या आप बता सकते हैं कि विभिन्न योगों से हमें क्या उत्तर मिलेगा?
डीडब्ल्यू

लगातार ^ लगातार = लगातार।
यहोशू

जवाबों:



11

यहाँ कुछ प्रश्नों के उत्तर दिए गए हैं, लेकिन निश्चित रूप से उनमें से सभी नहीं हैं:

जाहिर है, विकिपीडिया के अनुसार , हम , बी पी पी बी पी पी = बी पी पी , पी एस पी सी पी एस पी सी = पी एस पी सी , एल एल = एल , और पी पी = पी । यह भी देखें जटिलता वर्ग क्या है पीPP=PBPPBPP=BPPPSPACEPSPACE=PSPACELL=LPP=PPP है, जो मानना है किPP=P

इसके अलावा, यदि , तो C पूरक के तहत बंद है। इस प्रकार यह संभव नहीं है कि N P N N P = N P : इसका अर्थ यह होगा कि N P = co- N P , जो कि संभावना नहीं है। यह छोटी से छोटी प्रशंसनीय जटिलता वर्ग में शामिल है कि तरह लग रहा है एन पी है पी एच (देखें विकिपीडिया )।CC=CCNPNP=NPNP=co-NPNPPH

मुझे नहीं पता कि साथ स्थिति क्या है । मुझे नहीं पता कि प्रशंसनीय जटिलता वर्गों के अन्य दिलचस्प उदाहरण हैं या नहीं।BQP


4
अगर तो बहुपद पदानुक्रम स्तर 1 पर गिर, यानी Σ पी 2 = एन पी । यह आमतौर पर मामला नहीं माना जाता है (लेकिन यह एक खुली समस्या है)। अगर एन पी सी और सी सीसी है, तो एन पी एन पीसी और प्रेरण द्वारा सी बहुपद पदानुक्रम में शामिल है। NPNP=NPΣ2P=NPNPCCCCNPNPCC
एन्द्रस सलामोन

6

जब C C = C होता है, तो एक जटिलता वर्ग को स्व-निम्न कहा जाता है । सामान्य तौर पर, "नीचता" का 80 और 90 के दशक में बहुत अध्ययन किया गया था - Google आपके लिए बहुत कुछ उजागर करेगा।CCC=C


2
क्या आप कुछ उदाहरण दे सकते हैं?
रयान

पी, बीपीपी, आदि: वहाँ ऊपर अन्य उत्तर के बीच उदाहरण हैं
रयान विलियम्स

1
ठीक है, लेकिन क्या आप पहले से उल्लेख नहीं किया गया है कि किसी भी खोजने में सक्षम है?
रेयान

4

यह टिप्पणी एल (लॉगस्पेस), नेकां (बहुवचन गहराई), पी, बीपीपी, बीक्यूपी और PSPACE को स्व-कम जटिलता वर्गों के उदाहरणों के रूप में सूचीबद्ध करती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.