Bayesian network is a simple, graphical notation for conditional independence assertions, and hence for compact specification of full joint distributions
A set of nodes, one per variable
A directed, acyclic graph (link ~= “directly influences”)
A conditional distribution for each node given its parent
In the simplest case, conditional distribution is represented by a conditional probability table (CPT) giving the distribution over $X_i$ for each combination of parent values.
with CPT
Need a method such that a series of locally testable assertions of conditional independence guarantees the required global semantics
X[i]
for i from range(1 to n):
add X[i] to the network
select parents from X[1],....X[i-1] such that
P(X[i] | Parents(X[i])) == P(X[i] | X[1], ..., X[i-1])
This choice of parents guarantees the global semantics: