The Wayback Machine - https://web.archive.org/web/20201020044002/https://mathworld.wolfram.com/CirculantGraph.html

Circulant Graph

DOWNLOAD Mathematica Notebook CirculantGraphs

A circulant graph is a graph of n graph vertices in which the ith graph vertex is adjacent to the (i+j)th and (i-j)th graph vertices for each j in a list l. The circulant graph Ci_n(1,2,...,|_n/2_|) gives the complete graph K_n and the graph Ci_n(1) gives the cyclic graph C_n.

The circulant graph on n vertices on an offset list l is implemented in the Wolfram Language as CirculantGraph[n, l]. Precomputed properties are available using GraphData[{"Circulant", {n, l}}].

With the exception of the degenerate case of the path graph P_2, connected circulant graphs are biconnected, bridgeless, cyclic, Hamiltonian, LCF, regular, traceable, and vertex-transitive.

A graph G is a circulant iff the automorphism group of G contains at least one permutation consisting of a minimal cycle of length |V(G)|.

CirculantGraphEnumeration

The numbers of circulant graphs on n=1, 2, ... nodes (counting empty graphs as circulant graphs) are 1, 2, 2, 4, 3, 8, 4, 12, ... (OEIS A049287), the first few of which are illustrated above. Note that these numbers cannot be counted simply by enumerating the number of nonempty subsets of {1,2,...,|_n/2_|} since, for example, Ci_5(1)=Ci_5(2)=C_5. There is an easy formula for prime orders, and formulas are known for squarefree and prime-squared orders.

ConnectedCirculantGraphs

The numbers of connected circulant graphs on n=1, 2, ... nodes are 0, 1, 1, 2, 2, 5, 3, 8, ..., illustrated above.

Classes of graphs that are circulant graphs include the Andrásfai graphs, antiprism graphs, cocktail party graphs K_(n×2), complete graphs, complete bipartite graphs K_(n,n), crown graphs 2n-1, empty graphs, rook graphs L_(k,n) for (k,n)=1, Möbius ladders, Paley graphs of prime order, prism graphs Y_n, and torus grid graphs C_m square C_n with (m,n)=1 (i.e., m and n relatively prime) corresponding to Ci_(mn)(m,n)) and where  square denotes a Cartesian product. Special cases are summarized in the table below.

graphsymbol
path graph P_2Ci_2(1)
triangle graph C_3Ci_3(1)
square graph C_4Ci_4(1)
tetrahedral graph K_4Ci_4(1,2)
cycle graph C_5Ci_5(1)
pentatope graph K_5Ci_5(1,2)
cycle graph C_6Ci_6(1)
octahedral graph K_(2,2,2)Ci_6(1,2)
utility graph K_(3,3)Ci_6(1,3)
prism graph K_2 square C_3Ci_6(2,3)
complete graph K_6Ci_6(1,2,3)
cycle graph C_7Ci_7(1)
complete graph K_7Ci_7(1,2,3)
cycle graph C_8Ci_8(1)
4-antiprism graphCi_8(1,2)
complete bipartite graph K_(4,4)Ci_8(1,3)
Möbius ladder M_4Ci_8(1,4)
16-cell graphCi_8(1,2,3)
complete graph K_8Ci_8(1,2,3,4)
cycle graph C_9Ci_9(1)
complete graph K_9Ci_9(1,2,3,4)
cycle graph C_(10)Ci_(10)(1)
5-antiprism graphCi_(10)(1,2)
crown graph K_2 square K_n^_Ci_(10)(1,3)
Möbius ladder M_5Ci_(10)(1,5)
prism graph K_2 square C_5Ci_(10)(2,5)
complete bipartite graph K_(5,5)Ci_(10)(1,3,5)
cocktail party graph K_(5×2)Ci_(10)(1,2,3,4)
complete graph K_(10)Ci_(10)(1,2,3,4,5)

Families of unit-distance connected circulant graphs include:

1. cycle graphs C_n=Ci_n(1),

2. Cartesian products of prism graphs C_n square P_2 and P_2, yielding torus grid graphs C_n square P_2 square P_2=C_4 square C_n=Ci_(n(n+1))(n,n+1).

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.