طريقة الجداول التحليلية

تمثيل بياني لجدول اقتراحي مبني جزئياً

في نظرية البرهان ، يُعدّ الجدول الدلالي [ 1 ] ( يُلفظ : / tæˈbloʊ , ˈtæbloʊ / ؛ جمعه: جداول ) ، والذي يُسمى أيضًا الجدول التحليلي [2]، أو شجرة الحقيقة [ 1 ] ، أو ببساطة الشجرة [ 2 ] ، إجراءً لاتخاذ القرار في المنطق الجملي والمنطق ذي الصلة، وإجراءً لإثبات صيغ منطق الرتبة الأولى . [ 1 ] الجدول التحليلي هو بنية شجرية تُحسب لصيغة منطقية، حيث تحتوي كل عقدة على صيغة فرعية من الصيغة الأصلية المراد إثباتها أو دحضها. يقوم الحساب بإنشاء هذه الشجرة ويستخدمها لإثبات الصيغة كاملةً أو دحضها. [ 3 ] يمكن لطريقة الجدول أيضًا تحديد قابلية إرضاء مجموعات محدودة من صيغ المنطق المختلفة. وهي الإجراء الأكثر شيوعًا لإثبات المنطق الموجه . [ 4 ]

تتضمن طريقة أشجار الحقيقة مجموعة ثابتة من القواعد لإنشاء أشجار من صيغة منطقية معينة، أو مجموعة من الصيغ المنطقية. تحتوي هذه الأشجار على المزيد من الصيغ عند كل فرع، وفي بعض الحالات، قد يحتوي الفرع على كل من الصيغة ونفيها، أي تناقض. في هذه الحالة، يُقال إن الفرع مغلق . [ 1 ] إذا أُغلق كل فرع في الشجرة، يُقال إن الشجرة نفسها مغلقة. وبموجب قواعد إنشاء الجداول، تُعد الشجرة المغلقة دليلاً على أن الصيغة الأصلية، أو مجموعة الصيغ، المستخدمة في إنشائها كانت متناقضة في حد ذاتها، [ 1 ] وبالتالي خاطئة. وعلى العكس من ذلك، يمكن للجدول أيضًا أن يثبت أن الصيغة المنطقية تحصيل حاصل : إذا كانت الصيغة تحصيل حاصل، فإن نفيها تناقض، لذا فإن الجدول المبني من نفيها سيكون مغلقًا. [ 1 ]

تاريخ

في كتابه "المنطق الرمزي الجزء الثاني" ، قدم تشارلز لوتويدج دودجسون (المعروف أيضًا باسمه الأدبي المستعار، لويس كارول) طريقة الأشجار، وهي أقدم استخدام حديث لشجرة الحقيقة. [ 5 ]

ابتكر كلٌّ من المنطقي الهولندي إيفرت ويليم بيث (بيث، 1955) [ 6 ] ، والمنطقي والفيلسوف الفنلندي جاكو هينتيكا ، والفيلسوف السويدي ستيغ كانغر [ 7 ] ، طريقة الجداول الدلالية بشكلٍ مستقل، ثم قام ريموند سموليان (سموليان، 1968، 1995) بتبسيطها لتناسب المنطق الكلاسيكي [ 8 ] . ويُشرح هنا تبسيط سموليان، المعروف باسم "الجداول أحادية الجانب". وقد عُمِّمت طريقة سموليان لتشمل منطق القضايا متعدد القيم ومنطق الرتبة الأولى بشكلٍ عشوائي على يد والتر كارنيلي (كارنيلي، 1987) [ 9 ] .

يمكن النظر إلى الجداول بشكل بديهي على أنها أنظمة متسلسلة مقلوبة. وقد تم إثبات هذه العلاقة المتناظرة بين الجداول والأنظمة المتسلسلة رسميًا في (كارنيلي 1991). [ 10 ]

المنطق الافتراضي

التعريفات

افترض مجموعة لانهائيةPV{\displaystyle PV}من المتغيرات الافتراضية وتحديد المجموعةΦ{\displaystyle \Phi }من الصيغ بالاستقراء، ممثلة بالقواعد النحوية التالية:

Φ::=PV|¬Φ|(ΦΦ)|(ΦΦ)|(ΦΦ){\displaystyle \Phi ::=PV\mid \neg \Phi \mid (\Phi \to \Phi )\mid (\Phi \lor \Phi )\mid (\Phi \land \Phi )} .

أي أن الروابط الأساسية هي: النفي¬{\displaystyle \neg }، دلالة{\displaystyle \to }، الانفصال{\displaystyle \lor }، والاقتران{\displaystyle \land }.

تُسمى صحة أو خطأ الصيغة بقيمتها الصادقة. ويُقال إن الصيغة، أو مجموعة الصيغ، قابلة للتحقيق إذا كان هناك إمكانية لتعيين قيم صادقة للمتغيرات المنطقية بحيث تكون الصيغة بأكملها، التي تجمع المتغيرات مع الروابط المنطقية، صحيحة أيضًا. [ 1 ] ويُقال إن هذا التعيين يُحقق الصيغة. [ 2 ]

الطريقة العامة

يتحقق الجدول مما إذا كانت مجموعة معينة من الصيغ قابلة للتحقيق أم لا. ويمكن استخدامه للتحقق من صحة الصيغة أو استلزامها: تكون الصيغة صحيحة إذا كان نفيها غير قابل للتحقيق، والصيغ الأخرى غير قابلة للتحقيق.أ1،...،أن{\displaystyle A_{1},\ldots ,A_{n}}يعنيب{\displaystyle B}لو{أ1،...،أن،¬ب}{\displaystyle \{A_{1},\ldots ,A_{n},\neg B\}}غير مُرضٍ.

(a⋁¬b)⋀b ينتج a⋁¬b و b

لأي صيغX{\displaystyle X}،Y{\displaystyle Y}الحقائق التالية صحيحة:

  • إذا كان حرف عطفXY{\displaystyle X\land Y}    إذا كان ذلك صحيحاً، فإذنX{\displaystyle X}،Y{\displaystyle Y}كلاهما صحيح؛ إذا كان خاطئًا، فإما    X{\displaystyle X}خطأ أوY{\displaystyle Y}هذا غير صحيح.
  • إذا حدث انفصالXY{\displaystyle X\lor Y}    إذا كان ذلك صحيحاً، فإماX{\displaystyle X}صحيح أوY{\displaystyle Y}صحيح؛ خاطئ، إذن    X{\displaystyle X}،Y{\displaystyle Y}كلاهما خاطئ.
  • إذا كان الشرطXY{\displaystyle X\to Y}    إذا كان ذلك صحيحاً، فإماX{\displaystyle X}خطأ أوY{\displaystyle Y}صحيح؛ خاطئ، إذن    X{\displaystyle X}صحيح وY{\displaystyle Y}هذا غير صحيح.
  • إذا كان النفي¬X{\displaystyle \neg X}    إذا كان ذلك صحيحاً، فإذنX{\displaystyle X}خطأ؛ خطأ، إذن    X{\displaystyle X}هذا صحيح.

تعتمد طريقة الجداول التحليلية على هذه الحقائق. ويتمثل المبدأ الأساسي للجداول المنطقية في محاولة "تقسيم" الصيغ المعقدة إلى صيغ أصغر حتى يتم إنتاج أزواج متكاملة من المتغيرات أو حتى يتعذر إجراء أي توسيع إضافي.

الجدول الأولي لـ {(a⋁¬b)⋀b,¬a}

تعتمد هذه الطريقة على شجرة تُسمى عقدها بصيغ رياضية. في كل خطوة، تُعدّل هذه الشجرة؛ في حالة القضايا المنطقية، التغييرات المسموح بها هي إضافة عقدة كفرع من ورقة. تبدأ العملية بإنشاء الشجرة المكونة من سلسلة جميع الصيغ في المجموعة المراد إثبات عدم قابليتها للإرضاء. [ 11 ] بعد ذلك، يمكن تطبيق الإجراء التالي بشكل متكرر وغير حتمي:

  1. اختر عقدة طرفية مفتوحة. (العقدة الطرفية في السلسلة الأولية مُعلّمة بأنها مفتوحة).
  2. اختر عقدة مناسبة على الفرع الموجود أعلى العقدة المحددة. [ 12 ]
  3. قم بتطبيق العقدة المناسبة، والتي تتوافق مع توسيع الشجرة أسفل عقدة الورقة المحددة بناءً على قاعدة توسيع معينة (مفصلة أدناه).
  4. لكل عقدة جديدة يتم إنشاؤها وتكون حرفية/حرفية منفية، ويظهر مكملها في عقدة سابقة على نفس الفرع، ضع علامة على الفرع بأنه مغلق . ضع علامة على جميع العقد الأخرى التي تم إنشاؤها حديثًا بأنها مفتوحة .
ينتج عن a⋁¬b كل من a و ¬b

إذا احتوى أحد فروع الجدول على صيغة ...

  • تي(XY){\displaystyle {\boldsymbol {\mathsf {T}}}(X\land Y)}أضف إلى ورقتها سلسلة من عقدتين تحتويان على الصيغ.تي(X){\displaystyle {\boldsymbol {\mathsf {T}}}(X)}وتي(Y){\displaystyle {\boldsymbol {\mathsf {T}}}(Y)}; [ 13 ]
  • F(XY){\displaystyle {\boldsymbol {\mathsf {F}}}(X\land Y)}أنشئ فرعين شقيقين لورقتها، يحتويان على الصيغ التالية:F(X){\displaystyle {\boldsymbol {\mathsf {F}}}(X)}وF(Y){\displaystyle {\boldsymbol {\mathsf {F}}}(Y)}على التوالي؛ [ 14 ]
  • تي(XY){\displaystyle {\boldsymbol {\mathsf {T}}}(X\lor Y)}أنشئ فرعين شقيقين لورقتها، يحتويان على الصيغ التالية:تي(X){\displaystyle {\boldsymbol {\mathsf {T}}}(X)}وتي(Y){\displaystyle {\boldsymbol {\mathsf {T}}}(Y)}على التوالى؛
  • F(XY){\displaystyle {\boldsymbol {\mathsf {F}}}(X\lor Y)}أضف إلى ورقتها سلسلة من عقدتين تحتويان على الصيغ.F(X){\displaystyle {\boldsymbol {\mathsf {F}}}(X)}وF(Y){\displaystyle {\boldsymbol {\mathsf {F}}}(Y)}؛
  • تي(XY){\displaystyle {\boldsymbol {\mathsf {T}}}(X\to Y)}أنشئ فرعين شقيقين لورقتها، يحتويان على الصيغ التالية:F(X){\displaystyle {\boldsymbol {\mathsf {F}}}(X)}وتي(Y){\displaystyle {\boldsymbol {\mathsf {T}}}(Y)}على التوالى؛
  • F(XY){\displaystyle {\boldsymbol {\mathsf {F}}}(X\to Y)}أضف إلى ورقتها سلسلة من عقدتين تحتويان على الصيغ.تي(X){\displaystyle {\boldsymbol {\mathsf {T}}}(X)}وF(Y){\displaystyle {\boldsymbol {\mathsf {F}}}(Y)}؛
  • تي(¬X){\displaystyle {\boldsymbol {\mathsf {T}}}(\neg X)}أضف إلى ورقتها العقدة التي تحتوي على الصيغةF(X){\displaystyle {\boldsymbol {\mathsf {F}}}(X)}؛
  • F(¬X){\displaystyle {\boldsymbol {\mathsf {F}}}(\neg X)}أضف إلى ورقتها العقدة التي تحتوي على الصيغةتي(X){\displaystyle {\boldsymbol {\mathsf {T}}}(X)}.

تنتهي عملية التفكيك بعد عدد محدود من الخطوات، لأن كل تطبيق لقاعدة ما يزيل رابطًا، ولا يوجد سوى عدد محدود من الروابط في أي صيغة.

