Abstract
We provide a framework for probabilistic reasoning in Vadalog-based Knowledge Graphs (KGs), able to satisfy the requirements of ontological reasoning: full recursion, powerful existential quantification, and the ability to express inductive definitions. Vadalog is based on Warded Datalog+/−, an existential rule language that strikes a good balance between computational complexity: with tractable reasoning in data complexity, and expressive power covering SPARQL under set semantics and the entailment regime for OWL 2 QL. Vadalog and its logical core Warded Datalog+/− are not covered by existing probabilistic programming and statistical relational models for many reasons including weak support for existentials, recursion and the impossibility to express inductive definitions. We introduce Soft Vadalog, a probabilistic extension to Vadalog satisfying these desiderata. It defines a probability distribution over the nodes of a chase network, a structure induced by the grounding of a Soft Vadalog program with the chase procedure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alberti, M., Bellodi, E., Cota, G., Riguzzi, F., Zese, R.: cplint on SWISH: probabilistic logical inference with a web browser. IA 11(1), 47–64 (2017)
Bellomarini, L., Gottlob, G., Pieris, A., Sallinger, E.: Swift logic for big data and knowledge graphs. In: Tjoa, A.M., Bellatreche, L., Biffl, S., van Leeuwen, J., Wiedermann, J. (eds.) SOFSEM 2018. LNCS, vol. 10706, pp. 3–16. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-73117-9_1
Bellomarini, L., Sallinger, E., Gottlob, G.: The vadalog system: datalog-based reasoning for knowledge graphs. In: VLDB (2018)
Calì, A., Gottlob, G., Pieris, A.: Towards more expressive ontology languages: the query answering problem. Artif. Intell. 193, 87–128 (2012)
De Raedt, L., Kimmig, A.: Probabilistic (logic) programming concepts. Mach. Learn. 100(1), 5–47 (2015). https://doi.org/10.1007/s10994-015-5494-z
Denecker, M., Bruynooghe, M., Marek, V.W.: Logic programming revisited: logic programs as inductive definitions. ACM Trans. Comput. Log. 2(4), 623–654 (2001)
Fierens, D., et al.: Inference and learning in probabilistic logic programs using weighted boolean formulas. TPLP 15, 358–401 (2015)
Goodman, N.D., Mansinghka, V.K., Roy, D.M., Bonawitz, K., Tenenbaum, J.B.: Church: a language for generative models. In: UAI (2008)
Gottlob, G., Lukasiewicz, T., Pieris, A.: Datalog+/\(-\): questions and answers. In: KR (2014)
Gottlob, G., Pieris, A.: Beyond SPARQL under OWL 2 QL entailment regime: rules to the rescue. In: IJCAI, pp. 2999–3007 (2015)
Hernich, A., Kupke, C., Lukasiewicz, T., Gottlob, G.: Well-founded semantics for extended datalog and ontological reasoning. In: PODS (2013)
Huth, M., Ryan, M.D.: Logic in Computer Science - Modelling and Reasoning about Systems, 2nd edn. Cambridge University Press, Cambridge (2004)
Jaeger, M.: Probabilistic logic and relational models. In: Alhajj, R., Rokne, J. (eds.) Encyclopedia of Social Network Analysis and Mining, 2nd edn. Springer, New York (2018). https://doi.org/10.1007/978-1-4614-6170-8_157
Kersting, K., De Raedt, L.: Basic principles of learning Bayesian logic programs. In: De Raedt, L., Frasconi, P., Kersting, K., Muggleton, S. (eds.) Probabilistic Inductive Logic Programming. LNCS (LNAI), vol. 4911, pp. 189–221. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78652-8_7
Latour, A.L.D., Babaki, B., Dries, A., Kimmig, A., Van den Broeck, G., Nijssen, S.: Combining stochastic constraint optimization and probabilistic programming. In: Beck, J.C. (ed.) CP 2017. LNCS, vol. 10416, pp. 495–511. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-66158-2_32
Lee, J., Wang, Y.: Weighted rules under the stable model semantics. In: KR, pp. 145–154. AAAI Press (2016)
Milch, B., Marthi, B., Russell, S.J., Sontag, D., Ong, D.L., Kolobov, A.: BLOG: probabilistic models with unknown objects. In: IJCAI (2005)
Pfeffer, A.: Figaro: an object-oriented probabilistic programming language, Charles River Analytics (2009)
Poole, D.: The independent choice logic and beyond. In: De Raedt, L., Frasconi, P., Kersting, K., Muggleton, S. (eds.) Probabilistic Inductive Logic Programming. LNCS (LNAI), vol. 4911, pp. 222–243. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78652-8_8
Richardson, M., Domingos, P.M.: Markov logic networks. Mach. Learn. 62(1–2), 107–136 (2006). https://doi.org/10.1007/s10994-006-5833-1
Riguzzi, F.: A top down interpreter for LPAD and CP-logic. In: Basili, R., Pazienza, M.T. (eds.) AI*IA 2007. LNCS (LNAI), vol. 4733, pp. 109–120. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74782-6_11
Sato, T.: A statistical learning method for logic programs with distribution semantics. In: ICLP, pp. 715–729. MIT Press (1995)
Sato, T., Kameya, Y.: PRISM: a language for symbolic-statistical modeling. In: IJCAI, pp. 1330–1339 (1997)
Suciu, D., Olteanu, D., Ré, C., Koch, C.: Probabilistic Databases. Synthesis Lectures on Data Management. Morgan & Claypool Publishers, San Rafael (2011)
Vennekens, J., Verbaeten, S., Bruynooghe, M.: Logic programs with annotated disjunctions. In: Demoen, B., Lifschitz, V. (eds.) ICLP 2004. LNCS, vol. 3132, pp. 431–445. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-27775-0_30
Acknowledgements
The work on this paper was supported by EPSRC programme grant EP/M025268/1, the EU H2020 grant 809965, and the Vienna Science and Technology (WWTF) grant VRG18-013.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Bellomarini, L., Laurenza, E., Sallinger, E., Sherkhonov, E. (2020). Reasoning Under Uncertainty in Knowledge Graphs. In: Gutiérrez-Basulto, V., Kliegr, T., Soylu, A., Giese, M., Roman, D. (eds) Rules and Reasoning. RuleML+RR 2020. Lecture Notes in Computer Science(), vol 12173. Springer, Cham. https://doi.org/10.1007/978-3-030-57977-7_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-57977-7_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-57976-0
Online ISBN: 978-3-030-57977-7
eBook Packages: Computer ScienceComputer Science (R0)