Start with the partially directed graph.
A directed edge enters a node with an undirected edge. Orient the undirected edge away from that node when the outer nodes are not adjacent, avoiding a new collider.
A directed edge enters a node with an undirected edge. Orient the undirected edge away from that node when the outer nodes are not adjacent, avoiding a new collider.
Start with the partially directed graph.
A two-edge directed path connects the ends of an undirected edge. Orient that edge along the path, avoiding a directed cycle.
Start with the partially directed graph.
Two nonadjacent parents point into a shared child. A node with undirected edges to both parents and the child must point into the child.