Dialogue-based Explanations for Logical Reasoning using Structured Argumentation
Loan Ho, Stefan Schlobach
TL;DR
This work introduces a generic argumentation-based framework (P-SAF) for explaining reasoning in inconsistent knowledge bases by translating logics based on maximal consistent subsets into dialectical proof procedures. It defines arguments as tree-derivations, supports collective attacks to handle n-ary conflicts, and shows how classical logics, defeasible logic, and Datalog± can be instantiated within P-SAFs. A novel explanatory dialogue model is proposed, with dialogue trees that render procedural explanations and provide soundness and completeness results for credulous, grounded, and sceptical acceptances. The framework ties MSC-based semantics to argumentation extensions, enabling interpretable, graphically representable explanations and focusing on human-friendly communication of intermediate reasoning steps. The approach offers a flexible bridge between inconsistency-tolerant reasoning and interpretable explanations, with potential for human-in-the-loop evaluation and scalability studies in real-world domains.
Abstract
The problem of explaining inconsistency-tolerant reasoning in knowledge bases (KBs) is a prominent topic in Artificial Intelligence (AI). While there is some work on this problem, the explanations provided by existing approaches often lack critical information or fail to be expressive enough for non-binary conflicts. In this paper, we identify structural weaknesses of the state-of-the-art and propose a generic argumentation-based approach to address these problems. This approach is defined for logics involving reasoning with maximal consistent subsets and shows how any such logic can be translated to argumentation. Our work provides dialogue models as dialectic-proof procedures to compute and explain a query answer wrt inconsistency-tolerant semantics. This allows us to construct dialectical proof trees as explanations, which are more expressive and arguably more intuitive than existing explanation formalisms.
