COMPUTING CHANGE AND SPECIFICITY WITH EQUATIONAL LOGIC PROGRAMS

Citation
S. Holldobler et M. Thielscher, COMPUTING CHANGE AND SPECIFICITY WITH EQUATIONAL LOGIC PROGRAMS, Annals of mathematics and artificial intelligence, 14(1), 1995, pp. 99-133
Citations number
52
Categorie Soggetti
Computer Sciences",Mathematics,Mathematics,"Computer Science Artificial Intelligence
ISSN journal
10122443
Volume
14
Issue
1
Year of publication
1995
Pages
99 - 133
Database
ISI
SICI code
1012-2443(1995)14:1<99:CCASWE>2.0.ZU;2-C
Abstract
Recent deductive approaches to reasoning about action and chance allow us to model objects and methods in a deductive framework. In these ap proaches, inheritance of methods comes for free, whereas overriding of methods is unsupported. In this paper, we present an equational logic framework for objects, methods, inheritance and overriding of methods . Overriding is achieved via the concept of specificity, which states that more specific methods are preferred to less specific ones. Specif icity is computed with the help of negation as failure. We specify equ ational logic programs and show that their completed versions behave a s intended. Furthermore, we prove that SLDENF-resolution is complete i f the equational theory is finitary, the completed programs are consis tent and no derivation flounders or is infinite. Moreover, we give syn tactic conditions which guarantee that no derivation flounders or is i nfinite. Finally, we discuss how the approach can be extended to reaso ning about the past in the context of incompletely specified objects o r situations. It will turn out that constructive negation is needed to solve these problems.