دلالات النموذج المستقر
يُستخدم مفهوم النموذج المستقر ، أو مجموعة الإجابات ، لتعريف دلالات تصريحية لبرامج المنطق التي يكون فيها النفي بمثابة فشل . يُعد هذا أحد المناهج القياسية العديدة لفهم معنى النفي في برمجة المنطق، إلى جانب إكمال البرنامج والدلالات الراسخة . تُشكل دلالات النموذج المستقر أساس برمجة مجموعة الإجابات .
تحفيز
استُلهم البحث في الدلالات التصريحية للنفي في البرمجة المنطقية من حقيقة أن سلوك حل SLDNF - وهو تعميم لحل SLD الذي يستخدمه Prolog في وجود النفي في مجموعات القواعد - لا يتطابق تمامًا مع جداول الحقيقة المألوفة من منطق القضايا الكلاسيكي . لنأخذ على سبيل المثال البرنامج
بالنظر إلى هذا البرنامج، سينجح الاستعلام p ، لأن البرنامج يتضمن p كحقيقة؛ وسيفشل الاستعلام q ، لأنه لا يظهر في رأس أي من القواعد. وسيفشل الاستعلام r أيضًا، لأن القاعدة الوحيدة التي تحتوي على r في رأسها تتضمن الهدف الفرعي q في متنها؛ وكما رأينا، فإن هذا الهدف الفرعي يفشل. وأخيرًا، ينجح الاستعلام s ، لأن كل هدف فرعي من الأهداف الفرعية p ،ينجح. (ينجح الأخير لأن الهدف الإيجابي المقابل q يفشل). باختصار، يمكن تمثيل سلوك حل SLDNF على البرنامج المعطى من خلال تعيين الحقيقة التالي:
ص q ر s تي F F ت .
من ناحية أخرى، يمكن اعتبار قواعد البرنامج المعطى بمثابة صيغ منطقية إذا اعتبرنا الفاصلة بمثابة حرف عطف.، الرمزمع النفي، والموافقة على معاملةكدلالة ضمنيةمكتوبة بالمقلوب. على سبيل المثال، القاعدة الأخيرة من البرنامج المعطى، من وجهة النظر هذه، هي تدوين بديل للصيغة المنطقية.
إذا قمنا بحساب قيم الصواب لقواعد البرنامج وفقًا لتعيين الصواب الموضح أعلاه، فسنجد أن كل قاعدة تحصل على القيمة T. بعبارة أخرى، يمثل هذا التعيين نموذجًا للبرنامج. ولكن لهذا البرنامج نماذج أخرى أيضًا، على سبيل المثال
ص q ر s تي تي تي F.
وبالتالي، فإن أحد نماذج البرنامج المذكور يتميز بكونه يمثل بدقة سلوك حل SLDNF. ما هي الخصائص الرياضية لهذا النموذج التي تجعله مميزًا؟ يُقدم تعريف النموذج المستقر إجابةً لهذا السؤال.
العلاقة بالمنطق غير الرتيب
يرتبط معنى النفي في البرامج المنطقية ارتباطًا وثيقًا بنظريتين من نظريات الاستدلال غير الرتيب، وهما المنطق المعرفي الذاتي والمنطق الافتراضي . وكان اكتشاف هذه العلاقات خطوة أساسية نحو ابتكار دلالات النموذج المستقر.
يستخدم بناء الجملة في منطق المعرفة الذاتية عاملًا مشروطًا يسمح لنا بالتمييز بين ما هو صحيح وما هو معروف. اقترح مايكل جيلفوند [1987] أن يقرأفي صلب القاعدة كما يلي:"غير معروف"، وفهم قاعدة مع النفي كصيغة مقابلة للمنطق المعرفي الذاتي. يمكن اعتبار دلالات النموذج المستقر، في شكلها الأساسي، إعادة صياغة لهذه الفكرة تتجنب الإشارات الصريحة إلى المنطق المعرفي الذاتي.
في منطق الافتراضات، يُشبه الافتراض قاعدة الاستدلال ، إلا أنه يتضمن، إلى جانب مقدماته ونتيجته، قائمة من الصيغ تُسمى المبررات. يُمكن استخدام الافتراض لاستنتاج نتيجته بافتراض أن مبرراته متسقة مع ما هو معروف حاليًا. اقترحت نيكول بيدوا وكريستين فرويدفو [1987] التعامل مع الذرات المنفية في نصوص القواعد كمبررات. على سبيل المثال، القاعدة
يمكن فهم ذلك على أنه الوضع الافتراضي الذي يسمح لنا بالاستنتاجمنبافتراض أنمتسق. تستخدم دلالات النموذج المستقر نفس الفكرة، لكنها لا تشير صراحةً إلى المنطق الافتراضي.
نماذج مستقرة
يستخدم تعريف النموذج المستقر أدناه، والمقتبس من [Gelfond and Lifschitz, 1988]، اصطلاحين. أولًا، تُعرَّف قيمة الصواب بأنها مجموعة الذرات التي تأخذ القيمة T. على سبيل المثال، قيمة الصواب
ص q ر s تي F F ت .
يتم تحديدها مع المجموعةيُتيح لنا هذا الاصطلاح استخدام علاقة احتواء المجموعة لمقارنة قيم الصواب فيما بينها. أصغر قيمة من بين جميع قيم الصواب هيهو الذي يجعل كل ذرة خاطئة؛ أما أكبر قيمة لتعيين الحقيقة فتجعل كل ذرة صحيحة.
ثانيًا، يُنظر إلى برنامج المنطق الذي يحتوي على متغيرات على أنه اختصار لمجموعة جميع الحالات الأساسية لقواعده، أي لنتيجة استبدال المصطلحات الخالية من المتغيرات بالمتغيرات في قواعد البرنامج بكل الطرق الممكنة. على سبيل المثال، تعريف الأعداد الزوجية في برمجة المنطق
يُفهم ذلك على أنه نتيجة استبدال X في هذا البرنامج بالحدود الأساسية
بكل الطرق الممكنة. والنتيجة هي برنامج الأرض اللانهائي
تعريف
ليكن P مجموعة من القواعد على الشكل التالي:
أينهي ذرات أرضية. إذا لم تحتوي P على نفي (في كل قاعدة من قواعد البرنامج)، فإن النموذج المستقر الوحيد لـ P ، بحسب التعريف، هو النموذج الأدنى بالنسبة لاحتواء المجموعة. [ 1 ] (أي برنامج بدون نفي له نموذج أدنى واحد فقط). لتوسيع هذا التعريف ليشمل حالة البرامج التي تحتوي على نفي، نحتاج إلى المفهوم المساعد للاختزال، المعرّف كما يلي.
بالنسبة لأي مجموعة I من الذرات الأساسية، فإن اختزال P بالنسبة إلى I هو مجموعة القواعد بدون نفي التي تم الحصول عليها من P عن طريق حذف كل قاعدة بحيث تكون إحدى الذرات على الأقلفي جسدها
ينتمي إلى أنا ، ثم إسقاط الأجزاءمن نصوص جميع القواعد المتبقية.
نقول إن I نموذج مستقر لـ P إذا كان I هو النموذج المستقر للاختزال الخاص بـ P بالنسبة إلى I. (بما أن الاختزال لا يحتوي على النفي، فقد تم تعريف نموذجه المستقر مسبقًا). وكما يوحي مصطلح "النموذج المستقر"، فإن كل نموذج مستقر لـ P هو نموذج لـ P.
مثال
ولتوضيح هذه التعريفات، دعونا نتحقق من ذلك.هو نموذج مستقر للبرنامج
تقليص هذا البرنامج بالنسبة إلىيكون
(في الواقع، منذيتم الحصول على الاختزال من البرنامج عن طريق حذف الجزءالنموذج المستقر للاختزال هو(في الواقع، تُحقق هذه المجموعة من الذرات جميع قواعد الاختزال، وليس لها مجموعات جزئية فعلية لها نفس الخاصية). وهكذا، بعد حساب النموذج المستقر للاختزال، توصلنا إلى نفس المجموعة.التي بدأنا بها. وبالتالي، فإن هذه المجموعة هي نموذج مستقر.
وبنفس الطريقة يتم فحص المجموعات الـ 15 الأخرى المكونة من الذراتيُظهر ذلك أن هذا البرنامج لا يملك نماذج مستقرة أخرى. على سبيل المثال، اختزال البرنامج بالنسبة إلىيكون
النموذج المستقر للاختزال هووهو يختلف عن المجموعةالتي بدأنا بها.
البرامج التي لا تمتلك نموذجًا ثابتًا فريدًا
قد يحتوي البرنامج الذي يتضمن النفي على العديد من النماذج المستقرة أو لا يحتوي على أي نماذج مستقرة. على سبيل المثال، البرنامج
يحتوي على نموذجين مستقرين،برنامج القاعدة الواحدة
لا توجد نماذج مستقرة.
إذا اعتبرنا دلالات النموذج المستقر وصفًا لسلوك لغة برولوج في وجود النفي، فإن البرامج التي تفتقر إلى نموذج مستقر فريد تُعتبر غير مُرضية، إذ لا تُقدّم مواصفات واضحة لا لبس فيها للإجابة على الاستعلامات بأسلوب برولوج. على سبيل المثال، البرنامجان المذكوران أعلاه ليسا منطقيين كبرامج برولوج، لأن تحليل SLDNF لا ينتهي عندهما.
لكن استخدام النماذج المستقرة في برمجة مجموعات الإجابات يُقدّم منظورًا مختلفًا لهذه البرامج. في هذا النموذج البرمجي ، تُمثَّل مسألة البحث ببرنامج منطقي، بحيث تُقابل النماذج المستقرة للبرنامج الحلول. بالتالي، تُقابل البرامج التي تحتوي على العديد من النماذج المستقرة مسائل ذات حلول متعددة، بينما تُقابل البرامج التي لا تحتوي على نماذج مستقرة مسائل غير قابلة للحل. على سبيل المثال، لغز الملكات الثماني له 92 حلاً؛ لحله باستخدام برمجة مجموعات الإجابات، نُشفّره ببرنامج منطقي يحتوي على 92 نموذجًا مستقرًا. من هذا المنظور، تُعدّ البرامج المنطقية التي تحتوي على نموذج مستقر واحد فقط مميزة في برمجة مجموعات الإجابات، تمامًا مثل كثيرات الحدود التي لها جذر واحد فقط في الجبر.
خصائص دلالات النموذج المستقر
في هذا القسم، كما هو الحال في تعريف النموذج المستقر أعلاه، نعني ببرنامج منطقي مجموعة من القواعد على النحو التالي:
أينهي ذرات أرضية.
- ذرات الرأس
- إذا كانت الذرة A تنتمي إلى نموذج مستقر لبرنامج منطقي P فإن A هي رأس إحدى قواعد P.
- الحد الأدنى
- أي نموذج مستقر لبرنامج منطقي P يكون أصغر نموذج من بين نماذج P بالنسبة إلى احتواء المجموعة.
- خاصية السلسلة المضادة
- إذا كان I و J نموذجين مستقرين لنفس البرنامج المنطقي، فإن I ليس مجموعة جزئية فعلية من J. بعبارة أخرى، مجموعة النماذج المستقرة لبرنامج ما هي سلسلة مضادة .
- اكتمال NP
- اختبار ما إذا كان لبرنامج منطق أرضي محدود نموذج مستقر هو مسألة NP-كاملة .
العلاقة بنظريات أخرى للنفي باعتباره فشلاً
إتمام البرنامج
إن أي نموذج مستقر لبرنامج أرضي محدود ليس مجرد نموذج للبرنامج نفسه، بل هو أيضًا نموذج لإتمامه [ ماريك وسوبرامانيان، 1989]. إلا أن العكس ليس صحيحًا. على سبيل المثال، إتمام برنامج القاعدة الواحدة
هل هذا تكرار؟النموذجيُعد هذا التكرار نموذجًا مستقرًا لـلكن نموذجها الآخرليس كذلك. فقد وجد فرانسوا فاج [1994] شرطًا نحويًا على البرامج المنطقية يقضي على هذه الأمثلة المضادة ويضمن استقرار كل نموذج لإتمام البرنامج. تُسمى البرامج التي تُحقق شرطه بالبرامج المحكمة .
أوضح فانغزين لين ويوتينغ تشاو [2004] كيفية تحسين عملية إكمال برنامج غير محكم بحيث يتم التخلص من جميع نماذجه غير المستقرة. وتُسمى الصيغ الإضافية التي أضافوها إلى عملية الإكمال بصيغ الحلقات .
دلالات راسخة
يقسم النموذج المتين لبرنامج منطقي جميع الذرات الأساسية إلى ثلاث مجموعات: صحيحة، خاطئة، وغير معروفة. إذا كانت الذرة صحيحة في النموذج المتين لـإذن فهو ينتمي إلى كل نموذج مستقر منأما العكس، فلا ينطبق عموماً. على سبيل المثال، البرنامج
يحتوي على نموذجين مستقرين،و. بالرغم منينتمي إلى كليهما، وقيمته في النموذج الراسخ غير معروفة .
علاوة على ذلك، إذا كانت قيمة عنصر ما خاطئة في النموذج المتين لبرنامج ما، فإنه لا ينتمي إلى أي من نماذجه المستقرة. وبالتالي، يوفر النموذج المتين لبرنامج منطقي حدًا أدنى لتقاطع نماذجه المستقرة وحدًا أعلى لاتحادها.
نفي قوي
تمثيل معلومات غير كاملة
من منظور تمثيل المعرفة ، يمكن اعتبار مجموعة من الذرات الأساسية وصفًا لحالة معرفية كاملة: فالذرات التي تنتمي إلى المجموعة معروفة بصحتها، والذرات التي لا تنتمي إليها معروفة بخطئها. ويمكن وصف حالة معرفية قد تكون غير كاملة باستخدام مجموعة متسقة ولكنها قد تكون غير كاملة من المتغيرات؛ فإذا كانت ذرةإذا لم ينتمي إلى المجموعة، ونفيه لا ينتمي إلى المجموعة أيضًا، فإنه من غير المعروف ما إذا كانصحيح أم خطأ؟
في سياق البرمجة المنطقية، تؤدي هذه الفكرة إلى ضرورة التمييز بين نوعين من النفي: النفي كفشل ، الذي نوقش أعلاه، والنفي القوي ، الذي يُشار إليه هنا بـ[ ٢ ] المثال التالي، الذي يوضح الفرق بين نوعي النفي، من تأليف جون مكارثي . يجوز لحافلة مدرسية عبور خط السكة الحديد بشرط عدم وجود قطار قادم. إذا لم نكن متأكدين بالضرورة من اقتراب قطار، فإن القاعدة التي تستخدم النفي كدليل على الفشل لا تنطبق .
لا يُمثّل هذا المثال الفكرة تمثيلاً كافياً: فهو يُجيز العبور في حال عدم وجود معلومات عن قطار قادم. القاعدة الأضعف، التي تستخدم نفياً قوياً في متن الجملة، هي الأفضل.
يقول النص إنه لا بأس بالعبور إذا كنا نعلم أنه لا يوجد قطار قادم.
نماذج مستقرة متماسكة
لإدراج النفي القوي في نظرية النماذج المستقرة، سمح جيلفوند وليفشيتز [1991] بكل تعبير من التعبيرات،،في قاعدة
أن تكون إما ذرة أو ذرة مسبوقة برمز النفي القوي. وبدلاً من النماذج المستقرة، يستخدم هذا التعميم مجموعات الإجابات ، والتي قد تشمل كلاً من الذرات والذرات المسبوقة برمز النفي القوي.
يُعالج نهج بديل [Ferraris and Lifschitz, 2005] النفي القوي كجزء من الذرة، ولا يتطلب أي تغييرات في تعريف النموذج المستقر. في هذه النظرية للنفي القوي، نميز بين نوعين من الذرات، موجبة وسالبة ، ونفترض أن كل ذرة سالبة هي تعبير من الشكل التالي :، أينهي ذرة موجبة. تُسمى مجموعة الذرات متماسكة إذا لم تحتوي على أزواج من الذرات "المتكاملة".. النماذج المتماسكة والمستقرة للبرنامج هي نفسها مجموعات الإجابات المتسقة الخاصة به بمعنى [Gelfond and Lifschitz, 1991].
على سبيل المثال، البرنامج
يحتوي على نموذجين مستقرين،والنموذج الأول متماسك؛ أما الثاني فليس كذلك، لأنه يحتوي على كل من الذرةوالذرة.
افتراض العالم المغلق
وفقًا لـ [جيلفوند وليفشيتز، 1991]، فإن افتراض العالم المغلق للمسنديمكن التعبير عنها بالقاعدة
(العلاقة)لا ينطبق هذا على المجموعة المرتبة(إذا لم يكن هناك دليل على ذلك). على سبيل المثال، النموذج المستقر للبرنامج
يتكون من ذرتين موجبتين
و14 ذرة سالبة
أي، النفي القوي لجميع الذرات الأرضية الموجبة الأخرى المتكونة من.
يمكن لبرنامج منطقي ذي نفي قوي أن يتضمن قواعد افتراض العالم المغلق لبعض مسنداته ويترك المسندات الأخرى في نطاق افتراض العالم المفتوح .
برامج ذات قيود
تم تعميم دلالات النموذج المستقر لتشمل أنواعًا عديدة من البرامج المنطقية بخلاف مجموعات القواعد "التقليدية" التي نوقشت أعلاه - قواعد من الشكل
أينهي ذرات. يسمح أحد التوسعات البسيطة للبرامج باحتواء قيود - قواعد ذات رأس فارغ:
تذكر أن القاعدة التقليدية يمكن اعتبارها تدوينًا بديلًا لصيغة منطقية إذا اعتبرنا الفاصلة بمثابة حرف عطف.، الرمزمع النفي، والموافقة على معاملةكدلالة ضمنيةمكتوبة بالعكس. ولتوسيع هذا الاصطلاح ليشمل القيود، نحدد القيد بنفي الصيغة المقابلة لجسمه:
يمكننا الآن توسيع تعريف النموذج المستقر ليشمل البرامج ذات القيود. وكما هو الحال في البرامج التقليدية، نبدأ لتعريف النماذج المستقرة بالبرامج التي لا تحتوي على نفي. قد يكون هذا البرنامج غير متسق؛ وعندها نقول إنه لا يملك نماذج مستقرة. إذا كان هذا البرنامجإذا كان متسقًايمتلك نموذجًا أدنى فريدًا، ويُعتبر هذا النموذج النموذج المستقر الوحيد لـ.
بعد ذلك، يتم تعريف النماذج المستقرة للبرامج العشوائية ذات القيود باستخدام الاختزالات، التي يتم تشكيلها بنفس الطريقة كما في حالة البرامج التقليدية (انظر تعريف النموذج المستقر أعلاه). مجموعةيُعد نموذج الذرات نموذجًا مستقرًا للبرنامجمع مراعاة القيود إذا كان التخفيضبالنسبة إلىيمتلك نموذجًا مستقرًا، وهذا النموذج المستقر يساوي.
تنطبق خصائص دلالات النموذج المستقر المذكورة أعلاه للبرامج التقليدية في وجود القيود أيضًا.
تلعب القيود دورًا مهمًا في برمجة مجموعات الإجابات، لأن إضافة قيد إلى برنامج منطقييؤثر على مجموعة النماذج المستقرة لـببساطة شديدة: فهي تزيل النماذج المستقرة التي تنتهك القيد. بعبارة أخرى، لأي برنامجمع مراعاة القيود وأي قيود أخرىالنماذج المستقرة لـيمكن وصفها بأنها نماذج مستقرة لـذلك يرضي.
البرامج المنفصلة
في قاعدة الفصل ، قد يكون الرأس عبارة عن فصل لعدة ذرات:
(تُعتبر الفاصلة المنقوطة بمثابة تدوين بديل للفصل)). تتوافق القواعد التقليدية معوالقيود المفروضة علىلتوسيع دلالات النموذج المستقر لتشمل البرامج الانفصالية [Gelfond and Lifschitz, 1991]، نُعرّف أولاً أنه في غياب النفي (في كل قاعدة، تكون النماذج المستقرة للبرنامج هي نماذجه الدنيا. ويبقى تعريف الاختزال للبرامج الانفصالية كما هو من قبل . مجموعةيُعد نموذج الذرات نموذجًا مستقرًا لـلوهو نموذج مستقر لاختزالبالنسبة إلى.
على سبيل المثال، المجموعةهو نموذج مستقر للبرنامج الانفصالي
لأنه أحد النموذجين الأدنى للاختزال
يحتوي البرنامج المذكور أعلاه على نموذج أكثر استقرارًا،.
كما هو الحال في البرامج التقليدية، فإن كل عنصر من عناصر أي نموذج مستقر لبرنامج منفصلهي ذرة رأسية من، بمعنى أنه يظهر في رأس إحدى قواعدكما هو الحال في الحالة التقليدية، تكون النماذج المستقرة لبرنامج انفصالي هي نماذج دنيا وتشكل سلسلة مضادة. اختبار ما إذا كان لبرنامج انفصالي محدود نموذج مستقر هو-كامل [ إيتر وجوتلوب، 1993].
نماذج مستقرة لمجموعة من الصيغ المنطقية
تتميز القواعد، حتى القواعد الانفصالية ، ببنية نحوية خاصة مقارنةً بالصيغ المنطقية العادية . فكل قاعدة انفصالية هي في جوهرها استلزام، حيث يكون مقدمها (جسم القاعدة) عبارة عن اقتران بين متغيرات حرفية ، بينما تكون نتيجتها (رأس القاعدة) عبارة عن فصل بين عناصر منطقية. وقد بيّن ديفيد بيرس [1997] وباولو فيراريس [2005] كيفية توسيع تعريف النموذج المستقر ليشمل مجموعات من الصيغ المنطقية العادية. ولهذا التعميم تطبيقات في برمجة مجموعات الإجابات .
يختلف تعريف بيرس اختلافًا كبيرًا عن التعريف الأصلي للنموذج المستقر . فبدلًا من الاختزالات، يشير إلى منطق التوازن ، وهو نظام منطقي غير رتيب قائم على نماذج كريپكي . أما تعريف فيراريس، من جهة أخرى، فيعتمد على الاختزالات، مع أن عملية بناء الاختزال المستخدم فيه تختلف عن تلك المذكورة آنفًا . ويُعدّ كلا النهجين لتعريف النماذج المستقرة لمجموعات الصيغ الافتراضية متكافئين.
التعريف العام للنموذج المستقر
وفقًا لـ [Ferraris, 2005]، فإن اختزال الصيغة المنطقيةبالنسبة لمجموعةالصيغة المشتقة من الذراتعن طريق استبدال كل صيغة فرعية قصوى غير مستوفاة بـمع الثابت المنطقي(خطأ). اختزال مجموعةمن الصيغ المنطقية المتعلقة بـيتكون من اختزالات جميع الصيغ منبالنسبة إلىكما هو الحال في البرامج الانفصالية، نقول إن مجموعةيُعد نموذج الذرات نموذجًا مستقرًا لـلويُعدّ هذا النموذج (فيما يتعلق باحتواء المجموعة) الأدنى بين نماذج اختزالبالنسبة إلى.
على سبيل المثال، اختزال المجموعة
بالنسبة إلىيكون
منذهو نموذج للاختزال، والمجموعات الفرعية المناسبة لتلك المجموعة ليست نماذج للاختزال.هو نموذج مستقر لمجموعة الصيغ المعطاة.
لقد رأينا ذلكيُعدّ هذا أيضًا نموذجًا مستقرًا لنفس الصيغة، مكتوبًا بلغة البرمجة المنطقية، بالمعنى المقصود في التعريف الأصلي . وهذا مثال على حقيقة عامة: عند تطبيقها على مجموعة من (الصيغ المقابلة لـ) القواعد التقليدية، فإن تعريف النموذج المستقر وفقًا لفيراريس يُكافئ التعريف الأصلي. وينطبق الأمر نفسه، بشكل أعم، على البرامج ذات القيود والبرامج الانفصالية .
خصائص دلالات النموذج المستقر العام
تنص النظرية على أن جميع عناصر أي نموذج مستقر لبرنامجهي ذرات الرأس منيمكن توسيع ذلك ليشمل مجموعات من الصيغ المنطقية، إذا عرّفنا الذرات الرئيسية على النحو التالي. ذرةهي ذرة رأسية لمجموعةمن الصيغ المنطقية إذا كان هناك ظهور واحد على الأقل لـفي صيغة منلا يقع ضمن نطاق النفي ولا ضمن مقدمة الاستلزام. (نفترض هنا أن التكافؤ يُعامل كاختصار، وليس كرابط أساسي).
لا تنطبق خاصية الحد الأدنى وخاصية السلسلة المضادة للنماذج المستقرة لبرنامج تقليدي في الحالة العامة. على سبيل المثال، (مجموعة العناصر المفردة المكونة من) الصيغة
يحتوي على نموذجين مستقرين،و. الأخير ليس أدنى، وهو مجموعة شاملة مناسبة للأول.
اختبار ما إذا كانت مجموعة محدودة من الصيغ الافتراضية تمتلك نموذجًا مستقرًا هو-كاملة ، كما هو الحال في البرامج الانفصالية .
انظر أيضاً
ملحوظات
- ↑ يعود هذا النهج في دلالات البرامج المنطقية بدون نفي إلى مارتن فان إمدن وروبرت كوالسكي - فان إمدن وكوالسكي 1976 .
- ↑ يُطلق جيلفوند وليفشيتز (1991) على النفي الثاني اسم "كلاسيكي" ويرمزان إليه بـ.
مراجع
- بيدوا، ن.؛ فرويدفو، س. (1987). "التبسيطية تشمل منطق الافتراض والتقييد". وقائع ندوة المنطق في علوم الحاسوب ، إيثاكا، نيويورك، 22-25 يونيو 1987. مطبعة جمعية مهندسي الكهرباء والإلكترونيات. ص 89-97 . ISBN 978-0-8186-0793-6. 87CH2464-6.
- إيتر، ت.؛ جوتلوب، ج. (1993). "نتائج التعقيد لبرمجة المنطق الانفصالي وتطبيقها على المنطق غير الرتيب" . وقائع ندوة ILPS '93 الدولية حول برمجة المنطق لعام 1993. مطبعة معهد ماساتشوستس للتكنولوجيا. ص 266-278 . ISBN 978-0-262-63152-5.
- فان إمدن، م.؛ كوالسكي، ر. (1976). "دلالات منطق المسند كلغة برمجة" (ملف PDF) . مجلة ACM . 23 (4): 733-742 . CiteSeerX 10.1.1.64.9246 . doi : 10.1145/321978.321991 . S2CID 11048276 .
- فاجيس، ف. (1994). "اتساق إكمال كلارك ووجود نماذج مستقرة" . مجلة أساليب المنطق في علوم الحاسوب . 1 : 51-60 . CiteSeerX 10.1.1.48.2157 .
- فيراريس، ب. (2005). "مجموعات الإجابات لنظريات القضايا" . البرمجة المنطقية والاستدلال غير الرتيب. LPNMR 2005. سلسلة محاضرات في علوم الحاسوب. المجلد 3662. سبرينغر. الصفحات 119-131 . CiteSeerX 10.1.1.129.5332 . doi : 10.1007/11546207_10 . ISBN 978-3-540-31827-9.
- فيراريس، ب.؛ ليفشيتز، ف. (2005). "الأسس الرياضية لبرمجة مجموعات الإجابات" . سنُظهر لهم! مقالات تكريمًا لدوف غاباي . منشورات كلية كينغز. ص 615-664 . CiteSeerX 10.1.1.79.7622 .
- جيلفوند، م. (1987). "حول النظريات المعرفية الذاتية الطبقية" (ملف PDF) . وقائع المؤتمر الوطني السادس للذكاء الاصطناعي AAAI'87. الصفحات 207-211 . ISBN 978-0-934613-42-2.
- جيلفوند، م.؛ ليفشيتز، ف. (1988). "دلالات النموذج المستقر لبرمجة المنطق" . وقائع المؤتمر الدولي الخامس لبرمجة المنطق (ICLP) . مطبعة معهد ماساتشوستس للتكنولوجيا. ص 1070-1080 . ISBN 978-0-262-61054-4.
- جيلفوند، م.؛ ليفشيتز، ف. (1991). "النفي الكلاسيكي في البرامج المنطقية وقواعد البيانات الانفصالية" . الحوسبة من الجيل الجديد . 9 ( 3-4 ): 365-385 . CiteSeerX 10.1.1.49.9332 . doi : 10.1007/BF03037169 . S2CID 13036056 .
- هانكس، س.؛ ماكديرموت، د. (1987). "المنطق غير الرتيب والإسقاط الزمني" . الذكاء الاصطناعي . 33 (3): 379-412 . doi : 10.1016/0004-3702(87)90043-9 .
- لين، ف.؛ تشاو، ي. (2004). "ASSAT: حساب مجموعات إجابات برنامج منطقي باستخدام خوارزميات حل SAT" (ملف PDF) . الذكاء الاصطناعي . 157 ( 1-2 ): 115-137 . doi : 10.1016/j.artint.2004.04.004 . S2CID 514581 .
- ماريك، ف.؛ سوبرامانيان، ف.س. (1989). "العلاقة بين دلالات البرامج المنطقية والاستدلال غير الرتيب". البرمجة المنطقية: وقائع المؤتمر الدولي السادس . مطبعة معهد ماساتشوستس للتكنولوجيا. ص 600-617 . ISBN 978-0-262-62065-9.
- بيرس، د. (1997). "توصيف منطقي جديد للنماذج المستقرة ومجموعات الإجابات" (ملف PDF) . امتدادات غير رتيبة لبرمجة المنطق . سلسلة محاضرات في الذكاء الاصطناعي. المجلد 1216. الصفحات 57-70 . doi : 10.1007/BFb0023801 . ISBN 978-3-540-68702-3.
- رايتر، ر. (1980). "منطق للاستدلال الافتراضي" (ملف PDF) . الذكاء الاصطناعي . 13 ( 1-2 ): 81-132 . doi : 10.1016/0004-3702(80)90014-4 .
- البرمجة المنطقية