تي(XY)تي(X)تي(Y){\displaystyle {\frac {{\boldsymbol {\mathsf {T}}}(X\land Y)}{\begin{array}{c}{\boldsymbol {\mathsf {T}}}(X)\\{\boldsymbol {\mathsf {T}}}(Y)\end{array}}}}تي(XY)تي(X)|تي(Y){\displaystyle {\frac {{\boldsymbol {\mathsf {T}}}(X\lor Y)}{\begin{array}{c}{\boldsymbol {\mathsf {T}}}(X)\mid {\boldsymbol {\mathsf {T}}}(Y)\end{array}}}}تي(XY)F(X)|تي(Y){\displaystyle {\frac {{\boldsymbol {\mathsf {T}}}(X\to Y)}{\begin{array}{c}{\boldsymbol {\mathsf {F}}}(X)\mid {\boldsymbol {\mathsf {T}}}(Y)\end{array}}}}تي(¬X)F(X){\displaystyle {\frac {{\boldsymbol {\mathsf {T}}}(\neg X)}{\begin{array}{c}{\boldsymbol {\mathsf {F}}}(X)\end{array}}}}
F(XY)F(X)|F(Y){\displaystyle {\frac {{\boldsymbol {\mathsf {F}}}(X\land Y)}{\begin{array}{c}{\boldsymbol {\mathsf {F}}}(X)\mid {\boldsymbol {\mathsf {F}}}(Y)\end{array}}}}F(XY)F(X)F(Y){\displaystyle {\frac {{\boldsymbol {\mathsf {F}}}(X\lor Y)}{\begin{array}{c}{\boldsymbol {\mathsf {F}}}(X)\\{\boldsymbol {\mathsf {F}}}(Y)\end{array}}}}F(XY)تي(X)F(Y){\displaystyle {\frac {{\boldsymbol {\mathsf {F}}}(X\to Y)}{\begin{array}{c}{\boldsymbol {\mathsf {T}}}(X)\\{\boldsymbol {\mathsf {F}}}(Y)\end{array}}}}F(¬X)تي(X){\displaystyle {\frac {{\boldsymbol {\mathsf {F}}}(\neg X)}{\begin{array}{c}{\boldsymbol {\mathsf {T}}}(X)\end{array}}}}

ملاحظة : في الأنظمة القائمة على القواعد النحوية

Φ::=|PV|(ΦΦ)|(ΦΦ)|(ΦΦ){\displaystyle \Phi ::=\bot \mid PV\mid (\Phi \to \Phi )\mid (\Phi \lor \Phi )\mid (\Phi \land \Phi )} ,

التي لا تتعامل مع النفي كخاصية أولية، بل تُعرّفه من حيث الاستلزام والزيف (¬Φ=تعريفΦ{\displaystyle \neg \Phi \,{\overset {\text{def}}{=}}\,\Phi \to \bot })، قواعد الجدول لـ¬{\displaystyle \neg }يتم استبدالها بـ

تي(){\displaystyle {\boldsymbol {\mathsf {T}}}(\bot )}:أغلق الفرع (تناقض)،
F(){\displaystyle {\boldsymbol {\mathsf {F}}}(\bot )}:لا تفعل شيئًا (لأنه ببساطة لا يؤكد أي تناقض).

يقوم مبدأ الجدول على اعتبار الصيغ في عقد الفرع نفسه متصلة، بينما تُعتبر الفروع المختلفة منفصلة. ونتيجةً لذلك، يُمثل الجدول تمثيلاً شجرياً لصيغةٍ تُشكل فصلاً من الصيغ المتصلة. هذه الصيغة تُكافئ المجموعة التي يُراد إثبات عدم قابليتها للحل. تُعدّل هذه العملية الجدول بحيث تُصبح الصيغة المُمثلة به مُكافئة للصيغة الأصلية. قد تحتوي إحدى هذه الصيغ المتصلة على زوج من المتغيرات المُكملة، وفي هذه الحالة يُثبت أن هذه الصيغة غير قابلة للحل. إذا ثبت أن جميع الصيغ المتصلة غير قابلة للحل، فإن المجموعة الأصلية من الصيغ تكون غير قابلة للحل.

إنهاء

يمكن اعتبار كل جدول تمثيلاً بيانياً لصيغة مكافئة للمجموعة التي بُني منها الجدول. هذه الصيغة هي كالتالي: يمثل كل فرع من فروع الجدول اقتران صيغه، ويمثل الجدول نفسه فصل فروعه. تحوّل قواعد التوسيع الجدول إلى جدول آخر بصيغة مكافئة. بما أن الجدول يُهيأ كفرع واحد يحتوي على صيغ مجموعة الإدخال، فإن جميع الجداول اللاحقة المُستمدة منه تمثل صيغاً مكافئة لتلك المجموعة (في الحالة التي يكون فيها الجدول الأولي هو العقدة الوحيدة المُصنفة "صحيح"، فإن الصيغ التي تمثلها الجداول هي نتائج للمجموعة الأصلية).

جدول للمجموعة القابلة للإرضاء {a⋀c,¬a⋁b}: تم تطبيق جميع القواعد على كل صيغة في كل فرع، لكن الجدول ليس مغلقًا (الفرع الأيسر فقط هو المغلق)، كما هو متوقع للمجموعات القابلة للإرضاء.

تعتمد طريقة الجداول على البدء بمجموعة أولية من الصيغ، ثم إضافة صيغ أبسط فأبسط إلى الجدول حتى يظهر التناقض في أبسط صوره، أي في صورة متغيرات متقابلة. ولأن الصيغة التي يمثلها الجدول هي فصل الصيغ التي تمثلها فروعه، يتحقق التناقض عندما يحتوي كل فرع على زوج من المتغيرات المتقابلة.

بمجرد احتواء فرع على حرف ونفيه، تصبح صيغته المقابلة غير قابلة للإرضاء. ونتيجة لذلك، يمكن "إغلاق" هذا الفرع، إذ لا حاجة لتوسيعه أكثر. إذا كانت جميع فروع جدول ما مغلقة، فإن الصيغة التي يمثلها الجدول تكون غير قابلة للإرضاء؛ وبالتالي، تكون المجموعة الأصلية غير قابلة للإرضاء أيضًا. يُعد الحصول على جدول تكون فيه جميع الفروع مغلقة طريقة لإثبات عدم قابلية المجموعة الأصلية للإرضاء. في حالة القضايا، يمكن أيضًا إثبات قابلية الإرضاء من خلال استحالة إيجاد جدول مغلق، شريطة تطبيق كل قاعدة توسيع في كل مكان يمكن تطبيقها فيه. على وجه الخصوص، إذا احتوى جدول ما على بعض الفروع المفتوحة (غير المغلقة) وتم استخدام كل صيغة ليست حرفًا بواسطة قاعدة لتوليد عقدة جديدة على كل فرع توجد فيه الصيغة، فإن المجموعة تكون قابلة للإرضاء.

تأخذ هذه القاعدة في الاعتبار إمكانية ظهور الصيغة في أكثر من فرع (وذلك في حال وجود نقطة تفرع واحدة على الأقل "أسفل" العقدة). في هذه الحالة، يجب تطبيق قاعدة توسيع الصيغة بحيث تُضاف نتائجها إلى جميع الفروع المفتوحة، قبل استنتاج عدم إمكانية توسيع الجدول أكثر من ذلك، وبالتالي فإن الصيغة قابلة للتحقيق.

لوحة اقتراحية مع توحيد

يمكن تبسيط القواعد المذكورة أعلاه لجدول القضايا باستخدام الترميز الموحد. في الترميز الموحد، تكون كل صيغة إما من النوعα{\displaystyle \alpha }(ألفا) أو من النوعβ{\displaystyle \beta }(بيتا). يتم تخصيص مكونين لكل صيغة من النوع ألفاα1،α2{\displaystyle \alpha _{1},\alpha _{2}}ويتم تخصيص المكونين لكل صيغة من النوع بيتاβ1،β2{\displaystyle \beta _{1},\beta _{2}}يمكن اعتبار الصيغ من النوع ألفا صيغًا اقترانية، حيث أن كليهماα1{\displaystyle \alpha _{1}}وα2{\displaystyle \alpha _{2}}يُستدل على ذلك من خلالα{\displaystyle \alpha }كونها صحيحة. يمكن اعتبار الصيغ من النوع بيتا صيغًا منفصلة، ​​إماβ1{\displaystyle \beta _{1}}أوβ2{\displaystyle \beta _{2}}يُستدل على ذلك من خلالβ{\displaystyle \beta }كونها صحيحة. توضح الجداول أدناه كيفية تحديد نوع ومكونات أي صيغة منطقية معينة . [ 15 ]

αα1α2تي(XY)تي(X)تي(Y)F(XY)F(X)F(Y)F(XY)تي(X)F(Y)تي(¬X)F(X)F(X)F(¬X)تي(X)تي(X){\displaystyle {\begin{array}{c|c|c}\alpha &\alpha _{1}&\alpha _{2}\\\hline {\boldsymbol {\mathsf {T}}}(X\land Y)&{\boldsymbol {\mathsf {T}}}(X)&{\boldsymbol {\mathsf {T}}}(Y)\\{\boldsymbol {\mathsf {F}}}(X\lor Y)&{\boldsymbol {\mathsf {F}}}(X)&{\boldsymbol {\mathsf {F}}}(Y)\\{\boldsymbol {\mathsf {F}}}(X\to Y)&{\boldsymbol {\mathsf {T}}}(X)&{\boldsymbol {\mathsf {F}}}(Y)\\{\boldsymbol {\mathsf {T}}}(\neg X)&{\boldsymbol {\mathsf {F}}}(X)&{\boldsymbol {\mathsf {F}}}(X)\\{\boldsymbol {\mathsf {F}}}(\neg X)&{\boldsymbol {\mathsf {T}}}(X)&{\boldsymbol {\mathsf {T}}}(X)\\\end{array}}}   ββ1β2F(XY)F(X)F(Y)تي(XY)تي(X)تي(Y)تي(XY)F(X)تي(Y){\displaystyle {\begin{array}{c|c|c}\beta &\beta _{1}&\beta _{2}\\\hline {\boldsymbol {\mathsf {F}}}(X\land Y)&{\boldsymbol {\mathsf {F}}}(X)&{\boldsymbol {\mathsf {F}}}(Y)\\{\boldsymbol {\mathsf {T}}}(X\lor Y)&{\boldsymbol {\mathsf {T}}}(X)&{\boldsymbol {\mathsf {T}}}(Y)\\{\boldsymbol {\mathsf {T}}}(X\to Y)&{\boldsymbol {\mathsf {F}}}(X)&{\boldsymbol {\mathsf {T}}}(Y)\\\end{array}}}

في كل جدول، يعرض العمود الأيسر جميع الهياكل الممكنة للصيغ من النوع ألفا أو بيتا، بينما تعرض الأعمدة اليمنى مكوناتها الخاصة.

عند إنشاء جدول القضايا باستخدام الترميز المذكور أعلاه، كلما صادف المرء صيغة من النوع ألفا، فإن مكونيهاα1،α2{\displaystyle \alpha _{1},\alpha _{2}}تُضاف إلى الفرع الحالي الذي يتم توسيعه. كلما صادف المرء صيغة من النوع بيتا في فرع ماθ{\displaystyle \theta }يمكن للمرء أن ينقسمθ{\displaystyle \theta }إلى فرعين، أحدهما يحتوي على المجموعة {θ{\displaystyle \theta }،β1{\displaystyle \beta _{1}}} من الصيغ، والآخر مع المجموعة {θ{\displaystyle \theta }،β2{\displaystyle \beta _{2}}} من الصيغ. [ 16 ]

جدول مُصنَّف حسب المجموعة

يتمثل أحد أشكال الجدول في تسمية العقد بمجموعات من الصيغ بدلاً من صيغ مفردة. [ 17 ] في هذه الحالة، يكون الجدول الأولي عبارة عن عقدة واحدة تحمل المجموعة المراد إثبات قابليتها للتحقيق. وبالتالي، تُعتبر الصيغ في المجموعة متصلة.

يمكن الآن تطبيق قواعد توسيع الجدول على أوراق الجدول، متجاهلةً جميع العقد الداخلية. أما بالنسبة للاقتران، فتعتمد القاعدة على تكافؤ مجموعة تحتوي على اقتران.أب{\displaystyle A\land B}مع احتواء المجموعة على كليهماأ{\displaystyle A}وب{\displaystyle B}بدلاً من ذلك. على وجه الخصوص، إذا كانت الورقة تحمل علامة بـX{أب}{\displaystyle X\cup \{A\land B\}}، ويمكن إضافة عقدة إليها مع تسميةX{أ،ب}{\displaystyle X\cup \{A,B\}}:

()X{أب}X{أ،ب}{\displaystyle (\land ){\frac {X\cup \{A\land B\}}{X\cup \{A,B\}}}}

بالنسبة للفصل، مجموعةX{أب}{\displaystyle X\cup \{A\lor B\}}يكافئ ذلك فصل المجموعتينX{أ}{\displaystyle X\cup \{A\}}وX{ب}{\displaystyle X\cup \{B\}}ونتيجة لذلك، إذا كانت المجموعة الأولى تُصنف ورقة، فيمكن إلحاق طفلين بها، ويتم تصنيفهما بالصيغتين الأخيرتين.

()X{أب}X{أ}|X{ب}{\displaystyle (\lor ){\frac {X\cup \{A\lor B\}}{X\cup \{A\}|X\cup \{B\}}}}

وأخيرًا، إذا احتوت المجموعة على كل من القيمة الحرفية ونفيها، فيمكن إغلاق هذا الفرع:

