Probabilistic logic programming with conditional constraints
- 1 July 2001
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 2 (3) , 289-339
- https://doi.org/10.1145/377978.377983
Abstract
We introduce a new approach to probabilistic logic programming in which probabilities are defined over a set of possible worlds. More precisely, classical program clauses are extended by a subinterval of [0,1] that describes a range for the conditional probability of the head of a clause given its body. We then analyze the complexity of selected probabilistic logic programming tasks. It turns out that probabilistic logic programming is computationally more complex than classical logic programming, More precisely, the tractability of special cases of classical logic programming generally does not carry over to the corresponding special cases of probabilistic logic programming. Moreover, we also draw a precise picture of the complexity of deciding and computing tight logical consequences in probabilistic reasoning with conditional constraints in general. We then present linear optimization techniques for deciding satisfiability and computing tight logical consequencesof probabilistic logic programs. These techniques are efficient in the special case in which we have little relevant purely probabilistic knowledge. We finally show that probabilistic logic programming under certain syntactic and semantic restrictions is closely related to van Emden's quantitative deduction, and thus has computational properties similar to calssical logic programming. Based on this result, we present an efficient approximation technique for probabilistic logic programming.Keywords
This publication has 42 references indexed in Scilit:
- On the complexity of inference about probabilistic relational modelsArtificial Intelligence, 2000
- Logic programming with signs and annotationsJournal of Logic and Computation, 1996
- Anytime deduction for probabilistic logicArtificial Intelligence, 1994
- Probabilistic Horn abduction and Bayesian networksArtificial Intelligence, 1993
- Theory of generalized annotated logic programming and its applications**A preliminary report on this research has appeared in [34].The Journal of Logic Programming, 1992
- Bilattices and the semantics of logic programmingThe Journal of Logic Programming, 1991
- Paraconsistent logic programmingTheoretical Computer Science, 1989
- Quantitative deduction and its fixpoint theoryThe Journal of Logic Programming, 1986
- Linear-time algorithms for testing the satisfiability of propositional horn formulaeThe Journal of Logic Programming, 1984
- Programming with linear fractional functionalsNaval Research Logistics Quarterly, 1962