Proceedings

ProbLog: A Probabilistic Prolog and Its Application in Link Discovery

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 2462-2466.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

We introduce ProbLog, a probabilistic extension of Prolog. A ProbLog program defines a distribution over logic programs by specifying for each clause the probability that it belongs to a randomly sampled program, and these probabilities are mutually independent. The semantics of ProbLog is then defined by the success probability of a query, which corresponds to the probability that the query succeeds in a randomly sampled program. The key contribution of this paper is the introduction of an effective solver for computing success probabilities. It essentially combines SLD-resolution with methods for computing the probability of Boolean formulae. Our implementation further employs an approximation algorithm that combines iterative deepening with binary decision diagrams. We report on experiments in the context of discovering links in real biological networks, a demonstration of the practical usefulness of the approach.

  1. Bryant, 1986
  2. R.E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Trans. Computers, 35(8):677-691, 1986.
  3. [Dantsin, 1991] E. Dantsin. Probabilistic logic programs and their semantics. In Andrei Voronkov, editor, Proc. 1st Rus- sian Conf. on Logic Programming, volume 592 of LNCS, pages 152-164. Springer, 1991.
  4. [Flach, 1994] P.A. Flach. Simply Logical: Intelligent Rea- soning by Example. John Wiley, 1994.
  5. [Fuhr, 2000] N. Fuhr. Probabilistic datalog: Implement- ing logical information retrieval for advanced applications. Journal of the American Society for Information Science, 51:95-110, 2000.
  6. [Luo and Trivedi, 1998] T. Luo and K.S. Trivedi. An im- proved algorithm for coherent-system reliability. IEEE Transactions on Reliability, 47(1):73-78, 1998.
  7. [Muggleton, 1996] S. H Muggleton. Stochastic logic pro- grams. In L. De Raedt, editor, Advances in Inductive Logic Programming. IOS Press, 1996.
  8. [Perez-Iratxeta et al., 2002] C. Perez-Iratxeta, P. Bork, and M.A Andrade. Association of genes to genetically inher- ited diseases using data mining. Nature Genetics, 31:316- 319, 2002.
  9. [Poole, 1992] D. Poole. Logic programming, abduction and probability. In Fifth Generation Computing Systems, pages 530-538, 1992.
  10. [Poole, 1993] D. Poole. Probabilistic Horn abduction and Bayesian networks. Artificial Intelligence, 64:81-129, 1993.
  11. [Richardson and Domingos, 2006] M. Richardson and P. Domingos. Markov logic networks. Machine Learning, 62:107-136, 2006.
  12. [Sato and Kameya, 2001] T. Sato and Y. Kameya. Parameter learning of logic programs for symbolic-statistical model- ing. Journal of AI Research, 15:391-454, 2001.
  13. [Sevon et al., 2006] P. Sevon, L. Eronen, P. Hintsanen, K. Kulovesi, and H. Toivonen. Link discovery in graphs de- rived from biological databases. In Data Integration in the Life Sciences 2006, volume 4075 of LNBI, pages 35 -49, 2006. Springer.
  14. [Valiant, 1979] L.G. Valiant. The complexity of enumera- tion and reliability problems. SIAM Journal of Computing, 8:410-411, 1979.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards