बहुपद पदानुक्रम: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Computer science concept}} {{no footnotes|date=July 2019}} कम्प्यूटेशनल जटिलता सिद्धांत में,...")
 
No edit summary
Line 1: Line 1:
{{Short description|Computer science concept}}
{{Short description|Computer science concept}}
{{no footnotes|date=July 2019}}
[[कम्प्यूटेशनल जटिलता सिद्धांत]] में, बहुपद पदानुक्रम (कभी-कभी बहुपद-समय पदानुक्रम कहा जाता है) [[जटिलता वर्ग]]ों का [[पदानुक्रम (गणित)]] है जो वर्गों [[एनपी (जटिलता)]] और [[सह-एनपी]] को सामान्यीकृत करता है।<ref>Arora and Barak, 2009, pp.97</ref> पदानुक्रम में प्रत्येक वर्ग [[PSPACE]] के भीतर समाहित है। पदानुक्रम को [[ओरेकल मशीन]]ों या [[वैकल्पिक ट्यूरिंग मशीन]]ों का उपयोग करके परिभाषित किया जा सकता है। यह [[गणितीय तर्क]] से [[अंकगणितीय पदानुक्रम]] और [[विश्लेषणात्मक पदानुक्रम]] का संसाधन-बद्ध समकक्ष है। पदानुक्रम में वर्गों के संघ को PH (जटिलता) दर्शाया गया है।
[[कम्प्यूटेशनल जटिलता सिद्धांत]] में, बहुपद पदानुक्रम (कभी-कभी बहुपद-समय पदानुक्रम कहा जाता है) [[जटिलता वर्ग]]ों का एक [[पदानुक्रम (गणित)]] है जो वर्गों [[एनपी (जटिलता)]] और [[सह-एनपी]] को सामान्यीकृत करता है।<ref>Arora and Barak, 2009, pp.97</ref> पदानुक्रम में प्रत्येक वर्ग [[PSPACE]] के भीतर समाहित है। पदानुक्रम को [[ओरेकल मशीन]]ों या [[वैकल्पिक ट्यूरिंग मशीन]]ों का उपयोग करके परिभाषित किया जा सकता है। यह [[गणितीय तर्क]] से [[अंकगणितीय पदानुक्रम]] और [[विश्लेषणात्मक पदानुक्रम]] का एक संसाधन-बद्ध समकक्ष है। पदानुक्रम में वर्गों के संघ को PH (जटिलता) दर्शाया गया है।


पदानुक्रम के भीतर वर्गों में पूरी समस्याएं हैं (बहुपद-समय कटौती के संबंध में) जो पूछती हैं कि क्या मात्रात्मक बूलियन सूत्र क्वांटिफायर ऑर्डर पर प्रतिबंध वाले सूत्रों के लिए मान्य हैं। यह ज्ञात है कि समान स्तर पर या पदानुक्रम में लगातार स्तरों पर वर्गों के बीच समानता का अर्थ उस स्तर तक पदानुक्रम का पतन होगा।
पदानुक्रम के भीतर वर्गों में पूरी समस्याएं हैं (बहुपद-समय कटौती के संबंध में) जो पूछती हैं कि क्या मात्रात्मक बूलियन सूत्र क्वांटिफायर ऑर्डर पर प्रतिबंध वाले सूत्रों के लिए मान्य हैं। यह ज्ञात है कि समान स्तर पर या पदानुक्रम में लगातार स्तरों पर वर्गों के बीच समानता का अर्थ उस स्तर तक पदानुक्रम का पतन होगा।
Line 17: Line 16:
:<math>\Sigma_{i+1}^\mathsf{P} := \mathsf{NP}^{\Sigma_i^\mathsf{P}}</math>
:<math>\Sigma_{i+1}^\mathsf{P} := \mathsf{NP}^{\Sigma_i^\mathsf{P}}</math>
:<math>\Pi_{i+1}^\mathsf{P} := \mathsf{coNP}^{\Sigma_i^\mathsf{P}}</math>
:<math>\Pi_{i+1}^\mathsf{P} := \mathsf{coNP}^{\Sigma_i^\mathsf{P}}</math>
कहाँ <math>\mathsf{P}^{\rm A}</math> कक्षा ए में कुछ पूर्ण समस्या के लिए ओरेकल मशीन द्वारा संवर्धित [[ट्यूरिंग मशीन]] द्वारा बहुपद समय में हल करने योग्य निर्णय समस्याओं का सेट है; कक्षाएं <math>\mathsf{NP}^{\rm A}</math> और <math>\mathsf{coNP}^{\rm A}</math> अनुरूप रूप से परिभाषित किए गए हैं। उदाहरण के लिए, <math> \Sigma_1^\mathsf{P} = \mathsf{NP}, \Pi_1^\mathsf{P} = \mathsf{coNP} </math>, और <math> \Delta_2^\mathsf{P} = \mathsf{P^{NP}} </math> कुछ एनपी-पूर्ण समस्या के लिए ओरेकल के साथ एक नियतात्मक ट्यूरिंग मशीन द्वारा बहुपद समय में हल की जाने वाली समस्याओं का वर्ग है।<ref>Completeness in the Polynomial-Time Hierarchy A Compendium, M. Schaefer, C. Umans</ref>
कहाँ <math>\mathsf{P}^{\rm A}</math> कक्षा ए में कुछ पूर्ण समस्या के लिए ओरेकल मशीन द्वारा संवर्धित [[ट्यूरिंग मशीन]] द्वारा बहुपद समय में हल करने योग्य निर्णय समस्याओं का सेट है; कक्षाएं <math>\mathsf{NP}^{\rm A}</math> और <math>\mathsf{coNP}^{\rm A}</math> अनुरूप रूप से परिभाषित किए गए हैं। उदाहरण के लिए, <math> \Sigma_1^\mathsf{P} = \mathsf{NP}, \Pi_1^\mathsf{P} = \mathsf{coNP} </math>, और <math> \Delta_2^\mathsf{P} = \mathsf{P^{NP}} </math> कुछ एनपी-पूर्ण समस्या के लिए ओरेकल के साथ नियतात्मक ट्यूरिंग मशीन द्वारा बहुपद समय में हल की जाने वाली समस्याओं का वर्ग है।<ref>Completeness in the Polynomial-Time Hierarchy A Compendium, M. Schaefer, C. Umans</ref>


