विच्छेदनात्मक सामान्य रूप

बूलियन तर्क में, एक विच्छेदनात्मक सामान्य रूप (DNF) एक तार्किक सूत्र का एक विहित सामान्य रूप है जिसमें संयोजनों का विच्छेदन शामिल होता है; इसे ANDs के OR, उत्पादों का योग, या (दार्शनिक तर्क में) एक क्लस्टर अवधारणा के रूप में भी वर्णित किया जा सकता है। सामान्य रूप (सार पुनर्लेखन) के रूप में, यह स्वचालित प्रमेय सिद्ध करने में उपयोगी है।

परिभाषा
एक तार्किक सूत्र को डीएनएफ में माना जाता है यदि यह एक या अधिक शाब्दिक (गणितीय तर्क) के एक या अधिक तार्किक संयोजन का तार्किक विच्छेदन है। एक डीएनएफ सूत्र पूर्ण विच्छेदात्मक सामान्य रूप में होता है यदि इसका प्रत्येक चर प्रत्येक संयोजन में बिल्कुल एक बार दिखाई देता है। संयोजक सामान्य रूप (सीएनएफ) की तरह, डीएनएफ में एकमात्र प्रस्तावक संचालक तार्किक संयोजन हैं ($$\wedge$$), तार्किक विच्छेदन ($$\vee$$), और निषेध ($$\neg$$). नॉट ऑपरेटर का उपयोग केवल शाब्दिक भाग के रूप में किया जा सकता है, जिसका अर्थ है कि यह केवल एक प्रस्तावात्मक चर से पहले हो सकता है।

निम्नलिखित DNF के लिए एक संदर्भ-मुक्त व्याकरण है: जहां वेरिएबल कोई भी वेरिएबल है।
 * 1) डीएनएफ → (संयोजन) $$\vee$$ डीएनएफ
 * 2) डीएनएफ → (संयोजन)
 * 3) संयोजन → शाब्दिक $$\wedge$$ संयोजक
 * 4) संयोजन → शाब्दिक
 * 5) शाब्दिक → $$\neg$$चर
 * 6) शाब्दिक → परिवर्तनशील

उदाहरण के लिए, निम्नलिखित सभी सूत्र DNF में हैं:

हालाँकि, निम्नलिखित सूत्र DNF में नहीं हैं:
 * $$(A \land \neg B \land \neg C) \lor (\neg D \land E \land F)$$
 * $$(A \land B) \lor (C)$$
 * $$(A \land B)$$
 * $$(A)$$
 * $$\neg(A \lor B)$$, क्योंकि एक OR एक NOT के भीतर निहित है
 * $$\neg(A \land B) \lor C$$, चूँकि AND एक NOT के भीतर निहित है
 * $$A \lor (B \land (C \lor D))$$, चूँकि एक OR एक AND के भीतर निहित है

सूत्र $$A \lor B$$ डीएनएफ में है, लेकिन पूर्ण डीएनएफ में नहीं; एक समतुल्य पूर्ण-डीएनएफ संस्करण है $$(A \land B) \lor (A \land \lnot B) \lor (\lnot A \land B)$$.

डीएनएफ में रूपांतरण
किसी सूत्र को DNF में परिवर्तित करने में तार्किक समकक्षों का उपयोग करना शामिल है, जैसे कि दोहरा निषेध उन्मूलन, डी मॉर्गन के नियम और वितरण_प्रॉपर्टी#प्रोपोज़िशनल_लॉजिक।

सभी तार्किक सूत्रों को समतुल्य वियोजक सामान्य रूप में परिवर्तित किया जा सकता है। हालाँकि, कुछ मामलों में डीएनएफ में रूपांतरण से सूत्र का तेजी से विस्फोट हो सकता है। उदाहरण के लिए, सूत्र को परिवर्तित करना $$(X_1 \lor Y_1) \land (X_2 \lor Y_2) \land \dots \land (X_n \lor Y_n)$$ DNF से 2 के साथ एक सूत्र प्राप्त होता हैnशर्तें.

प्रत्येक विशेष बूलियन फ़ंक्शन को केवल और केवल एक द्वारा दर्शाया जा सकता है पूर्ण विघटनकारी सामान्य रूप, विहित रूप (बूलियन बीजगणित) में से एक। इसके विपरीत, दो अलग-अलग सादे विच्छेदनात्मक सामान्य रूप एक ही बूलियन फ़ंक्शन को दर्शा सकते हैं; चित्र देखें.

कम्प्यूटेशनल जटिलता
संयोजक सामान्य रूप सूत्रों पर बूलियन संतुष्टि समस्या एनपी-कठोरता है|एनपी-हार्ड; द्वैत सिद्धांत (बूलियन बीजगणित) द्वारा, डीएनएफ सूत्रों पर मिथ्याकरणीयता की समस्या भी है। इसलिए, यह तय करना सह-एनपी-कठिन है कि डीएनएफ फॉर्मूला एक टॉटोलॉजी (तर्क) है या नहीं।

इसके विपरीत, एक डीएनएफ फॉर्मूला तभी संतोषजनक होता है, जब और केवल तभी, इसका कोई एक संयोजन संतोषजनक हो; इसका निर्णय P (जटिलता) में किया जा सकता है।

वेरिएंट
एल्गोरिदम के विश्लेषण के अध्ययन में उपयोग किया जाने वाला एक महत्वपूर्ण बदलाव k-DNF है। यदि कोई सूत्र डीएनएफ में है तो वह के-डीएनएफ में है और प्रत्येक संयोजन में अधिकतम के अक्षर होते हैं।

यह भी देखें

 * बीजगणितीय सामान्य रूप - AND खंडों का एक XOR
 * ब्लेक विहित रूप - सभी प्रमुख निहितार्थों सहित डीएनएफ
 * क्विन-मैक्लुस्की एल्गोरिदम - प्राइम इम्प्लेंट्स की गणना के लिए एल्गोरिदम
 * मक तर्क
 * ट्रुथ टेबल