d-Separation

The rules of d-separation, due to Pearl (1988), can be used to determine the dependences and independences among the variables of a Bayesian network. This is very useful for e.g. (structural) model verification and explanation. It is possible to perform d-separation in Hugin when the network is in run-mode.

To use the rules of d-separation, one must be familiar with the three fundamental kinds of connections

Two variables X and Z are d-separated if for all paths between X and Z there is an intermediate variable Y such that either

If X and Z are not d-separated, they are d-connected. Note that dependence and independence depends on what you know (and do not know). That is, the evidence available plays a significant role when determining the dependence and independence relations.

Let us consider the DAG in Figure 1. Using the above rules, we find e.g. that

Figure 1: A sample network.

As mentioned in Introduction to Bayesian Networks, an alternative to using the d-separation rules is to use an equivalent criterion due to Lauritzen et al. (1990): Let A, B, and C be disjoint sets of variables. Then

Now, if every path from a variable in A to a variable in B contains a variable in C, then A is conditionally independent of B given C.


Back