How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
DAG Markov equivalence is determined by skeletons and unshielded colliders
Statement
Two finite DAGs on the same vertex set are Markov equivalent, meaning that they induce the same d-separation relations, if and only if they have the same skeleton and the same unshielded colliders.
Statement references
Facts & Assumptions
Given: Finite DAGs on the same vertex set.
Markov equivalence means equality of the induced d-separation relations; skeleton and unshielded-collider conventions are fixed. DAG Markov equivalence, patterns, and CPDAGs
Two distinct vertices are nonadjacent exactly when some conditioning set d-separates them. DAG adjacency is equivalent to having no separating set
Reversing a covered arrow in a finite DAG preserves acyclicity and every d-separation relation. Covered edge reversal preserves d-separation
Proof
Given: have the hypotheses in the Statement.
First assume that have the same skeleton and the same unshielded colliders. A finite DAG has a topological order: if every remaining vertex had an incoming arrow, following incoming arrows in the finite graph would repeat a vertex and create a directed cycle; remove a source and repeat. Fix such an order for . If the DAGs differ, choose the -earliest vertex with , and choose the -latest in that difference. Then occurs in and in .
Conversely, assume are Markov equivalent. If their skeletons differed, [F2] would give a pair separated in one graph but not the other. Thus their skeletons agree. If an unshielded collider occurred in but not in , then are nonadjacent in both. By [F2] choose that d-separates in . The path shows that no descendant of , including , can lie in , because otherwise that path would be active. In , the same unshielded triple has a noncollider at ; since , the two-edge path is active, so does not d-separate there. This contradicts Markov equivalence. Interchanging rules out a collider present only in .
Let be another parent of in . If were not a parent of , then either and would be nonadjacent, making an unshielded collider absent from , or they would be adjacent with in . The first case contradicts equality of colliders; in the second case, cannot retain both and , because together with they form a directed cycle. If is reversed in , then is an earlier vertex with a differing parent; if is reversed, then is a later member than of . Both contradict the choices in step 1.1. Hence every parent of other than is a parent of .
To prove , suppose instead that in but . Minimality of implies is also present in ; otherwise the earlier vertex would already have a differing parent. If were not adjacent to , then would contain the unshielded collider , while has the noncollider chain , contradicting equality of colliders. Thus is adjacent to . In it must be oriented , since would make a directed cycle with . This contradicts the assumption that is not a parent of . Therefore the inclusion holds. Together with step 2.1, , so is covered.
Reverse this covered arrow in . By [F3] the result remains a DAG and is Markov equivalent to . It has the same skeleton, and it has the same unshielded colliders: an edge in an unshielded collider cannot be covered, because the other parent of the collider would then also be a parent of the edge's tail and hence adjacent to it. Exactly one edge now agrees with , so the finite number of edge-orientation disagreements decreases by one. If any disagreement remains, choose the earliest differing parent set again; the argument in steps 1.1–3.1 applies because the skeleton and collider set are unchanged. Thus finitely many covered reversals transform into , and each reversal preserves d-separation.
The two directions prove the equivalence.
Depends on
Used by
Dependency tree · two levels
6 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Meek, Causal Inference and Causal Explanation with Background Knowledge, Theorem 1 (standard reference, not scraped)
- Lauritzen, Graphical Models lecture notes, Theorem 2.62 and Lemmas 2.57–2.61 (standard reference, not scraped)
- Kalisch and Bühlmann, Estimating High-Dimensional Directed Acyclic Graphs with the PC-Algorithm, §2.1 (standard reference, not scraped)