Skip to main content

Semantics and Inference for Probabilistic Description Logics

  • Conference paper
  • First Online:
Uncertainty Reasoning for the Semantic Web III (URSW 2012, URSW 2011, URSW 2013)

Abstract

We present a semantics for Probabilistic Description Logics that is based on the distribution semantics for Probabilistic Logic Programming. The semantics, called DISPONTE, allows to express assertional probabilistic statements. We also present two systems for computing the probability of queries to probabilistic knowledge bases: BUNDLE and TRILL. BUNDLE is based on the Pellet reasoner while TRILL exploits the declarative Prolog language. Both algorithms compute a propositional Boolean formula that represents the set of explanations to the query. BUNDLE builds a formula in Disjunctive Normal Form in which each disjunct corresponds to an explanation while TRILL computes a general Boolean pinpointing formula using the techniques proposed by Baader and PeƱaloza. Both algorithms then build a Binary Decision Diagram (BDD) representing the formula and compute the probability from the BDD using a dynamic programming algorithm. We also present experiments comparing the performance of BUNDLE and TRILL.

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

Notes

  1. 1.

    http://javabdd.sourceforge.net/

  2. 2.

    http://sites.google.com/a/unife.it/ml/bundle/brca

  3. 3.

    http://cellontology.org/

  4. 4.

    http://ncit.nci.nih.gov/

  5. 5.

    http://phenoscape.org/wiki/Teleost_Anatomy_Ontology

  6. 6.

    http://dbpedia.org/

  7. 7.

    http://www.biopax.org/

  8. 8.

    http://www.vicodi.org/

