pith. sign in

arxiv: 2605.01442 · v1 · submitted 2026-05-02 · 💻 cs.AI · math.LO

Rethinking Explanations: Formalizing Contrast in Description Logics

Pith reviewed 2026-05-09 14:29 UTC · model grok-4.3

classification 💻 cs.AI math.LO
keywords contrastive explanationsdescription logicsknowledge basesABox assertionsjustificationsELALC
0
0 comments X

The pith

Description logic knowledge bases can explain a true fact by contrasting it directly against a similar but absent foil.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper proposes contrastive explanations to answer why one axiom P holds instead of another expected axiom Q in description logic knowledge bases. Existing justification and abduction methods only trace reasoning steps for individual true or missing axioms without addressing user surprise or the differences between alternatives. By formalizing facts as ABox assertions such as C(x) and possible foils as C(y) or D(x), the work defines a contrast relation that isolates the distinguishing axioms. This approach is developed for the DL fragments EL and ALC, with properties analyzed and an implementation tested on knowledge bases of different sizes.

Core claim

Contrastive explanations are defined by relating a fact assertion to a foil assertion and identifying the minimal differences in the supporting axioms or reasoning steps that entail the fact but do not entail the foil, thereby answering the question why P holds instead of Q over description logic knowledge bases.

What carries the argument

The contrast relation, which takes a fact assertion and a foil assertion as input and outputs the set of axioms that support the fact but not the foil.

Load-bearing premise

Users will find direct contrasts between similar facts and foils more useful than separate explanations for each, and the contrast relation can be computed efficiently while keeping the same soundness as standard description logic reasoning.

What would settle it

A direct comparison on a large knowledge base showing whether computing the contrast relation takes significantly longer than standard entailment checks or produces explanations that users rate no better than separate why and why-not answers.

read the original abstract

There has been a growing interest in explaining entailments over description logic (DL) knowledge bases. The existing explanation formalisms focus on justifications to explain true axioms, and abductive reasoning to explain missing axioms in a knowledge base. However, these formalisms only point out the reasoning steps behind a (missing) entailment and lack a user-centered approach as they do not consider an inquirer's needs, level of understanding, or prior knowledge. We propose contrastive explanations, aiming at answering "why an axiom P (fact) is true instead of another axiom Q (foil)" over description logic knowledge bases. The motivation arises from the observation that when a user discovers that P has occurred, they are often surprised because they anticipated the occurrence of another similar event Q. Furthermore, individual explanations for "why P" and "why not Q" are unsatisfactory since a user expects to see the difference between P and Q. In this work, we first present formal foundations of contrasting questions and then define contrastive explanations within description logics. To this end, facts include ABox assertions of the form C(x) for a concept C and individual x. Possible foils for such facts are assertions C(y) (contrasting against an individual y), or D(x) (contrasting against a concept D). Additionally, we explore the properties of contrastive explanations in the DL EL and ALC. We also provide an implementation of our definition and an experimental evaluation on KBs of varying sizes.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The paper proposes contrastive explanations for description logic knowledge bases to answer why an axiom P (fact) holds instead of a foil Q. Facts are ABox assertions C(x); foils are C(y) (different individual) or D(x) (different concept). It presents formal foundations for contrasting questions, defines the contrastive explanations using DL entailment differences, explores their properties in EL and ALC, and reports an implementation with runtime experiments on KBs of varying sizes.

Significance. If the contrast relation is shown to be computable while preserving standard DL soundness and entailment properties, the formalization offers a structured way to generate difference-focused explanations that could improve usability in ontology reasoning systems. The explicit treatment of foils and the EL/ALC properties are constructive contributions; however, the practical advantage over separate why-P and why-not-Q justifications remains an unverified assumption since no user model, satisfaction metric, or study is supplied.

