Subclasses •
Symmetric directed graphs are directed graphs where all edges appear twice, one in each direction (that is, for every arrow that belongs to the digraph, the corresponding inverse arrow also belongs to it). (Such an edge is sometimes called "bidirected" and such graphs are sometimes called "bidirected", but this conflicts with the meaning for
bidirected graphs.) •
Simple directed graphs are directed graphs that have no
loops (arrows that directly connect vertices to themselves) and no multiple arrows with same source and target nodes. As already introduced, in case of multiple arrows the entity is usually addressed as
directed multigraph. Some authors describe digraphs with loops as
loop-digraphs. •
Semicomplete digraphs are simple digraphs where there is an arc between each pair of vertices. Every semicomplete digraph is a semicomplete multipartite digraph in a trivial way, with each vertex constituting a set of the partition. •
Quasi-transitive digraphs are simple digraphs where for every triple
x,
y,
z of distinct vertices with arcs from
x to
y and from
y to
z, there is an arc between
x and
z. There can be just one arc between
x and
z or two arcs in opposite directions. A semicomplete digraph is a quasi-transitive digraph. There are extensions of quasi-transitive digraphs called
k-quasi-transitive digraphs. •
Oriented graphs are directed graphs having no opposite pairs of directed edges (i.e. at most one of and may be arrows of the graph). It follows that a directed graph is an oriented graph if and only if it has no
2-cycle. Such a graph can be obtained by applying an
orientation to an undirected graph. •
Tournaments are oriented graphs obtained by choosing a direction for each edge in undirected
complete graphs. A tournament is a semicomplete digraph. •
Multitrees are DAGs in which there are no two distinct directed paths from the same starting vertex to the same ending vertex. •
Oriented trees or
polytrees are DAGs formed by orienting the edges of trees (connected, acyclic undirected graphs). •
Rooted trees are oriented trees in which all edges of the underlying undirected tree are directed either away from or towards the root (they are called, respectively,
arborescences or
out-trees, and
in-trees.
Digraphs with supplementary properties •
Weighted directed graphs (also known as
directed networks) are (simple) directed graphs with
weights assigned to their arrows, similarly to
weighted graphs (which are also known as undirected networks or
weighted networks). •
Flow networks are weighted directed graphs where two nodes are distinguished, a
source and a
sink. •
Rooted directed graphs (also known as
flow graphs) are digraphs in which a vertex has been distinguished as the root. •
Control-flow graphs are rooted digraphs used in computer science as a representation of the paths that might be traversed through a program during its execution. •
Signal-flow graphs are directed graphs in which nodes represent system variables and branches (edges, arcs, or arrows) represent functional connections between pairs of nodes. •
Flow graphs are digraphs associated with a set of linear algebraic or differential equations. •
State diagrams are
directed multigraphs that represent
finite-state machines. •
Commutative diagrams are digraphs used in
category theory, where the vertices represent (mathematical) objects and the arrows represent morphisms, with the property that all directed paths with the same start and endpoints lead to the same result by composition. • In the theory of
Lie groups, a
quiver Q is a directed graph serving as the domain of, and thus characterizing the shape of, a
representation V defined as a
functor, specifically an object of the
functor category FinVct
KF(
Q) where
F(
Q) is the
free category on
Q consisting of paths in
Q and FinVct
K is the category of finite-dimensional
vector spaces over a
field K. Representations of a quiver label its vertices with vector spaces and its edges (and hence paths) compatibly with
linear transformations between them, and transform via
natural transformations. ==Basic terminology==