'''मात्राबद्ध बूलियन सूत्र परिभाषा'''


===मात्राबद्ध बूलियन सूत्र परिभाषा ===
बहुपद पदानुक्रम की अस्तित्वगत/सार्वभौमिक परिभाषा के लिए, आइए {{mvar|L}} [[औपचारिक भाषा]] बनें (अर्थात निर्णय समस्या, {0,1} का उपसमूह<sup>*</sup>), चलो {{mvar|p}} [[बहुपद]] बनें, और परिभाषित करें
बहुपद पदानुक्रम की अस्तित्वगत/सार्वभौमिक परिभाषा के लिए, आइए {{mvar|L}} एक [[औपचारिक भाषा]] बनें (अर्थात एक निर्णय समस्या, {0,1} का एक उपसमूह<sup>*</sup>), चलो {{mvar|p}} एक [[बहुपद]] बनें, और परिभाषित करें


: <math> \exists^p L := \left\{ x \in \{0,1\}^* \ \left| \ \left( \exists w \in \{0,1\}^{\leq p(|x|)} \right) \langle x,w \rangle \in L \right. \right\}, </math>
: <math> \exists^p L := \left\{ x \in \{0,1\}^* \ \left| \ \left( \exists w \in \{0,1\}^{\leq p(|x|)} \right) \langle x,w \rangle \in L \right. \right\}, </math>
कहाँ <math>\langle x,w \rangle \in \{0,1\}^*</math> एकल बाइनरी स्ट्रिंग के रूप में बाइनरी स्ट्रिंग्स x और w की जोड़ी की कुछ मानक एन्कोडिंग है। भाषा L स्ट्रिंग के क्रमित जोड़े के एक सेट का प्रतिनिधित्व करती है, जहां पहली स्ट्रिंग x इसका सदस्य है <math>\exists^p L</math>, और दूसरी स्ट्रिंग w एक छोटी है (<math>|w| \leq p(|x|) </math>) गवाह गवाही दे रहा है कि x इसका सदस्य है <math>\exists^p L</math>. दूसरे शब्दों में, <math>x \in \exists^p L</math> यदि और केवल तभी जब ऐसा कोई संक्षिप्त गवाह मौजूद हो <math> \langle x,w \rangle \in L </math>. इसी प्रकार परिभाषित करें
कहाँ <math>\langle x,w \rangle \in \{0,1\}^*</math> बाइनरी स्ट्रिंग के रूप में बाइनरी स्ट्रिंग्स x और w की जोड़ी की कुछ मानक एन्कोडिंग है। भाषा L स्ट्रिंग के क्रमित जोड़े के सेट का प्रतिनिधित्व करती है, जहां पहली स्ट्रिंग x इसका सदस्य है <math>\exists^p L</math>, और दूसरी स्ट्रिंग w छोटी है (<math>|w| \leq p(|x|) </math>) गवाह गवाही दे रहा है कि x इसका सदस्य है <math>\exists^p L</math>. दूसरे शब्दों में, <math>x \in \exists^p L</math> यदि और केवल तभी जब ऐसा कोई संक्षिप्त गवाह मौजूद हो <math> \langle x,w \rangle \in L </math>. इसी प्रकार परिभाषित करें


: <math> \forall^p L := \left\{ x \in \{0,1\}^* \ \left| \ \left( \forall w \in \{0,1\}^{\leq p(|x|)} \right) \langle x,w \rangle \in L \right. \right\} </math>
: <math> \forall^p L := \left\{ x \in \{0,1\}^* \ \left| \ \left( \forall w \in \{0,1\}^{\leq p(|x|)} \right) \langle x,w \rangle \in L \right. \right\} </math>
ध्यान दें कि डी मॉर्गन के कानून मानते हैं: <math> \left( \exists^p L \right)^{\rm c} = \forall^p L^{\rm c} </math> और <math> \left( \forall^p L \right)^{\rm c} = \exists^p L^{\rm c} </math>, जहां एल<sup>c</sup>L का पूरक है।
ध्यान दें कि डी मॉर्गन के कानून मानते हैं: <math> \left( \exists^p L \right)^{\rm c} = \forall^p L^{\rm c} </math> और <math> \left( \forall^p L \right)^{\rm c} = \exists^p L^{\rm c} </math>, जहां एल<sup>c</sup>L का पूरक है।


होने देना {{mathcal|C}} भाषाओं का एक वर्ग बनें। परिभाषा के अनुसार इन ऑपरेटरों को भाषाओं की संपूर्ण कक्षाओं पर काम करने के लिए विस्तारित करें
होने देना {{mathcal|C}} भाषाओं का वर्ग बनें। परिभाषा के अनुसार इन ऑपरेटरों को भाषाओं की संपूर्ण कक्षाओं पर काम करने के लिए विस्तारित करें


:<math>\exists^\mathsf{P} \mathcal{C} := \left\{\exists^p L \ | \ p \text{ is a polynomial and } L \in \mathcal{C} \right\}</math>
:<math>\exists^\mathsf{P} \mathcal{C} := \left\{\exists^p L \ | \ p \text{ is a polynomial and } L \in \mathcal{C} \right\}</math>
Line 45: Line 44:


