Highlights
• Presents significant examples of knowledge systems, with useful parts of actual programs included.
• Describes important research results in expert systems, natural language processing, and logic programming.
• Integrates many trends in knowledge systems by bringing diverse representations of knowledge together in one practical framework.
• Though useful with any Prolog implementation, provides an introductory tutorial followed by advanced programming techniques for IBM Prolog.
• Includes exercises and study questions.
Knowledge Systems and Prolog: A Logical Approach to Expert Systems and Natural Language Processing will be useful in several ways. Readers can use it as a textbook to learn Prolog for the first time, or to add advanced programming techniques to their prior knowledge of Prolog. Flexible chapter sequences are suggested for readers whose main interest is in uses of expert systems, in natural language processing, in the formal foundations of logic programming, or in Prolog programming itself.