Skip to main content

Combining Proofs for Description Logic and Concrete Domain Reasoning

  • Conference paper
  • First Online:
Rules and Reasoning (RuleML+RR 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14244))

Included in the following conference series:

Abstract

Logic-based approaches to AI have the advantage that their behavior can in principle be explained with the help of proofs of the computed consequences. For ontologies based on Description Logic (DL), we have put this advantage into practice by showing how proofs for consequences derived by DL reasoners can be computed and displayed in a user-friendly way. However, these methods are insufficient in applications where also numerical reasoning is relevant. The present paper considers proofs for DLs extended with concrete domains (CDs) based on the rational numbers, which leave reasoning tractable if integrated into the lightweight DL \(\mathcal {E}\mathcal {L} _\bot \). Since no implemented DL reasoner supports these CDs, we first develop reasoning procedures for them, and show how they can be combined with reasoning approaches for pure DLs, both for \(\mathcal {E}\mathcal {L} _\bot \) and the more expressive DL \(\mathcal {ALC}\). These procedures are designed such that it is easy to extract proofs from them. We show how the extracted CD proofs can be combined with proofs on the DL side into integrated proofs that explain both the DL and the CD reasoning.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    See http://owl.cs.manchester.ac.uk/tools/list-of-reasoners/.

  2. 2.

    https://theory.stanford.edu/~nikolaj/programmingz3.html.

  3. 3.

    Often, the classification is done only for concept names in \(\mathcal {O}\), but we use a variant that considers all subconcepts, as it is done by the \(\mathcal {E}\mathcal {L} _\bot \) reasoner Elk.

  4. 4.

    The index \(\textit{diff}\) in its name is motivated by the fact that such a predicate fixes the difference between the values of two variables.

  5. 5.

    See [23] for syntax and semantics of concepts using role paths.

  6. 6.

    The result in [23] applies to p-admissible CDs \(\mathcal {D}\) since it is easy to show that the extension of \(\mathcal {D}\) with the negation of its predicates satisfies the required conditions.

