सामग्री पर जाएँ
Topos Uranos

सारांश

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

अधिगम उद्देश्य

  1. सूत्रों के किसी समुच्चय को उपवाक्यों के समुच्चय के रूप में निरूपित करना, संयोजक प्रसामान्य रूप द्वारा या नए चरों वाले परिभाषा-उपवाक्यों द्वारा, और यह उचित ठहराना कि यह निरूपण संतोषणीयता और परिणाम को बनाए रखता है।
  2. विभेदन द्वारा खंडन बनाना और उनसे परिणामों और असंतोषणीयता का निर्णय करना, सामान्य त्रुटियों में पड़े बिना, जैसे एक ही चरण में दो पूरक युग्म हटा देना।
  3. व्युत्पत्तियों की लंबाई पर आगमन से विभेदन की सुदृढ़ता और चरों के निरसन से उसकी खंडन पूर्णता सिद्ध करना, और संहतता प्रमेय से उसे अनंत समुच्चयों तक विस्तारित करना।
  4. संतोषणीयता की समस्या, उसकी ज्ञात लागत और उन स्थितियों को समझाना जिनका निर्णय शीघ्रता से होता है (हॉर्न उपवाक्य और दो लिटरलों वाले उपवाक्य), और विभेदन की तुलना सत्यता सारणियों से करना।

प्रस्तावात्मक तर्क के अर्थविज्ञान वाले पाठ ने दिखाया कि वैधता और संतोषणीयता सत्यता सारणी द्वारा निर्णेय हैं, ऐसी लागत पर जो हर चर के साथ दुगुनी हो जाती है, और ऐसी विधियों की घोषणा की जिनमें उसे पूरा खंगालना आवश्यक न हो। शब्दार्थीय परिणाम और शब्दार्थीय तुल्यता वाले पाठ ने प्रत्येक परिणाम को एक असंतोषणीयता में बदल दिया: Γ⊨φ\Gamma \models \varphi यदि और केवल यदि Γ∪{¬φ}\Gamma \cup \{\neg\varphi\} असंतोषणीय है। प्रसामान्य रूपों और उनकी कलन-विधि वाले पाठों ने प्रत्येक सूत्र को एक संयोजक रूप दिया, जिसकी वैधता एक दृष्टि में दिख जाती है, पर जिसकी संतोषणीयता नहीं दिखती। यदि ऐसा है, तो एक ऐसी प्रक्रिया की कमी है जो उपवाक्यों के किसी संयोजन की असंतोषणीयता का निर्णय स्वयं उपवाक्यों पर काम करते हुए करे। वह प्रक्रिया विभेदन है, जिसे जॉन एलन रॉबिन्सन ने 1965 में मार्टिन डेविस और हिलेरी पटनम (1960) के विचारों के आधार पर प्रस्तावित किया; यह उन प्रोग्रामों का केंद्र है जो आज दसियों लाख चरों वाले सूत्रों की संतोषणीयता का निर्णय करते हैं। निगमन की इकाई की प्रणाली से भिन्न, जिसके अर्थविज्ञान के साथ संबंधों का अध्ययन सुदृढ़ता और पूर्णता और संहतता प्रमेय वाले पाठ करते हैं, विभेदन निष्कर्षों का निगमन नहीं करता: वह समुच्चयों का खंडन करता है। यह पाठ सिद्ध करता है कि वह यह काम सुदृढ़ और पूर्ण ढंग से करता है।

पिछले पाठों की तरह, pp, qq, rr, ss और tt चरों v1v_1 से v5v_5 तक के नाम हैं; बिना पादांक का अक्षर vv, और ww भी, मान-नियतनों को सूचित करते हैं; और V(φ)V(\varphi), φ\varphi के चरों का समुच्चय है।

उपवाक्य और उपवाक्यों के समुच्चय