major comments (2)
  1. [Abstract / Motivation] Abstract and motivation section: the central claim that separate explanations for 'why P' and 'why not Q' are unsatisfactory because users expect to see the difference is presented as motivation, yet no formal model of user priors, no contrast metric, and no user study or proxy evaluation appear; experiments report only KB size and runtime, leaving the user-centered advantage untested and therefore not derived from the formalism.
  2. [Definition of Contrastive Explanations] Definition of contrastive explanations (likely §3): the contrast relation is defined via entailment differences for foils C(y) and D(x), but without an explicit statement or derivation showing that the new relation introduces no additional inconsistencies or violates standard DL soundness, it is difficult to confirm that the formalism remains conservative over existing justification and abduction methods.
minor comments (2)
  1. [Formal Foundations] Notation for foils and contrast sets should be introduced with a small example immediately after the definition to improve readability.
  2. [Implementation and Evaluation] The experimental section would benefit from reporting the number of contrastive explanations generated per KB in addition to runtime, to give a sense of output size.

Simulated Author's Rebuttal

2 responses · 0 unresolved

Thank you for the constructive feedback on our manuscript. We address each major comment below, indicating where revisions will be made to improve clarity and rigor.

read point-by-point responses
  1. Referee: [Abstract / Motivation] Abstract and motivation section: the central claim that separate explanations for 'why P' and 'why not Q' are unsatisfactory because users expect to see the difference is presented as motivation, yet no formal model of user priors, no contrast metric, and no user study or proxy evaluation appear; experiments report only KB size and runtime, leaving the user-centered advantage untested and therefore not derived from the formalism.

    Authors: We acknowledge that the motivation draws from cognitive science observations on contrastive explanations without providing a new user model or study in this work. The paper's primary contribution is the formalization in description logics, with experiments focused on computational feasibility. We will revise the abstract and motivation section to explicitly note that the user-centered advantage is hypothesized based on prior literature and that empirical validation via user studies is left for future work. revision: partial

  2. Referee: [Definition of Contrastive Explanations] Definition of contrastive explanations (likely §3): the contrast relation is defined via entailment differences for foils C(y) and D(x), but without an explicit statement or derivation showing that the new relation introduces no additional inconsistencies or violates standard DL soundness, it is difficult to confirm that the formalism remains conservative over existing justification and abduction methods.

    Authors: We agree that an explicit statement on conservativeness is needed for clarity. The contrastive explanation is defined as the symmetric difference of justifications for the fact and foil, which by construction relies solely on standard DL entailments. We will add a proposition in Section 3 with a brief proof that the definition preserves soundness, introduces no new inconsistencies, and remains conservative over existing justification methods. revision: yes

Circularity Check

0 steps flagged

No significant circularity; proposal is a new definitional framework

full rationale

The paper introduces formal foundations for contrasting questions and then defines contrastive explanations in description logics as a direct extension of standard DL semantics and entailment. Facts are ABox assertions C(x), with foils C(y) or D(x) identified via entailment differences; properties in EL and ALC follow from these definitions without any reduction of a derived object to fitted inputs or prior self-citations. The implementation and runtime experiments on KB sizes are independent of the formal claims. No load-bearing step matches the enumerated circularity patterns, as the central result is the definition itself rather than a prediction or theorem that collapses to its own inputs by construction.

Axiom & Free-Parameter Ledger

0 free parameters · 2 axioms · 1 invented entities

The central claim rests on standard DL semantics plus newly introduced contrast relations; no free parameters are mentioned. Axioms are the usual TBox and ABox entailment rules of EL and ALC. No new physical entities are postulated.

axioms (2)
  • standard math Standard description logic semantics for concept and role assertions
    Invoked when defining facts as ABox assertions C(x) and entailment.
  • domain assumption Users expect explanations that highlight differences between P and Q rather than separate why-P and why-not-Q answers
    Stated in the motivation paragraph of the abstract.
invented entities (1)
  • Contrastive explanation no independent evidence
    purpose: To answer why P holds instead of foil Q in DL knowledge bases
    Newly defined construct; no independent evidence outside the paper is provided.

