
We present xclingo, a tool for generating explanations from ASP programs annotated with text and labels. These annotations allow tracing the application of rules or the atoms derived by them. The input of xclingo is a markup language written as ASP comment lines, so the programs annotated in this way can still be accepted by a standard ASP solver. xclingo translates the annotations into additional predicates and rules and uses the ASP solver clingo to obtain the extension of those auxiliary predicates. This information is used afterwards to construct derivation trees containing textual explanations. The language allows selecting which atoms to explain and, in its turn, which atoms or rules to include in those explanations. We illustrate the basic features through a diagnosis problem from the literature.
In Proceedings ICLP 2020, arXiv:2009.09158
FOS: Computer and information sciences, I.2.3, Computer Science - Programming Languages, Answer Set Programming, Computer Science - Artificial Intelligence, D.1.6, B.1.3, D.1.6; I.2.3; B.1.3, Non-Monotonic Reasoning, Causal justifications, Artificial Intelligence (cs.AI), Diagnosis, ASP debugging, Programming Languages (cs.PL)
FOS: Computer and information sciences, I.2.3, Computer Science - Programming Languages, Answer Set Programming, Computer Science - Artificial Intelligence, D.1.6, B.1.3, D.1.6; I.2.3; B.1.3, Non-Monotonic Reasoning, Causal justifications, Artificial Intelligence (cs.AI), Diagnosis, ASP debugging, Programming Languages (cs.PL)
| citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 17 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
