← Back to Paper List

Human Conditional Reasoning in Answer Set Programming

Chiaki Sakama
Wakayama University
arXiv (2023)
Reasoning KG

📝 Paper Summary

Answer Set Programming (ASP) Commonsense Reasoning Cognitive Modeling
This paper introduces new types of program completion in Answer Set Programming to model human pragmatic inferences like Affirming the Consequent and Denying the Antecedent, which are logically invalid but cognitively common.
Core Problem
Standard logic programming and Answer Set Programming (ASP) perform deductive inference but cannot naturally model common human reasoning patterns like Affirming the Consequent (AC) and Denying the Antecedent (DA), which are logical fallacies but pragmatic necessities in daily life.
Why it matters:
  • Humans often treat 'if' as 'if and only if' (conditional perfection) in daily communication, inferring reverse causality that standard logic misses.
  • AI systems interacting with humans need to reason in 'cognitively adequate' ways—mirroring human inferences—rather than returning 'unknown' for pragmatically valid conclusions.
  • Existing approaches like Abductive Logic Programming or Clark's completion only partially cover these patterns and lack a unified framework for all four conditional inference types (AA, AC, DA, DC).
Concrete Example: Given 'If the team wins, they advance' and 'The team advances', standard logic cannot conclude 'The team won' (Affirming the Consequent). Similarly, given 'If the team wins, they advance' and 'The team did not win', logic cannot conclude 'They did not advance' (Denying the Antecedent). Humans frequently make these inferences.
Key Novelty
Conditional Completion in ASP
  • Introduces weak and strong versions of 'AC completion', 'DA completion', and 'DC completion' to transform standard ASP rules into forms that support pragmatic inferences.
  • Models 'conditional perfection' (interpreting 'if' as 'iff') by automatically generating converse rules (e.g., inferring antecedent from consequent) within the ASP framework.
  • Provides a modular mechanism where specific completion strategies can be selectively applied to rules to match different human reasoning contexts.
Evaluation Highlights
  • Formal characterization of Byrne's suppression task, correctly modeling how humans suppress fallacies when additional context is provided.
  • Formal correspondence established between the proposed ASP completions and established cognitive science theories like Mental Logic and Conditional Logic.
  • Demonstrates that Strong AC completion realizes both Affirming the Consequent and Denying the Antecedent simultaneously, mirroring 'conditional perfection' in human language.
Breakthrough Assessment
6/10
A solid theoretical contribution bridging logic programming and cognitive science. It formalizes pragmatic inference in ASP, but relies on theoretical proofs rather than empirical benchmarks or large-scale experiments.
×