Sequential composition of answer set programs

04/25/2021
by   Christian Antic, et al.
0

Non-monotonic reasoning is an essential part of human intelligence prominently formalized in artificial intelligence research via answer set programming. Describing complex objects as the composition of elementary ones is a common strategy in computer science and science in general. Recently, the author introduced the sequential composition of Horn logic programs for syntactic program composition and decomposition in the context of logic-based analogical reasoning and learning. This paper contributes to the foundations of answer set programming and artificial intelligence by generalizing the construction of composition from Horn to (propositional) answer set programs containing negation as failure. This task turns out to be non-trivial due to the intricate algebraic properties of composing negation as failure occurring in rule bodies. Specifically, we show that the notion of composition gives rise to a family of finite magmas and algebras, baptized ASP magmas and ASP algebras in this paper. On the semantic side, we show that the van Emden-Kowalski immediate consequence operator of a program can be represented via composition, which allows us to compute the least model semantics of Horn programs without any explicit reference to operators. As a result, we can characterize answer sets algebraically, which bridges the conceptual gap between the syntax and semantics of an answer set program in a mathematically satisfactory way, and which provides an algebraic characterization of strong and uniform equivalence. In a broader sense, this paper is a further step towards an algebra of rule-based logical theories with applications to logic-based analogical reasoning and learning, and in the future we plan to adapt and generalize the methods of this paper to wider classes of formalisms, most importantly to higher-order and disjunctive logic programs and extensions thereof.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/12/2020

Finite Horn Monoids via Propositional Horn Theory Composition

Describing complex objects as the composition of elementary ones is a co...
research
09/11/2021

On syntactically similar logic programs and sequential decompositions

Rule-based reasoning is an essential part of human intelligence prominen...
research
05/17/2020

Fixed Point Semantics for Stream Reasoning

Reasoning over streams of input data is an essential part of human intel...
research
09/26/2018

Towards an Algebraic Theory of Analogical Reasoning in Logic Programming

Analogy-making is an essential part of human intelligence and creativity...
research
09/18/2019

On the Strong Equivalences of LPMLN Programs

By incorporating the methods of Answer Set Programming (ASP) and Markov ...
research
08/25/2018

Inductive Learning of Answer Set Programs from Noisy Examples

In recent years, non-monotonic Inductive Logic Programming has received ...
research
05/31/2022

Towards an Algebra of Computon Spaces

Compositionality is a key property for dealing with complexity, which ha...

Please sign up or login with your details

Forgot password? Click here to reset