HOME

TheInfoList



OR:

In the
mathematical Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
area of
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
, a
directed graph In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs. Definition In formal terms, a directed graph is an ordered pa ...
is said to be aperiodic if there is no integer ''k'' > 1 that divides the length of every
cycle Cycle, cycles, or cyclic may refer to: Anthropology and social sciences * Cyclic history, a theory of history * Cyclical theory, a theory of American political history associated with Arthur Schlesinger, Sr. * Social cycle, various cycles in soc ...
of the graph. Equivalently, a graph is aperiodic if the
greatest common divisor In mathematics, the greatest common divisor (GCD) of two or more integers, which are not all zero, is the largest positive integer that divides each of the integers. For two integers ''x'', ''y'', the greatest common divisor of ''x'' and ''y'' is ...
of the lengths of its cycles is one; this greatest common divisor for a graph ''G'' is called the ''period'' of ''G''.


Graphs that cannot be aperiodic

In any directed
bipartite graph In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V are ...
, all cycles have a length that is divisible by two. Therefore, no directed bipartite graph can be aperiodic. In any
directed acyclic graph In mathematics, particularly graph theory, and computer science, a directed acyclic graph (DAG) is a directed graph with no directed cycles. That is, it consists of vertices and edges (also called ''arcs''), with each edge directed from one ve ...
, it is a
vacuous truth In mathematics and logic, a vacuous truth is a conditional or universal statement (a universal statement that can be converted to a conditional statement) that is true because the antecedent cannot be satisfied. For example, the statement "she ...
that every ''k'' divides all cycles (because there are no directed cycles to divide) so no directed acyclic graph can be aperiodic. And in any directed
cycle graph In graph theory, a cycle graph or circular graph is a graph that consists of a single cycle, or in other words, some number of vertices (at least 3, if the graph is simple) connected in a closed chain. The cycle graph with vertices is called ...
, there is only one cycle, so every cycle's length is divisible by ''n'', the length of that cycle.


Testing for aperiodicity

Suppose that ''G'' is strongly connected and that ''k'' divides the lengths of all cycles in ''G''. Consider the results of performing a
depth-first search Depth-first search (DFS) is an algorithm for traversing or searching tree or graph data structures. The algorithm starts at the root node (selecting some arbitrary node as the root node in the case of a graph) and explores as far as possible alon ...
of ''G'', starting at any vertex, and assigning each vertex ''v'' to a set ''V''''i'' where ''i'' is the length (taken mod ''k'') of the path in the depth-first search tree from the root to ''v''. It can be shown that this partition into sets ''V''''i'' has the property that each edge in the graph goes from a set ''V''''i'' to another set ''V''(''i'' + 1) mod ''k''. Conversely, if a partition with this property exists for a strongly connected graph ''G'', ''k'' must divide the lengths of all cycles in ''G''. Thus, we may find the period of a strongly connected graph ''G'' by the following steps: * Perform a depth-first search of ''G'' * For each ''e'' in ''G'' that connects a vertex on level ''i'' of the depth-first search tree to a vertex on level ''j'', let ''k''''e'' = ''j'' - ''i'' - 1. * Compute the greatest common divisor of the set of numbers ''k''''e''. The graph is aperiodic if and only if the period computed in this fashion is 1. If ''G'' is not strongly connected, we may perform a similar computation in each
strongly connected component In the mathematical theory of directed graphs, a graph is said to be strongly connected if every vertex is reachable from every other vertex. The strongly connected components of an arbitrary directed graph form a partition into subgraphs that a ...
of ''G'', ignoring the edges that pass from one strongly connected component to another. Jarvis and Shier describe a very similar algorithm using
breadth first search Breadth-first search (BFS) is an algorithm for searching a tree data structure for a node that satisfies a given property. It starts at the tree root and explores all nodes at the present depth prior to moving on to the nodes at the next de ...
in place of depth-first search; the advantage of depth-first search is that the strong connectivity analysis can be incorporated into the same search.


Applications

In a
strongly connected graph In the mathematical theory of directed graphs, a graph is said to be strongly connected if every vertex is reachable from every other vertex. The strongly connected components of an arbitrary directed graph form a partition into subgraphs that a ...
, if one defines a
Markov chain A Markov chain or Markov process is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happe ...
on the vertices, in which the probability of transitioning from ''v'' to ''w'' is nonzero if and only if there is an edge from ''v'' to ''w'', then this chain is aperiodic if and only if the graph is aperiodic. A Markov chain in which all states are recurrent has a strongly connected state transition graph, and the Markov chain is aperiodic if and only if this graph is aperiodic. Thus, aperiodicity of graphs is a useful concept in analyzing the aperiodicity of Markov chains. Aperiodicity is also an important necessary condition for solving the road coloring problem. According to the solution of this problem , a strongly connected directed graph in which all vertices have the same
outdegree In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs. Definition In formal terms, a directed graph is an ordered pai ...
has a synchronizable edge coloring if and only if it is aperiodic.


References

*. *{{citation , title = The road coloring problem , last = Trahtman , first = Avraham N. , authorlink = Avraham Trahtman , year = 2009 , doi = 10.1007/s11856-009-0062-5 , doi-access=free , issue = 1 , journal =
Israel Journal of Mathematics '' Israel Journal of Mathematics'' is a peer-reviewed mathematics journal published by the Hebrew University of Jerusalem (Magnes Press). Founded in 1963, as a continuation of the ''Bulletin of the Research Council of Israel'' (Section F), the jou ...
, pages = 51–60 , volume = 172 , arxiv = 0709.0099. Graph families Graph algorithms