A general theory of confluent rewriting systems for logic programming and its applications

Citation
J. Dix et al., A general theory of confluent rewriting systems for logic programming and its applications, ANN PUR APP, 108(1-3), 2001, pp. 153-188
Citations number
51
Categorie Soggetti
Mathematics
Journal title
ANNALS OF PURE AND APPLIED LOGIC
ISSN journal
01680072 → ACNP
Volume
108
Issue
1-3
Year of publication
2001
Pages
153 - 188
Database
ISI
SICI code
0168-0072(20010330)108:1-3<153:AGTOCR>2.0.ZU;2-N
Abstract
Recently, Brass and Dir showed (J. Automat. Reason. 20(1) (1998) 143-165) t hat the well founded semantics WFS can be defined as a confluent calculus o f transformation rules. This led not only to a simple extension to disjunct ive programs (J. Logic Programming 38(3) (1999) 167-213), but also to a new computation of the well-founded semantics which is linear for a broad clas s of programs. We take this approach as a starting point and generalize it considerably by developing a general theory of Confluent LP-systems CL. Suc h a system CL is a rewriting system on the set of all logic programs over a fixed signature L and it induces in a natural way a canonical semantics. M oreover, we show four important applications of this theory: (1) most of th e well-known semantics are induced by confluent LP-sl sterns, (2) there are many more transformation rules that lean to confluent LP-systems, (3) sema ntics induced by such systems can be used to model aggregation, (4) the new systems can be used to construct interesting counterexamples to some conje ctures about the space of well-behaved semantics. (C) 2001 Elsevier Science B.V. All rights reserved.