Abstract
In this work, we present a way to model and reason over Knowledge Graphs via an Intuitionistic Description Logic called iALC. We also introduce a Natural Deduction System for iALC to reason over our modelling of the information of the Knowledge Graphs. Furthermore, we apply this modelling to a case study in a context that aims to support the definition of concepts of Trust, Privacy, and Transparency, and the solution of apparent conflicts between them without the need for additional strategies, using only terms of the logic itself.
The authors gratefully acknowledge financial support from CNPq.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
The Bar exam for candidate lawyers in Brazil.
- 3.
A nominal is a concept defined extensionally, consisting of only one individual, by which it is referenced. A nominal for a is \(\{a\}\). Throughout this article, we will omit this notation, referring to the nominals without the brackets.
- 4.
The term rule, here, is not to be confused with the rules (of deduction steps, proof steps) from the ND calculus. When referencing the rule of each section, we are referring to the rules in boxes, which represent the title - and the main goal - of each section.
- 5.
Gentzen first introduced this deduction system in the 1930s. A complete and formal reference for its main concepts is [20]. ND is a deduction system with many similarities to how a person makes an actual deduction, which relates closely to a previous usage of iALC: answering questions to a Bar Exam. It is, in a way, a more readable Sequent Calculus. Another reason in its favour is the lack of support in general of inferential tools to Intuitionistic Logics.
- 6.
The choice here is between universal and existential restrictions, but universal restrictions would imply that, for instance, the organisation \( org \) would have every financial record (in the world) related to it, which is very rarely the case.
- 7.
Usually, Logic has monotonic reasoning, meaning that given a set of formulas \(\varGamma \) (our premises) and a conclusion \(\alpha \), \(\forall \gamma \) formula, \(\varGamma \vdash \alpha \implies \varGamma , \gamma \vdash \alpha \). That is, no matter what other formula we add to the premises, we can still conclude \(\alpha \). In non-monotonic reasoning, this is not always the case.
- 8.
In this appendix, the world of KG is not in scope, so the term rule means deduction step.
References
Alkmim, B., Haeusler, E.H., Rademaker, A.: Utilizing iALC to Formalize the Brazilian OAB Exam. In: Nalepa, G.J., Atzmueller, M., Araszkiewicz, M., Novais, P. (eds.) Proceedings of the EXplainable AI in Law Workshop Co-located with the 31st International Conference on Legal Knowledge and Information Systems, (XAILA@JURIX 2018), Groningen, The Netherlands, December 12, 2018. CEUR Workshop Proceedings, vol. 2381, pp. 42–50. CEUR-WS.org (2018). http://ceur-ws.org/Vol-2381/xaila2018_paper_2.pdf
Baader, F., Calvanese, D., Mcguinness, D., Nardi, D., Patel-Schneider, P.: The Description Logic Handbook: Theory, Implementation, and Applications, 2nd edn, Cambridge University Press, Cambridge, January 2007. ISBN: 978-0-521-15011-8
Bobbio, N., dos Santos, M.: Theory of Legal Order, Ed Universidade de Brasília. (1995). ISBN: 9788523002763
Bondy, J., Murty, U.: Graph Theory. 1st edn, Springer Publishing Company, Incorporated (2008). https://dl.acm.org/doi/10.5555/1481153
Buchanan, B.G., Feigenbaum, E.A.: Dendral and meta-dendral: their applications dimension. Artif. Intell. 11(1), 5–24 (1978). https://doi.org/10.1016/0004-3702(78)90010-3
Condoravdi, C., Crouch, D., de Paiva, V., Stolle, R., Bobrow, D.G.: Entailment, intensionality and text understanding. In: Proceedings of the HLT-NAACL 2003 Workshop on Text Meaning (HLT-NAACL-TEXTMEANING 2003) - Vol. 9. pp. 38–45. Association for Computational Linguistics, Stroudsburg, PA, USA (2003), https://doi.org/10.3115/1119239.1119245
de Paiva, V., Haeusler, E.H., Rademaker, A.: Constructive Description Logics Hybrid-Style. Electr. Notes Theor. Comput. Sci. 273, 21–31 (2011). https://doi.org/10.1016/j.entcs.2011.06.010, International Workshop on Hybrid Logic and Applications 2010 (HyLo 2010)
Delfino, P., Cuconato, B., Haeusler, E.H., Rademaker, A.: Passing the Brazilian OAB exam: data preparation and some experiments. In: Wyner, A.Z., Casini, G. (eds.) Legal Knowledge and Information Systems - JURIX 2017: The Thirtieth Annual Conference, Luxembourg, 13–15 December 2017. Frontiers in Artificial Intelligence and Applications, vol. 302, pp. 89–94. IOS Press (2017). https://doi.org/10.3233/978-1-61499-838-9-89
Falcone, R., Castelfranchi, C.: Social trust: a cognitive approach. In: Castelfranchi, C., Tan, Y.H. (eds.) Trust and deception in virtual societies, pp. 55–90. Springer, Netherlands, Dordrecht (2001). https://doi.org/10.1007/978-94-017-3614-5_3
Groth, P., Gibson, A., Velterop, J.: The Anatomy of a Nano-publication. Information Services and Use, vol. 30, January 2010. https://doi.org/10.3233/ISU-2010-0613
Gutierrez, C., Sequeda, J.F.: Knowledge Graphs. Commun. ACM 64(3), 96–104 (2021). https://doi.org/10.1145/3418294
Haeusler, E., De Paiva, V., Rademaker, A.: Intuitionistic Logic and Legal Ontologies. In: Legal Knowledge and Information Systems - JURIX 2010, Frontiers in Artificial Intelligence and Applications, vol. 223, pp. 155–158. IOS Press (2010). https://doi.org/10.3233/978-1-60750-682-9-155
Haeusler, E.H., Paiva, V.d., Rademaker, A.: Intuitionistic description logic and legal reasoning. In: 2011 22nd International Workshop on Database and Expert Systems Applications, pp. 345–349 (2011), https://doi.org/10.1109/DEXA.2011.46
Haeusler, E.H., Rademaker, A.: On How Kelsenian jurisprudence and intuitionistic logic help to avoid contrary-to-duty paradoxes in Legal Ontologies. In: Lógica no Avião Seminars, vol. 1, pp. 44–59. Univeristy of Brasília (2019), http://doi.org/c768
Hayes-Roth, F., Waterman, D.A., Lenat, D.B.: Building Expert Systems. Addison-Wesley Longman Publishing Co., Inc, Boston (1983). https://dl.acm.org/doi/book/10.5555/6123
Heyting, A.: Intuitionism: An Introduction, 3rd edn. North-Holland Publishing, Amsterdam (1956), https://doi.org/10.2307/3609219
Jarke, M., Neumann, B., Vassiliou, Y., Wahlster, W.: KBMS Requirements of Knowledge-Based Systems, pp. 381–394. Springer-Verlag, Berlin, Heidelberg (1989). https://doi.org/10.1007/978-3-642-83397-7_17
Kelsen, H.: Pure Theory of Law. Lawbook Exchange (2005). ISBN: 9781584775782
Nickel, M., Murphy, K., Tresp, V., Gabrilovich, E.: A review of relational machine learning for knowledge graphs. In: Proceedings of the IEEE 104, December 2015. https://doi.org/10.1109/JPROC.2015.2483592
Prawitz, D.: Natural deduction: a proof-theoretical study. Ph.D. thesis, Almqvist & Wiksell (1965). https://doi.org/10.2307/2271676
Reiter, R.: A logic for default reasoning. Artif. Intell. 13(1–2), 81–132 (1980). https://doi.org/10.1016/0004-3702(80)90014-4
Schneider, E.W., Human Resources Research Organization, Alexandria, V.: Course modularization applied [microform] :The interface system and its implications for sequence control and data analysis / E.W. Schneider. Distributed by ERIC Clearinghouse [Washington, D.C.] (1973). https://eric.ed.gov/?id=ED088424
Schwabe, D.: Trust and privacy in knowledge graphs. In: Companion Proceedings of The 2019 World Wide Web Conference (WWW 2019), pp. 722–728. Association for Computing Machinery, New York, NY, USA (2019). https://doi.org/10.1145/3308560.3317705
Seufert, S., Ernst, P., Bedathur, S.J., Kondreddi, S.K., Berberich, K., Weikum, G.: Instant espresso: interactive analysis of relationships in knowledge graphs. In: Bourdeau, J., Hendler, J., Nkambou, R., Horrocks, I., Zhao, B.Y. (eds.) Proceedings of the 25th International Conference on World Wide Web (WWW 2016), Montreal, Canada, April 11–15, 2016, Companion vol. pp. 251–254. ACM (2016). https://doi.org/10.1145/2872518.2890528
Valente, A., Breuker, J.: A model-based approach to legal knowledge engineering. In: Legal Knowledge Based Systems JURIX 92: Information Technology and Law, The Foundation for Legal Knowledge Systems. pp. 123–134. JURIX 1992 (The Hague, Netherlands), Koninklijke Vermande (1994). ISBN: 905-458-0313
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
ANatural Deduction System for iALC
ANatural Deduction System for iALC
In this appendix, we present the rulesFootnote 8 of the ND calculus for iALC. In this notation, the premises of each rule are present over a bar (which represents the rule itself), and its conclusion lies below. We obtain proofs in ND a tree-like form by connecting these deduction steps.
In ND, rules come in two kinds: introduction and elimination rules. Introduction rules take some premises and produce a formula in conclusion with the related logical operator. For instance, the \(\sqcap -intro\) generates a formula with the \(\sqcap \) operator (meaning conjunction) in conclusion. Its meaning is as such: if a concept \(\alpha \) is valid and a concept \(\beta \) is valid, then we can conclude that the concept \(\alpha \sqcap \beta \), meaning the conjunction of \(\alpha \) and \(\beta \), is also valid. On the other hand, elimination rules, as the name suggests, take one of the premises with the related operator (called the main premise - other premises, if present, are secondary or auxiliary premises) and produce a different formula, thus eliminating the operator. For example, the \(\sqsubseteq -elim\) rule takes the main premise, containing the \(\sqsubseteq \) operator and an auxiliary premise, resulting in a formula without the operator involved in the main premise. An intuitive approach to this rule is that, given that \(\alpha \) is valid and that \(\alpha \) is a sub-concept of \(\beta \), we can conclude that \(\beta \) is valid as well (this rule is, in fact, the modus ponens of iALC). Depending on the logic, the ND calculus may have other kinds of rules, called structural. Such is the case for the rules \( Gen \) and \( Gen-n \).
An important feature present in ND is the mechanism of hypothesis discharge, present in some rules. When one discharges a hypothesis, it means that the deduction step is self-contained, i.e., the discharged hypothesis is not open in the proof. A closed hypothesis transfers the logical consequence up to the conclusion of the rule that discharged it. For instance, in the \(\sqsubseteq -intro\) rule, if we somehow have that \(\alpha \) is valid somewhere and that we end up at \(\beta \) being valid by applying possibly many ND rules, we can then conclude that \(\alpha \sqsubseteq \beta \), and discharge the \(\alpha \) above \(\beta \). With this, there is no need to assume that \(\alpha \) is valid every time one wants to show that \(\beta \) is valid since it was already proven, and one is allowed to utilise \(\alpha \sqsubseteq \beta \) for the rest of the proof. Essentially, to discharge a hypothesis closes the respective branch. The discharge mechanism reduces the number of hypotheses needed. A proof that has open hypotheses draws the truth of its conclusion from the truth of these hypotheses. We can prove the hypotheses using a set of axioms or, as in this article, the base knowledge of the KGs.
Let \(\alpha \) and \(\beta \) be concepts, x and y nominals, \(\delta \) a formula, and R a role. L represents a list of labels (possibly empty). Labels represent either negation of concepts, or universal or existential restrictions on concepts, made implicit. They indicate a sort of context to the concept to which they are attached. \(L^{\forall }\) is a list that restricts all labels in itself to \(\forall R\) of some kind, and \(L^{\exists }\) restricts all to \(\exists R\). The \(\bot \) concept is not valid in any world. We can see it representing falsehood.
Rules that utilise nominals and involve x and y assume a role connecting them, i.e. xRy. The n in the names of some rules indicate that those are the versions that utilise nominals. The Gen rules function as a lift to concepts, adding a universal restriction to the end of the list.
The ex falso quodlibet rules, \( efq \) and \( efq-n \), represent the Principle of Explosion: from falsehood, anything follows.
The reductio ad absurdum rules, namely \( raa \) and \( raa-n \), are not part of the ND calculus for iALC but are there to show that the calculus can be expanded from iALC to its classical counterpart, ALC, by having both of them. With their addition to the ruleset, nominals will have completely different meanings from the VLSs of iALC. Consequently, the models will lose their refinement obtained by the intuitionistic aspect of the logic. However, the deductions themselves will have the same structure, with rules that elevate the calculus to a classical framework.
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Alkmim, B., Haeusler, E., Schwabe, D. (2021). A Case Study Integrating Knowledge Graphs and Intuitionistic Logic. In: Rodríguez-Doncel, V., Palmirani, M., Araszkiewicz, M., Casanovas, P., Pagallo, U., Sartor, G. (eds) AI Approaches to the Complexity of Legal Systems XI-XII. AICOL AICOL XAILA 2020 2018 2020. Lecture Notes in Computer Science(), vol 13048. Springer, Cham. https://doi.org/10.1007/978-3-030-89811-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-89811-3_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-89810-6
Online ISBN: 978-3-030-89811-3
eBook Packages: Computer ScienceComputer Science (R0)