===वैकल्पिक ट्यूरिंग मशीनों की परिभाषा===
===वैकल्पिक ट्यूरिंग मशीनों की परिभाषा===
एक वैकल्पिक ट्यूरिंग मशीन एक गैर-नियतात्मक ट्यूरिंग मशीन है जिसमें गैर-अंतिम अवस्थाएँ अस्तित्वगत और सार्वभौमिक अवस्थाओं में विभाजित होती हैं। यह अंततः अपने वर्तमान कॉन्फ़िगरेशन से स्वीकार कर रहा है यदि: यह एक अस्तित्वगत स्थिति में है और कुछ अंततः स्वीकार्य कॉन्फ़िगरेशन में परिवर्तित हो सकता है; या, यह एक सार्वभौमिक स्थिति में है और प्रत्येक संक्रमण अंततः कुछ स्वीकार्य विन्यास में होता है; या, यह स्वीकार्य स्थिति में है।<ref>Arora and Barak, pp.99–100</ref>
वैकल्पिक ट्यूरिंग मशीन गैर-नियतात्मक ट्यूरिंग मशीन है जिसमें गैर-अंतिम अवस्थाएँ अस्तित्वगत और सार्वभौमिक अवस्थाओं में विभाजित होती हैं। यह अंततः अपने वर्तमान कॉन्फ़िगरेशन से स्वीकार कर रहा है यदि: यह अस्तित्वगत स्थिति में है और कुछ अंततः स्वीकार्य कॉन्फ़िगरेशन में परिवर्तित हो सकता है; या, यह सार्वभौमिक स्थिति में है और प्रत्येक संक्रमण अंततः कुछ स्वीकार्य विन्यास में होता है; या, यह स्वीकार्य स्थिति में है।<ref>Arora and Barak, pp.99–100</ref>
हम परिभाषित करते हैं <math>\Sigma_k^\mathsf{P}</math> बहुपद समय में एक वैकल्पिक ट्यूरिंग मशीन द्वारा स्वीकृत भाषाओं का वर्ग होना जैसे कि प्रारंभिक स्थिति एक अस्तित्वगत स्थिति है और प्रत्येक पथ मशीन अस्तित्वगत और सार्वभौमिक राज्यों के बीच अधिकतम k - 1 बार स्वैप ले सकती है। हम परिभाषित करते हैं <math>\Pi_k^\mathsf{P}</math> इसी प्रकार, सिवाय इसके कि प्रारंभिक अवस्था एक सार्वभौमिक अवस्था है।<ref>Arora and Barak, pp.100</ref>
हम परिभाषित करते हैं <math>\Sigma_k^\mathsf{P}</math> बहुपद समय में वैकल्पिक ट्यूरिंग मशीन द्वारा स्वीकृत भाषाओं का वर्ग होना जैसे कि प्रारंभिक स्थिति अस्तित्वगत स्थिति है और प्रत्येक पथ मशीन अस्तित्वगत और सार्वभौमिक राज्यों के बीच अधिकतम k - 1 बार स्वैप ले सकती है। हम परिभाषित करते हैं <math>\Pi_k^\mathsf{P}</math> इसी प्रकार, सिवाय इसके कि प्रारंभिक अवस्था सार्वभौमिक अवस्था है।<ref>Arora and Barak, pp.100</ref>
यदि हम अस्तित्वगत और सार्वभौमिक अवस्थाओं के बीच अधिकतम k-1 स्वैप की आवश्यकता को छोड़ देते हैं, ताकि हमें केवल यह आवश्यक हो कि हमारी वैकल्पिक ट्यूरिंग मशीन बहुपद समय में चले, तो हमारे पास वर्ग 'एपी' की परिभाषा है, जो 'पीएसपीएसीई' के बराबर है।<ref>Arora and Barak, pp.100</ref>
यदि हम अस्तित्वगत और सार्वभौमिक अवस्थाओं के बीच अधिकतम k-1 स्वैप की आवश्यकता को छोड़ देते हैं, ताकि हमें केवल यह आवश्यक हो कि हमारी वैकल्पिक ट्यूरिंग मशीन बहुपद समय में चले, तो हमारे पास वर्ग 'एपी' की परिभाषा है, जो 'पीएसपीएसीई' के बराबर है।<ref>Arora and Barak, pp.100</ref>


 
== बहुपद पदानुक्रम में वर्गों के बीच संबंध ==
==बहुपद पदानुक्रम में वर्गों के बीच संबंध==
[[Image:Polynomial time hierarchy.svg|250px|thumb|right|बहुपद समय पदानुक्रम के समतुल्य क्रमविनिमेय आरेख। तीर समावेशन को दर्शाते हैं।]]बहुपद पदानुक्रम में सभी वर्गों का मिलन जटिलता वर्ग PH (जटिलता) है।
[[Image:Polynomial time hierarchy.svg|250px|thumb|right|बहुपद समय पदानुक्रम के समतुल्य क्रमविनिमेय आरेख। तीर समावेशन को दर्शाते हैं।]]बहुपद पदानुक्रम में सभी वर्गों का मिलन जटिलता वर्ग PH (जटिलता) है।


