Algorithms and complexity results for #SAT and Bayesian inference

被引:80
作者
Bacchus, F [1 ]
Dalmao, S [1 ]
Pitassi, T [1 ]
机构
[1] Univ Toronto, Dept Comp Sci, Toronto, ON M5S 3G4, Canada
来源
44TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS | 2003年
关键词
D O I
10.1109/SFCS.2003.1238208
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 memoization (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 cat, 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.
引用
收藏
页码:340 / 351
页数:12
相关论文
共 21 条
[1]  
ALEKNOVICH A, 2002, FOCS
[2]  
BACCHUS F, 2003, UNCERTAINTY ARTIFICI
[3]  
Bayardo RJ, 2000, SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), P157
[4]  
BEAME P, 2003, UNPUB MEMOIZATION DP
[5]  
Boutilier C, 1996, UNCERTAINTY IN ARTIFICIAL INTELLIGENCE, P115
[6]   RELATIVE EFFICIENCY OF PROPOSITIONAL PROOF SYSTEMS [J].
COOK, SA ;
RECKHOW, RA .
JOURNAL OF SYMBOLIC LOGIC, 1979, 44 (01) :36-50
[7]   Recursive conditioning [J].
Darwiche, A .
ARTIFICIAL INTELLIGENCE, 2001, 126 (1-2) :5-41
[8]   A COMPUTING PROCEDURE FOR QUANTIFICATION THEORY [J].
DAVIS, M ;
PUTNAM, H .
JOURNAL OF THE ACM, 1960, 7 (03) :201-215
[9]   A MACHINE PROGRAM FOR THEOREM-PROVING [J].
DAVIS, M ;
LOGEMANN, G ;
LOVELAND, D .
COMMUNICATIONS OF THE ACM, 1962, 5 (07) :394-397
[10]   Bucket elimination: A unifying framework for reasoning [J].
Dechter, R .
ARTIFICIAL INTELLIGENCE, 1999, 113 (1-2) :41-85