2012
DOI: 10.1007/978-3-642-30743-0_8
|View full text |Cite
|
Sign up to set email alerts
|

Causal Logic Programming

Abstract: Abstract. In this work, we present a causal extension of logic programming under the stable models semantics where, for a given stable model, we capture the alternative causes of each true atom. The syntax is extended by the simple addition of an optional reference label per each rule in the program. Then, the obtained causes rely on the concept of a causal proof : an inverted tree of labels that keeps track of the ordered application of rules that has allowed deriving a given true atom.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…Cause-effect relations are an important part of human knowledge. There exist a number of knowledge representation languages (McCain and Turner 1996;Vennekens et al 2009;Cabalar 2012) in which logic programming style rules are used to represent such relations. The basic idea in all these approaches is that the head of such a rule represents an effect that is caused by its body.…”
Section: Introductionmentioning
confidence: 99%
“…Cause-effect relations are an important part of human knowledge. There exist a number of knowledge representation languages (McCain and Turner 1996;Vennekens et al 2009;Cabalar 2012) in which logic programming style rules are used to represent such relations. The basic idea in all these approaches is that the head of such a rule represents an effect that is caused by its body.…”
Section: Introductionmentioning
confidence: 99%
“…A frequent informal way of explaining the effect of default negation in an introductory class on semantics in logic programming (LP) is that a literal of the form 'not p' should be read as "there is no way to derive p." Although this idea seems quite intuitive, it is actually using a concept outside the discourse of any of the existing LP semantics: the ways to derive p. To explore this idea, [1] introduced the so-called causal logic programs. The semantics was an extension of stable models [2] relying on the idea of "justification" or "proof".…”
Section: Introductionmentioning
confidence: 99%