Introduction

Abduction is a powerful logical inference for seeking hypothetical explanation(s) for an observation given some background knowledge. The combination of abduction and logic programming, called abductive logic programming (ALP) [1], allows many AI problems such as diagnosis, planning/scheduling, and cognitive perception to be modelling in logic and solved.

abduction is a module for SICStus Prolog (version 4.1.1, tested on both Windows and Linux), and is a re-implementation of the well-known abductive logic programming system called ASystem [3,2], with the following differences and enhancements:

This document is written for helping the readers to get started using abduction. It is expected that the readers are familiar with Prolog and have knowledge of abductive logic programming.



Jiefei Ma 2011-02-14