(أناد)X{ص،¬ص}جلosهـد{\displaystyle (id){\frac {X\cup \{p,\neg p\}}{closed}}}

الجدول لمجموعة منتهية معينة X هو شجرة منتهية (مقلوبة) جذرها X ، حيث تُستمد جميع العقد الفرعية بتطبيق قواعد الجدول على العقد الأبوية. يُقال إن فرعًا في هذا الجدول مغلق إذا احتوت عقدته الطرفية على كلمة "مغلق". ويُقال إن الجدول مغلق إذا كانت جميع فروعه مغلقة. ويُقال إن الجدول مفتوح إذا كان فرع واحد على الأقل غير مغلق.

فيما يلي لوحتان مغلقتان للمجموعة

X={ر¬ر،ص((¬صq)¬q)}{\displaystyle X=\{r\land \neg r,\;p\land ((\neg p\lor q)\land \neg q)\}}

يُشار إلى كل تطبيق للقاعدة على الجانب الأيمن. يحقق كلاهما نفس النتيجة؛ الأول يُغلق بشكل أسرع. الفرق الوحيد هو ترتيب تنفيذ عملية الاختزال.

ر¬ر،ص((¬صq)¬q)ر،¬ر،ص((¬صq)¬q)()جلosهـد(){\displaystyle {\dfrac {\quad {\dfrac {\quad r\land \neg r,\;p\land ((\neg p\lor q)\land \neg q)\quad }{r,\;\neg r,\;p\land ((\neg p\lor q)\land \neg q)}}(\land )}{closed}}(\land )}

وثانياً، وهي أطول، مع تطبيق القواعد بترتيب مختلف:

ر¬ر،ص((¬صq)¬q)ر¬ر،ص،((¬صq)¬q)()ر¬ر،ص،(¬صq)،¬q()ر¬ر،ص،¬ص،¬qجلosهـد(أناد)ر¬ر،ص،q،¬qجلosهـد(أناد)(){\displaystyle {\dfrac {\quad {\dfrac {\quad {\dfrac {\quad r\land \neg r,\;p\land ((\neg p\lor q)\land \neg q)\quad }{r\land \neg r,\;p,\;((\neg p\lor q)\land \neg q)}}(\land )\quad }{r\land \neg r,\;p,\;(\neg p\lor q),\;\neg q}}(\land )}{\quad {\dfrac {\quad r\land \neg r,\;p,\;\neg p,\;\neg q\quad }{closed}}(id)\quad \quad {\dfrac {\quad r\land \neg r,\;p,\;q,\;\neg q\quad }{closed}}(id)}}(\lor )}

يُغلق الجدول الأول بعد تطبيق قاعدة واحدة فقط، بينما يفشل الجدول الثاني في تحقيق الهدف ويستغرق وقتًا أطول بكثير للإغلاق. من الواضح أن المرء يفضل دائمًا إيجاد أقصر جدول مغلق، ولكن يمكن إثبات أنه لا يمكن وجود خوارزمية واحدة تجد أقصر جدول مغلق لجميع مجموعات الصيغ المدخلة.

