This paper presents the framework of Abductive Constraint Logic Programming (ACLP), which integrates Abductive Logic Programming (ALP) and Constraint Logic Programming (CLP). In ACLP, the task of abduction is supported and enhanced by its non-trivial integration with constraint solving. This integra
Special issue: abductive logic programming
โ Scribed by Marc Denecker; Antonis Kakas
- Publisher
- Elsevier Science
- Year
- 2000
- Tongue
- English
- Weight
- 38 KB
- Volume
- 44
- Category
- Article
- ISSN
- 0743-1066
No coin nor oath required. For personal study only.
โฆ Synopsis
Declarative problem solving attempts to tackle problems using a high-level representation of the expert knowledge on the problem at hand. In a logical setting such a declarative representation would employ an alphabet of constants, functions and predicate symbols that naturally represent objects, functions and relationships between these objects in the domain of discourse. In a truly declarative representation of the problem, the logic theory contains knowledge known to be true about the problem domain rather than information on how to solve tasks, i.e. it does not contain deยฎnitions of concepts describing problem solving methods. In such a setting, problem solving in many cases consists simply in ยฎlling in missing information. This could for example be ยฎnding the extension of a predicate or some logical relation between existing predicates.
In such cases, therefore, problem solving with a declarative representation consists of extending the existing description (e.g., logical theory) of the problem to a new one such that the problem goal is satisยฎed in this extended description. This process is otherwise known by the name of abduction. In this logical setting, abduction as a problem solving method assumes that the general data structure for the solution to a problem (or solution carrier) is at the predicate level and hence a solution is described in the same terms and level as the problem itself.
In artiยฎcial intelligence a prototypical problem where abduction is used is that of diagnosis. Here abduction is employed to produce an explanation for the observed, often faulty, behavior of the system in terms of primitive causes according to some theory describing how primitive faults in a system propagate and lead to observable faults. Similarly, in the problem of knowledge assimilation a new piece of information is assimilated via abduction by ยฎnding a coherent reason for this information according to the current state of the knowledge. In planning, the task of reaching
๐ SIMILAR VOLUMES
Nonmonotonic reasoning has been explored as a form of abductive reasoning where default assumptions are treated as abductive hypotheses. While the semantics and proof theories under this approach have been studied extensively, the question of how disjunctive programs may be used to reason abductivel
## 72E H0 FUN6 AND R08ER7 K0WAL5K1 1n th15 pape~ We 0Ut11ne a pr00f pr0cedUre Wh~h C0m61ne5 rea50n1n9 W1th def1ned pred1Cate5 t09ether W1th rea50n1n9 W1th Undef1ned, a6dUC161e,