< Back to previous page

Publication

Bootstrapping inference in the IDP Knowledge Base System

Journal Contribution - Journal Article

© 2016, Ohmsha and Springer Japan. Declarative systems aim at solving tasks by running inference engines on a specification, to free their users from having to specify how a task should be tackled. In order to provide such functionality, declarative systems themselves apply complex reasoning techniques, and, as a consequence, the development of such systems can be laborious work. In this paper, we demonstrate that the declarative approach can be applied to develop such systems, by tackling the tasks solved inside a declarative system declaratively. In order to do this, a meta-level representation of those specifications is often required. Furthermore, by using the language of the system for the meta-level representation, it opens the door to bootstrapping: an inference engine can be improved using the inference it performs itself. One such declarative system is the IDP knowledge base system, based on the language FO (·) IDP, a rich extension of first-order logic. In this paper, we discuss how FO (·) IDP can support meta-level representations in general and which language constructs make those representations even more natural. Afterwards, we show how meta-FO (·) IDP can be applied to bootstrap its model expansion inference engine. We discuss the advantages of this approach: the resulting program is easier to understand, easier to maintain, and more flexible.
Journal: New Generation Computing
ISSN: 0288-3635
Issue: 3
Volume: 34
Pages: 193 - 220
Publication year:2016
BOF-keylabel:yes
IOF-keylabel:yes
BOF-publication weight:0.1
CSS-citation score:1
Authors from:Higher Education
Accessibility:Open