برمجة منطقية

عودة للموسوعة

برمجة منطقية

البرمجة المنطقية Logic programming هي بمفهومها العام استعمال المنطق الرياضي من اجل برمجة الحاسب . يستعمل المنطق لغة تصريحية للتعبير عن المشكلة . خلاف الكثير من لغات البرمجة التقليدية فإن المبرمج في البرمجة المنطقية لا يقوم بحل المشكلة بشكل تام وانم يقع على عاتقه مسؤولية جزئية في حل المشكلة وهي بتمثل القضايا والمعارف بصيفة منطقية logical form . ويقع الجزء الآخر لحل المشكلة على ما يدعى مبرهن القضايا theorem-prover اومولد النماذج model-generator الذي يقوم بحل المشكلة بشكل فعال

فهم المنطق

بكل الاحوال تستخدم اللغات المنطقية تكتيك السلسلة الخلفية لعملية الاستنتاج backward reasoning يتم التعامل مع البرنامج على انه تساؤل يجب الاجابة عليه والبحث عن اجابته .

تعتمد اللغات المنطقية على قوانين هورن الممثلة بالشكل التالي :

H :- B1, …, Bn.

بحيث H هوالدالة الهدف وB1...n هي قضايا يجب البحث عن حلها لحل القضية الرئيسية

ويمكن تأويلها بشكل إجرائي على الشكل :

كي تحل\تظهر H اظهر\حل B1 وقم بحل\اظهار B2 ...... الى Bn

وبلغة المنطق الرياضي يمكن القول الجملة السابقة تكافىء :

B1 and … and Bn → H

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



انظر أيضاً

  • Constraint logic programming
  • Datalog
  • Functional programming
  • Inductive logic programming
  • منطق ضبابي
  • Logic in computer science (includes Formal methods)
  • Logic programming languages
  • Programming paradigm
  • R++

الهامش

General introductions

  • Chitta Baral and Michael Gelfond. Journal of Logic Programming. 1994, Vol. 19, 73-148.
  • Robert Kowalski. CACM. January 1988.
  • J. W. Lloyd. Foundations of Logic Programming (2nd edition). Springer-Verlag 1987.

Other sources

  • Fisher Black. A deductive question answering system Harvard University. Thesis. 1964.
  • J.M. Foster and E.W. Elcock. ABSYS 1: An Incremental Compiler for Assertions: an Introduction, , Machine Intelligence 4, Edinburgh U Press, 1969, pp. 423–429
  • Cordell Green. Application of Theorem Proving to Problem Solving IJCAI 1969.
  • Pat Hayes. Computation and Deduction. In Proceedings of the 2nd MFCS Symposium. Czechoslovak Academy of Sciences, 1973, pp. 105–118.
  • Carl Hewitt. Planner: A Language for Proving Theorems in Robots IJCAI 1969.
  • Joshua Hodas and Dale Miller. Logic Programming in a Fragment of Intuitionistic Linear Logic, Information and Computation, 1994, 110(2), 327-365.
  • Naoki Kobayashi and Akinori Yonezawa. Asynchronous communication model based on linear logic, Formal Aspects of Computing, 1994, 279-294.
  • Robert Kowalski and Donald and Kuehner, Artificial Intelligence, Vol. 2, 1971, pp. 227–60.
  • Robert Kowalski Memo 70, Department of Artificial Intelligence, Edinburgh University. 1973. Also in Proceedings IFIP Congress, Stockholm, North Holland Publishing Co., 1974, pp. 569–574.
  • John McCarthy. Programs with common sense Symposium on Mechanization of Thought Processes. National Physical Laboratory. Teddington, England. 1958.
  • D. Miller, G. Nadathur, F. Pfenning, A. Scedrov. Uniform proofs as a foundation for logic programming, Annals of Pure and Applied Logic, vol. 51, pp 125–157, 1991.
  • Ehud Shapiro (Editor). Concurrent Prolog MIT Press. 1987.
  • Ehud Shapiro. The family of concurrent logic programming languages ACM Computing Surveys. September 1989.
  • James Slagle. Experiments with a Deductive Question-Answering Program CACM. December, 1965.
  • Shunichi Uchida and Kazuhiro Fuchi Proceedings of the FGCS Project Evaluation Workshop Institute for New Generation Computer Technology (ICOT). 1992.

