القرار (المنطق)

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

يمكن إرجاع قاعدة الحل إلى ديفيس وبوتنام (1960)؛ [ 1 ] إلا أن خوارزميتهما كانت تتطلب تجربة جميع الحالات الأساسية للصيغة المعطاة. وقد تم التخلص من هذا المصدر للتضخم التوافقي في عام 1965 بواسطة خوارزمية التوحيد النحوي لجون آلان روبنسون ، والتي سمحت بتطبيق الصيغة أثناء البرهان "عند الطلب" بالقدر اللازم للحفاظ على اكتمال الدحض . [ 2 ]

يُطلق على البند الناتج عن قاعدة القرار أحيانًا اسم " المُحلِّل" .

الاستدلال في منطق القضايا

قاعدة القرار

قاعدة الاستدلال في منطق القضايا هي قاعدة استدلال صحيحة واحدة تُنتج عبارة جديدة مُستنتجة من عبارتين تحتويان على متغيرات مُكملة. المتغير هو إما متغير قضية أو نفي لمتغير قضية. يُقال إن متغيرين مُكملان إذا كان أحدهما نفيًا للآخر (فيما يلي، ¬ج{\displaystyle \lnot c}يُعتبر مكملاً لـج{\displaystyle c}تحتوي الجملة الناتجة على جميع القيم الحرفية التي لا تحتوي على مكملات. رسميًا:

أ1أ2ج،ب1ب2¬جأ1أ2ب1ب2{\displaystyle {\frac {a_{1}\lor a_{2}\lor \cdots \lor c,\quad b_{1}\lor b_{2}\lor \cdots \lor \neg c}{a_{1}\lor a_{2}\lor \cdots \lor b_{1}\lor b_{2}\lor \cdots }}}

أين

الجميعأأنا{\displaystyle a_{i}}،بأنا{\displaystyle b_{i}}، وج{\displaystyle c}هي أحرف حرفية،
يرمز الخط الفاصل إلى " يستلزم ".

يمكن كتابة ما سبق أيضًا على النحو التالي:

(¬أ1¬أ2)ج،ج(ب1ب2)(¬أ1¬أ2)(ب1ب2){\displaystyle {\frac {(\neg a_{1}\land \neg a_{2}\land \cdots )\rightarrow c,\quad c\rightarrow (b_{1}\lor b_{2}\lor \cdots )}{(\neg a_{1}\land \neg a_{2}\land \cdots )\rightarrow (b_{1}\lor b_{2}\lor \cdots )}}}

أو بشكل تخطيطي كما يلي:

Γ1{}Γ2{¯}Γ1Γ2||{\displaystyle {\frac {\Gamma _{1}\cup \left\{\ell \right\}\,\,\,\,\Gamma _{2}\cup \left\{{\overline {\ell }}\right\}}{\Gamma _{1}\cup \Gamma _{2}}}|\ell |}

لدينا المصطلحات التالية:

  • البنودΓ1{}{\displaystyle \Gamma _{1}\cup \left\{\ell \right\}} وΓ2{¯}{\displaystyle \Gamma _{2}\cup \left\{{\overline {\ell }}\right\}}هي مقدمات الاستدلال
  • Γ1Γ2{\displaystyle \Gamma _{1}\cup \Gamma _{2}}(مُحَلِّل المقدمات) هو نتيجتها.
  • المعنى الحرفي{\displaystyle \ell }هو الحرف المحلول من اليسار،
  • المعنى الحرفي¯{\displaystyle {\overline {\ell }}}هو الحرف الصحيح المُحلَّل،
  • ||{\displaystyle |\ell |}هي الذرة أو المحور المحدد.

The clause produced by the resolution rule is called the resolvent of the two input clauses. It is the principle of consensus applied to clauses rather than terms.[3]

When the two clauses contain more than one pair of complementary literals, the resolution rule can be applied (independently) for each such pair; however, the result is always a tautology.

Modus ponens can be seen as a special case of resolution (of a one-literal clause and a two-literal clause).

pq,pq{\displaystyle {\frac {p\rightarrow q,\quad p}{q}}}

is equivalent to

¬pq,pq{\displaystyle {\frac {\lnot p\lor q,\quad p}{q}}}

A resolution technique

When coupled with a complete search algorithm, the resolution rule yields a sound and complete algorithm for deciding the satisfiability of a propositional formula, and, by extension, the validity of a sentence under a set of axioms.

This resolution technique uses proof by contradiction and is based on the fact that any sentence in propositional logic can be transformed into an equivalent sentence in conjunctive normal form.[4] The steps are as follows.

  • All sentences in the knowledge base and the negation of the sentence to be proved (the conjecture) are conjunctively connected.
  • The resulting sentence is transformed into a conjunctive normal form with the conjuncts viewed as elements in a set, S, of clauses.[4]
    • For example, (A1A2)(B1B2B3)(C1){\displaystyle (A_{1}\lor A_{2})\land (B_{1}\lor B_{2}\lor B_{3})\land (C_{1})} gives rise to the set S={A1A2,B1B2B3,C1}{\displaystyle S=\{A_{1}\lor A_{2},B_{1}\lor B_{2}\lor B_{3},C_{1}\}}.
  • The resolution rule is applied to all possible pairs of clauses that contain complementary literals. After each application of the resolution rule, the resulting sentence is simplified by removing repeated literals. If the clause contains complementary literals, it is discarded (as a tautology). If not, and if it is not yet present in the clause set S, it is added to S, and is considered for further resolution inferences.
  • If after applying a resolution rule the empty clause is derived, the original formula is unsatisfiable (or contradictory), and hence it can be concluded that the initial conjecture follows from the axioms.
  • If, on the other hand, the empty clause cannot be derived, and the resolution rule cannot be applied to derive any more new clauses, the conjecture is not a theorem of the original knowledge base.

One instance of this algorithm is the original Davis–Putnam algorithm that was later refined into the DPLL algorithm that removed the need for explicit representation of the resolvents.

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

مثال بسيط

أب،¬أجبج{\displaystyle {\frac {a\vee b,\quad \neg a\vee c}{b\vee c}}}

بعبارة أخرى: لنفترضأ{\displaystyle a}هذا خطأ. لكي تكون الفرضية صحيحةأب{\displaystyle a\vee b}أن يكون صحيحاً،ب{\displaystyle b}يجب أن يكون هذا صحيحًا. أو لنفترضأ{\displaystyle a}هذا صحيح. لكي تكون الفرضية¬أج{\displaystyle \neg a\vee c}أن يكون صحيحاً،ج{\displaystyle c}يجب أن يكون صحيحًا. لذلك، بغض النظر عن زيف أو صحة ما يليأ{\displaystyle a}إذا كانت كلتا المقدمتين صحيحتين، فإن النتيجةبج{\displaystyle b\vee c}هذا صحيح.

الحل في منطق الرتبة الأولى

يمكن تعميم قاعدة الحل إلى منطق الرتبة الأولى على النحو التالي: [ 5 ]

Γ1{ل1}Γ2{ل2}(Γ1Γ2)ϕϕ{\displaystyle {\frac {\Gamma _{1}\cup \left\{L_{1}\right\}\,\,\,\,\Gamma _{2}\cup \left\{L_{2}\right\}}{(\Gamma _{1}\cup \Gamma _{2})\phi }}\phi }

أينϕ{\displaystyle \phi }هو أكثر موحد عام لـل1{\displaystyle L_{1}}ول2¯{\displaystyle {\overline {L_{2}}}}، وΓ1{\displaystyle \Gamma _{1}}وΓ2{\displaystyle \Gamma _{2}}لا توجد متغيرات مشتركة.

مثال

البنودP(x)،سؤال(x){\displaystyle P(x),Q(x)}و¬P(ب){\displaystyle \neg P(b)}يمكن تطبيق هذه القاعدة مع[ب/x]{\displaystyle [b/x]}كعامل موحد.

هنا x متغير و b ثابت.

P(x)،سؤال(x)¬P(ب)سؤال(ب)[ب/x]{\displaystyle {\frac {P(x),Q(x)\,\,\,\,\neg P(b)}{Q(b)}}[b/x]}

هنا نرى ذلك

  • البنودP(x)،سؤال(x){\displaystyle P(x),Q(x)} و¬P(ب){\displaystyle \neg P(b)}هي مقدمات الاستدلال
  • سؤال(ب){\displaystyle Q(b)}(مُحَلِّل المقدمات) هو نتيجتها.
  • المعنى الحرفيP(x){\displaystyle P(x)}هو الحرف المحلول من اليسار،
  • المعنى الحرفي¬P(ب){\displaystyle \neg P(b)}هو الحرف الصحيح المُحلَّل،
  • P{\displaystyle P}هي الذرة أو المحور المحدد.
  • [ب/x]{\displaystyle [b/x]}هو أكثر موحد عام للحرفيات المحلولة.

شرح غير رسمي

في منطق الرتبة الأولى، يختزل الاستدلال المنطقي القياسات المنطقية التقليدية إلى قاعدة واحدة.

لفهم كيفية عمل الاستدلال المنطقي، انظر إلى مثال القياس المنطقي التالي لمنطق المصطلحات :

جميع اليونانيين أوروبيون.
هوميروس يوناني.
لذلك، فإن هوميروس أوروبي.

أو بشكل أعم:

x.P(x)سؤال(x){\displaystyle \forall xP(x)\Rightarrow Q(x)}
P(أ){\displaystyle P(a)}
لذلك،سؤال(أ){\displaystyle Q(a)}

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

¬P(x)سؤال(x){\displaystyle \neg P(x)\vee Q(x)}
P(أ){\displaystyle P(a)}
لذلك،سؤال(أ){\displaystyle Q(a)}

إذن، السؤال هو: كيف تستنتج تقنية الاستدلال العبارة الأخيرة من العبارتين الأوليين؟ القاعدة بسيطة:

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

لتطبيق هذه القاعدة على المثال أعلاه، نجد أن المسند P يظهر في صورة منفية

¬ P ( X )

في الجملة الأولى، وبصيغة غير منفية

P ( أ )

في العبارة الثانية، X متغير غير مقيد، بينما a قيمة مقيدة (حد). توحيد الاثنين ينتج عنه الاستبدال

X a

يؤدي تجاهل المسندات الموحدة، وتطبيق هذا الاستبدال على المسندات المتبقية ( Q ( X ) فقط في هذه الحالة)، إلى النتيجة التالية:

س ( أ )

كمثال آخر، انظر إلى الشكل القياسي

جميع الكريتيين هم من سكان الجزر.
جميع سكان الجزيرة كاذبون.
لذلك فإن جميع الكريتيين كاذبون.

أو بشكل أعم،

X P ( X ) → Q ( X )
X Q ( X ) → R ( X )
لذلك، لكل P ( X ) → R ( X )

في صيغة CNF، تصبح المقدمات كالتالي:

¬ P ( X ) ∨ Q ( X )
¬ Q ( Y ) ∨ R ( Y )

(تمت إعادة تسمية المتغير في الجملة الثانية لتوضيح أن المتغيرات في الجمل المختلفة متميزة.)

الآن، بتوحيد Q ( X ) في العبارة الأولى مع ¬Q ( Y ) في العبارة الثانية، يصبح X و Y متغيرين متطابقين. وبالتعويض بهذا في العبارات المتبقية ودمجها، نحصل على النتيجة التالية:

¬ P ( X ) ∨ R ( X )

التحليل إلى عوامل

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

مثال على مجموعة عبارات غير قابلة للإرضاء والتي تتطلب تحليلًا إلى عوامل لاستنتاج العبارة الفارغة هو:

(1):P(u)P(و(u))(2):¬P(v)P(و(w))(3):¬P(x)¬P(و(x)){\displaystyle {\begin{array}{rlcl}(1):&P(u)&\lor &P(f(u))\\(2):&\lnot P(v)&\lor &P(f(w))\\(3):&\lnot P(x)&\lor &\lnot P(f(x))\\\end{array}}}

بما أن كل جملة تتكون من حرفين، فإن كل مُحلِّل مُحتمل يتكون من حرفين أيضًا. لذلك، لا يُمكن الحصول على الجملة الفارغة بالتحليل دون تحليل. باستخدام التحليل، يُمكن الحصول عليها على سبيل المثال كما يلي: [ 7 ]

(4):P(u)P(و(w))عن طريق حل (1) و (2)، مع v=و(u)(5):P(و(w))عن طريق التحليل إلى عوامل (4)، مع u=و(w)(6):¬P(و(و(w)))عن طريق حل المعادلتين (5) و(3)، مع w=w،x=و(w)(7):خطأ شنيععن طريق حل المعادلتين (5) و(6)، مع w=و(w){\displaystyle {\begin{array}{rll}(4):&P(u)\lor P(f(w))&{\text{by resolving (1) and (2), with }}v=f(u)\\(5):&P(f(w))&{\text{by factoring (4), with }}u=f(w)\\(6):&\lnot P(f(f(w')))&{\text{by resolving (5) and (3), with }}w=w',x=f(w')\\(7):&{\text{false}}&{\text{by resolving (5) and (6), with }}w=f(w')\\\end{array}}}

حل غير شرطي

تم وضع تعميمات لقاعدة الحل المذكورة أعلاه لا تتطلب أن تكون الصيغ الأصلية في شكل جملة عادية . [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ]

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

الاستدلال غير الشرطي في منطق القضايا

فيما يخص منطق القضايا، يستخدم كل من موراي [ 9 ] : 18 ومانا ووالدينجر [ 10 ] : 98 القاعدة التالية

F[ص]جي[ص]F[حقيقي]جي[خطأ شنيع]{\displaystyle {\begin{array}{c}F[p]\;\;\;\;\;\;\;\;\;\;G[p]\\\hline F[{\textit {true}}]\lor G[{\textit {false}}]\\\end{array}}}،

أينص{\displaystyle p}يرمز إلى صيغة اختيارية. هناF[ص]{\displaystyle F[p]}وجي[ص]{\displaystyle G[p]}تشير إلى الصيغ التي تحتوي علىص{\displaystyle p}كصيغة فرعية.F[حقيقي]{\displaystyle F[{\textit {true}}]}يتم بناؤها عن طريق استبدال كل ظهور لـص{\displaystyle p}فيF[ص]{\displaystyle F[p]}بواسطةحقيقي{\displaystyle {\textit {true}}}. بصورة مماثلة،جي[خطأ شنيع]{\displaystyle G[{\textit {false}}]}يتم بناؤها عن طريق استبدال كل ظهور لـص{\displaystyle p}فيجي[ص]{\displaystyle G[p]}بواسطةخطأ شنيع{\displaystyle {\textit {false}}}المُذيبF[حقيقي]جي[خطأ شنيع]{\displaystyle F[{\textit {true}}]\lor G[{\textit {false}}]}يهدف إلى التبسيط باستخدام قواعد مثلqحقيقيq{\displaystyle q\land {\textit {true}}\implies q}إلخ. ولمنع توليد دوال حل تافهة وغير مفيدة، لا تُطبق القاعدة إلا عندماص{\displaystyle p}يحتوي على حالة واحدة على الأقل "سلبية" وحالة واحدة على الأقل "إيجابية" [ 14 ] فيF{\displaystyle F}وجي{\displaystyle G}على التوالي. وقد بيّن موراي أن هذه القاعدة كاملة إذا ما أُضيفت إليها قواعد تحويل منطقية مناسبة. [ 10 ] : 103

يستخدم تراوغوت قاعدة يمكن التعبير عنها بشكل مشابه على النحو التالي

F[ص+،ص-]جي[ص]F[جي[حقيقي]،¬جي[خطأ شنيع]]{\displaystyle {\begin{array}{c}F[p^{+},p^{-}]\;\;\;\;\;\;\;\;G[p]\\\hline F[G[{\textit {true}}],\lnot G[{\textit {false}}]]\\\end{array}}}،

حيث أسسص{\displaystyle p}يشير ذلك إلى قطبية حدوثه. بينماجي[حقيقي]{\displaystyle G[{\textit {true}}]}وجي[خطأ شنيع]{\displaystyle G[{\textit {false}}]}يتم بناؤها كما في السابق، الصيغةF[جي[حقيقي]،¬جي[خطأ شنيع]]{\displaystyle F[G[{\textit {true}}],\lnot G[{\textit {false}}]]}يتم الحصول عليها عن طريق استبدال كل ظهور موجب لـص{\displaystyle p}فيF{\displaystyle F}معجي[حقيقي]{\displaystyle G[{\textit {true}}]}وكل حدث سلبي معجي[خطأ شنيع]{\displaystyle G[{\textit {false}}]}على غرار منهج موراي، تُطبَّق تحويلات تبسيطية مناسبة على المُحلِّل. وقد أثبت تراوغوت اكتمال قاعدته، شريطة،،،¬{\displaystyle \land ,\lor ,\rightarrow ,\lnot }هي الروابط الوحيدة المستخدمة في الصيغ. [ 12 ] : 398-400

يُعدّ مُحلِّل تراوغوت أقوى من مُحلِّل موراي. [ 12 ] : 395 علاوة على ذلك، فهو لا يُدخل روابط ثنائية جديدة، وبالتالي يتجنّب الميل نحو الصيغة الشرطية في الاستدلال المتكرر. مع ذلك، قد تطول الصيغ عندما يكون مُحلِّل تراوغوت صغيرًا.ص{\displaystyle p}يتم استبدالها عدة مرات بواحدة أكبرجي[حقيقي]{\displaystyle G[{\textit {true}}]}و/أوجي[خطأ شنيع]{\displaystyle G[{\textit {false}}]}[ 12 ] : 398

مثال على حل القضايا غير الشرطية

على سبيل المثال، انطلاقاً من الافتراضات التي يقدمها المستخدم

(1):أبج(2):جد(3):بدهـ(4):¬(أهـ){\displaystyle {\begin{array}{rccc}(1):&a&\rightarrow &b\land c\\(2):&c&\rightarrow &d\\(3):&b\land d&\rightarrow &e\\(4):&\lnot (a&\rightarrow &e)\\\end{array}}}

يمكن استخدام قاعدة موراي على النحو التالي لاستنتاج التناقض: [ 15 ]

(5):(حقيقيد)(أبخطأ شنيع)د¬أمن (2) و (1)، مع ص=ج(6):(بحقيقيهـ)(خطأ شنيع¬أ)(بهـ)¬أمن (3) و(5)، مع ص=د(7):((حقيقيهـ)¬أ)(أخطأ شنيعج)هـ¬أ¬أمن (6) و (1)، مع ص=ب(8):(هـ¬حقيقي¬حقيقي)¬(خطأ شنيعهـ)هـمن (7) و (4)، مع ص=أ(9):¬(أحقيقي)خطأ شنيعخطأ شنيعمن (4) و(8)، مع ص=هـ{\displaystyle {\begin{array}{rrclccl}(5):&({\textit {true}}\rightarrow d)&\lor &(a\rightarrow b\land {\textit {false}})&\implies &d\lor \lnot a&{\mbox{from (2) and (1), with }}p=c\\(6):&(b\land {\textit {true}}\rightarrow e)&\lor &({\textit {false}}\lor \lnot a)&\implies &(b\rightarrow e)\lor \lnot a&{\mbox{from (3) and (5), with }}p=d\\(7):&(({\textit {true}}\rightarrow e)\lor \lnot a)&\lor &(a\rightarrow {\textit {false}}\land c)&\implies &e\lor \lnot a\lor \lnot a&{\mbox{from (6) and (1), with }}p=b\\(8):&(e\lor \lnot {\textit {true}}\lor \lnot {\textit {true}})&\lor &\lnot ({\textit {false}}\rightarrow e)&\implies &e&{\mbox{from (7) and (4), with }}p=a\\(9):&\lnot (a\rightarrow {\textit {true}})&\lor &{\textit {false}}&\implies &{\textit {false}}&{\mbox{from (4) and (8), with }}p=e\\\end{array}}}

وللغرض نفسه، يمكن استخدام قاعدة تراوغوت على النحو التالي  : [ 12 ] : 397

(10):أب(حقيقيد)أبدمن (1) و (2)، مع ص=ج(11):أ(حقيقيهـ)أهـمن (10) و(3)، مع ص=(بد)(12):¬حقيقيخطأ شنيعمن (11) و (4)، مع ص=(أهـ){\displaystyle {\begin{array}{rcccl}(10):&a\rightarrow b\land ({\textit {true}}\rightarrow d)&\implies &a\rightarrow b\land d&{\mbox{from (1) and (2), with }}p=c\\(11):&a\rightarrow ({\textit {true}}\rightarrow e)&\implies &a\rightarrow e&{\mbox{from (10) and (3), with }}p=(b\land d)\\(12):&\lnot {\textit {true}}&\implies &{\textit {false}}&{\mbox{from (11) and (4), with }}p=(a\rightarrow e)\\\end{array}}}

من خلال مقارنة كلا الاستنتاجين، يمكن ملاحظة المشكلات التالية:

  • قد تُنتج قاعدة تراوغوت مُحلِّلاً أدق: قارن بين (5) و(10)، حيث يُحلِّل كلاهما (1) و(2) علىص=ج{\displaystyle p=c}.
  • أدخلت قاعدة موراي 3 رموز فصل جديدة: في (5) و(6) و(7)، بينما لم تقدم قاعدة تراوغوت أي رمز جديد؛ وبهذا المعنى، فإن الصيغ الوسيطة لتراوغوت تشبه أسلوب المستخدم بشكل أوثق من موراي.
  • بسبب هذه المشكلة الأخيرة، يمكن لقاعدة تراوغوت الاستفادة من الدلالة الواردة في الافتراض (4)، باستخدام كـص{\displaystyle p}الصيغة غير الذريةأهـ{\displaystyle a\rightarrow e}في الخطوة (12). باستخدام قواعد موراي، الصيغة المكافئة دلاليًاهـ¬أ¬أ{\displaystyle e\lor \lnot a\lor \lnot a}تم الحصول عليها كـ (7)، ومع ذلك، لا يمكن استخدامها كـص{\displaystyle p}بسبب شكلها النحوي.

الاستدلال غير الشرطي في منطق الرتبة الأولى

بالنسبة لمنطق المسند من الدرجة الأولى ، يتم تعميم قاعدة موراي للسماح بصيغ فرعية متميزة، ولكنها قابلة للتوحيد.ص1{\displaystyle p_{1}}وص2{\displaystyle p_{2}}لF{\displaystyle F}وجي{\displaystyle G}، على التوالي. إذاϕ{\displaystyle \phi }وهو العامل الأكثر عمومية لتوحيدص1{\displaystyle p_{1}}وص2{\displaystyle p_{2}}إذن، يكون المُحلِّل المُعمَّم هوFϕ[حقيقي]جيϕ[خطأ شنيع]{\displaystyle F\phi [{\textit {true}}]\lor G\phi [{\textit {false}}]}بينما تبقى القاعدة سليمة في حالة وجود بديل أكثر خصوصيةϕ{\displaystyle \phi }في حالة استخدام هذه القاعدة، لا حاجة لتطبيقات مثل هذه القاعدة لتحقيق الاكتمال.

تم تعميم قاعدة تراوغوت للسماح بعدة صيغ فرعية متميزة ثنائياً.ص1،...،صم{\displaystyle p_{1},\ldots ,p_{m}}لF{\displaystyle F}وصم+1،...،صن{\displaystyle p_{m+1},\ldots ,p_{n}}لجي{\displaystyle G}طالماص1،...،صن{\displaystyle p_{1},\ldots ,p_{n}}لنفترض أن يكون هناك عامل موحد عام مشترك.ϕ{\displaystyle \phi }يتم الحصول على المذيب المعمم بعد تطبيقϕ{\displaystyle \phi }إلى الصيغ الأصلية، مما يجعل النسخة الافتراضية قابلة للتطبيق. يعتمد برهان اكتمال تراوغوت على افتراض استخدام هذه القاعدة العامة تمامًا؛ [ 12 ] : 401، وليس من الواضح ما إذا كانت قاعدته ستظل كاملة إذا اقتصرت علىص1==صم{\displaystyle p_{1}=\cdots =p_{m}}وصم+1==صن{\displaystyle p_{m+1}=\cdots =p_{n}}[ 16 ]

التعديل البارامتري

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

التطبيقات

انظر أيضاً

ملحوظات

  1. ديفيس، مارتن؛ بوتنام، هيلاري (1960). "إجراء حسابي لنظرية التكميم" . مجلة ACM . 7 (3): 201-215 . doi : 10.1145/321033.321034 . S2CID 31888376 . هنا: صفحة  210، "ثالثًا. قاعدة حذف الصيغ الذرية".
  2. روبنسون 1965
  3. دي كنوت، فن برمجة الحاسوب : الخوارزميات التوافقية ، الجزء 1، ص 539
  4. 1 2 Leitsch 1997 ، ص. 11 "قبل تطبيق طريقة الاستدلال نفسها، نقوم بتحويل الصيغ إلى شكل طبيعي اقتراني خالٍ من المحددات الكمية." 
  5. ^ آريس، إنريكي ب. غونزاليس، خوان L.؛ روبيو، فرناندو م. (2005). المنطق الحسابي . Ediciones Paraninfo، SA ISBN 9788497321822.
  6. راسل، ستيوارت جيه؛ نورفيج، بيتر (2009). الذكاء الاصطناعي: منهج حديث ( الطبعة الثالثة). برنتيس هول. ص 350. ISBN   978-0-13-604259-4.
  7. دافي، ديفيد أ. (1991). مبادئ إثبات النظريات الآلي . وايلي. ISBN 978-0-471-92784-6.انظر الصفحة 77. تم تعديل المثال هنا قليلاً لتوضيح استبدال تحليلي غير بسيط. ولتوضيح الأمر، تم عرض خطوة التحليل (5) بشكل منفصل. في الخطوة (6)، المتغير الجديدw{\displaystyle w'}تم إدخالها لتمكين توحيد (5) و (6)، وهو أمر ضروري لـ (7).
  8. ويلكنز، د. (1973). كويست: نظام إثبات النظريات غير الشرطي (رسالة ماجستير). جامعة إسكس.
  9. 1 2 موراي، نيل ف. (فبراير 1979). إجراء إثبات لمنطق الرتبة الأولى غير الشرطي الخالي من المحددات الكمية (تقرير فني). قسم الهندسة الكهربائية وعلوم الحاسوب، جامعة سيراكيوز. 39.(مقتبس من مانا، والدينجر، 1980 على النحو التالي: "إجراء إثبات لمنطق الرتبة الأولى غير الشرطي"، 1978)
  10. 1 2 3 4 مانا، زوهار ؛ والدينجر، ريتشارد (يناير 1980). "مقاربة استنتاجية لتوليف البرامج" . معاملات ACM في لغات البرمجة والأنظمة . 2 : 90-121 . doi : 10.1145/357084.357090 . S2CID 14770735 . 
  11. موراي، ن. ف. (1982). "إثبات النظريات غير الشرطية تمامًا". الذكاء الاصطناعي . 18 : 67-85 . doi : 10.1016/0004-3702(82)90011-x .
  12. 1 2 3 4 5 6 تراوغوت، ج. (1986). "الحل المتداخل" . المؤتمر الدولي الثامن حول الاستدلال الآلي. CADE 1986. LNCS . المجلد 230. سبرينغر. الصفحات 394-403 . doi : 10.1007/3-540-16780-3_106 . ISBN   978-3-540-39861-5.
  13. 1 2 شمرل، يو آر (1988). "الاستدلال على أشجار الصيغ". أكتا إنفورماتيكا . 25 (4): 425-438 . doi : 10.1007/bf02737109 . S2CID 32702782 . ملخص
  14. تشير هذه المفاهيم، التي تسمى "الأقطاب"، إلى عدد النفي الصريح أو الضمني المذكور أعلاهص{\displaystyle p}. على سبيل المثال،ص{\displaystyle p}يحدث بشكل إيجابي في(صq)ر{\displaystyle (p\land q)\lor r}وفيqص{\displaystyle q\rightarrow p}، سلبي في¬(صq)ر{\displaystyle \lnot (p\land q)\lor r}وفيصq{\displaystyle p\rightarrow q}وفي كلا القطبين فيصq{\displaystyle p\leftrightarrow q}.
  15. "{\displaystyle \implies }تُستخدم علامة "" للإشارة إلى التبسيط بعد الحل.
  16. هنا، "={\displaystyle =}يشير الرمز " إلى تساوي المصطلحات النحوية مع مراعاة إعادة التسمية
  17. نيوفنهاوس، روبرت؛ روبيو، ألبرتو (2001). "7. إثبات النظريات القائم على التعديل البارامتري" (ملف PDF) . في روبنسون، آلان جيه إيه؛ فورونكوف، أندريه (محرران). دليل الاستدلال الآلي . إلسيفير. الصفحات 371-444 . ISBN  978-0-08-053279-0.

مراجع