Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generated
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 H and every edge {u,v} of H, there are acyclic orientations of all edges of H with no unshielded collider a→w←b with a,b nonadjacent, one having u→v and another having v→u.

Statement references

Facts & Assumptions

Given: A finite chordal undirected graph H and an edge {u,v}.

[A1]

Chordality means that every induced cycle in H has length at most three; all subgraphs used below are finite.

Proof

1.1givenA1constructchoose

We first show by induction on the number of vertices that a connected noncomplete chordal graph has two nonadjacent simplicial vertices. Choose nonadjacent vertices a,b and an inclusion-minimal separator S whose removal disconnects them. Let Ca,Cb be the components of H−S containing a,b. For every s∈S, minimality gives a path from a to b after restoring only s, so s has a neighbor in each of Ca,Cb. If x,y∈S were nonadjacent, shortest paths from x to y with internal vertices in Ca and in Cb 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 x,y are nonadjacent. This contradicts chordality, so S is a clique. The induced graphs on Ca∪S and Cb∪S are smaller connected chordal graphs. By induction, each is either complete, in which case any vertex in its nonempty component Ca or Cb is simplicial, or noncomplete, in which case it has two nonadjacent simplicial vertices and at least one lies outside the clique S. Such a vertex has no neighbors outside its component together with S, so it is simplicial in H. The chosen vertices from Ca and Cb 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.

2.1A1step 1.1construct

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 v1,…,vn is a perfect elimination order because the neighbors of vt that remain at its removal are pairwise adjacent.

3.1step 2.1construct

For each t, let Kt={vt}∪Nt+, where Nt+ is the set of neighbors of vt later in the elimination order. Each Kt is a clique by step 2.1. If Nt+ is nonempty, let p(t) be its earliest vertex and join the clique node Kt to Kp(t). The index strictly increases along parent edges, so these edges form a forest. Since Nt+ is a clique, every vertex of Nt+ other than p(t) is a later neighbor of p(t); hence Kt∩Kp(t)=Nt+. If a vertex x belongs to Kt with t<x, then x∈Nt+ and this membership propagates to the parent node, eventually to Kx. Thus the clique nodes containing any fixed vertex form a connected subtree. Every graph edge lies in some Kt by taking its earlier endpoint. This is a clique forest with the running-intersection property.

4.1step 3.1construct

Root every tree of this forest and concatenate their postorders into one order of the clique nodes. Each vertex x belongs to a connected subtree of clique nodes in one rooted tree, so there is a unique root-nearest node Cx containing it. List the vertices owned by each node Cx in any order within that node's block. For any neighbor y of x, a clique node D contains both. The nodes Cx,Cy,D lie in the connected subtrees of cliques containing x and y, so Cx,Cy are comparable along the root-to-D path in the same tree. If Cy is an ancestor of Cx, the running-intersection property gives y∈Cx; if it is a strict descendant of Cx, its block is earlier in postorder; and if it is Cx, both vertices are in the same clique block. Thus any neighbor y later than x belongs to the clique Cx. All later neighbors of x therefore lie in the clique Cx, so this order is a perfect elimination order.

5.1step 4.1construct

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.

6.1step 3.1step 4.1step 5.1constructchoose∎

Since {u,v} is an edge, some clique node C contains both. Root its clique tree at C. Then C is the root-nearest node containing each of u,v, so both are owned by its vertex block. List v before u in that block; step 5.1 directs u→v. Reversing their order directs v→u. 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