Probabilistic Logic Programming

We present a new approach to probabilistic logic pro- grams with a possible worlds semantics. Classical program clauses are extended by a subinterval of that describes the range for the conditional probability of the head of a clause given its body. We show that deduction in the defined probabilistic logic pro grams is computationally more complex than deduction in classical logic programs. More precisely, restricted deduction problems t hat are P- complete for classical logic programs are already NP-hard f or proba- bilistic logic programs. We then elaborate a linear program ming ap- proach to probabilistic deduction that is efficient in inter esting spe- cial cases. In the best case, the generated linear programs h ave a num- ber of variables that is linear in the number of ground instan ces of purely probabilistic clauses in a probabilistic logic prog ram. As a second contribution, we show that deduction in probabilistic logic programs is computationally more complex than deduction in classical logic programs: restricted deduction problems t hat are P- complete for classical logic programs are already NP-hard f or prob- abilistic logic programs. Hence, any attempt towards effici ent deduc- tion in probabilistic logic programs should be guided by looking for efficient special-case, average-case, or approximation te chniques. As a third contribution, by generalizing own work from (18), we elaborate a linear programming approach to deduction in probabilis- tic logic programs, which is efficient in interesting specia l cases. In our framework, probabilistic deduction problems can easil y be rep- resented by linear programs. However, these initial linear programs have a number of variables that is exponential in the cardina lity of the Herbrand base. Moreover, also the Herbrand base of a probabilistic logic program is generally quite large. Motivated by this ob servation, we elaborate a technique that, in the best case, yields linea r programs with a number of variables that is linear in the number of ground in- stances of purely probabilistic clauses. This result is ver y promising. The work in (22), in contrast, is based on solving an exponential number of linear programs over an exponential number of variables (both in the cardinality of the Herbrand base) in each fixpoin t itera- tion step and in each compilation step for SLDp-refutation. The rest of this paper is organized as follows. In Section 2, w e present the syntax and the semantics of probabilistic logic programs and of queries addressed to them. Section 3 gives an illustra tive ex- ample. Section 4 concentrates on the computational complexity of probabilistic deduction in our framework. In Sections 5 and 6, we present and discuss an optimized linear programming approach to probabilistic deduction. Section 7 summarizes the main results.

[1]  Krzysztof R. Apt,et al.  Logic Programming , 1990, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[2]  Thomas Lukasiewicz,et al.  Magic Inference Rules for Probabilistic Deduction under Taxonomic Knowledge , 1998, UAI.

[3]  J. Lloyd Foundations of Logic Programming , 1984, Symbolic Computation.

[4]  Raymond T. Ng,et al.  Semantics, Consistency, and Query Processing of Empirical Deductive Databases , 1997, IEEE Trans. Knowl. Data Eng..

[5]  Thomas Lukasiewicz Precision of probabilistic deduction under taxonomic knowledge , 1996 .

[6]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[7]  Joseph Y. Halpern,et al.  From Statistical Knowledge Bases to Degrees of Belief , 1996, Artif. Intell..

[8]  Joseph Y. Halpern An Analysis of First-Order Logics of Probability , 1989, IJCAI.

[9]  L. M. M.-T. Theory of Probability , 1929, Nature.

[10]  Thomas Lukasiewicz,et al.  Efficient global probabilistic deduction from taxonomic and probabilistic knowledge-bases over conjunctive events , 1997, CIKM '97.

[11]  Ronald Fagin,et al.  A logic for reasoning about probabilities , 1988, [1988] Proceedings. Third Annual Information Symposium on Logic in Computer Science.

[12]  Peter Haddawy,et al.  Anytime Deduction for Probabilistic Logic , 1994, Artif. Intell..

[13]  David Poole,et al.  Probabilistic Horn Abduction and Bayesian Networks , 1993, Artif. Intell..

[14]  Herbert B. Enderton,et al.  A mathematical introduction to logic , 1972 .

[15]  Laks V. S. Lakshmanan,et al.  Probabilistic Deductive Databases , 1994, ILPS.

[16]  Thomas Lukasiewicz,et al.  Probabilistic Deduction with Conditional Constraints over Basic Events , 2011, KR.

[17]  Fahiem Bacchus,et al.  Representing and reasoning with probabilistic knowledge - a logical approach to probabilities , 1991 .

[18]  Nils J. Nilsson,et al.  Probabilistic Logic * , 2022 .

[19]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[20]  S. Zionts,et al.  Programming with linear fractional functionals , 1968 .

[21]  大西 仁,et al.  Pearl, J. (1988, second printing 1991). Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan-Kaufmann. , 1994 .

[22]  H. Jeffreys Logical Foundations of Probability , 1952, Nature.

[23]  W. Spears Probabilistic Satisfiability , 1992 .

[24]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[25]  B. M. Hill,et al.  Theory of Probability , 1990 .