प्रसामान्य रूपों वाले पाठ से याद करें कि लिटरल एक चर या किसी चर का निषेध है, और किसी लिटरल ℓ\ell का विपरीत, जिसे ℓ∗\ell^{*} लिखा जाता है, उसी चर का दूसरे चिह्न वाला लिटरल है; दो विपरीत लिटरल एक पूरक युग्म बनाते हैं। लिटरल के निषेध की प्रमेयिका से, v(ℓ∗)=1−v(ℓ)v(\ell^{*}) = 1 - v(\ell), प्रत्येक मान-नियतन vv के लिए। वहाँ उपवाक्य लिटरलों का एक वियोजन था; यहाँ क्रम और पुनरावृत्तियों को, जो मान नहीं बदलतीं, भूल जाना और केवल समुच्चय को रखना सुविधाजनक है।

उपवाक्य लिटरलों का एक परिमित समुच्चय है। बिना लिटरलों वाले उपवाक्य को रिक्त उपवाक्य कहते हैं और उसे □\Box लिखा जाता है। एक मान-नियतन vv किसी उपवाक्य CC को संतुष्ट करता है, और लिखा जाता है v⊨Cv \models C, यदि CC के किसी लिटरल का मान 11 हो (vv के अंतर्गत); अन्यथा vv उसे खंडित करता है। केवल एक लिटरल वाले उपवाक्य को एकल उपवाक्य कहते हैं। किसी उपवाक्य के चर समुच्चय V(C)V(C) बनाते हैं; उपवाक्यों के किसी समुच्चय SS के चर समुच्चय V(S)V(S) बनाते हैं, जो पिछले समुच्चयों का सम्मिलन है। एक मान-नियतन उपवाक्यों के किसी समुच्चय SS को संतुष्ट करता है, v⊨Sv \models S, यदि वह उसके प्रत्येक उपवाक्य को संतुष्ट करता है; SS संतोषणीय है यदि कोई मान-नियतन उसे संतुष्ट करता है, और अन्यथा असंतोषणीय। अंत में, यदि SS उपवाक्यों का एक समुच्चय है और CC एक उपवाक्य, तो S⊨CS \models C का अर्थ है कि SS को संतुष्ट करने वाला प्रत्येक मान-नियतन CC को संतुष्ट करता है।

v⊨C  ⇔  (∃ℓ∈C)  v(ℓ)=1,v⊨S  ⇔  (∀C∈S)  v⊨Cv \models C \;\Leftrightarrow\; (\exists \ell \in C)\; v(\ell) = 1, \qquad v \models S \;\Leftrightarrow\; (\forall C \in S)\; v \models C

परिभाषा से दो चरम स्थितियाँ निकलती हैं, और उन्हें स्पष्ट कर लेना उचित है। रिक्त उपवाक्य में कोई लिटरल नहीं है; अतः उसके किसी लिटरल का मान 11 नहीं है, और कोई मान-नियतन उसे संतुष्ट नहीं करता: □\Box असंतोषणीय है, और उसे समाविष्ट करने वाला प्रत्येक समुच्चय भी। इसके विपरीत, उपवाक्यों के रिक्त समुच्चय में संतुष्ट करने के लिए कोई उपवाक्य नहीं है, और प्रत्येक मान-नियतन उसे संतुष्ट करता है। इन्हें एक-दूसरे से भ्रमित नहीं करना चाहिए: {□}\{\Box\} असंतोषणीय है और ∅\emptyset को सभी मान-नियतन संतुष्ट करते हैं।

उपप्रमेयउपवाक्य और उसका वियोजन

मान लें C={ℓ1,…,ℓk}C = \{\ell_1, \ldots, \ell_k\} एक अरिक्त उपवाक्य है, जिसके लिटरल किसी भी क्रम में और बिना दोहराए लिखे गए हैं। प्रत्येक मान-नियतन vv के लिए, v⊨Cv \models C यदि और केवल यदि v(⋁j=1kℓj)=1v\left( \bigvee_{j=1}^{k} \ell_j \right) = 1। विशेष रूप से, CC के लिटरलों के सभी वियोजन, किसी भी क्रम में और पुनरावृत्तियों के साथ, एक-दूसरे के तुल्य हैं। इसके अतिरिक्त, CC को प्रत्येक मान-नियतन संतुष्ट करता है यदि और केवल यदि उसमें कोई पूरक युग्म हो।