Line 58: Line 56:
:<math>\Pi_i^\mathsf{P} \subseteq \Delta_{i+1}^\mathsf{P} \subseteq \Pi_{i+1}^\mathsf{P}</math>
:<math>\Pi_i^\mathsf{P} \subseteq \Delta_{i+1}^\mathsf{P} \subseteq \Pi_{i+1}^\mathsf{P}</math>
:<math>\Sigma_i^\mathsf{P} = \mathsf{co}\Pi_{i}^\mathsf{P}</math>
:<math>\Sigma_i^\mathsf{P} = \mathsf{co}\Pi_{i}^\mathsf{P}</math>
अंकगणितीय और विश्लेषणात्मक पदानुक्रमों के विपरीत, जिनके समावेशन को उचित माना जाता है, यह एक खुला प्रश्न है कि क्या इनमें से कोई भी समावेशन उचित है, हालांकि यह व्यापक रूप से माना जाता है कि वे सभी हैं। यदि कोई <math>\Sigma_k^\mathsf{P} = \Sigma_{k+1}^\mathsf{P}</math>, या यदि कोई हो <math>\Sigma_k^\mathsf{P} = \Pi_{k}^\mathsf{P}</math>, फिर पदानुक्रम सभी के लिए स्तर k: तक ढह जाता है <math>i > k</math>, <math>\Sigma_i^\mathsf{P} = \Sigma_k^\mathsf{P}</math>.<ref>Arora and Barak, 2009, Theorem 5.4</ref> विशेष रूप से, हमारे पास अनसुलझी समस्याओं से जुड़े निम्नलिखित निहितार्थ हैं:
अंकगणितीय और विश्लेषणात्मक पदानुक्रमों के विपरीत, जिनके समावेशन को उचित माना जाता है, यह खुला प्रश्न है कि क्या इनमें से कोई भी समावेशन उचित है, हालांकि यह व्यापक रूप से माना जाता है कि वे सभी हैं। यदि कोई <math>\Sigma_k^\mathsf{P} = \Sigma_{k+1}^\mathsf{P}</math>, या यदि कोई हो <math>\Sigma_k^\mathsf{P} = \Pi_{k}^\mathsf{P}</math>, फिर पदानुक्रम सभी के लिए स्तर k: तक ढह जाता है <math>i > k</math>, <math>\Sigma_i^\mathsf{P} = \Sigma_k^\mathsf{P}</math>.<ref>Arora and Barak, 2009, Theorem 5.4</ref> विशेष रूप से, हमारे पास अनसुलझी समस्याओं से जुड़े निम्नलिखित निहितार्थ हैं:


* पी बनाम एनपी समस्या|पी = एनपी यदि और केवल यदि पी = पीएच।<ref>{{cite book|title=असतत और संयुक्त गणित की पुस्तिका|series=Discrete Mathematics and Its Applications|editor-first=Kenneth H.|editor-last=Rosen|edition=2nd|publisher=CRC Press|year=2018|pages=1308–1314|isbn=9781351644051|chapter=17.5 Complexity classes|first=Lane|last=Hemaspaandra}}</ref>
* पी बनाम एनपी समस्या|पी = एनपी यदि और केवल यदि पी = पीएच।<ref>{{cite book|title=असतत और संयुक्त गणित की पुस्तिका|series=Discrete Mathematics and Its Applications|editor-first=Kenneth H.|editor-last=Rosen|edition=2nd|publisher=CRC Press|year=2018|pages=1308–1314|isbn=9781351644051|chapter=17.5 Complexity classes|first=Lane|last=Hemaspaandra}}</ref>
Line 72: Line 70:
{{unsolved|computer science|{{tmath|1= \mathsf{PH} \overset{?}{=} \mathsf{PSPACE} }}}}
{{unsolved|computer science|{{tmath|1= \mathsf{PH} \overset{?}{=} \mathsf{PSPACE} }}}}


[[File:Complexity-classes-polynomial.svg|thumb|पी (जटिलता), एनपी (जटिलता), सह-एनपी, [[बीपीपी (जटिलता)]], पी/पॉली, पीएच (जटिलता), और पीएसपीएसीई सहित जटिलता वर्गों का हैस आरेख]]बहुपद पदानुक्रम [[घातीय पदानुक्रम]] और अंकगणितीय पदानुक्रम का एक एनालॉग (बहुत कम जटिलता पर) है।
[[File:Complexity-classes-polynomial.svg|thumb|पी (जटिलता), एनपी (जटिलता), सह-एनपी, [[बीपीपी (जटिलता)]], पी/पॉली, पीएच (जटिलता), और पीएसपीएसीई सहित जटिलता वर्गों का हैस आरेख]]बहुपद पदानुक्रम [[घातीय पदानुक्रम]] और अंकगणितीय पदानुक्रम का एनालॉग (बहुत कम जटिलता पर) है।


यह ज्ञात है कि PH PSPACE के भीतर समाहित है, लेकिन यह ज्ञात नहीं है कि दोनों वर्ग समान हैं या नहीं। इस समस्या का एक उपयोगी सुधार यह है कि PH = PSPACE यदि और केवल यदि SO (जटिलता) | परिमित संरचनाओं पर दूसरे क्रम के तर्क को [[ सकर्मक समापन ]] ऑपरेटर के अतिरिक्त कोई अतिरिक्त शक्ति नहीं मिलती है।
यह ज्ञात है कि PH PSPACE के भीतर समाहित है, लेकिन यह ज्ञात नहीं है कि दोनों वर्ग समान हैं या नहीं। इस समस्या का उपयोगी सुधार यह है कि PH = PSPACE यदि और केवल यदि SO (जटिलता) | परिमित संरचनाओं पर दूसरे क्रम के तर्क को [[ सकर्मक समापन ]] ऑपरेटर के अतिरिक्त कोई अतिरिक्त शक्ति नहीं मिलती है।


