मुझे दिलचस्पी है कि अगर कोई अच्छा एक्सपोज़ररी लेख या सर्वेक्षण मौजूद है, जिसका मैं उल्लेख कर सकता हूं जब मैं जटिलता वर्ग के ऑपरेटरों के बारे में लिखता हूं : ऑपरेटर जो कि जटिलता मात्राओं को बदलकर करते हैं जैसे कि उन्हें मात्रात्मक जोड़ना।
ऑपरेटरों के उदाहरण
निम्नलिखित को ऑपरेटरों की एक नंगे न्यूनतम सूची के रूप में व्याख्या की जा सकती है जो एक उत्तर का वर्णन करने में सक्षम होना चाहिए। यहाँ, भाषाओं का एक मनमाना सेट है, एक मनमाने ढंग से परिमित वर्णमाला ।ग
∃ सी : = { एल ⊆ Σ *|∃ एक ∈ सी∃ च ∈ हे ( पी ओ एल y ( एन ) )∀ x ∈ Σ * :[ x∈L⟺∃ ग ∈ Σ च ( | x | ) : ( एक्स , सी ) ∈ ए ] }
∃C:={L⊆Σ∗∣∣∣∃A∈C∃f∈O(poly(n))∀x∈Σ∗:[x∈L⟺∃c∈Σf(|x|):(x,c)∈A]}
- The ऑपरेटर जाहिरा तौर पर Wagner [1] द्वारा पेश किया गया था, जो संकेतन बजाय । इस तरह से निर्मित वर्ग का सबसे प्रसिद्ध उदाहरण । यह ऑपरेटर एक पूरक क्वांटिफायर साथ आता है , जिसमें परिभाषा में को से बदल दिया जाता है , जो किसी को आसानी से संपूर्ण बहुपद पदानुक्रम को परिभाषित करने की अनुमति देता है: उदाहरण के लिए, । यह संभवतः पहला ऑपरेटर हो सकता है जिसे परिभाषित किया गया था।∃
∃ ⋁सी⋁C ∃ सी∃C एन पी = ∃ पीNP=∃P ∀∀ ∃ ग∃c ∀ ग∀c Σ पी 2 पी = ∃ ∀ पीΣP2P=∃∀P
⊕ सी : = { एल ⊆ Σ *|∃ एक ∈ सी∃ च ∈ हे ( पी ओ एल y ( एन ) )∀ x ∈ Σ * :[ x∈L⟺# { ग ∈ Σ च ( | x | ) : ( एक्स , सी ) ∈ ए } ≢ 0( आधुनिक2 ) ] }
⊕C:={L⊆Σ∗∣∣∣∃A∈C∃f∈O(poly(n))∀x∈Σ∗:[x∈L⟺#{c∈Σf(|x|):(x,c)∈A}≢0(mod2)]}
- ⊕
⊕ ऑपरेटर के समान है ∃∃ में ऑपरेटर कि ⊕ सी⊕C प्रमाण पत्र जो मौजूद है कि कक्षा में निरीक्षण कर रहे हैं की संख्या से संबंधित है सीC , लेकिन इसके बजाय certficiates की संख्या modulo में गिना जाता है 22 । इसका उपयोग कक्षाएं ⊕ पी⊕P और \ mathsf {\ oplus L} को परिभाषित करने के लिए किया जा सकता है ⊕ ल⊕L । इसी प्रकार के ऑपरेटरों " M o d k ⋅Modk⋅ " अन्य moduli के लिए अस्तित्व कk ।
सी ओ सी : = { एल ⊆ Σ *|∃ एक ∈ सी∀ एक्स ∈ Σ * : [ एक्स ∈ एल⟺एक्स ∉ एक ] }
coC:={L⊆Σ∗∣∣∃A∈C∀x∈Σ∗:[x∈L⟺x∉A]}
- यह पूरक ऑपरेटर है, और tacitly का उपयोग , , को परिभाषित करने के लिए किया जाता है , और उन लोगों के लिए अन्य वर्गों की मेजबानी की जाती है जिन्हें पूरक के तहत बंद होने की जानकारी नहीं है।सी ओ एन पी सी ओ सी = पी सी ओ एम ओ घ कश्मीर एल
coNP coC=P coModkL
बी पी ⋅ सी : = { ( Π 0 , Π 1 )|Π 0 , Π 1 ⊆ Σ *और∃ एक ∈ सी∃ च ∈ हे ( पी ओ एल y ( एन ) )∀ x ∈ Σ * :[ ( एक्स ∈ Π 0 ⇔ # { ग ∈ Σ च ( | x | ) : ( एक्स , सी ) ∈ ए } ⩽ 13|Σf(|x|)|)&(x∈Π1⇔#{c∈Σf(|x|):(x,c)∈A}⩾23|Σf(|x|)|)]}
BP⋅C:=⎧⎩⎨⎪⎪⎪⎪(Π0,Π1)∣∣∣∣∣Π0,Π1⊆Σ∗&∃A∈C∃f∈O(poly(n))∀x∈Σ∗:[(x∈Π0⇔#{c∈Σf(|x|):(x,c)∈A}⩽13|Σf(|x|)|)&(x∈Π1⇔#{c∈Σf(|x|):(x,c)∈A}⩾23|Σf(|x|)|)]⎫⎭⎬⎪⎪⎪⎪
- रिक्ति के लिए माफी के साथ
- The ऑपरेटर को जाहिरा तौर पर [2] द्वारा शुरू किया गया था, भाषाओं को परिभाषित करने के लिए (अर्थात उसने संभावना अंतराल की अनुमति नहीं दी थी) और स्पष्ट स्थिरांक या का उपयोग किए बिना। । यहाँ परिभाषा इसके बजाय वादा-समस्याओं की पैदावार करती है, YES-instances और NO-instances in । ध्यान दें कि , और ; इस ऑपरेटर का उपयोग Toda और Ogiwara [3] द्वारा उस को दिखाने के लिए किया गया था ।BP
BP 1313 2323 Π1Π1 Π0Π0 BPP=BP⋅PBPP=BP⋅P AM=BP⋅NPAM=BP⋅NP P#P⊆BP⋅⊕PP#P⊆BP⋅⊕P
टिप्पणियों
अन्य महत्वपूर्ण ऑपरेटर जो मानक कक्षाओं की परिभाषा से सार कर सकते हैं, वे हैं (कक्षाओं से और और (कक्षाओं और ) से। यह भी अधिकांश साहित्य में निहित है कि (निर्णय कक्षाओं से समारोह की समस्याएँ) और (निर्णय कक्षाओं से गिनती की कक्षाएं लेना) भी जटिलता ऑपरेटर हैं।C=⋅C
बोरचर्ट और सिल्वेस्ट्री का एक लेख है [4] जिसमें प्रत्येक वर्ग के लिए एक ऑपरेटर को परिभाषित करने का प्रस्ताव है, लेकिन जिसे साहित्य में बहुत अधिक संदर्भित नहीं किया गया है; मुझे यह भी चिंता है कि इस तरह के एक सामान्य दृष्टिकोण में सूक्ष्म निश्चित मुद्दे हो सकते हैं। वे बदले में कोब्लर, शॉनिंग और टोरान [5] द्वारा एक अच्छी प्रस्तुति का उल्लेख करते हैं, जो अब 20 साल से अधिक पुराना है, और यह भी बाहर बाहर याद आती है ।⊕
सवाल
जटिलता वर्ग के संचालकों के लिए कौन सी पुस्तक या लेख एक अच्छा संदर्भ है?
संदर्भ
[१]: के। वैगनर, सक्सेस इनपुट रिप्रेजेंटेशन के साथ कॉम्बीनेटरियल समस्याओं की जटिलता , एक्टा इंफो। 23 (1986) 325-356।
[२]: यू शोगिंग, प्रोबैबिलिस्टिक जटिलता वर्ग और नीचता , प्रोक में। कॉम्प्लेक्सिटी थ्योरी में संरचना पर 2 IEEE सम्मेलन, 1987, पीपी 2-8; जे.कंप्यूट में भी। सिस्टम साइंस।, 39 (1989), पीपी 84-100।
[३]: एस। टोडा और एम। ओगिवारा, काउंटिंग क्लासेस कम से कम उतनी ही कठिन हैं जितनी कि बहुपद-कालिक पदानुक्रम , सियाम जे। कॉम्पुट। 21 (1992) 316–328।
[४]: बी। और बोरचर्ट, आर। सिल्वेस्ट्री, डॉट ऑपरेटर्स , सैद्धांतिक कंप्यूटर विज्ञान खंड २६२ (२००१), ५०१-५२३।
]