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, fu
ACLP: Abductive Constraint Logic Programming
β Scribed by A.C. Kakas; A. Michael; C. Mourlas
- Publisher
- Elsevier Science
- Year
- 2000
- Tongue
- English
- Weight
- 349 KB
- Volume
- 44
- Category
- Article
- ISSN
- 0743-1066
No coin nor oath required. For personal study only.
β¦ Synopsis
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 integration of constraint solving into abductive reasoning facilitates a general form of constructive abduction and enables the application of abduction to computationally demanding problems. The paper studies the formal declarative and operational semantics of the ACLP framework together with its application to various problems. The general characteristics of the computation of ACLP and of its application to problems are also discussed. Empirical results based on an implementation of the ACLP framework on top of the CLP language of ECLiPSe show that ACLP is computationally viable, with performance comparable to the underlying CLP framework on which it is built. In addition, our experiments show the natural ability for ACLP to accommodate easily and in a robust way new or changing requirements of the original problem. ACLP thus combines the advantages of modularity and Β―exibility of the high-level representation aorded by abduction together with the computational eectiveness of low-level specialised constraint solving.
π 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,
We introduce a family of logics and associated programming languages for representing and reasoning about time. The family is conceptually simple while allowing for different models of time. Formulae can be labelled with temporal information using annotations. In this way we avoid the proliferation