Flexible coinductive logic programming

8Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Recursive definitions of predicates are usually interpreted either inductively or coinductively. Recently, a more powerful approach has been proposed, called flexible coinduction, to express a variety of intermediate interpretations, necessary in some cases to get the correct meaning. We provide a detailed formal account of an extension of logic programming supporting flexible coinduction. Syntactically, programs are enriched by coclauses, clauses with a special meaning used to tune the interpretation of predicates. As usual, the declarative semantics can be expressed as a fixed point which, however, is not necessarily the least, nor the greatest one, but is determined by the coclauses. Correspondingly, the operational semantics is a combination of standard SLD resolution and coSLD resolution. We prove that the operational semantics is sound and complete with respect to declarative semantics restricted to finite comodels.

Cite

CITATION STYLE

APA

Dagnino, F., Ancona, D., & Zucca, E. (2020). Flexible coinductive logic programming. In Theory and Practice of Logic Programming (Vol. 20, pp. 818–833). Cambridge University Press. https://doi.org/10.1017/S147106842000023X

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free