Splitting an Operator An Algebraic Modularity Result and Its Application to Logic Programming

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

Abstract

It is well known that, under certain conditions, it is possible to split logic programs under stable model semantics, i.e. to divide such a program into a number of different "levels", such that the models of the entire program can be constructed by incrementally constructing models for each level. Similar results exist for other non-monotonic formalisms, such as auto-epistemic logic and default logic. In this work, we present a general, algebraic splitting theory for programs/theories under a fixpoint semantics. Together with the framework of approximation theory, a general fixpoint theory for arbitrary operators, this gives us a uniform and powerful way of deriving splitting results for each logic with a fixpoint semantics. We demonstrate the usefulness of these results, by generalizing Lifschitz and Turner's splitting theorem to other semantics for (non-disjunctive) logic programs. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Vennekens, J., Gilis, D., & Denecker, M. (2004). Splitting an Operator An Algebraic Modularity Result and Its Application to Logic Programming. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3132, 195–209. https://doi.org/10.1007/978-3-540-27775-0_14

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