pith-pipeline@v0.9.0 · 5576 in / 1411 out tokens · 20448 ms · 2026-05-09T14:29:40.112335+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

52 extracted references · 9 canonical work pages

  1. [1]

    In: Proceed- ings of the 33rd International Workshop on Description Logics (DL 2020)

    Alrabbaa, C., Baader, F., Borgwardt, S., Koopmann, P., Kovtunova, A.: On the complexity of finding good proofs for description logic entailments. In: Proceed- ings of the 33rd International Workshop on Description Logics (DL 2020). CEUR- WS.org (2020), https://ceur-ws.org/Vol-2663/paper-1.pdf 22 Y. Mahmood, A. Sharma, A-C. Ngonga, B. Tiwari

  2. [2]

    In: 2021 International Joint Conference on Neural Networks (IJCNN)

    Artelt, A., Hammer, B.: Efficient computation of contrastive explanations. In: 2021 International Joint Conference on Neural Networks (IJCNN). pp. 1–9. IEEE (2021)

  3. [3]

    Cambridge university press (2003)

    Baader, F.: The description logic handbook: Theory, implementation and applica- tions. Cambridge university press (2003)

  4. [4]

    Journal of Automated Reasoning14, 149–180 (1995)

    Baader, F., Hollunder, B.: Embedding defaults into terminological knowledge rep- resentation formalisms. Journal of Automated Reasoning14, 149–180 (1995)

  5. [5]

    In: Proceedings of the International Workshop on Description Logics (DL 2007)

    Baader, F., Peñaloza, R., Suntisrivaraporn, B.: Pinpointing in the description logic EL. In: Proceedings of the International Workshop on Description Logics (DL 2007). CEUR Workshop Proceedings, vol. 250. CEUR-WS.org (2007)

  6. [6]

    Journal of Artificial Intelligence Research 64, 563–644 (2019)

    Bienvenu, M., Bourgaux, C., Goasdoué, F.: Computing and explaining query an- swers over inconsistent dl-lite knowledge bases. Journal of Artificial Intelligence Research 64, 563–644 (2019)

  7. [7]

    In: 21st International Conference on Autonomous Agents and Multiagent Sys- tems, AAMAS 2022

    Borg, A., Bex, F.: Contrastive explanations for argumentation-based conclusions. In: 21st International Conference on Autonomous Agents and Multiagent Sys- tems, AAMAS 2022. pp. 1551–1553. International Foundation for Autonomous Agents and Multiagent Systems (IFAAMAS) (2022).https://doi.org/10.5555/ 3535850.3536031

  8. [8]

    In: Proceed- ings of the 22nd Workshop on Computational Models of Natural Argument, CMNA@COMMA 2022

    Borg, A., Bex, F.: Modeling contrastiveness in argumentation. In: Proceed- ings of the 22nd Workshop on Computational Models of Natural Argument, CMNA@COMMA 2022. CEUR Workshop Proceedings, vol. 3205, pp. 1–12. CEUR-WS.org (2022), https://ceur-ws.org/Vol-3205/paper1.pdf

  9. [9]

    Elsevier (2004)

    Brachman, R., Levesque, H.: Knowledge representation and reasoning. Elsevier (2004)

  10. [10]

    Del-Pinto, W., Schmidt, R.A.: Abox abduction via forgetting in ALC. In: The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI 2019, The Thirty- First Innovative Applications of Artificial Intelligence Conference, IAAI 2019, The Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI

  11. [11]

    2768–2775 (2019)

    pp. 2768–2775 (2019)

  12. [12]

    Advances in neural information processing systems31 (2018)

    Dhurandhar, A., Chen, P.Y., Luss, R., Tu, C.C., Ting, P., Shanmugam, K., Das, P.: Explanations based on the missing: Towards contrastive explanations with per- tinent negatives. Advances in neural information processing systems31 (2018)

  13. [13]

    In: Proceedings of the Thirty-First AAAI Conference on Artificial Intel- ligence

    Du, J., Wan, H., Ma, H.: Practical tbox abduction based on justification pat- terns. In: Proceedings of the Thirty-First AAAI Conference on Artificial Intel- ligence. pp. 1100–1106 (2017),http://aaai.org/ocs/index.php/AAAI/AAAI17/ paper/view/14402

  14. [14]

    In: European Conference on Logics in Artificial Intelligence

    Eiter, T., Geibinger, T., Oetsch, J.: Contrastive explanations for answer-set pro- grams. In: European Conference on Logics in Artificial Intelligence. pp. 73–89. Springer (2023)

  15. [15]

    In: Proceedings of the OWLED 2006 Workshop on OWL: Experiences and Directions

    Elsenbroich, C., Kutz, O., Sattler, U.: A case for abductive reasoning over ontolo- gies. In: Proceedings of the OWLED 2006 Workshop on OWL: Experiences and Directions. vol. 216, pp. 1–12. CEUR (2006)

  16. [16]

    In: Logics in Artificial Intelligence - 19th European Conference, JELIA 2025, Proceedings, Part I

    Geibinger, T., Jaakkola, R., Kuusisto, A., Liu, X., Vilander, M.: Why this and not that? A logic-based framework for contrastive explanations. In: Logics in Artificial Intelligence - 19th European Conference, JELIA 2025, Proceedings, Part I. Lecture Notes in Computer Science, vol. 16093, pp. 45–60. Springer (2025).https://doi. org/10.1007/978-3-032-04587-4_4

  17. [17]

    Glimm, B., Horrocks, I., Motik, B., Stoilos, G., Wang, Z.: HermiT: An OWL 2 reasoner. J. Autom. Reason.53(3), 245–269 (2014).https://doi.org/10.1007/ S10817-014-9305-1, https://doi.org/10.1007/s10817-014-9305-1 Rethinking Explanations: Formalizing Contrast in Description Logics 23

  18. [18]

    In: Proceedings of the 35th International Workshop on Description Logics (DL

    Glimm, B., Kazakov, Y., Welt, M.: Concept abduction for description logics. In: Proceedings of the 35th International Workshop on Description Logics (DL

  19. [19]

    co-located with Federated Logic Conference (FLoC 2022) (2022),https: //ceur-ws.org/Vol-3263/paper-11.pdf

  20. [20]

    Haak,A.,Koopmann,P.,Mahmood,Y.,Turhan,A.:Whynot?developingaboxab- duction beyond repairs 4091 (2025), https://ceur-ws.org/Vol-4091/paper25. pdf

  21. [21]

    In:InformalProceedingsofthe27thInternationalWorkshoponDescriptionLogics

    Halland, K., Britz, A., Klarman, S.: Tbox abduction in ALC using a DL tableau. In:InformalProceedingsofthe27thInternationalWorkshoponDescriptionLogics. pp. 556–566 (2014),https://ceur-ws.org/Vol-1193/paper_42.pdf

  22. [22]

    Hitzler, P., Krotzsch, M., Rudolph, S.: Foundations of semantic web technologies (2009)

  23. [23]

    The University of Manchester (United Kingdom) (2011)

    Horridge, M.: Justification based explanation in ontologies. The University of Manchester (United Kingdom) (2011)

  24. [24]

    Horridge, M.: Justification based explanation in ontologies. Ph.D. thesis, Uni- versity of Manchester, UK (2011), http://www.manchester.ac.uk/escholar/ uk-ac-man-scw:131699

  25. [25]

    Semantic Web2(1), 11–21 (2011).https://doi.org/10.3233/SW-2011-0025, https://doi.org/10.3233/SW-2011-0025

    Horridge, M., Bechhofer, S.: The OWL API: a Java API for OWL ontolo- gies. Semantic Web2(1), 11–21 (2011).https://doi.org/10.3233/SW-2011-0025, https://doi.org/10.3233/SW-2011-0025

  26. [26]

    Horrocks, I., Patel-Schneider, P.F., Van Harmelen, F.: From shiq and rdf to owl: Themakingofawebontologylanguage.Journalofwebsemantics 1(1),7–26(2003)

  27. [27]

    In: AIxIA 2020 - Advances in Artificial Intelligence: XIX Int

    Ignatiev, A., Narodytska, N., Asher, N., Marques-Silva, J.: From contrastive to abductive explanations and back again. In: AIxIA 2020 - Advances in Artificial Intelligence: XIX Int. Conf. of the Italian Association for AI. vol. 12414, pp. 335–

  28. [28]

    University of Maryland, College Park (2006)

    Kalyanpur, A.: Debugging and repair of OWL ontologies. University of Maryland, College Park (2006)

  29. [29]

    In: Proceedings of the 2006 International Work- shop on Description Logics (DL 2006)

    Kalyanpur, A., Parsia, B., Grau, B.C.: Beyond asserted axioms: Fine-grain justifi- cations for OWL-DL entailments. In: Proceedings of the 2006 International Work- shop on Description Logics (DL 2006). CEUR Workshop Proceedings, vol. 189. CEUR-WS.org (2006)

  30. [30]

    In: ISWC/ASWC

    Kalyanpur, A., Parsia, B., Horridge, M., Sirin, E.: Finding all justifications of OWL DL entailments. In: ISWC/ASWC. Lecture Notes in Computer Science, vol. 4825, pp. 267–280. Springer (2007)

  31. [31]

    Kazakov, Y., Krötzsch, M., Simancik, F.: The incredible ELK — from polynomial procedures to efficient reasoning with EL ontologies. J. Autom. Reason. 53(1), 1–61 (2014).https://doi.org/10.1007/S10817-013-9296-3, https://doi.org/ 10.1007/s10817-013-9296-3

  32. [32]

    In: Pa- cific Rim International Conference on Artificial Intelligence

    Kean, A.: A characterization of contrastive explanations computation. In: Pa- cific Rim International Conference on Artificial Intelligence. pp. 599–610. Springer (1998)

  33. [33]

    Keet, C.M.: An introduction to ontology engineering (2018)

  34. [34]

    Journal of Automated Reasoning46(1), 43–80 (2011)

    Klarman, S., Endriss, U., Schlobach, S.: Abox abduction in the description logic. Journal of Automated Reasoning46(1), 43–80 (2011)

  35. [35]

    In: Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI 2021

    Koopmann, P.: Signature-based abduction with fresh individuals and complex con- cepts for description logics. In: Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI 2021. pp. 1929–1935 (2021)

  36. [36]

    In: Proceedings of the Second Workshop on Second-Order Quantifier Elimination and Related Topics 24 Y

    Koopmann, P.: Signature-based abox abduction in ALC is hard. In: Proceedings of the Second Workshop on Second-Order Quantifier Elimination and Related Topics 24 Y. Mahmood, A. Sharma, A-C. Ngonga, B. Tiwari (SOQE 2021) associated with the 18th International Conference on Principles of Knowledge Representation and Reasoning (KR 2021). pp. 61–74 (2021)

  37. [37]

    CoRR abs/2511.11281 (2025)

    Koopmann,P.,Mahmood,Y.,Ngomo,A.N.,Tiwari,B.:Canyoutellthedifference? contrastive explanations for abox entailments. CoRR abs/2511.11281 (2025). https://doi.org/10.48550/ARXIV.2511.11281

  38. [38]

    Royal Institute of Philosophy Supplements 27, 247–266 (1990)

    Lipton, P.: Contrastive explanation. Royal Institute of Philosophy Supplements 27, 247–266 (1990)

  39. [39]

    U.S. Public Opinion on the Governance of Artificial Intelligence

    Lu, J., Lee, D., Kim, T.W., Danks, D.: Good explanation for algorithmic trans- parency. In: AIES ’20: AAAI/ACM Conference on AI, Ethics, and Society. p. 93. ACM (2020).https://doi.org/10.1145/3375627.3375821, https://doi. org/10.1145/3375627.3375821

  40. [40]

    In: Proceedings of the 31st In- ternational Joint Conference on Artificial Intelligence (IJCAI-22)

    Lukasiewicz, T., Malizia, E., Molinaro, C., et al.: Explanations for negative query answers under inconsistency-tolerant semantics. In: Proceedings of the 31st In- ternational Joint Conference on Artificial Intelligence (IJCAI-22). pp. 2705–2711 (2022)

  41. [41]

    Dataset on Zenodo (Jun 2015).https://doi.org/10.5281/zenodo.18578, https://doi.org/ 10.5281/zenodo.18578

    Matentzoglu, N., Parsia, B.: ORE 2015 reasoner competition corpus. Dataset on Zenodo (Jun 2015).https://doi.org/10.5281/zenodo.18578, https://doi.org/ 10.5281/zenodo.18578

  42. [42]

    Artificial intelligence 267, 1–38 (2019)

    Miller, T.: Explanation in artificial intelligence: Insights from the social sciences. Artificial intelligence 267, 1–38 (2019)

  43. [43]

    The Knowl- edge Engineering Review 36, e14 (2021)

    Miller, T.: Contrastive explanation: a structural-model approach. The Knowl- edge Engineering Review 36, e14 (2021). https://doi.org/10.1017/ S0269888921000102

  44. [44]

    Parsia, B., Matentzoglu, N., Gonçalves, R.S., Glimm, B., Steigmiller, A.: The OWL reasoner evaluation (ORE) 2015 competition report. J. Autom. Reason. 59(4), 455–482 (2017).https://doi.org/10.1007/S10817-017-9406-8

  45. [45]

    13 (1878)

    Peirce, C.: Deduction, induction and hypothesis: Popular science monthly, v. 13 (1878)

  46. [46]

    In: Proceedings of the 31st International Workshop on De- scription Logics 2018) (2018),https://ceur-ws.org/Vol-2211/paper-31.pdf

    Pukancová, J., Homola, M.: Abox abduction for description logics: The case of multiple observations. In: Proceedings of the 31st International Workshop on De- scription Logics 2018) (2018),https://ceur-ws.org/Vol-2211/paper-31.pdf

  47. [47]

    Rector, A.L., Horrocks, I.: Experience building a large, re-usable medical ontology using a description logic with transitivity and concept inclusions (1997)

  48. [48]

    In: Ijcai

    Schlobach, S., Cornet, R., et al.: Non-standard reasoning services for the debugging of description logic terminologies. In: Ijcai. vol. 3, pp. 355–362 (2003)

  49. [49]

    Proceedings : a conference of the American Medical Informatics As- sociation

    Spackman, K., Campbell, K., Cote, R.: Snomed rt: a reference terminology for health care. Proceedings : a conference of the American Medical Informatics As- sociation. AMIA Fall Symposium4, 640–4 (02 1997)

  50. [50]

    IEEE Access9, 11974–12001 (2021)

    Stepin, I., Alonso, J.M., Catala, A., Pereira-Fariña, M.: A survey of contrastive and counterfactual explanation generation methods for explainable artificial intel- ligence. IEEE Access9, 11974–12001 (2021)

  51. [51]

    In: Proceedings of the AAAI Conference on Artificial Intelligence

    Wei-Kleiner, F., Dragisic, Z., Lambrix, P.: Abduction framework for repairing in- complete el ontologies: Complexity results and algorithms. In: Proceedings of the AAAI Conference on Artificial Intelligence. vol. 28 (2014)

  52. [52]

    In: Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence, IJCAI-23

    Yang, H., Koopmann, P., Ma, Y., Bidoit, N.: Efficient computation of general modules for alc ontologies. In: Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence, IJCAI-23. pp. 3356–3364. International Joint Conferences on Artificial Intelligence Organization (8 2023).https://doi.org/10. 24963/ijcai.2023/374