यदि बहुपद पदानुक्रम में कोई पूर्ण समस्या है, तो इसमें केवल सीमित रूप से कई अलग-अलग स्तर हैं। चूंकि पीएसपीएसीई-पूर्ण समस्याएं हैं, हम जानते हैं कि यदि पीएसपीएसीई = पीएच, तो बहुपद पदानुक्रम ढह जाना चाहिए, क्योंकि पीएसपीएसीई-पूर्ण समस्या एक होगी <math>\Sigma_{k}^\mathsf{P}</math>-कुछ के लिए पूरी समस्या।<ref>Arora and Barak, 2009, Claim 5.5</ref>
यदि बहुपद पदानुक्रम में कोई पूर्ण समस्या है, तो इसमें केवल सीमित रूप से कई अलग-अलग स्तर हैं। चूंकि पीएसपीएसीई-पूर्ण समस्याएं हैं, हम जानते हैं कि यदि पीएसपीएसीई = पीएच, तो बहुपद पदानुक्रम ढह जाना चाहिए, क्योंकि पीएसपीएसीई-पूर्ण समस्या होगी <math>\Sigma_{k}^\mathsf{P}</math>-कुछ के लिए पूरी समस्या।<ref>Arora and Barak, 2009, Claim 5.5</ref>
बहुपद पदानुक्रम में प्रत्येक वर्ग में शामिल हैं <math>\leq_{\rm m}^\mathsf{P}</math>-पूर्ण समस्याएँ (बहुपद-समय अनेक-एक कटौती के अंतर्गत पूर्ण समस्याएँ)। इसके अलावा, बहुपद पदानुक्रम में प्रत्येक वर्ग के अंतर्गत बंद है <math>\leq_{\rm m}^\mathsf{P}</math>-कटौती: जिसका अर्थ है कि एक वर्ग के लिए {{mathcal|C}} पदानुक्रम और एक भाषा में <math>L \in \mathcal{C}</math>, अगर <math>A \leq_{\rm m}^\mathsf{P} L</math>, तब <math>A \in \mathcal{C}</math> भी। ये दोनों तथ्य मिलकर यह दर्शाते हैं कि यदि <math>K_i</math> के लिए एक पूरी समस्या है <math>\Sigma_{i}^\mathsf{P}</math>, तब <math>\Sigma_{i+1}^\mathsf{P} = \mathsf{NP}^{K_i}</math>, और <math>\Pi_{i+1}^\mathsf{P} = \mathsf{coNP}^{K_i}</math>. उदाहरण के लिए, <math>\Sigma_{2}^\mathsf{P} = \mathsf{NP}^\mathsf{SAT}</math>. दूसरे शब्दों में, यदि किसी भाषा को किसी दैवज्ञ के आधार पर परिभाषित किया जाता है {{mathcal|C}}, तो हम मान सकते हैं कि इसे एक संपूर्ण समस्या के आधार पर परिभाषित किया गया है {{mathcal|C}}. इसलिए पूर्ण समस्याएँ उस वर्ग के प्रतिनिधि के रूप में कार्य करती हैं जिसके लिए वे पूर्ण हैं।
बहुपद पदानुक्रम में प्रत्येक वर्ग में शामिल हैं <math>\leq_{\rm m}^\mathsf{P}</math>-पूर्ण समस्याएँ (बहुपद-समय अनेक- कटौती के अंतर्गत पूर्ण समस्याएँ)। इसके अलावा, बहुपद पदानुक्रम में प्रत्येक वर्ग के अंतर्गत बंद है <math>\leq_{\rm m}^\mathsf{P}</math>-कटौती: जिसका अर्थ है कि वर्ग के लिए {{mathcal|C}} पदानुक्रम और भाषा में <math>L \in \mathcal{C}</math>, अगर <math>A \leq_{\rm m}^\mathsf{P} L</math>, तब <math>A \in \mathcal{C}</math> भी। ये दोनों तथ्य मिलकर यह दर्शाते हैं कि यदि <math>K_i</math> के लिए पूरी समस्या है <math>\Sigma_{i}^\mathsf{P}</math>, तब <math>\Sigma_{i+1}^\mathsf{P} = \mathsf{NP}^{K_i}</math>, और <math>\Pi_{i+1}^\mathsf{P} = \mathsf{coNP}^{K_i}</math>. उदाहरण के लिए, <math>\Sigma_{2}^\mathsf{P} = \mathsf{NP}^\mathsf{SAT}</math>. दूसरे शब्दों में, यदि किसी भाषा को किसी दैवज्ञ के आधार पर परिभाषित किया जाता है {{mathcal|C}}, तो हम मान सकते हैं कि इसे संपूर्ण समस्या के आधार पर परिभाषित किया गया है {{mathcal|C}}. इसलिए पूर्ण समस्याएँ उस वर्ग के प्रतिनिधि के रूप में कार्य करती हैं जिसके लिए वे पूर्ण हैं।


सिप्सर-लॉटमैन प्रमेय में कहा गया है कि वर्ग बाउंडेड-त्रुटि संभाव्य बहुपद बहुपद पदानुक्रम के दूसरे स्तर में निहित है।
सिप्सर-लॉटमैन प्रमेय में कहा गया है कि वर्ग बाउंडेड-त्रुटि संभाव्य बहुपद बहुपद पदानुक्रम के दूसरे स्तर में निहित है।
Line 123: Line 121:


