Logic, Planning, and Computers: ProLog

This article serves two purposes. It is first an introduction, in planning terms, to the increasingly popular and radically different computer lan guage ProLog, which is used in the artificial intelligence applications of expert systems, natural language processing, and database querying. Secondly, it serves as a tutorial to ProLog, using examples drawn from planning.