Back to Teaching Page
LOGIC PROGRAMMING Courses
- Introduction in Prolog Lecture 1
- Data structures. Lists. Recursion Lecture 2
- Lists. Recursion (II) AccumulatorsLecture 3
- Backtracking. The Cut predicate (!) Lecture 4
- Efficient Prolog. I/O Lecture 5
- Exercises (I) Lecture 6
- Exercises (II) Lecture 7
- Exercises (III) Lecture 8
- Exercises (IV) - Sorting algorithms Lecture 9
- First order predicate logic. Clausal form Lecture 10
- Clausal form of formulae -- Exercises Lecture 11
- Unification. Resolution Lecture 12
- Revision
- Colloquium
LOGIC PROGRAMMING Labs
- Introduction in Prolog Lab 1 -- Homework1
- Recursion Lab 2 -- Homework2
- Backtracking. The Cut predicate (!) Lab 3
- I/O in Prolog Lab 4
- I/O in Prolog (II) Lab 5
- Revision Lab 6
- TEST
Bibliography
- Free download SWI-PROLOG .
- [Nilsson, Maluszynski, 2000] Ulf Nilsson, Jan Maluszynski, Logic, Programming and Prolog, 2nd Edition, copyright Ulf Nilsson and Jan Maluszynski, 2000.
- [Brna, 1988] Paul Brna, Prolog Programming A First Course, Copyright Paul Brna, 1988.
- [Covington, 1989] M. A. Covington, Efficient Prolog: A Practical Guide, Research Report AI-1989-08, The University of Georgia, Athens, Georgia, 1989.
- [Covington et al, 1997] M.A. Covington, D. Nute, A. Vellino, Prolog Programming in Depth Prentice Hall, New Jersey, 1997.
- [Kowalski, 1979] Robert Kowalski, Logic for Problem Solving, North Holland New York, Amsterdam, Oxford, 1979.
- [Mellish, Clocksin 1994] C.S. Mellish, W. F. Clocksin, Programming in Prolog, Springer Verlag Telos, 4th edition, 1994.
- [Wielemaker, 2008] Jan Wielemaker, SWI-Prolog 5.6.60 Reference Manual, ©1990-2008 , University of Amsterdam.
http://gollem.science.uva.nl/SWI-Prolog/Manual.