== यह भी देखें ==
== यह भी देखें ==
*[[एक्सटाइम]]
*[[एक्सटाइम|्सटाइम]]
*घातांकीय पदानुक्रम
*घातांकीय पदानुक्रम
* [[अंकगणितीय पदानुक्रम]]
* [[अंकगणितीय पदानुक्रम]]
Line 129: Line 127:
==संदर्भ==
==संदर्भ==


 
'''सामान्य सन्दर्भ'''
 
 
===सामान्य सन्दर्भ===
# {{cite book |last1= Arora |first1= Sanjeev |last2= Barak |first2= Boaz |url= http://www.cs.princeton.edu/theory/complexity/ |title= जटिलता सिद्धांत: एक आधुनिक दृष्टिकोण|publisher= Cambridge University Press |date= 2009 |isbn= 978-0-521-42426-4 |quote= खंड 1.4, "स्ट्रिंग्स के रूप में मशीनें और सार्वभौमिक ट्यूरिंग मशीन" और 1.7, "प्रमेय का प्रमाण 1.9"}}
# {{cite book |last1= Arora |first1= Sanjeev |last2= Barak |first2= Boaz |url= http://www.cs.princeton.edu/theory/complexity/ |title= जटिलता सिद्धांत: एक आधुनिक दृष्टिकोण|publisher= Cambridge University Press |date= 2009 |isbn= 978-0-521-42426-4 |quote= खंड 1.4, "स्ट्रिंग्स के रूप में मशीनें और सार्वभौमिक ट्यूरिंग मशीन" और 1.7, "प्रमेय का प्रमाण 1.9"}}
# अल्बर्ट आर. मेयर|ए. आर. मेयर और लैरी स्टॉकमेयर|एल. जे. स्टॉकमेयर. वर्ग के साथ नियमित अभिव्यक्तियों के लिए समतुल्यता समस्या के लिए घातांकीय स्थान की आवश्यकता होती है। स्विचिंग और ऑटोमेटा थ्योरी पर 13वीं आईईईई संगोष्ठी की कार्यवाही में, पृष्ठ 125-129, 1972। वह पेपर जिसने बहुपद पदानुक्रम का परिचय दिया।
# अल्बर्ट आर. मेयर|ए. आर. मेयर और लैरी स्टॉकमेयर|एल. जे. स्टॉकमेयर. वर्ग के साथ नियमित अभिव्यक्तियों के लिए समतुल्यता समस्या के लिए घातांकीय स्थान की आवश्यकता होती है। स्विचिंग और ऑटोमेटा थ्योरी पर 13वीं आईईईई संगोष्ठी की कार्यवाही में, पृष्ठ 125-129, 1972। वह पेपर जिसने बहुपद पदानुक्रम का परिचय दिया।

Revision as of 23:47, 4 August 2023

कम्प्यूटेशनल जटिलता सिद्धांत में, बहुपद पदानुक्रम (कभी-कभी बहुपद-समय पदानुक्रम कहा जाता है) जटिलता वर्गों का पदानुक्रम (गणित) है जो वर्गों एनपी (जटिलता) और सह-एनपी को सामान्यीकृत करता है।[1] पदानुक्रम में प्रत्येक वर्ग PSPACE के भीतर समाहित है। पदानुक्रम को ओरेकल मशीनों या वैकल्पिक ट्यूरिंग मशीनों का उपयोग करके परिभाषित किया जा सकता है। यह गणितीय तर्क से अंकगणितीय पदानुक्रम और विश्लेषणात्मक पदानुक्रम का संसाधन-बद्ध समकक्ष है। पदानुक्रम में वर्गों के संघ को PH (जटिलता) दर्शाया गया है।

पदानुक्रम के भीतर वर्गों में पूरी समस्याएं हैं (बहुपद-समय कटौती के संबंध में) जो पूछती हैं कि क्या मात्रात्मक बूलियन सूत्र क्वांटिफायर ऑर्डर पर प्रतिबंध वाले सूत्रों के लिए मान्य हैं। यह ज्ञात है कि समान स्तर पर या पदानुक्रम में लगातार स्तरों पर वर्गों के बीच समानता का अर्थ उस स्तर तक पदानुक्रम का पतन होगा।

परिभाषाएँ

बहुपद पदानुक्रम के वर्गों की कई समकक्ष परिभाषाएँ हैं।

ओरेकल परिभाषा

बहुपद पदानुक्रम की दैवज्ञ परिभाषा के लिए, परिभाषित करें

जहां P (जटिलता) बहुपद समय में हल करने योग्य निर्णय समस्याओं का समूह है। फिर i ≥ 0 के लिए परिभाषित करें

कहाँ कक्षा ए में कुछ पूर्ण समस्या के लिए ओरेकल मशीन द्वारा संवर्धित ट्यूरिंग मशीन द्वारा बहुपद समय में हल करने योग्य निर्णय समस्याओं का सेट है; कक्षाएं और अनुरूप रूप से परिभाषित किए गए हैं। उदाहरण के लिए, , और कुछ एनपी-पूर्ण समस्या के लिए ओरेकल के साथ नियतात्मक ट्यूरिंग मशीन द्वारा बहुपद समय में हल की जाने वाली समस्याओं का वर्ग है।[2]

मात्राबद्ध बूलियन सूत्र परिभाषा

बहुपद पदानुक्रम की अस्तित्वगत/सार्वभौमिक परिभाषा के लिए, आइए L औपचारिक भाषा बनें (अर्थात निर्णय समस्या, {0,1} का उपसमूह*), चलो p बहुपद बनें, और परिभाषित करें

कहाँ ल बाइनरी स्ट्रिंग के रूप में बाइनरी स्ट्रिंग्स x और w की जोड़ी की कुछ मानक एन्कोडिंग है। भाषा L स्ट्रिंग के क्रमित जोड़े के सेट का प्रतिनिधित्व करती है, जहां पहली स्ट्रिंग x इसका सदस्य है , और दूसरी स्ट्रिंग w छोटी है () गवाह गवाही दे रहा है कि x इसका सदस्य है . दूसरे शब्दों में, यदि और केवल तभी जब ऐसा कोई संक्षिप्त गवाह मौजूद हो . इसी प्रकार परिभाषित करें

ध्यान दें कि डी मॉर्गन के कानून मानते हैं: और , जहां एलcL का पूरक है।

होने देना C भाषाओं का वर्ग बनें। परिभाषा के अनुसार इन ऑपरेटरों को भाषाओं की संपूर्ण कक्षाओं पर काम करने के लिए विस्तारित करें

