Part One introduces Prolog as a practical programming tool, and shows how Prolog programs are developed. Part Two demonstrates the power of Prolog applied in some central areas of AI, including
• Problem solving and heuristic search
• Expert systems
• Game playing
• Pattern-directed systems
Fundamental AI techniques are developed in depth towards their implementation in Prolog, resulting in complete Prolog programs.