A
strong orientation is an orientation that results in a
strongly connected graph. The closely related totally cyclic orientations are orientations in which every edge belongs to at least one simple cycle. An orientation of an undirected graph is totally cyclic if and only if it is a strong orientation of every
connected component of .
Robbins' theorem states that a graph has a strong orientation if and only if it is
2-edge-connected; disconnected graphs may have totally cyclic orientations, but only if they have no
bridges. An
acyclic orientation is an orientation that results in a
directed acyclic graph. Every graph has an acyclic orientation; all acyclic orientations may be obtained by placing the vertices into a sequence, and then directing each edge from the earlier of its endpoints in the sequence to the later endpoint. The
Gallai–Hasse–Roy–Vitaver theorem states that a graph has an acyclic orientation in which the longest path has at most vertices if and only if it can be
colored with at most colors. Acyclic orientations and totally cyclic orientations are related to each other by
planar duality. An acyclic orientation with a single source and a single sink is called a
bipolar orientation. A
transitive orientation is an orientation such that the resulting directed graph is its own
transitive closure. The graphs with transitive orientations are called
comparability graphs; they may be defined from a
partially ordered set by making two elements adjacent whenever they are comparable in the partial order. A transitive orientation, if one exists, can be found in linear time. However, testing whether the resulting orientation (or any given orientation) is actually transitive requires more time, as it is equivalent in complexity to
matrix multiplication. An
Eulerian orientation of an undirected graph is an orientation in which each vertex has equal in-degree and out-degree. Eulerian orientations of
grid graphs arise in
statistical mechanics in the theory of
ice-type models. A
Pfaffian orientation has the property that certain even-length cycles in the graph have an odd number of edges oriented in each of the two directions around the cycle. They always exist for
planar graphs, but not for certain other graphs. They are used in the
FKT algorithm for counting perfect matchings. ==See also==