फिर से, डी मॉर्गन के कानून कायम हैं: और , कहाँ .

वर्ग एनपी (जटिलता) और सह-एनपी को इस प्रकार परिभाषित किया जा सकता है , और , जहां पी (जटिलता) सभी व्यवहार्य (बहुपद-समय) निर्णय योग्य भाषाओं का वर्ग है। बहुपद पदानुक्रम को पुनरावर्ती रूप से परिभाषित किया जा सकता है

ध्यान दें कि , और .

यह परिभाषा बहुपद पदानुक्रम और अंकगणितीय पदानुक्रम के बीच घनिष्ठ संबंध को दर्शाती है, जहां निर्णायक भाषा और पुनरावर्ती गणना योग्य भाषा क्रमशः पी (जटिलता) और एनपी (जटिलता) के अनुरूप भूमिका निभाती है। बेयर स्पेस (सेट सिद्धांत) के सबसेट का पदानुक्रम देने के लिए विश्लेषणात्मक पदानुक्रम को भी इसी तरह से परिभाषित किया गया है।

वैकल्पिक ट्यूरिंग मशीनों की परिभाषा

वैकल्पिक ट्यूरिंग मशीन गैर-नियतात्मक ट्यूरिंग मशीन है जिसमें गैर-अंतिम अवस्थाएँ अस्तित्वगत और सार्वभौमिक अवस्थाओं में विभाजित होती हैं। यह अंततः अपने वर्तमान कॉन्फ़िगरेशन से स्वीकार कर रहा है यदि: यह अस्तित्वगत स्थिति में है और कुछ अंततः स्वीकार्य कॉन्फ़िगरेशन में परिवर्तित हो सकता है; या, यह सार्वभौमिक स्थिति में है और प्रत्येक संक्रमण अंततः कुछ स्वीकार्य विन्यास में होता है; या, यह स्वीकार्य स्थिति में है।[3] हम परिभाषित करते हैं बहुपद समय में वैकल्पिक ट्यूरिंग मशीन द्वारा स्वीकृत भाषाओं का वर्ग होना जैसे कि प्रारंभिक स्थिति अस्तित्वगत स्थिति है और प्रत्येक पथ मशीन अस्तित्वगत और सार्वभौमिक राज्यों के बीच अधिकतम k - 1 बार स्वैप ले सकती है। हम परिभाषित करते हैं इसी प्रकार, सिवाय इसके कि प्रारंभिक अवस्था सार्वभौमिक अवस्था है।[4] यदि हम अस्तित्वगत और सार्वभौमिक अवस्थाओं के बीच अधिकतम k-1 स्वैप की आवश्यकता को छोड़ देते हैं, ताकि हमें केवल यह आवश्यक हो कि हमारी वैकल्पिक ट्यूरिंग मशीन बहुपद समय में चले, तो हमारे पास वर्ग 'एपी' की परिभाषा है, जो 'पीएसपीएसीई' के बराबर है।[5]

बहुपद पदानुक्रम में वर्गों के बीच संबंध

बहुपद समय पदानुक्रम के समतुल्य क्रमविनिमेय आरेख। तीर समावेशन को दर्शाते हैं।

बहुपद पदानुक्रम में सभी वर्गों का मिलन जटिलता वर्ग PH (जटिलता) है।

परिभाषाएँ संबंधों का संकेत देती हैं:

अंकगणितीय और विश्लेषणात्मक पदानुक्रमों के विपरीत, जिनके समावेशन को उचित माना जाता है, यह खुला प्रश्न है कि क्या इनमें से कोई भी समावेशन उचित है, हालांकि यह व्यापक रूप से माना जाता है कि वे सभी हैं। यदि कोई , या यदि कोई हो , फिर पदानुक्रम सभी के लिए स्तर k: तक ढह जाता है , .[6] विशेष रूप से, हमारे पास अनसुलझी समस्याओं से जुड़े निम्नलिखित निहितार्थ हैं:

  • पी बनाम एनपी समस्या|पी = एनपी यदि और केवल यदि पी = पीएच।[7]
  • यदि एनपी = सह-एनपी तो एनपी = पीएच। (सह-एनपी है .)

वह मामला जिसमें एनपी = पीएच को पीएच के दूसरे स्तर तक पतन भी कहा जाता है। मामला P = NP, PH से P के पतन से मेल खाता है।

Unsolved problem in computer science:

पहले स्तर तक पतन का प्रश्न आम तौर पर बेहद कठिन माना जाता है। अधिकांश शोधकर्ता दूसरे स्तर तक भी पतन में विश्वास नहीं करते हैं।

अन्य वर्गों से संबंध

Unsolved problem in computer science:

पी (जटिलता), एनपी (जटिलता), सह-एनपी, बीपीपी (जटिलता), पी/पॉली, पीएच (जटिलता), और पीएसपीएसीई सहित जटिलता वर्गों का हैस आरेख

बहुपद पदानुक्रम घातीय पदानुक्रम और अंकगणितीय पदानुक्रम का एनालॉग (बहुत कम जटिलता पर) है।

यह ज्ञात है कि PH PSPACE के भीतर समाहित है, लेकिन यह ज्ञात नहीं है कि दोनों वर्ग समान हैं या नहीं। इस समस्या का उपयोगी सुधार यह है कि PH = PSPACE यदि और केवल यदि SO (जटिलता) | परिमित संरचनाओं पर दूसरे क्रम के तर्क को सकर्मक समापन ऑपरेटर के अतिरिक्त कोई अतिरिक्त शक्ति नहीं मिलती है।

