Extended multi-adjoint logic programming
M. Eugenia Cornejo, David Lobo, Jesús Medina
TL;DR
This work extends multi-adjoint logic programming by introducing EMALP, which integrates constraints and extended aggregators to support multiple negations under stable-model semantics. It develops two translation pipelines: EMALP to constraint-free EMALP and constraint-free EMALP to MANLP, with formal proofs that stable models are preserved across translations. These results enable applying established MANLP theory to EMALPs and facilitate mapping natural-language or database information into decision rules within a unified semantic framework. The contributions broaden the algebraic and semantic foundations of logic programming, offering flexible methods to encode complex reasoning tasks and analyze existence and uniqueness of stable models.
Abstract
Extended multi-adjoint logic programming arises as an extension of multi-adjoint normal logic programming where constraints and a special type of aggregator operator have been included. The use of this general aggregator operator permits to consider, for example, different negation operators in the body of the rules of a logic program. We have introduced the syntax and the semantics of this new paradigm, as well as an interesting mechanism for obtaining a multi-adjoint normal logic program from an extended multi-adjoint logic program. This mechanism will allow us to establish technical properties relating the different stable models of both logic programming frameworks. Moreover, it makes possible that the already developed and future theory associated with stable models of multi-adjoint normal logic programs can be applied to extended multi-adjoint logic programs.
