TOPICS
Search

Circulant Graph


CirculantGraphs

A circulant graph Ci_n(l) is a simple graph with vertices labeled 0, 1, ..., n-1, where n is a positive integer and l is a list of distinct integer offsets satisfying 1<=j<=|_n/2_|. Each graph vertex i is adjacent to i+j and i-j for every j in l, with indices interpreted modulo n by modular arithmetic. The circulant graph Ci_n(1,2,...,|_n/2_|) is the complete graph K_n, and for n>=3 the circulant graph Ci_n(1) is the cycle graph C_n. More generally, for a positive integer r and n>=3, the cycle power graph C_n^r is the circulant graph Ci_n(1,2,...,min(r,|_n/2_|)), where |_x_| is the floor function.

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}}].

All connected circulant graphs on at least three vertices 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 permutation cycle of length |V(G)|.

In other words, the cyclic symmetry of a circulant graph acts on all vertices in a single group orbit, while a bicirculant graph has a cyclic symmetry with exactly two equal group orbits.

CirculantGraphEnumeration

The numbers of nonisomorphic 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. Simply counting all offset subsets of {1,2,...,|_n/2_|}, including the empty subset, overcounts because distinct offset lists may give isomorphic graphs. For example, Ci_5(1)=Ci_5(2)=C_5. There is an easy formula for prime graph orders, and formulas are known for squarefree graph orders and graph orders that are squares of primes.

ConnectedCirculantGraphs

The numbers of connected circulant graphs on n=1, 2, ... nodes are 1, 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 K_(n,n)-M for odd n>=3, where M is a perfect matching, empty graphs, KC graphs K_n square C_r for (n,r)=1 (i.e., n and r relatively prime) and where  square denotes a graph Cartesian product, rook graphs L_(k,n) for (k,n)=1, Möbius ladders, Paley graphs of prime graph order, prism graphs Y_n for odd n>=3, and torus grid graphs C_m square C_n for m,n>=3 with (m,n)=1, corresponding to Ci_(mn)(m,n). Special cases are summarized in the table below.

Families of unit-distance connected circulant graphs include:

1. cycle graphs C_n=Ci_n(1) for n>=3,

2. graph 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_(4n)(4,n) for odd n>=3.

Conder and Grande (2015, pp. 2 and 10) classified the connected circulant graphs of graph genus 1 and 2. Their proof includes Ci_(12)(1,2,4,6), which has graph genus 2 but is omitted from the enumeration in their Theorem 3. Further exact graph genera have been computed by Metzger and Ulrigg (2026).

Exact graph crossing numbers for several infinite families of quartic circulant graphs are summarized below (Gauci and Zerafa Xuereb 2024). All parameters are positive integers, |_x_| denotes the floor function, and nmodd denotes the remainder on division of n by d.

graphcrossing numberparameter range
Ci_n(1,2)nmod2n>=5
Ci_n(1,3)|_n/3_|+(nmod3)n>=8
Ci_(2k+1)(1,k)1k>=3
Ci_(2k+2)(1,k)k+1k>=3
Ci_(2k)(1,k-1)kk>=4
Ci_(3k-1)(1,k)k+1k>=3
Ci_(3k+1)(1,k)k+1k>=3
Ci_(3k)(h,k)kh=1, 2, 3, 4; k>h, k!=2h

The excluded case Ci_(6h)(h,2h) is planar for every positive integer h (Gauci and Zerafa Xuereb 2024).

Ho (2012) proved that the projective plane crossing number of Ci_(3k)(1,k) is 1 for k=3 and k-1 for k>=4. Zerafa Xuereb (2024) proved that the projective plane crossing number of Ci_(3k)(1,3) is 1 for k=3 and k-1 for 4<=k<=13, k=15, and k=17.


See also

16-Cell Graph, Andrásfai Graph, Antiprism Graph, Bicirculant Graph, Catlin Graph, Cocktail Party Graph, Complete Bipartite Graph, Complete Graph, Cycle Graph, Cycle Power Graph, Empty Graph, KC Graph, Lovász Number, Möbius Ladder, Octahedral Graph, Paley Graph, Pentatope Graph, Prism Graph, Rook Graph, Square Graph, Tetrahedral Graph, Torus Grid Graph, Triangle Graph, Utility Graph, Zero-Symmetric Graph

Explore with Wolfram|Alpha

References

Buckley, F. and Harary, F. Distance in Graphs. Redwood City, CA: Addison-Wesley, 1990.Conder, M. and Grande, R. "On Embeddings of Circulant Graphs." Elec. J. Combin. 22, P2.28, 2015. https://doi.org/10.37236/4013.Gauci, J. B. and Zerafa Xuereb, C. "The Planar Crossing Number of Some Quartic Circulant Graphs." Art Discrete Appl. Math. 7, #P3.07, 2024. https://doi.org/10.26493/2590-9770.1612.e36.Golin, M. J. and Leung, Y. C. "Unhooking Circulant Graphs: A Combinatorial Method for Counting Spanning Trees and Other Parameters." In Graph-Theoretic Concepts in Computer Science. Revised Papers from the 30th International Workshop (WG 2004) Held in Bad Honnef, June 21-23, 2004 (Ed. J. Hromkovič, M. Nagl, and B. Westfechtel). Berlin, Germany: Springer-Verlag, pp. 296-307, 2004.Ho, P. T. "The Projective Plane Crossing Number of the Circulant Graph C(3k;{1,k})." Discuss. Math. Graph Th. 32, 91-108, 2012. https://doi.org/10.7151/dmgt.1588.House of Graphs. Circulant Graphs. Singleton Graph, K_2, Triangle K_3, Square Graph (C_4), Tetrahedron K_4, and others.Klin, M.; Liskovets, V.; and Pöschel, R. "Analytical Enumeration of Circulant Graphs with Prime-Squared Number of Vertices." Sém. Lothar. Combin. 36, Art. B36d, 1996.Liskovets, V. A. and Pöschel, R. "On the Enumeration of Circulant Graphs of Prime-Power and Square-Free Orders." Preprint. MATH-AL-8-1996, TU-Dresden, 1996. https://wwwpub.zih.tu-dresden.de/~poesch-r/poePUBLICATIONSpdf/1996_Liskovets_Poe.pdf.Metzger, A. and Ulrigg, A. "An Efficient Genus Algorithm Based on Graph Rotations." Disc. Math. 349, 115308, 2026. https://doi.org/10.1016/j.disc.2026.115308.Muzychuk, M. "A Solution of the Isomorphism Problem for Circulant Graphs." Proc. London Math. Soc. 88, 1-41, 2004.Skiena, S. Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematica. Reading, MA: Addison-Wesley, pp. 99 and 140, 1990.Sloane, N. J. A. Sequence A049287 in "The On-Line Encyclopedia of Integer Sequences."Zerafa Xuereb, C. "On Graph Crossing Number." PhD thesis. Msida, Malta: University of Malta, 2024. https://www.um.edu.mt/library/oar/handle/123456789/132829.Zhou, A. and Zhang, X. D. "Enumeration of Circulant Graphs with Order n and Degree 4 or 5" [Chinese]. Dianzi Keji Daxue Xuebao 25, 272-276, 1996.

Referenced on Wolfram|Alpha

Circulant Graph

Cite this as:

Weisstein, Eric W. "Circulant Graph." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/CirculantGraph.html

Subject classifications