Justifications for Goal-Directed Constraint Answer Set Programming
Not on the map. Why?
Abstract (arXiv)
Ethical and legal concerns make it necessary for programs that may directly influence the life of people (via, e.g., legal or health counseling) to justify in human-understandable terms the advice given. Answer Set Programming has a rich semantics that makes it possible to very concisely express complex knowledge. However, justifying why an answer is a consequence from an ASP program may be non-trivial -- even more so when the user is an expert in a given domain, but not necessarily knowledgeable in ASP. Most ASP systems generate answers using SAT-solving procedures on ground rules that do not match how humans perceive reasoning. We propose using s(CASP), a query-driven, top-down execution model for predicate ASP with constraints to generate justification trees of (constrained) answer sets. The operational semantics of s(CASP) relies on backward chaining, which is intuitive to follow and lends itself to generating explanations that are easier to translate into natural language. We show how s(CASP) provides minimal justifications for, among others, relevant examples proposed in the literature, both as search trees but, more importantly, as explanations in natural language. We validate our design with real ASP applications and evaluate the cost of generating s(CASP) justification trees.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 3; 2023: 3; 2024: 2; 2025: 2.
14 papers.
Sort:
By area:
- 2021AUTO-DISCERN: Autonomous Driving Using Common Sense Reasoningcited by 14
- 2021Knowledge-driven Natural Language Understanding of English Text and its Applicationscited by 12
- 2023Reliable Natural Language Understanding with Large Language Models and Answer Set Programmingcited by 12
- 2023Automated Interactive Domain-Specific Conversational Agents that Understand Human Dialogscited by 12
- 2021FOLD-R++: A Scalable Toolset for Automated Inductive Learning of Default Theories from Mixed Datacited by 10
- 2022FOLD-RM: A Scalable, Efficient, and Explainable Inductive Learning Algorithm for Multi-Category Classification of Mixed Datacited by 7
- 2024EXPLORER: Exploration-guided Reasoning for Textual Reinforcement Learningcited by 3
- 2022Explanations as Programs in Probabilistic Logic Programmingcited by 2
- 2021Towards Dynamic Consistency Checking in Goal-directed Predicate Answer Set Programmingcited by 1
- 2023Explanations for Answer Set Programmingcited by 1
- 2024Automated legal reasoning with discretion to act using s(LAW)cited by 1
- 2022Automating UAV Flight Readiness Approval using Goal-Directed Answer Set Programmingcited by 0
2 more
- 2025Modeling Deontic Modal Logic in ASP7 Jul 2025
- 2025Reliable Collaborative Conversational Agent System Based on LLMs and Answer Set Programming9 May 2025
- 2024EXPLORER: Exploration-guided Reasoning for Textual Reinforcement Learning15 Mar 2024
- 2024Automated legal reasoning with discretion to act using s(LAW)25 Jan 2024
- 2023Explanations for Answer Set Programming30 Aug 2023
- 2023Automated Interactive Domain-Specific Conversational Agents that Understand Human Dialogs15 Mar 2023
- 2023Reliable Natural Language Understanding with Large Language Models and Answer Set Programming7 Feb 2023
- 2022Explanations as Programs in Probabilistic Logic Programming6 Oct 2022
- 2022Automating UAV Flight Readiness Approval using Goal-Directed Answer Set Programming25 Aug 2022
- 2022FOLD-RM: A Scalable, Efficient, and Explainable Inductive Learning Algorithm for Multi-Category Classification of Mixed Data14 Feb 2022
- 2021Towards Dynamic Consistency Checking in Goal-directed Predicate Answer Set Programming22 Oct 2021
- 2021AUTO-DISCERN: Autonomous Driving Using Common Sense Reasoning17 Oct 2021
- 2021AUTO-DISCERN: Autonomous Driving Using Common Sense Reasoningcited by 14
- 2021Knowledge-driven Natural Language Understanding of English Text and its Applicationscited by 12
- 2023Reliable Natural Language Understanding with Large Language Models and Answer Set Programmingcited by 12
- 2021FOLD-R++: A Scalable Toolset for Automated Inductive Learning of Default Theories from Mixed Datacited by 10
- 2022FOLD-RM: A Scalable, Efficient, and Explainable Inductive Learning Algorithm for Multi-Category Classification of Mixed Datacited by 7
- 2024EXPLORER: Exploration-guided Reasoning for Textual Reinforcement Learningcited by 3
- 2022Explanations as Programs in Probabilistic Logic Programmingcited by 2
- 2021Towards Dynamic Consistency Checking in Goal-directed Predicate Answer Set Programmingcited by 1
- 2023Explanations for Answer Set Programmingcited by 1
- 2024Automated legal reasoning with discretion to act using s(LAW)cited by 1
- 2022Automating UAV Flight Readiness Approval using Goal-Directed Answer Set Programmingcited by 0
- 2025Modeling Deontic Modal Logic in ASPcited by 0
- 2025Modeling Deontic Modal Logic in ASP7 Jul 2025
- 2024EXPLORER: Exploration-guided Reasoning for Textual Reinforcement Learning15 Mar 2024
- 2024Automated legal reasoning with discretion to act using s(LAW)25 Jan 2024
- 2023Explanations for Answer Set Programming30 Aug 2023
- 2023Reliable Natural Language Understanding with Large Language Models and Answer Set Programming7 Feb 2023
- 2022Explanations as Programs in Probabilistic Logic Programming6 Oct 2022
- 2022Automating UAV Flight Readiness Approval using Goal-Directed Answer Set Programming25 Aug 2022
- 2022FOLD-RM: A Scalable, Efficient, and Explainable Inductive Learning Algorithm for Multi-Category Classification of Mixed Data14 Feb 2022
- 2021Towards Dynamic Consistency Checking in Goal-directed Predicate Answer Set Programming22 Oct 2021
- 2021AUTO-DISCERN: Autonomous Driving Using Common Sense Reasoning17 Oct 2021
- 2021FOLD-R++: A Scalable Toolset for Automated Inductive Learning of Default Theories from Mixed Data15 Oct 2021
- 2021Knowledge-driven Natural Language Understanding of English Text and its Applications27 Jan 2021