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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 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.
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.
See [23] for syntax and semantics of concepts using role paths.
- 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
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
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
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
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
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
Alrabbaa, C., Koopmann, P., Turhan, A.: Practical query rewriting for DL-Lite with numerical predicates. In: GCAI (2019). https://doi.org/10.29007/gqll
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
Baader, F., Brandt, S., Lutz, C.: Pushing the \(\cal{EL} \) envelope. In: IJCAI (2005). http://ijcai.org/Proceedings/05/Papers/0372.pdf
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
Baader, F., Horrocks, I., Lutz, C., Sattler, U.: An Introduction to Description Logic. Cambridge University Press, Cambridge (2017). https://doi.org/10.1017/9781139025355
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
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
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
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
Dutertre, B., de Moura, L.M.: A fast linear-arithmetic solver for DPLL(T). In: CAV (2006). https://doi.org/10.1007/11817963_11
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
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
Kazakov, Y., Klinov, P., Stupnikov, A.: Towards reusable explanation services in Protege. In: DL (2017). https://ceur-ws.org/Vol-1879/paper31.pdf
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
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
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
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
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
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
Lutz, C.: NExpTime-complete description logics with concrete domains. ACM TOCL 5(4), 669–705 (2004). https://doi.org/10.1145/1024922.1024925
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
Motik, B., Shearer, R., Horrocks, I.: Hypertableau reasoning for description logics. JAIR 36, 165–228 (2009). https://doi.org/10.1613/jair.2811
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
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
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
Turner, P.R.: Gauss elimination: workhorse of linear algebra (1995). https://apps.dtic.mil/sti/pdfs/ADA313547.pdf. NAWCADPAX-96-194-TR
Acknowledgments
This work was supported by the DFG grant 389792660 as part of TRR 248 (https://perspicuous-computing.science).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)