यदि बहुपद पदानुक्रम में कोई पूर्ण समस्या है, तो इसमें केवल सीमित रूप से कई अलग-अलग स्तर हैं। चूंकि पीएसपीएसीई-पूर्ण समस्याएं हैं, हम जानते हैं कि यदि पीएसपीएसीई = पीएच, तो बहुपद पदानुक्रम ढह जाना चाहिए, क्योंकि पीएसपीएसीई-पूर्ण समस्या होगी -कुछ के लिए पूरी समस्या।[8] बहुपद पदानुक्रम में प्रत्येक वर्ग में शामिल हैं -पूर्ण समस्याएँ (बहुपद-समय अनेक- कटौती के अंतर्गत पूर्ण समस्याएँ)। इसके अलावा, बहुपद पदानुक्रम में प्रत्येक वर्ग के अंतर्गत बंद है -कटौती: जिसका अर्थ है कि वर्ग के लिए C पदानुक्रम और भाषा में , अगर , तब भी। ये दोनों तथ्य मिलकर यह दर्शाते हैं कि यदि के लिए पूरी समस्या है , तब , और . उदाहरण के लिए, . दूसरे शब्दों में, यदि किसी भाषा को किसी दैवज्ञ के आधार पर परिभाषित किया जाता है C, तो हम मान सकते हैं कि इसे संपूर्ण समस्या के आधार पर परिभाषित किया गया है C. इसलिए पूर्ण समस्याएँ उस वर्ग के प्रतिनिधि के रूप में कार्य करती हैं जिसके लिए वे पूर्ण हैं।

सिप्सर-लॉटमैन प्रमेय में कहा गया है कि वर्ग बाउंडेड-त्रुटि संभाव्य बहुपद बहुपद पदानुक्रम के दूसरे स्तर में निहित है।

कार्प-लिप्टन प्रमेय|कन्नन के प्रमेय में कहा गया है कि किसी भी k के लिए, SIZE(n) में शामिल नहीं है).

टोडा के प्रमेय में कहा गया है कि बहुपद पदानुक्रम पी में निहित है#पी.

समस्याएँ

  • An example of a natural problem in is circuit minimization: given a number k and a circuit A computing a Boolean function f, determine if there is a circuit with at most k gates that computes the same function f. Let C be the set of all boolean circuits. The language

    is decidable in polynomial time. The language

    is the circuit minimization language. because L is decidable in polynomial time and because, given , if and only if there exists a circuit B such that for all inputs x, .
  • A complete problem for is satisfiability for quantified Boolean formulas with k – 1 alternations of quantifiers (abbreviated QBFk or QSATk). This is the version of the boolean satisfiability problem for . In this problem, we are given a Boolean formula f with variables partitioned into k sets X1, ..., Xk. We have to determine if it is true that
    That is, is there an assignment of values to variables in X1 such that, for all assignments of values in X2, there exists an assignment of values to variables in X3, ... f is true? The variant above is complete for . The variant in which the first quantifier is "for all", the second is "exists", etc., is complete for . Each language is a subset of the problem obtained by removing the restriction of k – 1 alternations, the PSPACE-complete problem TQBF.
  • A Garey/Johnson-style list of problems known to be complete for the second and higher levels of the polynomial hierarchy can be found in this Compendium.

यह भी देखें

संदर्भ

सामान्य सन्दर्भ

  1. Arora, Sanjeev; Barak, Boaz (2009). जटिलता सिद्धांत: एक आधुनिक दृष्टिकोण. Cambridge University Press. ISBN 978-0-521-42426-4. खंड 1.4, "स्ट्रिंग्स के रूप में मशीनें और सार्वभौमिक ट्यूरिंग मशीन" और 1.7, "प्रमेय का प्रमाण 1.9"
  2. अल्बर्ट आर. मेयर|ए. आर. मेयर और लैरी स्टॉकमेयर|एल. जे. स्टॉकमेयर. वर्ग के साथ नियमित अभिव्यक्तियों के लिए समतुल्यता समस्या के लिए घातांकीय स्थान की आवश्यकता होती है। स्विचिंग और ऑटोमेटा थ्योरी पर 13वीं आईईईई संगोष्ठी की कार्यवाही में, पृष्ठ 125-129, 1972। वह पेपर जिसने बहुपद पदानुक्रम का परिचय दिया।
  3. लैरी स्टॉकमेयर|एल. जे. स्टॉकमेयर. :doi:10.1016/0304-3975(76)90061-X|बहुपद-समय पदानुक्रम। सैद्धांतिक कंप्यूटर विज्ञान, खंड 3, पृष्ठ 1-22, 1976।
  4. क्रिस्टोस पापादिमित्रीउ|सी. पापादिमित्रीउ. अभिकलनात्मक जटिलता। एडिसन-वेस्ले, 1994। अध्याय 17. बहुपद पदानुक्रम, पीपी. 409-438।
  5. Michael R. Garey and David S. Johnson (1979). कंप्यूटर और इंट्रेक्टेबिलिटी: एनपी-पूर्णता के सिद्धांत के लिए एक गाइड. W.H. Freeman. ISBN 0-7167-1045-5. धारा 7.2: बहुपद पदानुक्रम, पृष्ठ 161-167।

उद्धरण

  1. Arora and Barak, 2009, pp.97
  2. Completeness in the Polynomial-Time Hierarchy A Compendium, M. Schaefer, C. Umans
  3. Arora and Barak, pp.99–100
  4. Arora and Barak, pp.100
  5. Arora and Barak, pp.100
  6. Arora and Barak, 2009, Theorem 5.4
  7. Hemaspaandra, Lane (2018). "17.5 Complexity classes". In Rosen, Kenneth H. (ed.). असतत और संयुक्त गणित की पुस्तिका. Discrete Mathematics and Its Applications (2nd ed.). CRC Press. pp. 1308–1314. ISBN 9781351644051.
  8. Arora and Barak, 2009, Claim 5.5