<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael P. Verdicchio &#187; Conditional Independence</title>
	<atom:link href="http://www.michaelverdicchio.com/tag/conditional-independence/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michaelverdicchio.com</link>
	<description></description>
	<lastBuildDate>Thu, 11 Aug 2011 06:18:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>d-Separation</title>
		<link>http://www.michaelverdicchio.com/2008/04/16/d-separation/</link>
		<comments>http://www.michaelverdicchio.com/2008/04/16/d-separation/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 19:33:50 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Bayesian Networks]]></category>
		<category><![CDATA[Causal Networks]]></category>
		<category><![CDATA[Graphical Models]]></category>
		<category><![CDATA[Probabilistic Networks]]></category>
		<category><![CDATA[Conditional Independence]]></category>
		<category><![CDATA[d-separation]]></category>

		<guid isPermaLink="false">http://michaelverdicchio.com/wordpress/?p=43</guid>
		<description><![CDATA[I recently included a section on d-Separation in my most recent talk on causality, but I wanted to give it its own post. Before defining it formally, a brief history is given here from Richard Scheines’s page at CMU (http://www.andrew.cmu.edu/user/scheines/tutor/d-sep.html). Judea Pearl, Dan Geiger, and Thomas Verma, computer scientists at UCLA working on the problem [...]]]></description>
			<content:encoded><![CDATA[<p>I recently included a section on d-Separation in my most recent talk on causality, but I wanted to give it its own post. Before defining it formally, a brief history is given here from Richard Scheines’s page at CMU (http://www.andrew.cmu.edu/user/scheines/tutor/d-sep.html).</p>
<p><span id="more-16"></span></p>
<p><em>Judea Pearl, Dan Geiger, and Thomas Verma, computer scientists at UCLA working on the problem of storing and processing uncertain information efficiently in artificially intelligent agents, solved this mathematical problem in the mid 1980s. Pearl and his colleagues realized that uncertain information could be stored much more efficiently by taking advantage of conditional independence, and they used directed acyclic graphs (graphs with no loops from a variable back to itself) to encode probabilities </em><em>and the conditional independence relations among them. D-separation was the algorithm they invented to compute all the conditional independence relations entailed by their graphs (see Pearl, 1988). Peter Spirtes, Clark Glymour, and Richard Scheines, working on the problem of causal inference at the Philosopy Department at Carnegie Mellon University in the late 1980s and early 1990s, connected the artificial intelligence work of Pearl and his colleagues to the problem of testing and discovering causal structure in behavioral sciences (see Spirtes, Glymour, and Scheines, 1993). The work didn’t stop there, however. Pearl and his colleagues proved many more interesting results about graphical models, what they entail, and algorithms to discover them (see <a href="http://singapore.cs.ucla.edu/judea.html"> Judea Pearl’s home page</a>). In 1994, Spirtes proved that d-separation correctly computes the conditional independence relations entailed by cyclic directed graphs interepred as linear statistical models (Spirtes, 1994), and in the same year Richardson (1994) developed an efficient procedure to determine when two linear models, cyclic or not, are d-separation equivalent. In 1996, Pearl proved that d-separation correctly encodes the independencies entailed by directed graphs with or without cycles in a special class of discrete causal models (Pearl, 1996). Also in 1996, Spirtes Richardson, Meek, Scheines, and Glymour (1996) proved that d-separation works for linear statistical models with correlated errors. So it should be obvious that d-separation is a central idea in the theory of graphical causal models. In the rest of this module, we try to explain the ideas behind the definition and then give the definition formally. At the end of the module you can run a few Java applets which provide interactive tutorials for these ideas. </em></p>
<p>So in short, d-separation is a criterion for deciding, from a given a causal graph, whether a set X of variables is independent of another set Y, given a third set Z. To illustrate the concept, I will follow Judea Pearl’s 3 rule description (http://bayes.cs.ucla.edu/BOOK-2K/d-sep.html).</p>
<p><strong>Rule 1: Unconditional Separation</strong><br />
Two nodes are d-connected if there is an unblocked path between them. By path we mean edges without regard to directionality and by unblocked we mean that there are no head-to-head arrows on some path. Here’s a picture:</p>
<p><img src="http://www.michaelverdicchio.com/media/dsep1.jpg" alt="d-Separation Figure 1" align="middle" /></p>
<p>In the figure above, there is one collider at t, x-r-s-t is unblocked, and so x and t are d-connected. The path t-u-v-y is unblocked, so t and y are also d-connected. So too are all the pairs, x-r, x-s, r-s, t-u, etc. However, x and y are not d-connected since we can’t trace a path without hitting the collider; hence they are d-separated. So too are x-u, x-v, r-u, etc.</p>
<p><strong>Rule 2: Blocking by Conditioning</strong><br />
Two nodes x and y are d-connected, conditioned on a set Z, if there is a collider-free path between x and y that traverses no member of Z. If no such path exists, we say that x and y are d-separated by Z; we also say then that every path between x and y is “blocked” by Z. Here’s a picture:<br />
<img src="http://www.michaelverdicchio.com/media/dsep2.jpg" alt="d-Separation Figure 2" align="middle" /></p>
<p>Let Z be the set {r,v}. By Rule 2, x and y are d-separated by Z, along with x-s, u-y, s-u, etc. The path x-r-s is blocked by Z, along with u-v-y and s-t-u. Only s-t and u-t remain d-connected conditioned on Z. The path s-t-u is also blocked Z since t is a collider, and is blocked by Rule 1.</p>
<p><strong>Rule 3: Conditioning on Colliders</strong><br />
If a collider is a member of the conditioning set Z, or has a descendant in Z, then it no longer blocks any path that traces this collider. This is called the common effect of two independent causes explaining away one. Pearl gave an example with two independent causes of your car refusing to start: having no gas and having a dead battery (both arrows point to “car won’t start”.<br />
Telling you that the battery is charged tells you nothing about whether there is gas, but telling you that the battery is charged after I have told you that the car won’t start tells me that the gas tank must be empty. So independent causes are made dependent by conditioning on a common effect, which in the directed graph representing the causal structure is the same as conditioning on a collider. (Text from Scheines).</p>
<p>Let’s look at a picture for rule 3:</p>
<p><img src="http://www.michaelverdicchio.com/media/dsep3.jpg" alt="d-Separation Figure 3" align="middle" /></p>
<p>Let Z be the set {r, p}. By Rule 3 s and y are d-connected by Z: The collider at t has a descendant (p) in Z, which unblocks the path s-t-u-v-y. However, x and u are still d-separated by Z; the linkage at t is unblocked but the one at r is blocked by Rule 2 (since r is in Z).</p>
<p>So that’s d-separation in a nutshell.  I recommend Pearl’s and Scheines’ sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelverdicchio.com/2008/04/16/d-separation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

