Abductive logic programming
Definition of Abductive logic programming:
-
Is a high-level knowledge-representation framework that can be used to solve problems declaratively based on abductive reasoning. It extends normal logic programming by allowing some predicates to be incompletely defined, declared as abducible predicates. Problem solving is effected by deriving hypotheses on these abducible predicates (abductive hypotheses) as solutions of problems to be solved. These problems can be either observations that need to be explained (as in classical abduction) or goals to be achieved (as in normal logic programming).
البرمجة المنطقية الاستدلالية
تعريف البرمجة المنطقية الاستدلالية:
-
إطار لتمثيل المعرفة عالية المستوى يستخدم لحل المشكلات اعتمادًا على المنطق الاستدلالي. وهو يعزز البرمجة المنطقية العادية من خلال تعريف بعض المسندات بصورةٍ غير كاملة، فتصبح مسندات قابلة للاستدلال. وتحل المشكلة من خلال اشتقاق فرضيات على هذه المسندات القابلة للاستدلال. وقد تكون هذه المشكلات إما ملاحظات تحتاج إلى شرح (مثلما نجد في الاستدلال الكلاسيكي) أو أهداف يجب تحقيقها (مثل الحال في البرمجة المنطقية العادية)