next up previous contents
Next: Introduction to Security Up: Lent Term 1998: Part Previous: Digital Communication I

Prolog for Artificial Intelligence

Lecturer: Dr W.F. Clocksin (wfc@cl.cam.ac.uk)

No. of lectures: 12  

Introduction, history, syntax.
Goals, backtracking.
Data structures and unification.
List processing.
Mappings.
Accumulators.
Difference structures.
Computing with difference structures.
Modifying backtracking.
Examples (such as formula manipulation).
Examples (such as circuit analysis).
Examples (from knowledge representation).

Recommended books:

Clocksin, W.F. & Mellish, C.S. (1987). Programming in Prolog. Berlin: Springer-Verlag.

Bratko, I. (1986). Prolog: Programming for Artificial Intelligence. Addison-Wesley.

Shoham, Y. (1994). Artificial Intelligence Techniques in Prolog. Morgan Kaufmann.



Christine Northeast
Sat Sep 27 09:31:14 BST 1997