Propagating Distributions up Directed Acyclic Graphs

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.

Cite

Text

Baum and Smith. "Propagating Distributions up Directed Acyclic Graphs." Neural Computation, 1999. doi:10.1162/089976699300016881

Markdown

[Baum and Smith. "Propagating Distributions up Directed Acyclic Graphs." Neural Computation, 1999.](https://mlanthology.org/neco/1999/baum1999neco-propagating/) doi:10.1162/089976699300016881

BibTeX

@article{baum1999neco-propagating,
  title     = {{Propagating Distributions up Directed Acyclic Graphs}},
  author    = {Baum, Eric B. and Smith, Warren D.},
  journal   = {Neural Computation},
  year      = {1999},
  pages     = {215-227},
  doi       = {10.1162/089976699300016881},
  volume    = {11},
  url       = {https://mlanthology.org/neco/1999/baum1999neco-propagating/}
}