How can we construct distributions which factor according to a directed graph?1 Related: how can we compactly represent complex distributions over high-dimensional spaces?
Let $\bar{G} = (G, A)$ be a typed graph (see Typed Graphs) with directed and acyclic $G$. For source vertices $i$, let $g_i: A_i \to [0, 1]$ be a distribution and otherwise let $g_{i}: A \times A_{\pa_i} \to [0, 1]$ denote a function satisfying $g_i(\cdot , x)$ is a distribution for every $x \in X_{\pa_i}$.
We call the ordered pair $(\bar{G}, g)$ a distribution graph .
The distribution of
$(\bar{G}, g)$ is the function $p: \prod_{i} A_i
\to [0, 1]$ defined by
\[
p(a)
=
\prod_{\pa_i = \varnothing} g_i(a_i)
\prod_{\pa_i \neq \varnothing} g_i(a_i, a_{\pa_i}).
\]
In other words, a distribution graph represents a probability distributions via products of smaller, “local”, conditional probability distributions.
Other terminology includes distribution network, conditional distribution network, conditional distribution graph, bayesian network,3 bayes net, directed probabilistic graphical model, directed graphical model.
If $G$ above is not taken to be acyclic, then the “distribution” of the distribution graph need not be a proper probability distribution (the condition which will fail is normalization).