References

  1. Alrabbaa, C., Baader, F., Borgwardt, S., Koopmann, P., Kovtunova, A.: Finding small proofs for description logic entailments: theory and practice. In: LPAR (2020). https://doi.org/10.29007/nhpp

  2. Alrabbaa, C., Baader, F., Borgwardt, S., Koopmann, P., Kovtunova, A.: Finding good proofs for description logic entailments using recursive quality measures. In: CADE (2021). https://doi.org/10.1007/978-3-030-79876-5_17

  3. Alrabbaa, C., Baader, F., Borgwardt, S., Koopmann, P., Kovtunova, A.: Combining proofs for description logic and concrete domain reasoning - RuleML+RR23 - Resources (2023). https://doi.org/10.5281/zenodo.8208780

  4. Alrabbaa, C., Baader, F., Borgwardt, S., Koopmann, P., Kovtunova, A.: Combining proofs for description logic and concrete domain reasoning (technical report) (2023). https://doi.org/10.48550/arXiv.2308.03705

  5. Alrabbaa, C., et al.: In the head of the beholder: comparing different proof representations. In: RuleML+RR (2022). https://doi.org/10.1007/978-3-031-21541-4_14

  6. Alrabbaa, C., Koopmann, P., Turhan, A.: Practical query rewriting for DL-Lite with numerical predicates. In: GCAI (2019). https://doi.org/10.29007/gqll

  7. Armando, A., Castellini, C., Giunchiglia, E., Maratea, M.: A SAT-based decision procedure for the Boolean combination of difference constraints. In: SAT (2004). https://doi.org/10.1007/11527695_2

  8. Baader, F., Brandt, S., Lutz, C.: Pushing the \(\cal{EL} \) envelope. In: IJCAI (2005). http://ijcai.org/Proceedings/05/Papers/0372.pdf

  9. Baader, F., Hanschke, P.: A scheme for integrating concrete domains into concept languages. In: IJCAI (1991). http://ijcai.org/Proceedings/91-1/Papers/070.pdf

  10. Baader, F., Horrocks, I., Lutz, C., Sattler, U.: An Introduction to Description Logic. Cambridge University Press, Cambridge (2017). https://doi.org/10.1017/9781139025355

  11. Baader, F., Rydval, J.: Description logics with concrete domains and general concept inclusions revisited. In: IJCAR (2020). https://doi.org/10.1007/978-3-030-51074-9_24

  12. Baader, F., Rydval, J.: Using model theory to find decidable and tractable description logics with concrete domains. JAR 66(3), 357–407 (2022). https://doi.org/10.1007/s10817-022-09626-2

    Article  MathSciNet  MATH  Google Scholar 

  13. Barlow, J.L., Bareiss, E.H.: Probabilistic error analysis of Gaussian elimination in floating point and logarithmic arithmetic. Computing 34(4), 349–364 (1985). https://doi.org/10.1007/BF02251834

    Article  MathSciNet  MATH  Google Scholar 

  14. Donini, F.M., Massacci, F.: ExpTime tableaux for \(\cal{ALC} \). AIJ 124(1), 87–138 (2000). https://doi.org/10.1016/S0004-3702(00)00070-9

    Article  MATH  Google Scholar 

  15. Dutertre, B., de Moura, L.M.: A fast linear-arithmetic solver for DPLL(T). In: CAV (2006). https://doi.org/10.1007/11817963_11

  16. Haarslev, V., Möller, R., Wessel, M.: The description logic \(\cal{ALCNH_{R+}} \) extended with concrete domains: a practically motivated approach. In: IJCAR (2001). https://doi.org/10.1007/3-540-45744-5_4

  17. Horridge, M., Parsia, B., Sattler, U.: Justification oriented proofs in OWL. In: ISWC (2010). https://doi.org/10.1007/978-3-642-17746-0_23

  18. Kazakov, Y., Klinov, P., Stupnikov, A.: Towards reusable explanation services in Protege. In: DL (2017). https://ceur-ws.org/Vol-1879/paper31.pdf

  19. Kazakov, Y., Krötzsch, M., Simančík, F.: The incredible ELK. J. Autom. Reason. 53(1), 1–61 (2013). https://doi.org/10.1007/s10817-013-9296-3

    Article  MATH  Google Scholar 

  20. Koopmann, P., Del-Pinto, W., Tourret, S., Schmidt, R.A.: Signature-based abduction for expressive description logics. In: KR (2020). https://doi.org/10.24963/kr.2020/59

  21. Koopmann, P., Schmidt, R.A.: Uniform interpolation of \(\cal{ALC} \)-ontologies using fixpoints. In: FroCoS (2013). https://doi.org/10.1007/978-3-642-40885-4_7

  22. Kroening, D., Strichman, O.: Decision Procedures - An Algorithmic Point of View, 2nd edn. EATCS (2016). https://doi.org/10.1007/978-3-662-50497-0

  23. Lutz, C.: The complexity of description logics with concrete domains. Ph.D. thesis (2002). https://nbn-resolving.org/urn:nbn:de:hbz:82-opus-3032

  24. Lutz, C.: Description logics with concrete domains - a survey. In: Advances in Modal Logic, vol. 4 (2002). http://www.aiml.net/volumes/volume4/Lutz.ps

  25. Lutz, C.: NExpTime-complete description logics with concrete domains. ACM TOCL 5(4), 669–705 (2004). https://doi.org/10.1145/1024922.1024925

    Article  MathSciNet  MATH  Google Scholar 

  26. Méndez, J., Alrabbaa, C., Koopmann, P., Langner, R., Baader, F., Dachselt, R.: Evonne: a visual tool for explaining reasoning with OWL ontologies and supporting interactive debugging. CGF (2023). https://doi.org/10.1111/cgf.14730

  27. Motik, B., Shearer, R., Horrocks, I.: Hypertableau reasoning for description logics. JAIR 36, 165–228 (2009). https://doi.org/10.1613/jair.2811

    Article  MathSciNet  MATH  Google Scholar 

  28. de Moura, L.M., Bjørner, N.S.: Z3: an efficient SMT solver. In: TACAS (2008). https://doi.org/10.1007/978-3-540-78800-3_24

  29. Pan, J.Z., Horrocks, I.: Reasoning in the \(\cal{SHOQ} (\rm D_n )\) description logic. In: DL (2002). https://ceur-ws.org/Vol-53/Pan-Horrocks-shoqdn-2002.ps

  30. Simancik, F., Kazakov, Y., Horrocks, I.: Consequence-based reasoning beyond Horn ontologies. In: IJCAI (2011). https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-187

  31. Turner, P.R.: Gauss elimination: workhorse of linear algebra (1995). https://apps.dtic.mil/sti/pdfs/ADA313547.pdf. NAWCADPAX-96-194-TR

Download references

Acknowledgments

This work was supported by the DFG grant 389792660 as part of TRR 248 (https://perspicuous-computing.science).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alisa Kovtunova .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Alrabbaa, C., Baader, F., Borgwardt, S., Koopmann, P., Kovtunova, A. (2023). Combining Proofs for Description Logic and Concrete Domain Reasoning. In: Fensel, A., Ozaki, A., Roman, D., Soylu, A. (eds) Rules and Reasoning. RuleML+RR 2023. Lecture Notes in Computer Science, vol 14244. Springer, Cham. https://doi.org/10.1007/978-3-031-45072-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-45072-3_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-45071-6

  • Online ISBN: 978-3-031-45072-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics