Table of Contents
Fetching ...

Defeasible Conditionals using Answer Set Programming

Racquel Dennison, Jesse Heyninck, Thomas Meyer

TL;DR

This work addresses computing defeasible entailment under Rational Closure within the KLM framework by proposing a declarative Answer Set Programming (ASP) encoding. It provides explicit BaseRank and RC encodings, accompanied by formal proofs of soundness and completeness that align with natural deduction and RC semantics. Empirical evaluation against the InfOCF solver shows substantial runtime improvements and better scalability, highlighting ASP's practical benefits for defeasible reasoning. The results suggest a robust, readable, and extensible approach, with future directions including Lexicographic Closure and broader defeasible formalisms within the KLM framework.

Abstract

Defeasible entailment is concerned with drawing plausible conclusions from incomplete information. A foundational framework for modelling defeasible entailment is the KLM framework. Introduced by Kraus, Lehmann, and Magidor, the KLM framework outlines several key properties for defeasible entailment. One of the most prominent algorithms within this framework is Rational Closure (RC). This paper presents a declarative definition for computing RC using Answer Set Programming (ASP). Our approach enables the automatic construction of the minimal ranked model from a given knowledge base and supports entailment checking for specified queries. We formally prove the correctness of our ASP encoding and conduct empirical evaluations to compare the performance of our implementation with that of existing imperative implementations, specifically the InfOCF solver. The results demonstrate that our ASP-based approach adheres to RC's theoretical foundations and offers improved computational efficiency.

Defeasible Conditionals using Answer Set Programming

TL;DR

This work addresses computing defeasible entailment under Rational Closure within the KLM framework by proposing a declarative Answer Set Programming (ASP) encoding. It provides explicit BaseRank and RC encodings, accompanied by formal proofs of soundness and completeness that align with natural deduction and RC semantics. Empirical evaluation against the InfOCF solver shows substantial runtime improvements and better scalability, highlighting ASP's practical benefits for defeasible reasoning. The results suggest a robust, readable, and extensible approach, with future directions including Lexicographic Closure and broader defeasible formalisms within the KLM framework.

Abstract

Defeasible entailment is concerned with drawing plausible conclusions from incomplete information. A foundational framework for modelling defeasible entailment is the KLM framework. Introduced by Kraus, Lehmann, and Magidor, the KLM framework outlines several key properties for defeasible entailment. One of the most prominent algorithms within this framework is Rational Closure (RC). This paper presents a declarative definition for computing RC using Answer Set Programming (ASP). Our approach enables the automatic construction of the minimal ranked model from a given knowledge base and supports entailment checking for specified queries. We formally prove the correctness of our ASP encoding and conduct empirical evaluations to compare the performance of our implementation with that of existing imperative implementations, specifically the InfOCF solver. The results demonstrate that our ASP-based approach adheres to RC's theoretical foundations and offers improved computational efficiency.
Paper Structure (16 sections, 12 equations, 1 figure, 2 algorithms)

This paper contains 16 sections, 12 equations, 1 figure, 2 algorithms.

Figures (1)

  • Figure 1: Comparison of our ASP implementation of RC and the InfOCF solver

Theorems & Definitions (2)

  • Definition 1
  • Definition 2