القواعد الثلاث(){\displaystyle (\land )}،(){\displaystyle (\lor )}و(أناد){\displaystyle (id)}ما سبق يكفي لتحديد ما إذا كانت مجموعة معينةX{\displaystyle X'}الصيغ في شكلها الطبيعي المنفي قابلة للتحقيق بشكل مشترك:

ما عليك سوى تطبيق جميع القواعد الممكنة بجميع الترتيبات الممكنة حتى نجد جدولًا مغلقًا لـX{\displaystyle X'}أو حتى نستنفد جميع الاحتمالات ونخلص إلى أن كل لوحة لـX{\displaystyle X'}مفتوح.

في الحالة الأولى،X{\displaystyle X'}غير قابلة للحل بشكل مشترك، وفي الحالة الثانية، تعطي العقدة الطرفية للفرع المفتوح تعيينًا للصيغ الذرية والصيغ الذرية المنفية مما يجعلX{\displaystyle X'}قابلة للتحقيق بشكل مشترك. في الواقع، يتمتع المنطق الكلاسيكي بخاصية رائعة تتمثل في أننا نحتاج إلى فحص جدول واحد فقط (أي جدول) بشكل كامل: إذا كان الجدول مغلقًا، فإنX{\displaystyle X'}غير مُرضٍ، وإذا كان مفتوحًا...X{\displaystyle X'}قابلة للإرضاء. لكن هذه الخاصية لا تتمتع بها المنطق الأخرى بشكل عام.

تكفي هذه القواعد لجميع قواعد المنطق الكلاسيكي، وذلك بأخذ مجموعة أولية من الصيغ X واستبدال كل عنصر C بصيغته الطبيعية المنفية المكافئة منطقيًا C'، ما ينتج عنه مجموعة من الصيغ X' . نعلم أن X قابلة للإرضاء إذا وفقط إذا كانت X' قابلة للإرضاء، لذا يكفي البحث عن جدول مغلق لـ X' باستخدام الإجراء الموضح أعلاه.

عن طريق الضبطX={¬أ}{\displaystyle X=\{\neg A\}}يمكن للمرء أن يختبر ما إذا كانت الصيغة A عبارة عن تحصيل حاصل في المنطق الكلاسيكي:

إذا كان الجدول الزمني لـ{¬أ}{\displaystyle \{\neg A\}}ثم يغلق¬أ{\displaystyle \neg A}غير قابلة للإثبات، وبالتالي فإن A عبارة عن تحصيل حاصل، إذ لا يمكن لأي قيمة منطقية أن تجعل A خاطئة. وإلا، فإن أي ورقة مفتوحة من أي فرع مفتوح من أي جدول مفتوح لـ{¬أ}{\displaystyle \{\neg A\}}يُعطي مهمة تُفنّد A.

جدول منطق الدرجة الأولى

تُوسَّع الجداول لتشمل منطق المسند من الدرجة الأولى من خلال قاعدتين للتعامل مع الكميات الكلية والوجودية على التوالي. يمكن استخدام مجموعتين مختلفتين من القواعد؛ تستخدم كلتاهما شكلاً من أشكال السكولمية للتعامل مع الكميات الوجودية، لكنهما تختلفان في التعامل مع الكميات الكلية.

من المفترض هنا ألا تحتوي مجموعة الصيغ المستخدمة للتحقق من صحتها على أي متغيرات حرة؛ وهذا ليس قيدًا لأن المتغيرات الحرة يتم تحديدها كميًا بشكل شامل ضمنيًا، لذلك يمكن إضافة المحددات الكمية الشاملة لهذه المتغيرات، مما ينتج عنه صيغة بدون متغيرات حرة.

جدول من الدرجة الأولى بدون توحيد

صيغة من الدرجة الأولىx.γ(x){\displaystyle \forall x.\gamma (x)}يشمل ذلك جميع الصيغγ(ت){\displaystyle \gamma (t)}أينت{\displaystyle t}هو حد أساسي . وبالتالي فإن قاعدة الاستدلال التالية صحيحة:

()x.γ(x)γ(ت){\displaystyle (\forall ){\frac {\forall x.\gamma (x)}{\gamma (t)}}}أينت{\displaystyle t}هو مصطلح أساسي اعتباطي

على عكس قواعد الروابط المنطقية، قد يكون من الضروري تطبيق هذه القاعدة عدة مرات على الصيغة نفسها. على سبيل المثال، المجموعة{¬P(أ)¬P(ب)،x.P(x)}{\displaystyle \{\neg P(a)\lor \neg P(b),\forall x.P(x)\}}لا يمكن إثبات عدم إمكانية تحقيقها إلا إذا كان كلاP(أ){\displaystyle P(a)}وP(ب){\displaystyle P(b)}يتم توليدها منx.P(x){\displaystyle \forall x.P(x)}.

تُعالج المُكمِّمات الوجودية باستخدام عملية سكولمية. على وجه الخصوص، صيغة تحتوي على مُكمِّم وجودي رئيسي مثلx.دلتا(x){\displaystyle \exists x.\delta (x)}يُنتج عملية سكولميةدلتا(ج){\displaystyle \delta (c)}، أينج{\displaystyle c}هو رمز ثابت جديد.

()x.دلتا(x)دلتا(ج){\displaystyle (\exists ){\frac {\exists x.\delta (x)}{\delta (c)}}}أينج{\displaystyle c}هو رمز ثابت جديد
جدول بدون توحيد لـ {∀xP(x),  ∃x.(¬P(x)⋁¬P(f(x)))}. ولتوضيح الأمر، تم ترقيم الصيغ على اليسار، والصيغة والقاعدة المستخدمة في كل خطوة على اليمين.

مصطلح سكوليمج{\displaystyle c}هو ثابت (دالة من الرتبة 0) لأن التحديد الكمي علىx{\displaystyle x}لا يقع ضمن نطاق أي مُكمِّم شامل. إذا احتوت الصيغة الأصلية على بعض المُكمِّمات الشاملة بحيث يكون التحديد الكمي علىx{\displaystyle x}كانت هذه المحددات الكمية ضمن نطاقها، ومن الواضح أنها قد أزيلت بتطبيق قاعدة المحددات الكمية الشاملة.

تُدخل قاعدة المُكمِّمات الوجودية رموزًا ثابتة جديدة. ويمكن استخدام هذه الرموز بواسطة قاعدة المُكمِّمات الكلية، بحيثy.γ(y){\displaystyle \forall y.\gamma (y)}يمكن أن يولدγ(ج){\displaystyle \gamma (c)}حتى لوج{\displaystyle c}لم يكن موجودًا في الصيغة الأصلية ولكنه ثابت سكوليم تم إنشاؤه بواسطة قاعدة الكميات الوجودية.

القاعدتان المذكورتان أعلاه للمُكمِّمات الكلية والوجودية صحيحتان، وكذلك القواعد الافتراضية: إذا ولّدت مجموعة من الصيغ جدولًا مغلقًا، فإن هذه المجموعة غير قابلة للإرضاء. ويمكن إثبات الاكتمال أيضًا: إذا كانت مجموعة من الصيغ غير قابلة للإرضاء، فإنه يوجد جدول مغلق مبني منها باستخدام هذه القواعد. ومع ذلك، فإن إيجاد مثل هذا الجدول المغلق يتطلب سياسة مناسبة لتطبيق القواعد. وإلا، فقد تُولِّد مجموعة غير قابلة للإرضاء جدولًا لا نهائي النمو. على سبيل المثال، المجموعة{¬P(و(ج))،x.P(x)}{\displaystyle \{\neg P(f(c)),\forall x.P(x)\}}غير قابل للتنفيذ، ولكن لا يمكن الحصول على جدول مغلق إذا استمر المرء بشكل غير حكيم في تطبيق قاعدة الكميات الشاملة علىx.P(x){\displaystyle \forall x.P(x)}، على سبيل المثال توليدP(ج)،P(و(ج))،P(و(و(ج)))،...{\displaystyle P(c),P(f(c)),P(f(f(c))),\ldots }يمكن دائمًا العثور على جدول مغلق عن طريق استبعاد هذه السياسات "غير العادلة" المماثلة لتطبيق قواعد الجدول.

قاعدة الكميات الشاملة(){\displaystyle (\forall )}هذه القاعدة الوحيدة غير الحتمية، إذ لا تُحدد المصطلح الذي يجب استخدامه. علاوة على ذلك، بينما تُطبق القواعد الأخرى مرة واحدة فقط لكل صيغة ولكل مسار، قد تتطلب هذه القاعدة عدة تطبيقات. مع ذلك، يمكن تقييد تطبيق هذه القاعدة بتأخير تطبيقها حتى لا تنطبق أي قاعدة أخرى، وبتقييد تطبيقها على المصطلحات الأساسية التي تظهر بالفعل في مسار الجدول. يهدف شكل الجداول الموحد الموضح أدناه إلى حل مشكلة عدم الحتمية.

جدول من الدرجة الأولى مع التوحيد

تكمن المشكلة الرئيسية في استخدام الجداول بدون توحيد في كيفية اختيار مصطلح أساسيت{\displaystyle t}بالنسبة لقاعدة المُكمِّم الشامل. في الواقع، يمكن استخدام كل مصطلح أساسي ممكن، ولكن من الواضح أن معظمها قد يكون غير مفيد لإغلاق الجدول.

يتمثل أحد حلول هذه المشكلة في "تأجيل" اختيار الحد إلى الوقت الذي تسمح فيه نتيجة القاعدة بإغلاق فرع واحد على الأقل من الجدول. ويمكن تحقيق ذلك باستخدام متغير بدلاً من حد، بحيثx.γ(x){\displaystyle \forall x.\gamma (x)}يُنشئγ(x){\displaystyle \gamma (x')}ثم السماح بإجراء عمليات استبدال لاحقةx{\displaystyle x'}مع مصطلح. تصبح قاعدة المحددات الكمية الشاملة كما يلي:

()x.γ(x)γ(x){\displaystyle (\forall ){\frac {\forall x.\gamma (x)}{\gamma (x')}}}أينx{\displaystyle x'}متغير لا يظهر في أي مكان آخر في الجدول

على الرغم من أنه من المفترض ألا تحتوي المجموعة الأولية من الصيغ على متغيرات حرة، إلا أن صيغة الجدول قد تحتوي على المتغيرات الحرة الناتجة عن هذه القاعدة. وتُعتبر هذه المتغيرات الحرة ضمنيًا مُقاسة كميًا بشكل شامل.

تستخدم هذه القاعدة متغيرًا بدلًا من حد أساسي. وتكمن الفائدة من هذا التغيير في إمكانية إعطاء هذه المتغيرات قيمة عند إغلاق فرع من الجدول، مما يحل مشكلة توليد حدود قد تكون غير مفيدة.

(σ){\displaystyle (\sigma )}لوσ{\displaystyle \sigma }هو أكثر أداة توحيد عامة بين حرفينأ{\displaystyle A}وب{\displaystyle B}، أينأ{\displaystyle A}ونفيب{\displaystyle B}يحدث في نفس فرع الجدول،σ{\displaystyle \sigma }يمكن تطبيقها في نفس الوقت على جميع صيغ الجدول

على سبيل المثال،{¬P(أ)،x.P(x)}{\displaystyle \{\neg P(a),\forall x.P(x)\}}يمكن إثبات عدم إمكانية تحقيقها عن طريق توليدP(x1){\displaystyle P(x_{1})}نفي هذا الحرفي قابل للتوحيد مع¬P(أ){\displaystyle \neg P(a)}وأكثر العوامل توحيدًا هو الاستبدال الذي يحل محلx1{\displaystyle x_{1}}معأ{\displaystyle a}يؤدي تطبيق هذا الاستبدال إلى استبدالP(x1){\displaystyle P(x_{1})}معP(أ){\displaystyle P(a)}، مما يختتم المشهد.

تُغلق هذه القاعدة فرعًا واحدًا على الأقل من الجدول، وهو الفرع الذي يحتوي على زوج المتغيرات المدروس. مع ذلك، يجب تطبيق الاستبدال على الجدول بأكمله، وليس على هذين المتغيرين فقط. يُعبَّر عن ذلك بأن المتغيرات الحرة في الجدول ثابتة : إذا استُبدل أحد المتغيرات بشيء آخر، فيجب استبدال جميع المتغير نفسه في المواضع الأخرى بالطريقة نفسها. رسميًا، تُكمَّم المتغيرات الحرة (ضمنًا) بشكل شامل، وتقع جميع صيغ الجدول ضمن نطاق هذه الكميات.

تُعالج المُكمِّمات الوجودية بواسطة عملية سكولم. على عكس الجدول بدون توحيد، قد لا تكون حدود سكولم ثوابت بسيطة. في الواقع، قد تحتوي الصيغ في جدول مع توحيد على متغيرات حرة، والتي تُعتبر ضمنيًا مُكمَّمة عالميًا. ونتيجة لذلك، فإن صيغة مثلx.دلتا(x){\displaystyle \exists x.\delta (x)}قد يكون ضمن نطاق المحددات الكمية الشاملة؛ إذا كان الأمر كذلك، فإن مصطلح سكوليم ليس ثابتًا بسيطًا ولكنه مصطلح مكون من رمز دالة جديد والمتغيرات الحرة للصيغة.

()x.دلتا(x)دلتا(و(x1،...،xن)){\displaystyle (\exists ){\frac {\exists x.\delta (x)}{\delta (f(x_{1},\ldots ,x_{n}))}}}أينو{\displaystyle f}هو رمز دالة جديد وx1،...،xن{\displaystyle x_{1},\ldots ,x_{n}}المتغيرات الحرة لـدلتا{\displaystyle \delta }
جدول من الدرجة الأولى مع توحيد لـ {∀xP(x),  ∃x.(¬P(x)⋁¬P(f(x)))}. ولتوضيح الأمر، يتم ترقيم الصيغ على اليسار، بينما تظهر الصيغة والقاعدة المستخدمة في كل خطوة على اليمين.

تتضمن هذه القاعدة تبسيطًا مقارنةً بقاعدة أخرى حيثx1،...،xن{\displaystyle x_{1},\ldots ,x_{n}}المتغيرات الحرة للفرع، وليس للفرع نفسه.دلتا{\displaystyle \delta }بمفرده. يمكن تبسيط هذه القاعدة أكثر بإعادة استخدام رمز الدالة إذا سبق استخدامه في صيغة مطابقة لـدلتا{\displaystyle \delta }حتى إعادة تسمية المتغيرات.

تُستنتج الصيغة المُمثلة بجدول بطريقة مشابهة للحالة الافتراضية، مع افتراض إضافي مفاده أن المتغيرات الحرة تُعتبر مُكمّمة بشكل شامل. وكما هو الحال في الحالة الافتراضية، تُربط الصيغ في كل فرع، وتُفصل الصيغ الناتجة. بالإضافة إلى ذلك، تُعتبر جميع المتغيرات الحرة في الصيغة الناتجة مُكمّمة بشكل شامل. جميع هذه المُكمّمات تشمل الصيغة بأكملها ضمن نطاقها. بعبارة أخرى، إذاF{\displaystyle F}هي الصيغة التي تم الحصول عليها بفصل الصيغ المتصلة في كل فرع، وx1،...،xن{\displaystyle x_{1},\ldots ,x_{n}}هل المتغيرات الحرة فيه؟x1،...،xن.F{\displaystyle \forall x_{1},\ldots ,x_{n}.F}الصيغة الممثلة في الجدول. تنطبق الاعتبارات التالية:

  • إن افتراض أن المتغيرات الحرة قابلة للقياس الكمي بشكل شامل هو ما يجعل تطبيق الموحد الأكثر عمومية قاعدة سليمة: بما أنγ(x){\displaystyle \gamma (x')}هذا يعني أنγ{\displaystyle \gamma }هذا صحيح لكل قيمة ممكنة لـx{\displaystyle x'}، ثمγ(ت){\displaystyle \gamma (t)}ينطبق هذا على المصطلحت{\displaystyle t}أن الموحد الأكثر عمومية يحل محلx{\displaystyle x}مع.
  • المتغيرات الحرة في الجدول ثابتة: يجب استبدال جميع حالات ظهور المتغير نفسه بنفس الحد. يمكن اعتبار كل متغير رمزًا يمثل حدًا لم يُحدد بعد. هذا نتيجة لافتراض أن المتغيرات الحرة مُكمّمة بشكل شامل على الصيغة الكاملة التي يمثلها الجدول: إذا ظهر المتغير نفسه حرًا في عقدتين مختلفتين، فإن كلا الظهورين يقعان ضمن نطاق نفس المُكمّم. على سبيل المثال، إذا كانت الصيغ في عقدتين هماأ(x){\displaystyle A(x)}وب(x){\displaystyle B(x)}، أينx{\displaystyle x}مجاني في كليهما، الصيغة التي يمثلها الجدول هي شيء من الشكلx.(...أ(x)...ب(x)...){\displaystyle \forall x.(...A(x)...B(x)...)}تشير هذه الصيغة إلى أن(...أ(x)...ب(x)...){\displaystyle (...A(x)...B(x)...)}هذا صحيح لأي قيمة منx{\displaystyle x}لكن هذا لا يعني بالضرورة(...أ(ت)...أ(ت)...){\displaystyle (...A(t)...A(t')...)}لمصطلحين مختلفينت{\displaystyle t}وت{\displaystyle t'}حيث أن هذين المصطلحين قد يأخذان قيماً مختلفة بشكل عام. وهذا يعني أنx{\displaystyle x}لا يمكن استبدالها بمصطلحين مختلفين فيأ(x){\displaystyle A(x)}وب(x){\displaystyle B(x)}.
  • تُعتبر المتغيرات الحرة في الصيغة المستخدمة للتحقق من صحتها متغيرات كمية عالمية. مع ذلك، لا يمكن ترك هذه المتغيرات حرة عند إنشاء جدول بيانات، لأن قواعد الجدول تعمل على عكس الصيغة، لكنها مع ذلك تعامل المتغيرات الحرة على أنها متغيرات كمية عالمية. على سبيل المثال،P(x)P(ج){\displaystyle P(x)\to P(c)}غير صالح (ليس صحيحًا في النموذج حيثد={1،2}،P(1)=،P(2)=،ج=1{\displaystyle D=\{1,2\},P(1)=\bot ,P(2)=\top ,c=1}والتفسير حيثx=2{\displaystyle x=2}). بالتالي،{P(x)،¬P(ج)}{\displaystyle \{P(x),\neg P(c)\}}قابلة للتحقيق (يتم تحقيقها بنفس النموذج والتفسير). ومع ذلك، يمكن إنشاء جدول مغلق باستخدامP(x){\displaystyle P(x)}و¬P(ج){\displaystyle \neg P(c)}واستبدالهاx{\displaystyle x}معج{\displaystyle c}سيؤدي ذلك إلى إنشاء إغلاق. الإجراء الصحيح هو أولاً جعل المحددات الكمية الشاملة صريحة، وبالتالي إنشاءx.(P(x)P(ج)){\displaystyle \forall x.(P(x)\to P(c))}.

الخياران التاليان صحيحان أيضاً.

  • يُعدّ تطبيق استبدال المتغيرات الحرة في الجدول بأكمله قاعدةً صحيحة، شريطة أن يكون هذا الاستبدال حرًا بالنسبة للصيغة التي تُمثّل الجدول. بعبارة أخرى، يؤدي تطبيق هذا الاستبدال إلى جدول تظل صيغته نتيجةً لمجموعة المدخلات. ويضمن استخدام معظم الموحدات العامة تلقائيًا استيفاء شرط حرية الجدول.
  • بينما يجب استبدال كل متغير بشكل عام بنفس المصطلح في الجدول بأكمله، إلا أن هناك بعض الحالات الخاصة التي لا يكون فيها ذلك ضرورياً.

يمكن إثبات اكتمال الجداول مع التوحيد: إذا كانت مجموعة من الصيغ غير قابلة للإرضاء، فإن لها برهانًا باستخدام جدول مع التوحيد. مع ذلك، قد يكون إيجاد مثل هذا البرهان أمرًا صعبًا. على عكس الحالة بدون توحيد، يمكن لتطبيق الاستبدال أن يُعدّل الجزء الموجود من الجدول؛ فبينما يُغلق تطبيق الاستبدال فرعًا واحدًا على الأقل، قد يجعل إغلاق فروع أخرى مستحيلاً (حتى لو كانت المجموعة غير قابلة للإرضاء).

يتمثل أحد حلول هذه المشكلة في التأجيل : حيث لا يُطبَّق أي استبدال حتى يتم العثور على استبدال يُغلق جميع الفروع في آنٍ واحد. باستخدام هذا الأسلوب، يمكن دائمًا إيجاد برهان لمجموعة غير قابلة للإرضاء من خلال سياسة مناسبة لتطبيق القواعد الأخرى. مع ذلك، تتطلب هذه الطريقة الاحتفاظ بالجدول بأكمله في الذاكرة: فالطريقة العامة تُغلق الفروع، والتي يمكن تجاهلها بعد ذلك، بينما لا يُغلق هذا الأسلوب أي فرع حتى النهاية.

تُعدّ مشكلة استحالة إغلاق بعض الجداول التي يُمكن توليدها، حتى لو كانت المجموعة غير قابلة للإرضاء، مشكلةً شائعةً في مجموعات قواعد توسيع الجداول الأخرى: فمع أن بعض التسلسلات المحددة لتطبيق هذه القواعد تسمح بإنشاء جدول مغلق (إذا كانت المجموعة غير قابلة للإرضاء)، فإن بعض التسلسلات الأخرى تؤدي إلى جداول لا يُمكن إغلاقها. وقد تمّ توضيح الحلول العامة لهذه الحالات في قسم "البحث عن جدول".

حسابات الجدول وخصائصها

حساب الجداول هو مجموعة من القواعد التي تسمح ببناء الجداول وتعديلها. قواعد الجداول المنطقية، وقواعد الجداول بدون توحيد، وقواعد الجداول مع توحيد، كلها تُعدّ حسابات جداول. من الخصائص المهمة التي قد يمتلكها حساب الجداول أو لا يمتلكها: الاكتمال، والتدمير، وتوافق البراهين.

يُطلق على حساب الجداول اسم "كامل" إذا سمح ببناء برهان جدولي لكل مجموعة صيغ غير قابلة للإرضاء. ويمكن إثبات اكتمال حسابات الجداول المذكورة أعلاه.

يتمثل أحد الفروق الجوهرية بين جدول التوحيد والحسابات الأخرى في أن الحسابين الأخيرين يُعدّلان الجدول بإضافة عُقد جديدة إليه فقط، بينما يسمح جدول التوحيد بإجراء استبدالات لتعديل الجزء الموجود من الجدول. وبشكل عام، تُصنّف حسابات الجداول إلى مُدمّرة وغير مُدمّرة بناءً على ما إذا كانت تُضيف عُقدًا جديدة فقط أم لا. وبالتالي، يُعدّ جدول التوحيد مُدمّرًا، بينما يُعدّ كلٌّ من جدول القضايا وجدول بدون توحيد غير مُدمّرين.

تُعرف خاصية التقارب البرهاني في حساب الجداول بقدرتها على استخلاص برهان لمجموعة غير قابلة للإرضاء من جدول عشوائي، بافتراض أن هذا الجدول نفسه قد تم الحصول عليه بتطبيق قواعد الحساب. بعبارة أخرى، في حساب الجداول المتقارب برهانيًا، يمكن تطبيق أي مجموعة من القواعد على مجموعة غير قابلة للإرضاء، ومع ذلك يمكن الحصول على جدول يمكن من خلاله استخلاص جدول مغلق بتطبيق قواعد أخرى.

إجراءات الإثبات

حساب الجداول هو ببساطة مجموعة من القواعد التي تحدد كيفية تعديل جدول. أما إجراء البرهان فهو طريقة لإيجاد برهان فعلي (إن وُجد). بعبارة أخرى، حساب الجداول هو مجموعة من القواعد، بينما إجراء البرهان هو سياسة لتطبيق هذه القواعد. حتى لو كان الحساب كاملاً، فليس كل خيار ممكن لتطبيق القواعد يؤدي إلى برهان لمجموعة غير قابلة للإرضاء. على سبيل المثال،{P(و(ج))،R(ج)،¬P(و(ج))¬R(ج)،x.سؤال(x)}{\displaystyle \{P(f(c)),R(c),\neg P(f(c))\lor \neg R(c),\forall x.Q(x)\}}غير قابل للتنفيذ، لكن كل من الجداول مع التوحيد والجداول بدون توحيد تسمح بتطبيق قاعدة الكميات الشاملة بشكل متكرر على الصيغة الأخيرة، في حين أن تطبيق قاعدة الفصل على الصيغة الثالثة سيؤدي مباشرة إلى الإغلاق.

فيما يخص إجراءات البرهان، تم تعريف الاكتمال على النحو التالي: يكون إجراء البرهان مكتملاً تماماً إذا سمح بإيجاد جدول مغلق لأي مجموعة صيغ غير قابلة للإرضاء. ويُعدّ توافق البرهان في الحساب الأساسي ذا صلة بالاكتمال: إذ يضمن توافق البرهان إمكانية توليد جدول مغلق دائماً من أي جدول مُنشأ جزئياً (إذا كانت المجموعة غير قابلة للإرضاء). وبدون توافق البرهان، قد يؤدي تطبيق قاعدة خاطئة إلى استحالة إكمال الجدول بتطبيق قواعد أخرى.

تتمتع الجداول الافتراضية والجداول التي لا تخضع للتوحيد بإجراءات إثبات كاملة للغاية. وعلى وجه الخصوص، فإن إجراء الإثبات الكامل هو تطبيق القواعد بطريقة عادلة . وذلك لأن الطريقة الوحيدة التي لا تستطيع بها هذه الحسابات توليد جدول مغلق من مجموعة غير قابلة للإرضاء هي عدم تطبيق بعض القواعد المناسبة.

في جداول القضايا، يُختزل الإنصاف إلى توسيع كل صيغة في كل فرع. بتعبير أدق، لكل صيغة ولكل فرع تقع فيه الصيغة، تُستخدم القاعدة التي تشترط وجود الصيغة لتوسيع الفرع. إجراء البرهان العادل لجداول القضايا هو إجراء كامل تمامًا.

بالنسبة للجداول من الدرجة الأولى التي لا تخضع للتوحيد، يكون شرط الإنصاف مماثلاً، باستثناء أن قاعدة المُكمِّمات الشاملة قد تتطلب أكثر من تطبيق واحد. ويعني الإنصاف توسيع كل مُكمِّم شامل بشكل متكرر لا نهائي. بعبارة أخرى، لا يمكن لسياسة تطبيق القواعد العادلة أن تستمر في تطبيق قواعد أخرى دون توسيع كل مُكمِّم شامل في كل فرع لا يزال مفتوحًا بين الحين والآخر.

البحث عن لوحة مغلقة

إذا كان حساب الجداول كاملاً، فإن لكل مجموعة صيغ غير قابلة للإرضاء جدول مغلق مرتبط بها. مع أن هذا الجدول يُمكن الحصول عليه دائمًا بتطبيق بعض قواعد الحساب، إلا أن مشكلة تحديد القواعد الواجب تطبيقها على صيغة معينة تبقى قائمة. ونتيجةً لذلك، لا يعني الاكتمال بالضرورة وجود سياسة تطبيق قواعد فعّالة تؤدي دائمًا إلى جدول مغلق لكل مجموعة صيغ غير قابلة للإرضاء. في حين أن إجراء البرهان العادل يكون كاملاً بالنسبة للجدول الأساسي والجدول بدون توحيد، فإن هذا لا ينطبق على الجدول مع التوحيد.

شجرة بحث في فضاء الجداول لـ {∀xP(x),  ¬P(c)⋁¬Q(c),  ∃yQ(c)}. ولتبسيط الأمر، حُذفت صيغ المجموعة من جميع الجداول في الشكل، واستُخدم مستطيل بدلاً منها. الجدول المغلق موجود في المربع الغامق؛ ويمكن توسيع الفروع الأخرى.

يتمثل الحل العام لهذه المشكلة في البحث في فضاء الجداول حتى يتم العثور على جدول مغلق (إن وُجد، أي أن المجموعة غير قابلة للإرضاء). في هذا النهج، يبدأ المرء بجدول فارغ، ثم يُطبق بشكل متكرر كل قاعدة قابلة للتطبيق. يمر هذا الإجراء بشجرة (ضمنية) عُقدها مُصنفة بجداول، بحيث يُستمد الجدول في أي عقدة من الجدول في عقدتها الأصلية بتطبيق إحدى القواعد الصحيحة.

بما أن كل فرع قد يكون لانهائيًا، يجب فحص هذه الشجرة بالعرض أولًا بدلًا من العمق أولًا. يتطلب هذا مساحة تخزين كبيرة، إذ يمكن أن ينمو عرض الشجرة بشكل أُسّي. إحدى الطرق التي قد تزور بعض العقد أكثر من مرة، ولكنها تعمل في مساحة متعددة الحدود ، هي الفحص بالعمق أولًا مع تعميق تكراري : حيث تُفحص الشجرة أولًا بالعمق حتى عمق معين، ثم يُزاد العمق وتُجرى الزيارة مرة أخرى. تستخدم هذه الطريقة العمق (وهو أيضًا عدد قواعد الجدول المُطبقة) لتحديد متى تتوقف في كل خطوة. وقد استُخدمت معايير أخرى متنوعة (مثل حجم الجدول الذي يُصنّف العقدة) بدلًا من ذلك.

يعتمد حجم شجرة البحث على عدد الجداول الفرعية (الأبناء) التي يمكن توليدها من جدول رئيسي (أصلي) معين. وبالتالي، فإن تقليل عدد هذه الجداول يقلل من حجم البحث المطلوب.

إحدى طرق تقليل هذا العدد هي منع إنشاء بعض الجداول بناءً على بنيتها الداخلية. مثال على ذلك شرط الانتظام: إذا احتوى فرع على قيمة حرفية، فإن استخدام قاعدة توسيع تُنشئ نفس القيمة الحرفية يصبح غير مُجدٍ، لأن الفرع الذي يحتوي على نسختين من القيمة الحرفية سيحتوي على نفس مجموعة الصيغ الخاصة بالفرع الأصلي. يمكن منع هذا التوسيع لأنه إذا وُجد جدول مغلق، فيمكن إيجاده بدونه. هذا القيد بنيوي لأنه يمكن التحقق منه بالنظر إلى بنية الجدول المراد توسيعه فقط.

تمنع بعض طرق تقليل البحث إنشاء بعض الجداول، وذلك لأن الجدول المغلق لا يزال من الممكن إيجاده بتوسيع الجداول الأخرى. تُسمى هذه القيود بالقيود العامة. كمثال على قيد عام، يمكن استخدام قاعدة تحدد أيًّا من الفروع المفتوحة سيتم توسيعه. بالتالي، إذا كان للجدول، على سبيل المثال، فرعان غير مغلقين، فإن القاعدة تحدد أيًّا منهما سيتم توسيعه، مما يمنع توسيع الفرع الثاني. يقلل هذا القيد من مساحة البحث لأن أحد الخيارات الممكنة أصبح ممنوعًا؛ ومع ذلك، لا تتأثر اكتمالية البحث، حيث سيتم توسيع الفرع الثاني إذا تم إغلاق الفرع الأول في النهاية. على سبيل المثال، جدول ذو جذر¬أ¬ب{\displaystyle \neg a\land \neg b}، طفلأب{\displaystyle a\lor b}وورقتانأ{\displaystyle a}وب{\displaystyle b}يمكن إغلاقها بطريقتين: تطبيق(){\displaystyle (\land )}أولًا لـأ{\displaystyle a}ثم إلىب{\displaystyle b}أو العكس. من الواضح أنه لا داعي لاتباع كلا الاحتمالين؛ يمكن للمرء أن ينظر فقط في الحالة التي يكون فيها(){\displaystyle (\land )}يتم تطبيقه أولاً علىأ{\displaystyle a}وتجاهل الحالة التي يتم فيها تطبيقها لأول مرة علىب{\displaystyle b}هذا قيد عالمي لأن ما يسمح بتجاهل هذا التوسع الثاني هو وجود الجدول الآخر، حيث يتم تطبيق التوسع علىأ{\displaystyle a}أولاً وب{\displaystyle b}بعد ذلك.

كلوز دو

عند تطبيقها على مجموعات من البنود (بدلاً من الصيغ العشوائية)، تسمح طرق الجداول بتحقيق عدد من التحسينات في الكفاءة. البند من الدرجة الأولى هو صيغةx1،...،xنل1لم{\displaystyle \forall x_{1},\ldots ,x_{n}L_{1}\lor \cdots \lor L_{m}}التي لا تحتوي على متغيرات حرة، بحيث يكون كللأنا{\displaystyle L_{i}}هو معنى حرفي. غالبًا ما تُحذف أدوات التحديد الكمي الشاملة من أجل الوضوح، بحيث على سبيل المثالP(x،y)سؤال(و(x)){\displaystyle P(x,y)\lor Q(f(x))}يعني في الواقعx،y.P(x،y)سؤال(و(x)){\displaystyle \forall x,y.P(x,y)\lor Q(f(x))}لاحظ أنه إذا أُخذت هاتان الصيغتان حرفيًا، فإنهما لا تُماثلان صيغة قابلية الإرضاء: بل إن قابلية الإرضاءP(x،y)سؤال(و(x)){\displaystyle P(x,y)\lor Q(f(x))}هو نفسه مثل ذلك الخاص بـx،y.P(x،y)سؤال(و(x)){\displaystyle \exists x,y.P(x,y)\lor Q(f(x))}إن كون المتغيرات الحرة قابلة للقياس بشكل عالمي ليس نتيجة لتعريف قابلية الإرضاء من الدرجة الأولى؛ بل يتم استخدامه كافتراض مشترك ضمني عند التعامل مع البنود.

قواعد التوسع الوحيدة التي تنطبق على بند ما هي(){\displaystyle (\forall )}و(){\displaystyle (\lor )}يمكن استبدال هاتين القاعدتين بمزيجهما دون فقدان الشمولية. وعلى وجه الخصوص، تتوافق القاعدة التالية مع تطبيق القواعد بالتسلسل.(){\displaystyle (\forall )}و(){\displaystyle (\lor )}من حساب التفاضل والتكامل من الدرجة الأولى مع التوحيد.

(ج)ل1لنل1||لن{\displaystyle (C){\frac {L_{1}\lor \cdots \lor L_{n}}{L_{1}'|\cdots |L_{n}'}}}أينل1لن{\displaystyle L_{1}'\lor \cdots \lor L_{n}'}يتم الحصول عليها عن طريق استبدال كل متغير بمتغير جديد فيل1لن{\displaystyle L_{1}\lor \cdots \lor L_{n}}

عندما تتكون المجموعة المراد التحقق من قابليتها للإرضاء من بنود فقط، فإن هذا وقواعد التوحيد كافية لإثبات عدم قابليتها للإرضاء. بعبارة أخرى، تتكون حسابات الجدول من(ج){\displaystyle (C)}و(σ){\displaystyle (\sigma )}مكتمل.

بما أن قاعدة توسيع العبارة لا تُولّد سوى قيم حرفية ولا تُنشئ عبارات جديدة، فإن العبارات التي يمكن تطبيقها عليها تقتصر على عبارات مجموعة المدخلات. ونتيجةً لذلك، يمكن حصر قاعدة توسيع العبارة في حالة وجود العبارة ضمن مجموعة المدخلات.

(ج)ل1لنل1||لن{\displaystyle (C){\frac {L_{1}\lor \cdots \lor L_{n}}{L_{1}'|\cdots |L_{n}'}}}أينل1لن{\displaystyle L_{1}'\lor \cdots \lor L_{n}'}يتم الحصول عليها عن طريق استبدال كل متغير بمتغير جديد فيل1لن{\displaystyle L_{1}\lor \cdots \lor L_{n}}، وهو بند من بنود مجموعة المدخلات

بما أن هذه القاعدة تستغل البنود الموجودة في مجموعة الإدخال بشكل مباشر، فلا حاجة لتهيئة الجدول بسلسلة بنود الإدخال. وبالتالي، يمكن تهيئة الجدول الأولي بالعقدة الوحيدة المسماةترuهـ{\displaystyle true}غالباً ما يتم حذف هذا التصنيف لأنه ضمني. ونتيجةً لهذا التبسيط الإضافي، يتم تصنيف كل عقدة في الجدول (باستثناء العقدة الجذرية) برمز حرفي.

يمكن استخدام عدد من التحسينات لجدول البنود. تهدف هذه التحسينات إلى تقليل عدد الجداول المحتملة التي يجب استكشافها عند البحث عن جدول مغلق، كما هو موضح في قسم "البحث عن جدول مغلق" أعلاه.

جدول الاتصال

الاتصال هو شرط في جدول البيانات يمنع توسيع فرع باستخدام عبارات لا علاقة لها بالقيم الحرفية الموجودة بالفعل في الفرع. يمكن تعريف الاتصال بطريقتين:

روابط قوية
عند توسيع فرع، استخدم عبارة إدخال فقط إذا كانت تحتوي على قيمة حرفية يمكن توحيدها مع نفي القيمة الحرفية في الورقة الحالية.
اتصال ضعيف
السماح باستخدام العبارات التي تحتوي على قيمة حرفية تتحد مع نفي قيمة حرفية أخرى في الفرع

ينطبق كلا الشرطين فقط على الفروع التي لا تقتصر على الجذر. يسمح التعريف الثاني باستخدام عبارة تحتوي على حرف يتحد مع نفي حرف في الفرع، بينما يقيد التعريف الأول هذا الحرف فقط ليكون في ورقة الفرع الحالي.

إذا كان توسيع الجملة مقيدًا بالترابط (سواء كان قويًا أو ضعيفًا)، فإن تطبيقه يُنتج جدولًا يُمكن فيه تطبيق الاستبدال على إحدى الأوراق الجديدة، مما يُغلق فرعها. وبالتحديد، هذه هي الورقة التي تحتوي على حرف الجملة التي تتحد مع نفي حرف في الفرع (أو نفي الحرف في الأصل، في حالة الترابط القوي).

يؤدي شرطا الاتصال إلى حساب تفاضلي من الدرجة الأولى كامل: إذا كانت مجموعة من البنود غير قابلة للتحقيق، فإنها تمتلك جدولًا مغلقًا متصلًا (بقوة أو بضعف). يمكن إيجاد هذا الجدول المغلق بالبحث في فضاء الجداول كما هو موضح في قسم "البحث عن جدول مغلق". خلال هذا البحث، يُلغي الاتصال بعض خيارات التوسيع الممكنة، مما يُقلل من حجم البحث. بعبارة أخرى، بينما يمكن توسيع الجدول في عقدة من الشجرة بشكل عام بعدة طرق مختلفة، قد يسمح الاتصال بعدد قليل منها فقط، مما يُقلل من عدد الجداول الناتجة التي تحتاج إلى مزيد من التوسيع.

يمكن ملاحظة ذلك في المثال (الافتراضي) التالي. اللوحة المكونة من سلسلةترuهـ-أ{\displaystyle true-a}بالنسبة لمجموعة البنود{أ،¬أب،¬جد،¬ب}{\displaystyle \{a,\neg a\lor b,\neg c\lor d,\neg b\}}يمكن توسيعها بشكل عام باستخدام كل من بنود الإدخال الأربعة، لكن الاتصال لا يسمح إلا بالتوسيع الذي يستخدم¬أب{\displaystyle \neg a\lor b}هذا يعني أن شجرة الجداول تحتوي على أربع أوراق في الوضع العام، ولكنها تحتوي على ورقة واحدة فقط في حالة فرض الاتصال. وهذا يعني أن الاتصال يترك جدولًا واحدًا فقط لمحاولة توسيعه، بدلًا من الجداول الأربعة التي يجب مراعاتها في الوضع العام. وعلى الرغم من هذا النقص في الخيارات، فإن نظرية الاكتمال تشير إلى أنه يمكن إيجاد جدول مغلق إذا كانت المجموعة غير قابلة للإرضاء.

تؤدي شروط الاتصال، عند تطبيقها على الحالة الافتراضية (الجملية)، إلى جعل الحساب الناتج غير متصل. على سبيل المثال،{أ،ب،¬ب}{\displaystyle \{a,b,\neg b\}}غير مُرضٍ، ولكن تطبيق(ج){\displaystyle (C)}لأ{\displaystyle a}يُولّد السلسلةترuهـ-أ{\displaystyle true-a}وهي مجموعة غير مغلقة، ولا يمكن تطبيق أي قاعدة توسيع أخرى عليها دون الإخلال بشرطي الاتصال القوي أو الضعيف. في حالة الاتصال الضعيف، يتحقق التقارب بشرط أن يكون الشرط المستخدم لتوسيع الجذر ذا صلة بعدم إمكانية الإرضاء، أي أنه يقع ضمن مجموعة فرعية غير قابلة للإرضاء بشكل أدنى من مجموعة الشروط. لسوء الحظ، تُعدّ مشكلة التحقق مما إذا كان الشرط يستوفي هذا الشرط مشكلة معقدة بحد ذاتها. على الرغم من عدم التقارب، يمكن إيجاد جدول مغلق باستخدام البحث، كما هو موضح في قسم "البحث عن جدول مغلق" أعلاه. في حين أن البحث ضروري، فإن الاتصال يقلل من خيارات التوسيع الممكنة، مما يجعل البحث أكثر كفاءة.

طاولات عادية

يكون الجدول منتظمًا إذا لم يتكرر أي حرف مرتين في نفس الفرع. ويسمح تطبيق هذا الشرط بتقليل الخيارات الممكنة لتوسيع الجدول، حيث لا يمكن توسيع البنود التي من شأنها أن تُنتج جدولًا غير منتظم.

لكن خطوات التوسع غير المسموح بها هذه عديمة الفائدة. إذاب{\displaystyle B}هو فرع يحتوي على حرفيل{\displaystyle L}، وج{\displaystyle C}إذا كانت جملة يخالف توسيعها قواعد الانتظام،ج{\displaystyle C}يتضمنل{\displaystyle L}لإغلاق الجدول، يجب توسيع وإغلاق الفرع الذي، من بين أمور أخرى،ب-ل{\displaystyle B-L}، أينل{\displaystyle L}يحدث ذلك مرتين. ومع ذلك، فإن الصيغ في هذا الفرع هي نفسها تمامًا صيغ الفرع الآخر.ب{\displaystyle B}بمفرده. ونتيجة لذلك، فإن نفس خطوات التوسع التي تغلقب-ل{\displaystyle B-L}قريب أيضًاب{\displaystyle B}وهذا يعني التوسعج{\displaystyle C}كان ذلك غير ضروري؛ علاوة على ذلك، إذاج{\displaystyle C}احتوى على متغيرات حرفية أخرى، وأدى توسيعه إلى ظهور أوراق أخرى تحتاج إلى إغلاق. في الحالة المنطقية، يكون التوسيع اللازم لإغلاق هذه الأوراق عديم الفائدة تمامًا؛ أما في حالة الرتبة الأولى، فقد يؤثر فقط على بقية الجدول بسبب بعض عمليات التوحيد؛ ومع ذلك، يمكن دمج هذه العمليات مع عمليات الاستبدال المستخدمة لإغلاق بقية الجدول.

جداول للمنطق الموجه

في المنطق الموجه ، يتألف النموذج من مجموعة من العوالم الممكنة ، يرتبط كل منها بتقييم منطقي؛ وتحدد علاقة الوصول متى يمكن الوصول إلى عالم ما من عالم آخر. وقد تحدد الصيغة الموجهة ليس فقط الشروط المفروضة على عالم ممكن، بل أيضًا على العوالم التي يمكن الوصول إليها منه. على سبيل المثال،أ{\displaystyle \Box A}صحيح في عالم إذاأ{\displaystyle A}وهذا صحيح في جميع العوالم التي يمكن الوصول إليها من خلالها.

أما بالنسبة لمنطق القضايا، فإن جداول المنطق الموجه تعتمد على تحليل الصيغ بشكل متكرر إلى مكوناتها الأساسية. ومع ذلك، قد يتطلب توسيع صيغة موجهة تحديد شروط على عوالم مختلفة. على سبيل المثال، إذا¬أ{\displaystyle \neg \Box A}إذا كان هذا صحيحًا في عالم ما، فإنه يوجد عالم يمكن الوصول إليه منه حيثأ{\displaystyle A}هذا غير صحيح. ومع ذلك، لا يمكن ببساطة إضافة القاعدة التالية إلى القواعد المنطقية.

¬أ¬أ{\displaystyle {\frac {\neg \Box A}{\neg A}}}

في جداول القضايا، تشير جميع الصيغ إلى نفس تقييم الصدق، لكن الشرط المسبق للقاعدة المذكورة أعلاه يتحقق في عالم ما بينما تتحقق النتيجة في عالم آخر. إن عدم مراعاة ذلك سيؤدي إلى نتائج غير صحيحة. على سبيل المثال، الصيغةأ¬أ{\displaystyle a\land \neg \Box a}تنص على أنأ{\displaystyle a}هذا صحيح في العالم الحالي وأ{\displaystyle a}هذا غير صحيح في عالم يمكن الوصول إليه منه. ببساطة، تطبيق(){\displaystyle (\land )}وقاعدة التوسع المذكورة أعلاه ستنتجأ{\displaystyle a}و¬أ{\displaystyle \neg a}لكن هاتين الصيغتين لا ينبغي أن تُحدثا تناقضًا بشكل عام، لأنهما تنطبقان في عوالم مختلفة. تحتوي حسابات الجداول المشروطة على قواعد من النوع المذكور أعلاه، ولكنها تتضمن آليات لتجنب التفاعل غير الصحيح بين الصيغ التي تشير إلى عوالم مختلفة.

من الناحية الفنية، تتحقق الجداول الخاصة بالمنطق الموجه من إمكانية تحقيق مجموعة من الصيغ: فهي تتحقق مما إذا كان هناك نموذجم{\displaystyle M}والعالمw{\displaystyle w}بحيث تكون الصيغ في المجموعة صحيحة في ذلك النموذج وذلك العالم. في المثال أعلاه، بينماأ{\displaystyle a}يؤكد حقيقةأ{\displaystyle a}فيw{\displaystyle w}الصيغة¬أ{\displaystyle \neg \Box a}يؤكد حقيقة¬أ{\displaystyle \neg a}في عالم ماw{\displaystyle w'}يمكن الوصول إليه منw{\displaystyle w}والتي قد تختلف بشكل عام عنw{\displaystyle w}تأخذ حسابات الجداول للمنطق الموجه في الاعتبار أن الصيغ قد تشير إلى عوالم مختلفة.

لهذه الحقيقة نتيجة مهمة: فالصيغ التي تنطبق على عالم ما قد تستلزم شروطًا على خلفاء مختلفين لهذا العالم. ويمكن حينها إثبات عدم إمكانية تحقيق الشرط من مجموعة فرعية من الصيغ التي تشير إلى خلف واحد. ويتحقق هذا إذا كان للعالم أكثر من خلف واحد، وهو ما ينطبق على معظم المنطق الموجه. في هذه الحالة، فإن صيغة مثل¬أ¬ب{\displaystyle \neg \Box A\land \neg \Box B}يصح ذلك إذا كان هناك خليفة حيث¬أ{\displaystyle \neg A}توجد عقود وخلف لها حيث¬ب{\displaystyle \neg B}يوجد ما يثبت ذلك. وعلى العكس من ذلك، إذا استطاع المرء أن يثبت عدم إمكانية تحقيق ذلك¬أ{\displaystyle \neg A}في أي خليفة عشوائي، تثبت الصيغة أنها غير قابلة للتحقيق دون التحقق من العوالم التي¬ب{\displaystyle \neg B}يحتفظ. وفي الوقت نفسه، إذا استطاع المرء أن يثبت عدم إمكانية تحقيق¬ب{\displaystyle \neg B}لا داعي للتحقق¬أ{\displaystyle \neg A}ونتيجة لذلك، في حين أن هناك طريقتين محتملتين للتوسع¬أ¬ب{\displaystyle \neg \Box A\land \neg \Box B}إحدى هاتين الطريقتين كافية دائمًا لإثبات عدم إمكانية تحقيق الصيغة إذا كانت الصيغة غير قابلة للتحقيق. على سبيل المثال، يمكن توسيع الجدول من خلال النظر في عالم عشوائي حيث¬أ{\displaystyle \neg A}إذا أدى هذا التوسع إلى عدم إمكانية الإرضاء، فإن الصيغة الأصلية تكون غير قابلة للإرضاء. ومع ذلك، من الممكن أيضًا ألا يكون من الممكن إثبات عدم إمكانية الإرضاء بهذه الطريقة، وأن العالم الذي¬ب{\displaystyle \neg B}كان ينبغي النظر في استخدام القيود بدلاً من ذلك. ونتيجة لذلك، يمكن دائمًا إثبات عدم إمكانية الإرضاء عن طريق توسيع أي منهما¬أ{\displaystyle \neg \Box A}فقط أو¬ب{\displaystyle \neg \Box B}فقط؛ مع ذلك، إذا تم اختيار الخيار الخاطئ، فقد لا يكون الجدول الناتج مغلقًا. يؤدي توسيع أي من الصيغتين الفرعيتين إلى حسابات جدولية كاملة ولكنها غير متوافقة مع البرهان. لذلك، قد يكون البحث كما هو موضح في "البحث عن جدول مغلق" ضروريًا.

بحسب ما إذا كان الشرط المسبق والنتيجة لقاعدة توسيع الجدول يشيران إلى العالم نفسه أم لا، تُسمى القاعدة ثابتة أو تفاعلية. في حين أن قواعد الروابط الافتراضية كلها ثابتة، فإن قواعد الروابط المشروطة ليست كلها تفاعلية: على سبيل المثال، في كل منطق مشروط يتضمن البديهية T ، يكون صحيحًا أنأ{\displaystyle \Box A}يشير إلىأ{\displaystyle A}في نفس العالم. ونتيجة لذلك، فإن قاعدة توسيع الجدول النسبي (النمطي) ثابتة، حيث أن كلاً من شرطها المسبق ونتيجتها يشيران إلى نفس العالم.

برنامج Tableau لحذف الصيغ

إحدى طرق تجنب تفاعل الصيغ التي تشير إلى عوالم مختلفة بطريقة خاطئة هي التأكد من أن جميع صيغ الفرع تشير إلى العالم نفسه. يتحقق هذا الشرط مبدئيًا، إذ يُفترض أن جميع الصيغ في المجموعة المراد التحقق من اتساقها تشير إلى العالم نفسه. عند توسيع فرع، توجد حالتان محتملتان: إما أن تشير الصيغ الجديدة إلى العالم نفسه الذي تشير إليه الصيغة الأخرى في الفرع، أو لا. في الحالة الأولى، تُطبق القاعدة بشكل طبيعي. أما في الحالة الثانية، فتُحذف جميع صيغ الفرع التي لا تنطبق على العالم الجديد، وربما تُضاف إلى جميع الفروع الأخرى التي لا تزال مرتبطة بالعالم القديم.

على سبيل المثال، في S5 كل صيغةأ{\displaystyle \Box A}ما يصدق في عالم ما يصدق أيضاً في جميع العوالم التي يمكن الوصول إليها (أي في جميع العوالم التي يمكن الوصول إليها).أ{\displaystyle A}وأ{\displaystyle \Box A}(صحيح). لذلك، عند تطبيق¬ب¬ب{\displaystyle {\frac {\neg \Box B}{\neg B}}}، والتي تنطبق نتيجتها في عالم مختلف، يتم حذف جميع الصيغ من الفرع، ولكن يمكن الاحتفاظ بجميع الصيغ.أ{\displaystyle \Box A}كما هو الحال في العالم الجديد أيضاً. وللحفاظ على الشمولية، تُضاف الصيغ المحذوفة إلى جميع الفروع الأخرى التي لا تزال تشير إلى العالم القديم.

لوحة تحمل أسماء العالم

تتمثل آلية أخرى لضمان التفاعل الصحيح بين الصيغ التي تشير إلى عوالم مختلفة في التحول من الصيغ إلى الصيغ المُعَلَّمة: بدلاً من كتابةأ{\displaystyle A}يكتب المرءw:أ{\displaystyle w:A}لتوضيح ذلكأ{\displaystyle A}يحتلّ مكانةً عالميةًw{\displaystyle w}.

تُكيَّف جميع قواعد توسيع القضايا مع هذا المتغير من خلال النص على أنها جميعًا تشير إلى صيغ تحمل نفس التسمية العالمية. على سبيل المثال،w:أب{\displaystyle w:A\land B}يُنشئ عقدتين مُصنفتين بـw:أ{\displaystyle w:A}وw:ب{\displaystyle w:B}لا يُغلق الفرع إلا إذا احتوى على حرفين متقابلين لنفس العالم، مثلw:أ{\displaystyle w:a}وw:¬أ{\displaystyle w:\neg a}لا يتم إنشاء إغلاق إذا كانت تسميات العالمين مختلفة، كما هو الحال فيw:أ{\displaystyle w:a}وw:¬أ{\displaystyle w':\neg a}.

قد يكون لقاعدة توسيع الحالة المشروطة نتيجة تشير إلى عوالم مختلفة. على سبيل المثال، قاعدة لـ¬أ{\displaystyle \neg \Box A}ستُكتب على النحو التالي

w:¬أw:¬أ{\displaystyle {\frac {w:\neg \Box A}{w':\neg A}}}

يشير الشرط المسبق والنتيجة المترتبة على هذه القاعدة إلى العوالمw{\displaystyle w}وw{\displaystyle w'}على التوالي. تستخدم الحسابات المختلفة طرقًا مختلفة لتتبع إمكانية الوصول إلى العوالم المستخدمة كعلامات. يتضمن بعضها صيغًا زائفة مثلwRw{\displaystyle wRw'}للدلالة على ذلكw{\displaystyle w'}يمكن الوصول إليه منw{\displaystyle w}يستخدم البعض الآخر سلاسل من الأعداد الصحيحة كعلامات للعالم، ويمثل هذا الترميز ضمنيًا علاقة إمكانية الوصول (على سبيل المثال،(1،4،2،3){\displaystyle (1,4,2,3)}يمكن الوصول إليه من(1،4،2){\displaystyle (1,4,2)}.)

جداول تسمية المجموعات

يمكن التغلب على مشكلة التفاعل بين الصيغ المستخدمة في عوالم مختلفة باستخدام جداول تصنيف المجموعات. هذه الجداول عبارة عن أشجار تُصنّف عُقدها بمجموعات من الصيغ؛ وتوضح قواعد التوسع كيفية ربط عُقد جديدة بورقة، بناءً على تصنيف الورقة فقط (وليس على تصنيف العُقد الأخرى في الفرع).

تُستخدم جداول المنطق الموجه للتحقق من إمكانية تحقيق مجموعة من الصيغ الموجهية في منطق موجه معين. بالنظر إلى مجموعة من الصيغ...S{\displaystyle S}يتحققون من وجود نموذجم{\displaystyle M}وعالمw{\displaystyle w}بحيثم،wS{\displaystyle M,w\models S}.

تعتمد قواعد التوسع على المنطق الموجه المستخدم. ويمكن الحصول على نظام جدولي للمنطق الموجه الأساسي K بإضافة القاعدة التالية إلى قواعد الجدول الافتراضي:

(ك)أ1؛...؛أن؛¬بأ1؛...؛أن؛¬ب{\displaystyle (K){\frac {\Box A_{1};\ldots ;\Box A_{n};\neg \Box B}{A_{1};\ldots ;A_{n};\neg B}}}

وبشكل بديهي، فإن الشرط المسبق لهذه القاعدة يعبر عن صحة جميع الصيغ.أ1،...،أن{\displaystyle A_{1},\ldots ,A_{n}}في جميع العوالم المتاحة، وحقيقة¬ب{\displaystyle \neg B}في بعض العوالم التي يمكن الوصول إليها. نتيجة هذه القاعدة هي صيغة يجب أن تكون صحيحة في أحد تلك العوالم حيث¬ب{\displaystyle \neg B}هذا صحيح.

وبشكل أكثر دقة، تتحقق طرق الجداول النموذجية من وجود نموذجم{\displaystyle M}وعالمw{\displaystyle w}التي تجعل مجموعة الصيغ صحيحة. إذاأ1؛...؛أن؛¬ب{\displaystyle \Box A_{1};\ldots ;\Box A_{n};\neg \Box B} صحيحان فيw{\displaystyle w}لا بد أن يكون هناك عالمw{\displaystyle w'}يمكن الوصول إليه منw{\displaystyle w}وهذا يجعلأ1؛...؛أن؛¬ب{\displaystyle A_{1};\ldots ;A_{n};\neg B}صحيح. وبالتالي، فإن هذه القاعدة تعني اشتقاق مجموعة من الصيغ التي يجب استيفاؤها في مثل هذه الحالة.w{\displaystyle w'}.

بينما الشروط المسبقةأ1؛...؛أن؛¬ب{\displaystyle \Box A_{1};\ldots يُفترض أن الشرطين ;\Box A_{n};\neg \Box B} مُحققان بواسطةم،w{\displaystyle M,w}، والعواقبأ1؛...؛أن؛¬ب{\displaystyle A_{1};\ldots ;A_{n};\neg B}يُفترض استيفاء الشروط فيم،w{\displaystyle M,w'}نفس النموذج ولكن ربما عوالم مختلفة. لا تُسجّل الجداول المُصنّفة حسب المجموعات العالم الذي يُفترض فيه صحة كل صيغة بشكل صريح: قد تُشير عقدتان إلى نفس العالم أو لا. ومع ذلك، تُفترض صحة الصيغ التي تُصنّف أي عقدة معينة في نفس العالم.

نتيجةً لاحتمالية وجود عوالم مختلفة تُفترض فيها صحة الصيغ، فإن الصيغة في عقدة ما لا تكون صالحة تلقائيًا في جميع فروعها، إذ أن كل تطبيق للقاعدة النموذجية يُقابل انتقالًا من عالم إلى آخر. وتُجسّد جداول تصنيف المجموعات هذه الحالة تلقائيًا، لأن قواعد التوسع تعتمد فقط على العقدة الطرفية التي تُطبق عليها، وليس على أسلافها.

والجدير بالذكر،(ك){\displaystyle (K)}لا يمتد ذلك بشكل مباشر إلى الصيغ المتعددة المنفية داخل المربعات كما فيأ1؛...؛أن؛¬ب1؛¬ب2{\displaystyle \Box A_{1};\ldots ;\Box A_{n};\neg \Box B_{1};\neg \Box B_{2}} : طالما يوجد عالم يمكن الوصول إليه حيثب1{\displaystyle B_{1}}خاطئ، وهو واحد منب2{\displaystyle B_{2}}هذا غير صحيح، فهذان العالمان ليسا بالضرورة متطابقين.

على عكس القواعد الافتراضية،(ك){\displaystyle (K)}تُحدد الشروط جميع شروطها المسبقة. على سبيل المثال، لا يمكن تطبيقها على عقدة مُصنفة بواسطةأ؛ب؛(بج)؛¬ج{\displaystyle a;\Box b;\Box (b\to c);\neg \Box c}بينما هذه المجموعة غير متسقة، ويمكن إثبات ذلك بسهولة بتطبيق(ك){\displaystyle (K)}لا يمكن تطبيق هذه القاعدة بسبب الصيغةأ{\displaystyle a}وهذا لا علاقة له حتى بالتناقض. ويمكن إزالة هذه الصيغ بموجب القاعدة التالية:

(θ)أ1؛...؛أن؛ب1؛...؛بمأ1؛...؛أن{\displaystyle (\theta ){\frac {A_{1};\ldots ;A_{n};B_{1};\ldots ;B_{m}}{A_{1};\ldots ;A_{n}}}}

إن إضافة هذه القاعدة (قاعدة التخفيف) تجعل الحساب الناتج غير متقارب: قد يكون من المستحيل إغلاق جدول لمجموعة غير متسقة، حتى لو كان هناك جدول مغلق لنفس المجموعة.

قاعدة(θ){\displaystyle (\theta )}هي غير حتمية: يمكن اختيار مجموعة الصيغ المراد حذفها (أو الاحتفاظ بها) بشكل عشوائي؛ وهذا يخلق مشكلة اختيار مجموعة صيغ للتخلص منها بحيث لا تكون كبيرة جدًا بحيث تجعل المجموعة الناتجة قابلة للتحقيق، ولا صغيرة جدًا بحيث تجعل قواعد التوسع اللازمة غير قابلة للتطبيق. وجود عدد كبير من الخيارات الممكنة يجعل مشكلة البحث عن جدول مغلق أكثر صعوبة.

يمكن تجنب هذا الغموض عن طريق تقييد استخدام(θ){\displaystyle (\theta )}بحيث يتم تطبيقها فقط قبل قاعدة توسيع مشروطة، وبحيث تزيل فقط الصيغ التي تجعل تلك القاعدة الأخرى غير قابلة للتطبيق. يمكن أيضًا صياغة هذا الشرط بدمج القاعدتين في قاعدة واحدة. تُنتج القاعدة الناتجة نفس نتيجة القاعدة القديمة، ولكنها تتجاهل ضمنيًا جميع الصيغ التي جعلت القاعدة القديمة غير قابلة للتطبيق. هذه آلية للإزالة(θ){\displaystyle (\theta )}وقد ثبت أنها تحافظ على الاكتمال للعديد من المنطق الموجه.

تُعبّر البديهية T عن انعكاسية علاقة الوصول: كل عالم يمكن الوصول إليه من ذاته. وقاعدة توسيع الجدول المقابلة هي:

(تي)أ1؛...؛أن؛بأ1؛...؛أن؛ب؛ب{\displaystyle (T){\frac {A_{1};\ldots ;A_{n};\Box B}{A_{1};\ldots ;A_{n};\Box B;B}}}

تربط هذه القاعدة الشروط في نفس العالم: إذاب{\displaystyle \Box B}صحيح في عالم، عن طريق الانعكاسيةب{\displaystyle B}وينطبق هذا أيضاً في العالم نفسه . هذه القاعدة ثابتة وليست تفاعلية، حيث يشير كل من شرطها المسبق ونتيجتها إلى العالم نفسه.

تنسخ هذه القاعدةب{\displaystyle \Box B}من الشرط المسبق إلى النتيجة، على الرغم من استخدام هذه الصيغة لتوليدب{\displaystyle B}هذا صحيح، لأن العالم المعتبر هو نفسه، لذاب{\displaystyle \Box B}وينطبق الأمر نفسه هناك. هذا "النسخ" ضروري في بعض الحالات. على سبيل المثال، من الضروري إثبات عدم اتساق (أ¬أ){\displaystyle \Box (a\land \neg \Box a)}القواعد الوحيدة المطبقة هي القواعد المنظمة(تي)،()،(θ)،(ك){\displaystyle (T),(\land ),(\theta ),(K)}، والتي يُمنع المرء من الوصول إليها إذاأ{\displaystyle \Box a}لم يتم نسخها.

لوحات مساعدة

ثمة طريقة أخرى للتعامل مع الصيغ التي تنطبق على العوالم البديلة، وهي إنشاء جدول بيانات مختلف لكل عالم جديد يتم إدخاله في الجدول. على سبيل المثال،¬أ{\displaystyle \neg \Box A}يشير ذلك إلى أنأ{\displaystyle A}هذا غير صحيح في عالم متاح، لذلك يبدأ المرء لوحة جديدة متجذرة في¬أ{\displaystyle \neg A}يتم ربط هذا الجدول الجديد بعقدة الجدول الأصلي حيث طُبقت قاعدة التوسيع؛ ويؤدي إغلاق هذا الجدول مباشرةً إلى إغلاق جميع الفروع التي تقع عندها تلك العقدة، بغض النظر عما إذا كانت العقدة نفسها مرتبطة بجداول مساعدة أخرى. قواعد التوسيع للجداول المساعدة هي نفسها قواعد التوسيع للجدول الأصلي؛ لذلك، يمكن أن يحتوي الجدول المساعد بدوره على جداول مساعدة (فرعية) أخرى.

الافتراضات العالمية

تُثبت الجداول النموذجية المذكورة أعلاه اتساق مجموعة من الصيغ، ويمكن استخدامها لحل مشكلة الاستدلال المنطقي المحلي . وتتمثل هذه المشكلة في تحديد ما إذا كان، بالنسبة لكل نموذجم{\displaystyle M}، لوأ{\displaystyle A}هذا صحيح في عالمw{\displaystyle w}، ثمب{\displaystyle B}وينطبق هذا أيضاً في العالم نفسه. وهذا يشبه التحقق مما إذا كانب{\displaystyle B}هذا صحيح في عالم نموذجي، بافتراض أنأ{\displaystyle A}وينطبق هذا أيضاً في نفس العالم وفي نفس النموذج.

تتمثل إحدى المشكلات ذات الصلة في مشكلة العواقب العالمية، حيث يُفترض أن الصيغة (أو مجموعة الصيغ)جي{\displaystyle G}صحيح في جميع العوالم الممكنة للنموذج. تكمن المشكلة في التحقق مما إذا كان هذا صحيحًا في جميع النماذجم{\displaystyle M}أينجي{\displaystyle G}هذا صحيح في جميع العوالم،ب{\displaystyle B}وينطبق هذا أيضاً على جميع العوالم.

تختلف الافتراضات المحلية والعالمية في النماذج التي تكون فيها الصيغة المفترضة صحيحة في بعض العوالم ولكنها غير صحيحة في عوالم أخرى. على سبيل المثال،{P،¬(Pسؤال)}{\displaystyle \{P,\neg \Box (P\land Q)\}}يستلزم¬سؤال{\displaystyle \neg \Box Q}عالميًا وليس محليًا. لا ينطبق الاستلزام المحلي في نموذج يتكون من عالمين.P{\displaystyle P}و¬P،سؤال{\displaystyle \neg P,Q}صحيح، على التوالي، وحيث يمكن الوصول إلى الثاني من الأول؛ في العالم الأول، تكون الافتراضات صحيحة ولكن¬سؤال{\displaystyle \neg \Box Q}هذا غير صحيح. هذا المثال المضاد يعمل لأنP{\displaystyle P}يمكن افتراض صحة هذا الافتراض في عالم ما وخطئه في عالم آخر. أما إذا اعتُبر الافتراض نفسه عالميًا،¬P{\displaystyle \neg P}غير مسموح به في أي عالم من عوالم النموذج.

يمكن دمج هاتين المشكلتين، بحيث يمكن للمرء التحقق مما إذاب{\displaystyle B}وهي نتيجة محلية لـأ{\displaystyle A}في ظل الافتراض العالميجي{\displaystyle G}يمكن لحسابات الجداول التعامل مع الافتراض العالمي من خلال قاعدة تسمح بإضافته إلى كل عقدة، بغض النظر عن العالم الذي تشير إليه.

الرموز

تُستخدم الاصطلاحات التالية أحيانًا.

الترميز الموحد

عند كتابة قواعد توسيع الجداول، غالبًا ما يتم الإشارة إلى الصيغ باستخدام اصطلاح معين، بحيث يُعتبر α دائمًا على سبيل المثالα1α2{\displaystyle \alpha _{1}\land \alpha _{2}}يوضح الجدول التالي الرموز المستخدمة في الصيغ في المنطق الافتراضي، والمنطق من الدرجة الأولى، والمنطق الموجه.

الترميزالصيغ
αα1α2{\displaystyle \alpha _{1}\land \alpha _{2}}¬(α1¯α2¯){\displaystyle \neg ({\overline {\alpha _{1}}}\lor {\overline {\alpha _{2}}})}¬(α1α2¯){\displaystyle \neg (\alpha _{1}\to {\overline {\alpha _{2}}})}
ββ1β2{\displaystyle \beta _{1}\lor \beta _{2}}β1¯β2{\displaystyle {\overline {\beta _{1}}}\to \beta _{2}}¬(β1¯β2¯){\displaystyle \neg ({\overline {\beta _{1}}}\land {\overline {\beta _{2}}})}
γxγ1(x){\displaystyle \forall x\gamma _{1}(x)}¬xγ1(x)¯{\displaystyle \neg \exists x{\overline {\gamma _{1}(x)}}}
دلتاxدلتا1(x){\displaystyle \exists x\delta _{1}(x)}¬xدلتا1(x)¯{\displaystyle \neg \forall x{\overline {\delta _{1}(x)}}}
ππ1{\displaystyle \Diamond \pi _{1}}¬π1¯{\displaystyle \neg \Box {\overline {\pi _{1}}}}
νν1{\displaystyle \Box \nu _{1}}¬ν1¯{\displaystyle \neg \Diamond {\overline {\nu _{1}}}}

يُعتبر كل تصنيف في العمود الأول بمثابة إحدى الصيغتين في الأعمدة الأخرى. صيغة مُسطّرة مثلα1¯{\displaystyle {\overline {\alpha _{1}}}}يشير إلى أنα1{\displaystyle \alpha _{1}}هو نفي أي صيغة تظهر مكانه، بحيث يكون على سبيل المثال في الصيغة¬(أب){\displaystyle \neg (a\lor b)}الصيغة الفرعيةα1{\displaystyle \alpha _{1}}هو نفي لـ أ .

بما أن كل تسمية تشير إلى العديد من الصيغ المتكافئة، فإن هذه الصيغة تسمح بكتابة قاعدة واحدة لجميع هذه الصيغ المتكافئة. على سبيل المثال، تُصاغ قاعدة توسيع العطف على النحو التالي:

(α)αα1α2{\displaystyle (\alpha ){\frac {\alpha }{\begin{array}{c}\alpha _{1}\\\alpha _{2}\end{array}}}}

انظر أيضاً

ملحوظات

  1. 1 2 3 4 5 6 7 هاوسون، كولين (1997). المنطق مع الأشجار: مقدمة في المنطق الرمزي . لندن؛ نيويورك: روتليدج. الصفحات  9، 10، 24-29 ، 47. ISBN 978-0-415-13342-5.
  2. 1 2 3 ريستال، جريج (2006). المنطق: مقدمة . أساسيات الفلسفة. لندن؛ نيويورك: روتليدج. ص 5، 42، 55. ISBN  978-0-415-40067-1. OCLC 63115330 . 
  3. هاوسون 2005 ، ص 27.
  4. جيرل 2014 .
  5. موسوعة الفلسفة 2023 .
  6. بيث 1955 .
  7. نيرود، أسموليان، ريموند م. (مارس 1962). "مراجعة العمل: أسس الرياضيات، دراسة في فلسفة العلوم لإيفرت دبليو. بيث". مجلة المنطق الرمزي . 27 (1): 73-75 . doi : 10.2307/2963680 . JSTOR 2963680 . 
  8. سموليان 1995 .
  9. كارنيلي 1987 .
  10. كارنيلي 1991 .
  11. يتمثل أحد أشكال هذه الخطوة الأولية في البدء بشجرة ذات عقدة واحدة يتم تسمية جذرها بواسطة{\displaystyle \top }في هذه الحالة الثانية، يمكن للإجراء دائمًا نسخ صيغة في المجموعة أسفل ورقة. كمثال توضيحي، الجدول الخاص بالمجموعة{(أ¬ب)ب،¬أ}{\displaystyle \{(a\lor \neg b)\land b,\neg a\}}يظهر.
  12. العقدة القابلة للتطبيق هي عقدة تتوافق وصلتها الخارجية مع قاعدة توسيع، والتي لم يتم تطبيقها بالفعل على أي عقدة سابقة على فرع العقدة الورقية المحددة.
  13. اقرأتي(...){\displaystyle {\boldsymbol {\mathsf {T}}}(\dots )}كما هو "...صحيح"
  14. اقرأF(...){\displaystyle {\boldsymbol {\mathsf {F}}}(\dots )}لأن "...خطأ"
  15. سموليان 1995 ، ص 21-22.
  16. سموليان 2014 ، ص 88-89.
  17. ^ جارموسيك 2020 ، ص 30-36.

مراجع

  • جداول : مؤتمر دولي سنوي حول الاستدلال الآلي باستخدام الجداول التحليلية والأساليب ذات الصلة
  • مجلة الاستدلال الآلي (JAR )
  • حزمة الجداول : أداة إثبات تفاعلية للمنطق الافتراضي ومنطق الرتبة الأولى باستخدام الجداول
  • مولد برهان الشجرة : أداة إثبات تفاعلية أخرى للمنطق الافتراضي ومنطق الرتبة الأولى باستخدام الجداول
  • LoTREC : أداة إثبات عامة تعتمد على الجداول للمنطق الموجه من معهد IRIT/جامعة تولوز
  • مقدمة عن أشجار الحقيقة على يوتيوب