للاستزادة

  • Carl Hewitt. Procedural Embedding of Knowledge In Planner IJCAI 1971.
  • Carl Hewitt. The repeated demise of logic programming and why it will be reincarnated What Went Wrong and Why: Lessons from AI Research and Applications. Technical Report SS-06-08. AAAI Press. March 2006.
  • Evgeny Dantsin, Thomas Eiter, Georg Gottlob, Andrei Voronkov: Complexity and expressive power of logic programming. ACM Comput. Surv. 33(3): 374-425 (2001)
  • Ulf Nilsson and Jan Maluszynski, Logic, Programming and Prolog


وصلات خارجية

  • Virtual Library entry
  • Bibliographies on Logic Programming
  • Association for Logic Programming (ALP)
  • Theory and Practice of Logic Programming journal
  • Logic programming in C++ with Castor
  • Logic programming in Oz
  • Prolog Development Center
تاريخ النشر: 2020-06-04 09:12:56
التصنيفات: 1972 introductions, Logic programming, Programming paradigms

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

البرلمان الفنلندي يناقش الثلاثاء عريضة تطالب بالانضمام للناتو

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:02
مستوى الصحة: 86% الأهمية: 96%

السعودية تدشن أكبر مركز طبي افتراضي في العالم

المصدر: كِشـ24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:15:16
مستوى الصحة: 37% الأهمية: 50%

العراق.. القبض على صاحب "بار متنقل" في بغداد

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:03
مستوى الصحة: 86% الأهمية: 96%

الإمارات ترحب بتصنيف مجلس الأمن الحوثيين "جماعة إرهابية"

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:08
مستوى الصحة: 82% الأهمية: 86%

تونس.. ضبط 55 شخصا بين عناصر تكفيرية ومتورطين في أعمال إرهابية

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:06
مستوى الصحة: 84% الأهمية: 92%

ديزني تعلّق طرح أفلامها في دور السينما في روسيا

المصدر: فرانس 24 - فرنسا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:15:55
مستوى الصحة: 80% الأهمية: 87%

الجامعة العربية حول الأزمة في أوكرانيا: لا نلوم أو ندين

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:01
مستوى الصحة: 84% الأهمية: 92%

بيتكوين "تتنفس الصعداء" وتتخطى حاجز الـ41 ألف دولار

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:01
مستوى الصحة: 84% الأهمية: 95%

برلين تستبعد فصل روسيا عن نظام “سويفت” بشكل تام

المصدر: كِشـ24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:15:18
مستوى الصحة: 40% الأهمية: 43%

واشنطن: رفع العقوبات عن روسيا مرهون بتوقفها عن التصعيد

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:04
مستوى الصحة: 91% الأهمية: 93%

سلوفاكيا.. البرلمان يصوت على نشر قوات أطلسية في البلاد

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:04
مستوى الصحة: 77% الأهمية: 86%

اتحاد أوروبا مستمر بالضغط.. مزيد من العقوبات على روسيا

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:15
مستوى الصحة: 78% الأهمية: 100%

اجتماع لوزراء المال الأوروبيين الأربعاء لبحث العقوبات ضد روسيا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:07
مستوى الصحة: 83% الأهمية: 88%

إلغاء إلزامية إرتداء الكمامة في الأماكن المفتوحة بالإمارات

المصدر: كِشـ24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:15:18
مستوى الصحة: 33% الأهمية: 46%

مصر.. كشف تفاصيل مقتل صاحب مركز صحي على يد رجل أعمال

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:06
مستوى الصحة: 86% الأهمية: 95%

روسيا في أوكرانيا.. رتل عسكري بطول 3 أميال إلى كييف

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:15
مستوى الصحة: 76% الأهمية: 88%

واشنطن: العقوبات ضد روسيا ليست غاية ويمكن تخفيفها

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:08
مستوى الصحة: 81% الأهمية: 96%

عائلة المدون السعودي رائف بدوي تأمل إطلاق سراحه قريباً

المصدر: فرانس 24 - فرنسا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:15:56
مستوى الصحة: 89% الأهمية: 92%

عائلة المدون السعودي رائف بدوي تأمل في إطلاق سراحه قريبا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2022-03-01 03:16:04
مستوى الصحة: 90% الأهمية: 86%

تحميل تطبيق المنصة العربية