English

Splitting an operator: Algebraic modularity results for logics with fixpoint semantics

Artificial Intelligence 2007-05-23 v2 Logic in Computer Science

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, algebraicsplitting theory for logics with 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 existing results for logic programming, auto-epistemic logic and default logic.

Keywords

Cite

@article{arxiv.cs/0405002,
  title  = {Splitting an operator: Algebraic modularity results for logics with fixpoint semantics},
  author = {Joost Vennekens and David Gilis and Marc Denecker},
  journal= {arXiv preprint arXiv:cs/0405002},
  year   = {2007}
}

Comments

Revised to correct a substantial error in Section 4.2.2 (certain results which only hold for_consistent_ possible world sets were stated to hold in general)