Title :
Algorithms and complexity results for #SAT and Bayesian inference
Author :
Bacchus, Fahiem ; Dalmao, Shannon ; Pitassi, Toniann
Author_Institution :
Dept. of Comput. Sci., Toronto Univ., Ont., Canada
Abstract :
Bayesian inference is an important problem with numerous applications in probabilistic reasoning. Counting satisfying assignments is a closely related problem of fundamental theoretical importance. In this paper, we show that plain old DPLL equipped with memorization (an algorithm we call #DPLLCache) can solve both of these problems with time complexity that is at least as good as state-of-the-art exact algorithms, and that it can also achieve the best known time-space tradeoff. We then proceed to show that there are instances where #DPLLCache can achieve an exponential speedup over existing algorithms.
Keywords :
Bayes methods; computability; computational complexity; inference mechanisms; uncertainty handling; #DPLLCache algorithm; #SAT; Bayesian inference; DPLL; complexity results; exact algorithms; exponential speedup; memorization; probabilistic reasoning; satisfying assignment counting; time complexity; time-space tradeoff; Application software; Bayesian methods; Computational modeling; Computer science; Computer simulation; Government; Inference algorithms; Polynomials;
Conference_Titel :
Foundations of Computer Science, 2003. Proceedings. 44th Annual IEEE Symposium on
Print_ISBN :
0-7695-2040-5
DOI :
10.1109/SFCS.2003.1238208