Bucket elimination: A unifying framework for reasoning

作者:

摘要

Bucket elimination is an algorithmic framework that generalizes dynamic programming to accommodate many problem-solving and reasoning tasks. Algorithms such as directional-resolution for propositional satisfiability, adaptive-consistency for constraint satisfaction, Fourier and Gaussian elimination for solving linear equalities and inequalities, and dynamic programming for combinatorial optimization, can all be accommodated within the bucket elimination framework. Many probabilistic inference tasks can likewise be expressed as bucket-elimination algorithms. These include: belief updating, finding the most probable explanation, and expected utility maximization. These algorithms share the same performance guarantees; all are time and space exponential in the induced-width of the problem's interaction graph.

论文关键词:Automated reasoning,Inference,Dynamic programming,Rearch,Constraint networks,Belief networks,Algorithms

论文评审过程:Received 13 August 1997, Revised 13 May 1999, Available online 4 November 1999.

论文官网地址:https://doi.org/10.1016/S0004-3702(99)00059-4