References

  1. Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F. (eds.): The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, Cambridge (2003)

    Google ScholarĀ 

  2. Baader, F., Horrocks, I., Sattler, U.: Description logics. In: Handbook of Knowledge Representation, chap. 3, pp. 135ā€“179. Elsevier, Amsterdam (2008)

    Google ScholarĀ 

  3. Baader, F., PeƱaloza, R.: Automata-based axiom pinpointing. J. Autom. Reasoning 45(2), 91ā€“129 (2010)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  4. Baader, F., PeƱaloza, R.: Axiom pinpointing in general tableaux. J. Log. Comput. 20(1), 5ā€“34 (2010)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  5. Bacchus, F.: Representing and Reasoning with Probabilistic Knowledge - A Logical Approach to Probabilities. MIT Press, Cambridge (1990)

    Google ScholarĀ 

  6. Beckert, B., Posegga, J.: leantap: Lean tableau-based deduction. J. Autom. Reasoning 15(3), 339ā€“358 (1995)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  7. Bellodi, E., Lamma, E., Riguzzi, F., Albani, S.: A distribution semantics for probabilistic ontologies. In: International Workshop on Uncertainty Reasoning for the Semantic Web. CEUR Workshop Proceedings, vol. 778. Sun SITE Central Europe (2011)

    Google ScholarĀ 

  8. Darwiche, A., Marquis, P.: A knowledge compilation map. J. Artif. Intell. Res. 17, 229ā€“264 (2002)

    MATHĀ  MathSciNetĀ  Google ScholarĀ 

  9. De Raedt, L., Kimmig, A., Toivonen, H.: ProbLog: a probabilistic Prolog and its application in link discovery. In: International Joint Conference on Artificial Intelligence, pp. 2462ā€“2467 (2007)

    Google ScholarĀ 

  10. Faizi, I.: A description logic prover in prolog, Bachelorā€™s thesis, Informatics Mathematical Modelling, Technical University of Denmark (2011)

    Google ScholarĀ 

  11. Gomes, C.P., Sabharwal, A., Selman, B.: Model counting. In: Biere, A. (ed.) Handbook of Satisfiability. IOS Press, Amsterdam (2008)

    Google ScholarĀ 

  12. Haarslev, V., Hidde, K., Mƶller, R., Wessel, M.: The racerpro knowledge representation and reasoning system. Semant. Web 3(3), 267ā€“277 (2012)

    Google ScholarĀ 

  13. Halaschek-Wiener, C., Kalyanpur, A., Parsia, B.: Extending tableau tracing for ABox updates. Technical report, University of Maryland (2006)

    Google ScholarĀ 

  14. Halpern, J.Y.: An analysis of first-order logics of probability. Artif. Intell. 46(3), 311ā€“350 (1990)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  15. Herchenrƶder, T.: Lightweight semantic web oriented reasoning in prolog: tableaux inference for description logics. Masterā€™s thesis, School of Informatics, University of Edinburgh (2006)

    Google ScholarĀ 

  16. Hitzler, P., Krƶtzsch, M., Rudolph, S.: Foundations of Semantic Web Technologies. CRC Press, Boca Raton (2009)

    Google ScholarĀ 

  17. Hustadt, U., Motik, B., Sattler, U.: Deciding expressive description logics in the framework of resolution. Inf. Comput. 206(5), 579ā€“601 (2008)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  18. Kalyanpur, A.: Debugging and repair of OWL ontologies. Ph.D. thesis, The Graduate School of the University of Maryland (2006)

    Google ScholarĀ 

  19. Kalyanpur, A., Parsia, B., Horridge, M., Sirin, E.: Finding all justifications of OWL DL entailments. In: Aberer, K., et al. (eds.) ISWC/ASWC 2007. LNCS, vol. 4825, pp. 267ā€“280. Springer, Heidelberg (2007)

    ChapterĀ  Google ScholarĀ 

  20. Kalyanpur, A., Parsia, B., Sirin, E., Hendler, J.A.: Debugging unsatisfiable classes in OWL ontologies. J. Web Sem. 3(4), 268ā€“293 (2005)

    ArticleĀ  Google ScholarĀ 

  21. Klinov, P.: Pronto: a non-monotonic probabilistic description logic reasoner. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 822ā€“826. Springer, Heidelberg (2008)

    ChapterĀ  Google ScholarĀ 

  22. Klinov, P., Parsia, B.: Optimization and evaluation of reasoning in probabilistic description logic: towards a systematic approach. In: Sheth, A.P., Staab, S., Dean, M., Paolucci, M., Maynard, D., Finin, T., Thirunarayan, K. (eds.) ISWC 2008. LNCS, vol. 5318, pp. 213ā€“228. Springer, Heidelberg (2008)

    ChapterĀ  Google ScholarĀ 

  23. Klinov, P., Parsia, B.: A hybrid method for probabilistic satisfiability. In: BjĆørner, N., Sofronie-Stokkermans, V. (eds.) CADE 2011. LNCS, vol. 6803, pp. 354ā€“368. Springer, Heidelberg (2011)

    ChapterĀ  Google ScholarĀ 

  24. LukĆ”csy, G., Szeredi, P.: Efficient description logic reasoning in prolog: the dlog system. TPLP 9(3), 343ā€“414 (2009)

    MATHĀ  Google ScholarĀ 

  25. Lukasiewicz, T.: Expressive probabilistic description logics. Artif. Int. 172(6ā€“7), 852ā€“883 (2008)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  26. Meissner, A.: An automated deduction system for description logic with alcn language. Studia z Automatyki i Informatyki 28ā€“29, 91ā€“110 (2004)

    Google ScholarĀ 

  27. Nilsson, N.J.: Probabilistic logic. Artif. Intell. 28(1), 71ā€“87 (1986)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  28. Patel-Schneider, P.F., Horrocks, I., Bechhofer, S.: Tutorial on OWL (2003)

    Google ScholarĀ 

  29. Poole, D.: The Independent Choice Logic for modelling multiple agents under uncertainty. Artif. Intell. 94(1ā€“2), 7ā€“56 (1997)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  30. Poole, D.: Probabilistic horn abduction and Bayesian networks. Artif. Intell. 64(1), 81ā€“129 (1993)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  31. Reiter, R.: A theory of diagnosis from first principles. Artif. Intell. 32(1), 57ā€“95 (1987)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  32. Ricca, F., Gallucci, L., Schindlauer, R., Dellā€™Armi, T., Grasso, G., Leone, N.: Ontodlv: an asp-based system for enterprise ontologies. J. Log. Comput. 19(4), 643ā€“670 (2009)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  33. Riguzzi, F.: Extended semantics and inference for the Independent Choice Logic. Log. J. IGPL 17(6), 589ā€“629 (2009)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  34. Riguzzi, F., Bellodi, E., Lamma, E.: Probabilistic Datalog+/- under the distribution semantics. In: Kazakov, Y., Lembo, D., Wolter, F. (eds.) International Workshop on Description Logics (2012)

    Google ScholarĀ 

  35. Riguzzi, F., Bellodi, E., Lamma, E., Zese, R.: Computing instantiated explanations inĀ OWLĀ DL. In: Baldoni, M., Baroglio, C., Boella, G., Micalizio, R. (eds.) AI*IA 2013. LNCS, vol. 8249, pp. 397ā€“408. Springer, Heidelberg (2013)

    ChapterĀ  Google ScholarĀ 

  36. Riguzzi, F., Bellodi, E., Lamma, E., Zese, R.: Probabilistic description logics under the distribution semantics. Semant. Web J. (to appear, 2014)

    Google ScholarĀ 

  37. Riguzzi, F., Lamma, E., Bellodi, E., Zese, R.: Epistemic and statistical probabilistic ontologies. In: Uncertainty Reasoning for the Semantic Web. CEUR Workshop Proceedings, vol. 900, pp. 3ā€“14. Sun SITE Central Europe (2012)

    Google ScholarĀ 

  38. Sang, T., Beame, P., Kautz, H.A.: Performing bayesian inference by weighted model counting. In: Proceedings of AAAI, pp. 475ā€“482. AAAI Press/The MIT Press, Palo Alto, Pittsburgh, 9ā€“13 July 2005

    Google ScholarĀ 

  39. Sato, T.: A statistical learning method for logic programs with distribution semantics. In: International Conference on Logic Programming, pp. 715ā€“729. MIT Press (1995)

    Google ScholarĀ 

  40. Sato, T., Kameya, Y.: Parameter learning of logic programs for symbolic-statistical modeling. J. Artif. Intell. Res. 15, 391ā€“454 (2001)

    MATHĀ  MathSciNetĀ  Google ScholarĀ 

  41. Schlobach, S., Cornet, R.: Non-standard reasoning services for the debugging of description logic terminologies. In: International Joint Conference on Artificial Intelligence, pp. 355ā€“362. Morgan Kaufmann (2003)

    Google ScholarĀ 

  42. Schmidt-SchauƟ, M., Smolka, G.: Attributive concept descriptions with complements. Artif. Intell. 48(1), 1ā€“26 (1991)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  43. Shearer, R., Motik, B., Horrocks, I.: Hermit: A highly-efficient owl reasoner. In: OWLED (2008)

    Google ScholarĀ 

  44. Sirin, E., Parsia, B., Cuenca-Grau, B., Kalyanpur, A., Katz, Y.: Pellet: a practical OWL-DL reasoner. J. Web Sem. 5(2), 51ā€“53 (2007)

    ArticleĀ  Google ScholarĀ 

  45. Vassiliadis, V., Wielemaker, J., Mungall, C.: Processing owl2 ontologies using thea: an application of logic programming. In: International Workshop on OWL: Experiences and Directions. CEUR Workshop Proceedings, vol. 529. CEUR-WS.org (2009)

    Google ScholarĀ 

  46. Vennekens, J., Denecker, M., Bruynooghe, M.: CP-logic: a language of causal probabilistic events and its relation to logic programming. Theory Pract. Log. Program. 9(3), 245ā€“308 (2009)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

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

    ChapterĀ  Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabrizio Riguzzi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Zese, R., Bellodi, E., Lamma, E., Riguzzi, F., Aguiari, F. (2014). Semantics and Inference for Probabilistic Description Logics. In: Bobillo, F., et al. Uncertainty Reasoning for the Semantic Web III. URSW URSW URSW 2012 2011 2013. Lecture Notes in Computer Science(), vol 8816. Springer, Cham. https://doi.org/10.1007/978-3-319-13413-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13413-0_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13412-3

  • Online ISBN: 978-3-319-13413-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics