الصيغة العادية للوصل
في الجبر البولياني ، تكون الصيغة في شكلها الطبيعي الاقتراني ( CNF ) أو الشكل الطبيعي الشرطي إذا كانت اقترانًا لشرط واحد أو أكثر ، حيث يكون الشرط عبارة عن فصل للمتغيرات الحرفية ؛ وبعبارة أخرى، فهي ناتج جمع أو AND لـ OR .
في إثبات النظريات الآلي ، غالبًا ما يتم استخدام مفهوم " الشكل الطبيعي الشرطي " بمعنى أضيق، مما يعني تمثيلًا معينًا لصيغة CNF كمجموعة من مجموعات من المتغيرات الحرفية.
تعريف
تُعتبر الصيغة المنطقية في صيغة CNF إذا كانت عبارة عن اقتران بين واحد أو أكثر من عمليات الفصل بين حرف واحد أو أكثر . وكما هو الحال في الصيغة العادية الفصلية (DNF)، فإن عوامل التشغيل الوحيدة في صيغة CNF هي "أو " ()، و ()، وليس (). لا يمكن استخدام عامل النفي إلا كجزء من قيمة حرفية، مما يعني أنه لا يمكن استخدامه إلا قبل متغير اقتراحي .
فيما يلي قواعد نحوية خالية من السياق لصيغة CNF:
- CNFمنفصلمنفصلCNF
- منفصلحرفيحرفيمنفصل
- حرفيعاملعامل
حيث يمثل المتغير أي متغير.
جميع الصيغ التالية في المتغيراتوتكون في الصيغة العطفية العادية:
الصيغ التالية ليست في الصيغة الاقترانية العادية:
- لأن عملية AND متداخلة داخل عملية NOT
- بما أن عامل "أو" متداخل داخل عامل "ليس"
- لأن عامل AND متداخل داخل عامل OR
- بما أن عبارة "أو" المتداخلة يجب كتابتها بدون أقواس
التحويل إلى صيغة CNF
في المنطق الكلاسيكي، يمكن تحويل كل صيغة اقتراحية إلى صيغة مكافئة تكون في صيغة CNF. [ 1 ] يعتمد هذا التحويل على قواعد تتعلق بالتكافؤات المنطقية : حذف النفي المزدوج ، وقوانين دي مورغان ، وقانون التوزيع .
الخوارزمية الأساسية
الخوارزمية لحساب مكافئ صيغة CNF لصيغة اقتراحية معينةيبني علىفي الصيغة الطبيعية المنفصلة (DNF) : الخطوة 1. [ 2 ] ثميتم تحويلها إلىعن طريق تبديل AND مع OR والعكس مع نفي جميع القيم الحرفية. قم بإزالة الكل[ 1 ]
التحويل بالوسائل النحوية
حوّل الصيغة الافتراضية إلى صيغة CNF.
الخطوة 1 : تحويل نفيها إلى الصيغة العادية المنفصلة. [ 2 ]
, [ 3 ]
حيث كلهو ربط بين عناصر حرفية[ 4 ]
الخطوة الثانية : النفيثم انتقلإلى الداخل عن طريق تطبيق مكافئات دي مورغان (المعممة) حتى يصبح ذلك غير ممكن. أين
الخطوة 3 : إزالة جميع النفي المزدوج.
مثال
حوّل الصيغة الافتراضية إلى صيغة CNF [ 5 ]
المكافئ (الكامل) لـ DNF لنفيها هو [ 2 ]
التحويل بالوسائل الدلالية
يمكن اشتقاق صيغة CNF مكافئة لصيغة ما من جدول الحقيقة الخاص بها . لننظر مرة أخرى إلى الصيغة [ 5 ]
جدول الحقيقة المقابل هو
| تي | تي | تي | F | تي | F | F | تي | F | |||||
| تي | تي | F | F | تي | F | تي | تي | F | |||||
| تي | F | تي | تي | F | تي | F | تي | تي | |||||
| تي | F | F | تي | F | F | تي | F | تي | |||||
| F | تي | تي | تي | F | تي | F | تي | تي | |||||
| F | تي | F | تي | F | F | تي | F | تي | |||||
| F | F | تي | تي | F | تي | F | تي | F | |||||
| F | F | F | تي | F | تي | تي | تي | F |
مكافئ CNF لـيكون
يعكس كل فصل تعيينًا للمتغيرات التي إذا كانت قيمة المتغير في مثل هذه الحالة F (خطأ).
- إذا كانت القيمة T (صحيحة)، فسيتم تعيين القيمة الحرفية إلىفي الانفصال،
- إذا كانت القيمة F (خطأ)، فسيتم تعيين القيمة الحرفية إلىفي الانفصال.
مناهج أخرى
بما أن جميع الصيغ المنطقية قابلة للتحويل إلى صيغة مكافئة في الصيغة الاقترانية العادية، فإن البراهين غالبًا ما تُبنى على افتراض أن جميع الصيغ هي صيغة اقترانية عادية. مع ذلك، في بعض الحالات، قد يؤدي هذا التحويل إلى الصيغة الاقترانية العادية إلى تضخم هائل في الصيغة. على سبيل المثال، عند ترجمة الصيغة غير الاقترانية العادية
ينتج عن تحويل CNF تركيبة معبنود:
تحتوي كل جملة على إماأولكل.
توجد تحويلات إلى صيغة CNF تتجنب الزيادة الأسية في الحجم عن طريق الحفاظ على قابلية الإرضاء بدلاً من التكافؤ . [ 6 ] [ 7 ] تضمن هذه التحويلات زيادة خطية فقط في حجم الصيغة، ولكنها تُدخل متغيرات جديدة. على سبيل المثال، يمكن تحويل الصيغة أعلاه إلى صيغة CNF بإضافة متغيرات.على النحو التالي:
لا يُحقق التفسير هذه الصيغة إلا إذا كان أحد المتغيرات الجديدة على الأقل صحيحًا. إذا كان هذا المتغيرثم كلاهماوصحيح أيضًا. هذا يعني أن كل نموذج يحقق هذه الصيغة يحقق أيضًا الصيغة الأصلية. من ناحية أخرى، بعض نماذج الصيغة الأصلية فقط تحقق هذه الصيغة: لأنإذا لم تُذكر هذه المتغيرات في الصيغة الأصلية، فإن قيمها غير ذات صلة بتحقيقها، وهو ما لا ينطبق على الصيغة الأخيرة. هذا يعني أن الصيغة الأصلية ونتيجة الترجمة قابلتان للتحقيق بنفس القدر، لكنهما ليستا متكافئتين .
تتضمن ترجمة بديلة، وهي ترجمة تسيتين ، أيضاً هذه البنود.مع هذه البنود، تشير الصيغة إلىغالباً ما يُنظر إلى هذه الصيغة على أنها "تُحدد"أن يكون اسمًا لـ.
الحد الأقصى لعدد حالات الفصل
لنفترض صيغة منطقية معالمتغيرات،.
هناكالقيم الحرفية المحتملة:.
لديهالمجموعات الجزئية غير الفارغة. [ 8 ]
هذا هو الحد الأقصى لعدد حالات الفصل التي يمكن أن تحتوي عليها صيغة CNF. [ 9 ]
يمكن التعبير عن جميع تركيبات الدوال المنطقية باستخدامالفصل المنطقي، واحد لكل صف من جدول الحقيقة. في المثال أدناه، تم وضع خط تحتها.
مثال
لنفترض صيغة بمتغيرينو.
أطول صيغة CNF ممكنةالانفصالات: [ 9 ]
هذه الصيغة متناقضة . يمكن تبسيطها إلىأو إلى، والتي هي أيضاً تناقضات، فضلاً عن كونها صيغاً صحيحة.
التعقيد الحسابي
تتضمن مجموعة مهمة من مسائل التعقيد الحسابي إيجاد قيم مُرضية لمتغيرات صيغة منطقية مكتوبة بالصيغة الاقترانية العادية، بحيث تكون الصيغة صحيحة. تُعرف مسألة k -SAT بأنها إيجاد قيمة مُرضية لصيغة منطقية مكتوبة بالصيغة الاقترانية العادية، حيث يحتوي كل فصل على k متغير على الأكثر. تُصنف مسألة 3-SAT ضمن مسائل NP-كاملة (مثل أي مسألة k -SAT أخرى حيث k > 2)، بينما من المعروف أن مسألة 2-SAT لها حلول في زمن متعدد الحدود . ونتيجة لذلك، [ 10 ] فإن مهمة تحويل الصيغة إلى صيغة فصل عادية ، مع الحفاظ على قابلية الإرضاء، تُصنف ضمن مسائل NP-صعبة ؛ وبالمثل ، فإن التحويل إلى الصيغة الاقترانية العادية، مع الحفاظ على الصلاحية ، يُصنف أيضًا ضمن مسائل NP-صعبة؛ وبالتالي، فإن التحويل إلى الصيغة الاقترانية العادية أو الصيغة الاقترانية العادية مع الحفاظ على التكافؤ يُصنف أيضًا ضمن مسائل NP-صعبة.
تتضمن المشكلات النموذجية في هذه الحالة صيغًا من نوع "3CNF": الصيغة الاقترانية العادية التي لا يزيد عدد متغيراتها عن ثلاثة لكل اقتران. ويمكن أن تكون أمثلة هذه الصيغ التي تُصادف في الممارسة العملية كبيرة جدًا، على سبيل المثال، تحتوي على 100,000 متغير و1,000,000 اقتران.
يمكن تحويل الصيغة في CNF إلى صيغة قابلة للإرضاء في " k CNF" (لـ k ≥ 3) عن طريق استبدال كل عنصر من عناصرها بأكثر من k متغير.بواسطة اثنين من الاقتراناتومع اعتبار Z متغيرًا جديدًا، وتكرار ذلك كلما دعت الحاجة.
منطق الرتبة الأولى
في منطق الرتبة الأولى، يمكن تطوير الصيغة الاقترانية العادية للوصول إلى الصيغة الشرطية العادية للصيغة المنطقية، والتي يمكن استخدامها بعد ذلك لإجراء عملية الاستدلال من الرتبة الأولى . في إثبات النظريات الآلي القائم على الاستدلال، تُستخدم صيغة CNF
| [ 11 ] يتم تمثيلها عادةً كمجموعة من المجموعات | |||||||||||||||||||
| . |
انظر أدناه للحصول على مثال.
التحويل من منطق الرتبة الأولى
لتحويل منطق الرتبة الأولى إلى صيغة CNF: [ 12 ]
- حوّل إلى الصيغة العادية للنفي .
- تخلص من التداعيات والمعادلات: استبدل بشكل متكررمع؛ يستبدلمعوفي نهاية المطاف، سيؤدي هذا إلى القضاء على جميع حالات حدوثو.
- انقل عبارات النفي إلى الداخل بتطبيق قانون دي مورغان بشكل متكرر . تحديدًا، استبدلمع؛ يستبدلمعواستبدلمع؛ يستبدلمع؛معبعد ذلك،قد يحدث ذلك فقط قبل رمز المسند مباشرة.
- توحيد المتغيرات
- بالنسبة للجمل مثلفي حال استخدام نفس اسم المتغير مرتين، قم بتغيير اسم أحد المتغيرين. هذا يمنع حدوث لبس لاحقاً عند حذف المحددات الكمية. على سبيل المثال،تمت إعادة تسميته إلى.
- سكولمايز البيان
- انقل المحددات الكمية إلى الخارج: استبدلها بشكل متكررمع؛ يستبدلمع؛ يستبدلمع؛ يستبدلمعتحافظ هذه الاستبدالات على التكافؤ، لأن خطوة توحيد المتغيرات السابقة ضمنت ذلك.لا يحدث فيبعد هذه الاستبدالات، قد يظهر المُكمِّم فقط في البادئة الأولية للصيغة، ولكن ليس داخلها أبدًا.،، أو.
- استبدل بشكل متكررمع، أينهو جديدرمز الدالة -ary، ما يُسمى " دالة سكوليم ". هذه هي الخطوة الوحيدة التي تحافظ على قابلية الإرضاء فقط بدلاً من التكافؤ. وهي تُزيل جميع المُكمِّمات الوجودية.
- احذف جميع أدوات التحديد الكمي الشاملة.
- قم بتوزيع عمليات OR داخليًا على عمليات AND: استبدل بشكل متكررمع.
مثال
على سبيل المثال، يتم تحويل الصيغة التي تقول "أي شخص يحب جميع الحيوانات، يحبه شخص ما بدوره" إلى صيغة CNF (ثم إلى صيغة جملة في السطر الأخير) كما يلي (مع تسليط الضوء على قواعد الاستبدال في):
| بمقدار 1.1 | ||||||||||||||||||||||||||||||||||||
| بمقدار 1.1 | ||||||||||||||||||||||||||||||||||||
| بمقدار 1.2 | ||||||||||||||||||||||||||||||||||||
| بمقدار 1.2 | ||||||||||||||||||||||||||||||||||||
| بمقدار 1.2 | ||||||||||||||||||||||||||||||||||||
| بواسطة 2 | ||||||||||||||||||||||||||||||||||||
| 3.1 | ||||||||||||||||||||||||||||||||||||
| 3.1 | ||||||||||||||||||||||||||||||||||||
| بمقدار 3.2 | ||||||||||||||||||||||||||||||||||||
| بحلول الساعة الرابعة | ||||||||||||||||||||||||||||||||||||
| بحلول الساعة الخامسة | ||||||||||||||||||||||||||||||||||||
| ( تمثيل البند ) |
بشكل غير رسمي، دالة سكوليميمكن اعتبار ذلك بمثابة تنازل من قبل الشخص الذيمحبوب، بينماينتج عنه الحيوان (إن وجد) الذيلا يحب. ثم يُقرأ السطر الثالث من الأسفل على النحو التالي: "لا يحب الحيوانأو غير ذلكمحبوب من قبل" .
السطر قبل الأخير من الأعلى،، هو الصيغة المشتركة للصيغة.
انظر أيضاً
- الشكل الجبري الطبيعي
- ثنائية الاقتران/الانفصال
- الصيغة الطبيعية المنفصلة
- جملة هورن - جملة هورن هي جملة انفصالية ( فصل بين حرفين ) تحتوي على حرف واحد إيجابي على الأكثر، أي غير منفي .
- خوارزمية كوين-مكلوسكي
ملحوظات
- 1 2 هاوسون 2005 ، ص. 46.
- ١ ٢ ٣ انظر الشكل الطبيعي المنفصل § التحويل إلى DNF
- ↑الحد الأقصى لعدد الروابط لـ
- ↑الحد الأقصى لعدد المتغيرات الحرفية لـ
- 1 2= (( ليس (p AND q)) IFF (( ليس r) NAND (p XOR q)))
- ↑ تسيتين 1968 .
- ↑ جاكسون وشيريدان 2004 .
- ↑
- 1 2 يُفترض أن التكرارات والاختلافات (مثل) بناءً على خاصيتي التبادل والتجميع لـولا يحدث ذلك.
- ↑ بما أن إحدى طرق التحقق من قابلية إرضاء صيغة CNF هي تحويلها إلى صيغة DNF ، والتي يمكن التحقق من قابلية إرضائها في وقت خطي
- ↑الحد الأقصى لعدد حالات الفصلالحد الأقصى لعدد الأحرف
- ↑ راسل ونورفيج 2010 ، ص 345-347، 9.5.1 الشكل الطبيعي الاقتراني لمنطق الرتبة الأولى.
مراجع
- أندروز، بيتر ب. (2013). مقدمة في المنطق الرياضي ونظرية الأنواع: إلى الحقيقة من خلال البرهان . سبرينغر. ISBN 978-9401599344.
- هاوسون، كولين (11 أكتوبر 2005) [1997]. المنطق مع الأشجار: مقدمة في المنطق الرمزي . روتليدج. ISBN 978-1-134-78550-6.
- جاكسون، بول؛ شيريدان، دانيال (10 مايو 2004). "تحويلات صيغة العبارات للدوائر المنطقية" (ملف PDF) . في: هوس، هولجر هـ.؛ ميتشل، ديفيد ج. (محرران). نظرية وتطبيقات اختبار الإرضاء . المؤتمر الدولي السابع حول نظرية وتطبيقات اختبار الإرضاء، SAT . أوراق مختارة منقحة. سلسلة محاضرات في علوم الحاسوب. المجلد 3542. فانكوفر، كولومبيا البريطانية، كندا: سبرينغر 2005. الصفحات 183-198 . doi : 10.1007/11527695_15 . ISBN 978-3-540-31580-3.
- كلاين بونينغ، هانز؛ ليتمان، ثيودور (28 أغسطس 1999). المنطق الافتراضي: الاستنتاج والخوارزميات . مطبعة جامعة كامبريدج . ISBN 978-0-521-63017-7.
- راسل، ستيوارت ؛ نورفيج، بيتر ، محرران. (2010) [1995]. الذكاء الاصطناعي : منهج حديث (ملف PDF) ( الطبعة الثالثة). أبر سادل ريفر، نيوجيرسي: برنتيس هول. ISBN 978-0-13-604259-4تمت أرشفة الملف (PDF) من النسخة الأصلية في 31 أغسطس 2017.
- تسيتين، غريغوري س. (1968). "حول تعقيد الاشتقاق في حساب القضايا" (ملف PDF) . في: سليسينكو، أ.و. (محرر). البنى في الرياضيات البنائية والمنطق الرياضي، الجزء الثاني، سلسلة ندوات في الرياضيات (مترجم من الروسية) . معهد ستيكلوف للرياضيات. ص 115-125 .
- وايتسيت، ج. إلدون (24 مايو 2012) [1961]. الجبر البولياني وتطبيقاته . شركة كورير. ISBN 978-0-486-15816-7.
روابط خارجية
- "الصيغة الطبيعية الاقترانية" ، موسوعة الرياضيات ، دار نشر EMS، 2001 [1994]
- "أداة جافا لتحويل جدول الحقيقة إلى صيغة CNF وDNF" . جامعة ماربورغ . تم الاطلاع عليه بتاريخ 31 ديسمبر 2023 .
- الأشكال الطبيعية (المنطق)
- تجميع المعرفة
