Justifications for programs with disjunctive and causal-choice rules
From MaRDI portal
Publication:4593044
Abstract: In this paper, we study an extension of the stable model semantics for disjunctive logic programs where each true atom in a model is associated with an algebraic expression (in terms of rule labels) that represents its justifications. As in our previous work for non-disjunctive programs, these justifications are obtained in a purely semantic way, by algebraic operations (product, addition and application) on a lattice of causal values. Our new definition extends the concept of causal stable model to disjunctive logic programs and satisfies that each (standard) stable model corresponds to a disjoint class of causal stable models sharing the same truth assignments, but possibly varying the obtained explanations. We provide a pair of illustrative examples showing the behaviour of the new semantics and discuss the need of introducing a new type of rule, which we call causal-choice. This type of rule intuitively captures the idea of " may cause " and, when causal information is disregarded, amounts to a usual choice rule under the standard stable model semantics. (Under consideration for publication in Theory and Practice of Logic Programming)
Recommendations
- Causal graph justifications of logic programs
- Justifications for logic programming
- scientific article; zbMATH DE number 861624
- Justifications for Logic Programs Under Answer Set Semantics
- Justifications for logic programs under answer set semantics
- scientific article; zbMATH DE number 1531362
- scientific article; zbMATH DE number 1453060
- Conjunctive rules in the theory of belief functions and their justification through decisions models
Cites work
- scientific article; zbMATH DE number 25190 (Why is no real title available?)
- scientific article; zbMATH DE number 1493045 (Why is no real title available?)
- scientific article; zbMATH DE number 194623 (Why is no real title available?)
- scientific article; zbMATH DE number 1368933 (Why is no real title available?)
- A complexity assessment for queries involving sufficient and necessary causes
- A formal theory of justifications
- Actual causation in CP-logic
- Causal graph justifications of logic programs
- Equilibrium logic
- Functional and Logic Programming
- Justifications for logic programming
- Justifications for logic programs under answer set semantics
- Justifying answer sets using argumentation
- Knowledge Representation, Reasoning and Declarative Problem Solving
- Logic programs with stable model semantics as a constraint programming paradigm
- On the computational cost of disjunctive logic programming: Propositional case
- Ramification and causality
Cited in
(7)- Causal graph justifications of logic programs
- Explaining preferences and preferring explanations
- A complexity assessment for queries involving sufficient and necessary causes
- Witnesses for Answer Sets of Logic Programs
- Answering the ``why in answer set programming -- a survey of explanation approaches
- Explanation generation for multi-modal multi-agent path finding with optimal resource utilization using answer set programming
- Towards deriving conclusions from cause-effect relations
This page was built for publication: Justifications for programs with disjunctive and causal-choice rules
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4593044)