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.
Edges of finite chordal graphs admit both collider-free orientations
Statement
An undirected graph is chordal when it has no induced cycle of length at least four. A vertex is simplicial when all of its neighbors are pairwise adjacent. A perfect elimination order is a total order in which the later neighbors of each vertex form a clique. For every finite chordal undirected graph and every edge of , there are acyclic orientations of all edges of with no unshielded collider with nonadjacent, one having and another having .
Statement references
Facts & Assumptions
Given: A finite chordal undirected graph and an edge .
Chordality means that every induced cycle in has length at most three; all subgraphs used below are finite.
Proof
We first show by induction on the number of vertices that a connected noncomplete chordal graph has two nonadjacent simplicial vertices. Choose nonadjacent vertices and an inclusion-minimal separator whose removal disconnects them. Let be the components of containing . For every , minimality gives a path from to after restoring only , so has a neighbor in each of . If were nonadjacent, shortest paths from to with internal vertices in and in would form an induced cycle of length at least four: each path is chordless by shortestness, there are no edges between the two components, and are nonadjacent. This contradicts chordality, so is a clique. The induced graphs on and are smaller connected chordal graphs. By induction, each is either complete, in which case any vertex in its nonempty component or is simplicial, or noncomplete, in which case it has two nonadjacent simplicial vertices and at least one lies outside the clique . Such a vertex has no neighbors outside its component together with , so it is simplicial in . The chosen vertices from and are nonadjacent. Complete connected graphs have every vertex simplicial, and disconnected graphs have a simplicial vertex in each component. Therefore every nonempty finite chordal graph has a simplicial vertex.
Repeatedly remove a simplicial vertex. Each induced subgraph remains chordal, so step 1.1 supplies a simplicial vertex until the graph is empty. The removal order is a perfect elimination order because the neighbors of that remain at its removal are pairwise adjacent.
For each , let , where is the set of neighbors of later in the elimination order. Each is a clique by step 2.1. If is nonempty, let be its earliest vertex and join the clique node to . The index strictly increases along parent edges, so these edges form a forest. Since is a clique, every vertex of other than is a later neighbor of ; hence . If a vertex belongs to with , then and this membership propagates to the parent node, eventually to . Thus the clique nodes containing any fixed vertex form a connected subtree. Every graph edge lies in some by taking its earlier endpoint. This is a clique forest with the running-intersection property.
Root every tree of this forest and concatenate their postorders into one order of the clique nodes. Each vertex belongs to a connected subtree of clique nodes in one rooted tree, so there is a unique root-nearest node containing it. List the vertices owned by each node in any order within that node's block. For any neighbor of , a clique node contains both. The nodes lie in the connected subtrees of cliques containing and , so are comparable along the root-to- path in the same tree. If is an ancestor of , the running-intersection property gives ; if it is a strict descendant of , its block is earlier in postorder; and if it is , both vertices are in the same clique block. Thus any neighbor later than belongs to the clique . All later neighbors of therefore lie in the clique , so this order is a perfect elimination order.
Direct every edge from its later endpoint in this order to its earlier endpoint. The orientation is acyclic because every arrow decreases the order. The parents of any vertex are among its later neighbors, which form a clique by step 4.1; hence there is no unshielded collider.
Since is an edge, some clique node contains both. Root its clique tree at . Then is the root-nearest node containing each of , so both are owned by its vertex block. List before in that block; step 5.1 directs . Reversing their order directs . The remaining vertices in the block may retain any order, and other trees may be rooted and ordered independently. Both resulting orientations are acyclic and collider-free by steps 4.1–5.1.
Used by
Dependency tree · 0 levels
Nothing. This result depends on no other item in the library.
Sources
- Meek, Causal Inference and Causal Explanation with Background Knowledge, Appendix (standard reference, not scraped)
- Lauritzen, Graphical Models lecture notes, §2.6 (standard reference, not scraped)