Propagating Distributions Up Directed Acyclic Graphs
- 1 January 1999
- journal article
- Published by MIT Press in Neural Computation
- Vol. 11 (1) , 215-227
- https://doi.org/10.1162/089976699300016881
Abstract
In a previous article, we considered game trees as graphical models. Adopting an evaluation function that returned a probability distribution over values likely to be taken at a given position, we described how to build a model of uncertainty and use it for utility-directed growth of the search tree and for deciding on a move after search was completed. In some games, such as chess and Othello, the same position can occur more than once, collapsing the game tree to a directed acyclic graph (DAG). This induces correlations among the distributions at sibling nodes. This article discusses some issues that arise in extending our algorithms to a DAG. We give a simply described algorithm for correctly propagating distributions up a game DAG, taking account of dependencies induced by the DAG structure. This algorithm is exponential time in the worst case. We prove that it is #P complete to propagate distributions up a game DAG correctly. We suggest how our exact propagation algorithm can yield a fast but inexact heuristic.Keywords
This publication has 4 references indexed in Scilit:
- Monte-Carlo approximation algorithms for enumeration problemsJournal of Algorithms, 1989
- Local Computations with Probabilities on Graphical Structures and Their Application to Expert SystemsJournal of the Royal Statistical Society Series B: Statistical Methodology, 1988
- Evaluating Influence DiagramsOperations Research, 1986
- The Complexity of Enumeration and Reliability ProblemsSIAM Journal on Computing, 1979