Skip to main content

Reasoning Under Uncertainty in Knowledge Graphs

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

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12173))

Included in the following conference series:

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.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

References

  1. 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)

    Article  Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. Bellomarini, L., Sallinger, E., Gottlob, G.: The vadalog system: datalog-based reasoning for knowledge graphs. In: VLDB (2018)

    Google Scholar 

  4. Calì, A., Gottlob, G., Pieris, A.: Towards more expressive ontology languages: the query answering problem. Artif. Intell. 193, 87–128 (2012)

    Article  MathSciNet  Google Scholar 

  5. 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

    Article  MathSciNet  MATH  Google Scholar 

  6. Denecker, M., Bruynooghe, M., Marek, V.W.: Logic programming revisited: logic programs as inductive definitions. ACM Trans. Comput. Log. 2(4), 623–654 (2001)

    Article  MathSciNet  Google Scholar 

  7. Fierens, D., et al.: Inference and learning in probabilistic logic programs using weighted boolean formulas. TPLP 15, 358–401 (2015)

    MathSciNet  MATH  Google Scholar 

  8. Goodman, N.D., Mansinghka, V.K., Roy, D.M., Bonawitz, K., Tenenbaum, J.B.: Church: a language for generative models. In: UAI (2008)

    Google Scholar 

  9. Gottlob, G., Lukasiewicz, T., Pieris, A.: Datalog+/\(-\): questions and answers. In: KR (2014)

    Google Scholar 

  10. Gottlob, G., Pieris, A.: Beyond SPARQL under OWL 2 QL entailment regime: rules to the rescue. In: IJCAI, pp. 2999–3007 (2015)

    Google Scholar 

  11. Hernich, A., Kupke, C., Lukasiewicz, T., Gottlob, G.: Well-founded semantics for extended datalog and ontological reasoning. In: PODS (2013)

    Google Scholar 

  12. Huth, M., Ryan, M.D.: Logic in Computer Science - Modelling and Reasoning about Systems, 2nd edn. Cambridge University Press, Cambridge (2004)

    Book  Google Scholar 

  13. 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

    Chapter  Google Scholar 

  14. 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

    Chapter  MATH  Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. Lee, J., Wang, Y.: Weighted rules under the stable model semantics. In: KR, pp. 145–154. AAAI Press (2016)

    Google Scholar 

  17. Milch, B., Marthi, B., Russell, S.J., Sontag, D., Ong, D.L., Kolobov, A.: BLOG: probabilistic models with unknown objects. In: IJCAI (2005)

    Google Scholar 

  18. Pfeffer, A.: Figaro: an object-oriented probabilistic programming language, Charles River Analytics (2009)

    Google Scholar 

  19. 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

    Chapter  MATH  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Chapter  Google Scholar 

  22. Sato, T.: A statistical learning method for logic programs with distribution semantics. In: ICLP, pp. 715–729. MIT Press (1995)

    Google Scholar 

  23. Sato, T., Kameya, Y.: PRISM: a language for symbolic-statistical modeling. In: IJCAI, pp. 1330–1339 (1997)

    Google Scholar 

  24. Suciu, D., Olteanu, D., Ré, C., Koch, C.: Probabilistic Databases. Synthesis Lectures on Data Management. Morgan & Claypool Publishers, San Rafael (2011)

    Google Scholar 

  25. 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

    Chapter  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Luigi Bellomarini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics