LOAIFeb 22, 2016

Enablers and Inhibitors in Causal Justifications of Logic Programs

arXiv:1602.06897v18 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the need for more comprehensive causal justifications in logic programming, offering a theoretical extension that integrates existing approaches, though it appears incremental as it builds on prior algebraic methods.

The authors tackled the problem of providing justifications for default literals in logic programming by introducing enablers and inhibitors as new conditions within algebraic expressions, showing that their approach extends both Why-not Provenance and Causal Graphs under the Well-Founded Semantics and establishes a formal relation between them.

To appear in Theory and Practice of Logic Programming (TPLP). In this paper we propose an extension of logic programming (LP) where each default literal derived from the well-founded model is associated to a justification represented as an algebraic expression. This expression contains both causal explanations (in the form of proof graphs built with rule labels) and terms under the scope of negation that stand for conditions that enable or disable the application of causal rules. Using some examples, we discuss how these new conditions, we respectively call "enablers" and "inhibitors", are intimately related to default negation and have an essentially different nature from regular cause-effect relations. The most important result is a formal comparison to the recent algebraic approaches for justifications in LP: "Why-not Provenance" (WnP) and "Causal Graphs" (CG). We show that the current approach extends both WnP and CG justifications under the Well-Founded Semantics and, as a byproduct, we also establish a formal relation between these two approaches.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes