Compositionality of programs is an important concern in knowledge representation and software development. In the context of Logic Programming, up till now, the issue has mostly been studied for definite programs only.
Here, we study compositionality in the context of normal open logic programming. This is a logic for knowledge representation in the context of uncertainty and incomplete knowledge on concepts and on problem domain, in which the compositionality issue turns up very naturally. The semantics of the logic is a generalisation (allowing non-Herbrand interpretations) of the well-founded semantics.
We provide a number of results which offer different sufficient conditions under which the models of the composition of two theories can be related to the intersection of the models of the composing theories. In particular, under these conditions, logical consequence will be preserved under composition.
Published: S. Verbaeten, M. Denecker, en D. De Schreye, Compositionality of normal open logic programs, J. Logic Programming 42 (3), pp. 151-183, Maart, 2000.
Copyright with the publisher. To request a copy from the authors for personal use, click here.