प्रमाण

  1. v(⋁j=1kℓj)=1  ⇔  (∃j≤k)  v(ℓj)=1v\left( \bigvee_{j=1}^{k} \ell_j \right) = 1 \;\Leftrightarrow\; (\exists j \leq k)\; v(\ell_j) = 1

    nn सूत्रों के वियोजनों के मान की प्रमेयिका से, जो डी मॉर्गन के और वितरण के व्यापकीकृत नियमों वाले पाठ में सिद्ध की गई थी, वियोजन का मान 11 है यदि और केवल यदि उसके किसी पद का मान 11 है।

  2. v(⋁j=1kℓj)=1  ⇔  v⊨Cv\left( \bigvee_{j=1}^{k} \ell_j \right) = 1 \;\Leftrightarrow\; \resaltar{v \models C}

    किसी ℓj\ell_j का मान 11 होने का अर्थ है कि CC के किसी लिटरल का मान 11 है, अर्थात् vv, CC को संतुष्ट करता है। यह प्रतिबंध न क्रम पर निर्भर है न पुनरावृत्तियों पर, क्योंकि वह केवल यह पूछता है कि कौन-से लिटरल उपस्थित हैं।

  3. (∀v)  v⊨C  ⇔  (∃ℓ)  ℓ∈C,  ℓ∗∈C(\forall v)\; v \models C \;\Leftrightarrow\; (\exists \ell)\; \ell \in C, \; \ell^{*} \in C

    प्राथमिक संयोजन और उपवाक्य की प्रमेयिका से (प्रसामान्य रूपों वाला पाठ), लिटरलों का कोई वियोजन वैध है यदि और केवल यदि उसमें कोई पूरक युग्म हो; पिछली बात से, यही CC के लिए भी सत्य है।

जिस उपवाक्य में कोई पूरक युग्म हो उसे पुनरुक्तिपरक कहते हैं: वह कोई प्रतिबंध नहीं लगाता, और उसे किसी भी समुच्चय से उसके मॉडल बदले बिना हटाया जा सकता है। उपवाक्यों को समुच्चयों के रूप में लिखना संकेतन की सनक नहीं है। यदि (p∨q)(p \vee q) और (p∨¬q)(p \vee \neg q) से pp प्राप्त करना हो, तो वियोजन (p∨p)(p \vee p) देता है, जो pp के तुल्य है पर वही सूत्र नहीं है; समुच्चयों के साथ {p}∪{p}={p}\{p\} \cup \{p\} = \{p\}, और दोहराए गए लिटरलों का विलय अपने-आप हो जाता है।

उदाहरणउपवाक्यों के एक समुच्चय को संतुष्ट करना

मान लें S={{p,q},{¬p,r},{¬q}}S = \{ \{p, q\}, \{\neg p, r\}, \{\neg q\} \}। उपवाक्य {¬q}\{\neg q\}, v(q)=0v(q) = 0 की माँग करता है; तब {p,q}\{p, q\}, v(p)=1v(p) = 1 की माँग करता है, और तब {¬p,r}\{\neg p, r\}, v(r)=1v(r) = 1 की माँग करता है। वह मान-नियतन जो मान 11 pp और rr को, और मान 00 बाकी चरों को देता है, SS को संतुष्ट करता है, और V(S)={p,q,r}V(S) = \{p, q, r\} में यही एकमात्र संभावना है। यदि उपवाक्य {¬r}\{\neg r\} जोड़ा जाए, तो कोई मान-नियतन विस्तारित समुच्चय को संतुष्ट नहीं करता: वह असंतोषणीय है, यद्यपि उसमें □\Box नहीं है।

v(q)=0  ⇒  v(p)=1  ⇒  v(r)=1v(q) = 0 \;\Rightarrow\; v(p) = 1 \;\Rightarrow\; v(r) = 1