हॉर्न क्लॉज

गणितीय तर्क और तर्क प्रोग्रामिंग में, हॉर्न क्लॉज एक विशेष नियम-जैसे प्ररूप का तार्किक सूत्र है जो इसे तर्क प्रोग्रामिंग, औपचारिक विनिर्देश और मॉडल सिद्धांत में उपयोग के लिए उपयोगी गुण प्रदान करता है। हॉर्न क्लॉज का नाम तर्कशास्त्री अल्फ्रेड हॉर्न के नाम पर रखा गया है, जिन्होंने पहली बार 1951 में उनके महत्व को इंगित किया था।

परिभाषा
हॉर्न क्लॉज एक क्लॉज तर्क (अक्षर (गणितीय तर्क) का एक संयोजन) है जिसमें अधिकतम एक धनात्मक, अर्थात असंबद्ध, अक्षर (लिटेरल) है।

इसके विपरीत, अधिक से अधिक एक अस्वीकृत अक्षर के साथ अक्षर के संयोजन को दोहरे-हॉर्न क्लॉज कहा जाता है।

परिशुद्ध एक धनात्मक अक्षर के साथ एक हॉर्न क्लॉज एक निश्चित क्लॉज या एक विशुद्ध हॉर्न क्लॉज है; बिना किसी नकारात्मक अक्षर के एक निश्चित क्लॉज एक यूनिट क्लॉज है, और चर के बिना एक यूनिट क्लॉज एक तथ्य है; धनात्मक अक्षर के बिना हॉर्न क्लॉज एक लक्ष्य क्लॉज है। ध्यान दें कि रिक्त क्लॉज, जिसमें कोई अक्षर नहीं है (जो असत्य के बराबर है) एक लक्ष्य क्लॉज है। इन तीन प्रकार के हॉर्न क्लाजों को निम्नलिखित प्रस्ताविक उदाहरण में चित्रित किया गया है: क्लॉज में सभी वेरिएबल्स को पूरी तरह से क्लॉज होने के विस्तार के साथ सार्वभौमिक रूप से परिमाणित किया गया है। इस प्रकार, उदाहरण के लिए:


 * ¬ human(X) ∨ mortal(X) इसका अर्थ है:
 * ∀X( ¬ human(X) ∨ mortal(X) ) जो तार्किक रूप से समतुल्य है:
 * ∀X ( human(X) → mortal(X) )

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

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

तर्क प्रोग्रामिंग
हॉर्न क्लॉज भी लॉजिक प्रोग्रामिंग का आधार हैं, जहां सामग्री सशर्त के रूप में निश्चित खंड लिखना आम है:


 * (पी ∧ क्यू ∧ ... ∧ टी) → यू

वास्तव में, एक नए लक्ष्य खंड का निर्माण करने के लिए एक निश्चित खंड के साथ एक लक्ष्य खंड का संकल्प तर्क प्रोग्रामिंग भाषा प्रोलॉग के कार्यान्वयन में उपयोग किए जाने वाले एसएलडी संकल्प निष्कर्ष नियम का आधार है।

तर्क प्रोग्रामिंग में, एक निश्चित खंड लक्ष्य-घटाने की प्रक्रिया के रूप में व्यवहार करता है। उदाहरण के लिए, ऊपर लिखा हॉर्न क्लॉज प्रक्रिया के रूप में व्यवहार करता है:


 * टू शो यू, शो पी एंड शो क्यू एंड ... और शो टी।

खंड के इस विपरीत उपयोग पर जोर देने के लिए, इसे अक्सर विपरीत रूप में लिखा जाता है:


 * यू ← (पी ∧ क्यू ∧ ... ∧ टी)

प्रोलॉग में इसे इस प्रकार लिखा गया है:

लॉजिक प्रोग्रामिंग में, संगणना और क्वेरी मूल्यांकन एक लक्ष्य खंड के रूप में हल की जाने वाली समस्या की अस्वीकृति का प्रतिनिधित्व करके किया जाता है। उदाहरण के लिए, धनात्मक शाब्दिकों के अस्तित्वगत रूप से परिमाणित संयोजन को हल करने की समस्या:


 * ∃X (p ∧ q ∧ ... ∧ t)

समस्या को अस्वीकार करके (इससे इनकार करते हुए कि इसका कोई समाधान है) प्रस्तुत किया जाता है, और लक्ष्य खंड के तार्किक रूप से समकक्ष रूप में इसका प्रतिनिधित्व किया जाता है:


 * ∀X (गलत ← p ∧ q ∧ ... ∧ t)

प्रोलॉग में इसे इस प्रकार लिखा गया है:

समस्या को हल करना एक विरोधाभास को प्राप्त करने के बराबर है, जिसे खाली खंड (या गलत) द्वारा दर्शाया गया है। समस्या का समाधान लक्ष्य खंड में चर के लिए शर्तों का प्रतिस्थापन है, जिसे विरोधाभास के प्रमाण से निकाला जा सकता है। इस तरह से उपयोग किया जाता है, लक्ष्य खंड संबंधपरक डेटाबेस में संयोजन क्वेरी के समान होते हैं, और हॉर्न क्लॉज लॉजिक एक सार्वभौमिक ट्यूरिंग मशीन की कम्प्यूटेशनल शक्ति के बराबर है।

प्रस्तावना संकेतन वास्तव में अस्पष्ट है, और शब्द "लक्ष्य खंड" कभी-कभी अस्पष्ट रूप से भी प्रयोग किया जाता है। एक लक्ष्य खंड में चर को सार्वभौमिक या अस्तित्वगत रूप से परिमाणित के रूप में पढ़ा जा सकता है, और "झूठे" को व्युत्पन्न करने के रूप में व्याख्या की जा सकती है या तो एक विरोधाभास प्राप्त करने या हल करने के लिए समस्या का एक सफल समाधान प्राप्त करने के रूप में।

वैन एम्डेन और कोवाल्स्की (1976) ने लॉजिक प्रोग्रामिंग के संदर्भ में हॉर्न क्लॉज के मॉडल-सैद्धांतिक गुणों की जांच की, जिसमें दिखाया गया कि निश्चित क्लॉज डी के प्रत्येक सेट में एक अद्वितीय न्यूनतम मॉडल एम है। एक परमाणु सूत्र ए तार्किक रूप से डी द्वारा निहित है यदि और केवल यदि A, M में सत्य है। यह अनुसरण करता है कि एक समस्या P, जो धनात्मक शाब्दिकों के एक अस्तित्वगत रूप से परिमाणित संयोजन द्वारा प्रस्तुत की जाती है, तार्किक रूप से D द्वारा निहित होती है यदि और केवल यदि P, M में सत्य है। हॉर्न क्लॉज का न्यूनतम मॉडल शब्दार्थ स्थिर के लिए आधार है तर्क कार्यक्रमों का मॉडल शब्दार्थ।

यह भी देखें

 * प्रस्तावक कलन