English

Justifications for Programs with Disjunctive and Causal-choice Rules

Logic in Computer Science 2016-10-12 v2

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 "AA may cause BB" 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)

Keywords

Cite

@article{arxiv.1608.00870,
  title  = {Justifications for Programs with Disjunctive and Causal-choice Rules},
  author = {Pedro Cabalar and Jorge Fandinno},
  journal= {arXiv preprint arXiv:1608.00870},
  year   = {2016}
}

Comments

Paper presented at the 32nd International Conference on Logic Programming (ICLP 2016), New York City, USA, 16-21 October 2016, 15 pages, LaTeX

R2 v1 2026-06-22T15:10:12.001Z