Computing Change and Specificity with Equational Logic Programs
| Citations: | 34 - 27 self |
BibTeX
@MISC{Hölldobler_computingchange,
author = {Steffen Hölldobler and Michael Thielscher},
title = {Computing Change and Specificity with Equational Logic Programs},
year = {}
}
Years of Citing Articles
OpenURL
Abstract
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. Specificity is computed with the help of negation as failure. We specify equational logic programs and show that their completed versions behave as intended. Furthermore, we prove that SLDENF-resolution is complete if the equational theory is finitary, the completed programs are consistent, and no derivation flounders or is infinite; and we give syntactic conditions which guarantee non-floundering and finiteness. Finally, we discuss how the approach can be extended to reasoning about the past in the context of incompletely specified objects or situations. It will turn out that constructive negation is needed to solve these problems







