arXiv (Cornell University) · 2012 · 136 citations · 31 references
ComputingComputer ScienceMathematicsAlgorithmsLogicProbability TheoryAutomated ReasoningDeductive ReasoningFirst-order LogicTheorem ProvingBelief PropagationFirst-order Logic ReasoningGraphical InferenceProbabilistic LogicProbabilistic Proof Systems
Many representation schemes combining first‑order logic and probability have been proposed, yet progress in unifying logical and probabilistic inference has been slow, and existing methods largely rely on lifted variable elimination or belief propagation that ignore logical structure. The authors introduce a novel method that unifies graphical model inference with first‑order theorem proving for finite Herbrand domains. They formalize probabilistic theorem proving as computing the probability of a logical formula given weighted formulas, reduce it to lifted weighted model counting, and present an efficient, provably correct algorithm that generalizes prior approaches. Experiments demonstrate that the method significantly outperforms lifted variable elimination and lifted belief propagation when logical structure is present.
Many representation schemes combining first-order logic and probability have been proposed in recent years. Progress in unifying logical and probabilistic inference has been slower. Existing methods are mainly variants of lifted variable elimination and belief propagation, neither of which take logical structure into account. We propose the first method that has the full power of both graphical model inference and first-order theorem proving (in finite domains with Herbrand interpretations). We first define probabilistic theorem proving, their generalization, as the problem of computing the probability of a logical formula given the probabilities or weights of a set of formulas. We then show how this can be reduced to the problem of lifted weighted model counting, and develop an efficient algorithm for the latter. We prove the correctness of this algorithm, investigate its properties, and show how it generalizes previous approaches. Experiments show that it greatly outperforms lifted variable elimination when logical structure is present. Finally, we propose an algorithm for approximate probabilistic theorem proving, and show that it can greatly outperform lifted belief propagation.
31
A machine program for theorem-proving
Martin Davis, George Logemann, Donald Loveland · Communications of the ACM · 1962 · 3.2K citations · Full text
A Computing Procedure for Quantification Theory
Martin Davis, Hilary Putnam · Journal of the ACM · 1960 · 2.6K citations · Full text
Nils J. Nilsson · Artificial Intelligence · 1986 · 1.2K citations