Finding optimal Bayesian networks by dynamic programming
journal contributionposted on 01.01.2004, 00:00 by Ajit P. Singh, Andrew W. Moore
Abstract: "Finding the Bayesian network that maximizes a score function is known as structure learning or structure discovery. Most approaches use local search in the space of acyclic digraphs, which is prone to local maxima. Exhaustive enumeration requires super-exponential time. In this paper we describe a 'merely' exponential space/time algorithm for finding a Bayesian network that corresponds to a global maxima of a decomposable scoring function, such as BDeu or BIC."