Solving MAP Exactly by Searching on Compiled Arithmetic Circuits
Solving MAP Exactly by Searching on Compiled Arithmetic Circuits
复制标题
通过搜索编译运算电路精确求解MAP
DOI:
--
复制
发表时间:
2006
期刊:
影响因子:
--
通讯作者:
Adnan Darwiche
中科院分区:
文献类型:
--
作者:
Jinbo Huang;M. Chavira;Adnan Darwiche
The MAP (maximum a posteriori hypothesis) problem in Bayesian networks is to find the most likely states of a set of variabls given partial evidence on the complement of that set. Standard structure-based inference methods for finding exact solutions to MAP, such as variable elimination and join-tree algorithms, have complexities that are exponential in the constrained treewidth of the network. A more recent algorithm, proposed by Park and Darwiche, is exponential only in the treewidth and has been shown to handle networks whose constrained treewidth is quite high. In this paper we present a new algorithm for exact MAP that is not necessarily limited in scalability even by the treewidth. This is achieved by leveraging recent advances in compilation of Bayesian networks into arithmetic circuits, which can circumvent treewidth-imposed limits by exploiting the local structure present in the network. Specifically, we implement a branch-and-bound search where the bounds are computed using linear-time operations on the compiled arithmetic circuit. On networks with local structure, we observe orders-of-magnitude improvements over the algorithm of Park and Darwiche. In particular, we are able to efficiently solve many problems where the latter algorithm runs out of memory because of high treewidth.