Counting Spanning Trees and Other Structures in Non-constant-jump Circulant Graphs

Circulant graphs are an extremely well-studied subclass of regular graphs, partially because they model many practical computer network topologies. It has long been known that the number of spanning trees in n-node circulant graphs with constant jumps satisfies a recur- rence relation in n. For the non-constant-jump case, i.e., where some jump sizes can be functions of the graph size, only a few special cases such as the Mobius ladder had been studied but no general results were known. In this note we show how that the number of spanning trees for all classes of n node circulant graphs satisfies a recurrence relation in n even when the jumps are non-constant (but linear) in the graph size. The technique developed is very general and can be used to show that many other structures of these circulant graphs, e.g., number of Hamil- tonian Cycles, Eulerian Cycles, Eulerian Orientations, etc., also satisfy recurrence relations. The technique presented for deriving the recurrence relations is very mechanical and, for circulant graphs with small jump parameters, can easily be quickly implemented on a computer. We illustrate this by de- riving recurrence relations counting all of the structures listed above for various circulant graphs.

[1]  Mordecai J. Golin,et al.  Unhooking Circulant Graphs: A Combinatorial Method for Counting Spanning Trees and Other Parameters , 2004, WG.

[2]  Kun-Mao Chao,et al.  Counting Spanning Trees ∗ , 2000 .

[3]  D. Frank Hsu,et al.  Distributed Loop Computer Networks: A Survey , 1995, J. Parallel Distributed Comput..

[4]  Yuanping Zhang,et al.  Further Applications of Chebyshev Polynomials in the Derivation of Spanning Tree Formulas for Circulant Graphs , 2002 .

[5]  R. Vohra,et al.  Counting spanning trees in the graphs of Kleitman and Golden and a generalization , 1984 .

[6]  Frank K. Hwang,et al.  A survey on multi-loop networks , 2003, Theor. Comput. Sci..

[7]  Charles J. Colbourn,et al.  The Combinatorics of Network Reliability , 1987 .

[8]  S. D. Bedrosian The Fibonacci Numbers via Trigonometric Expressions , 1973 .

[9]  John P. McSorley,et al.  Counting structures in the Möbius ladder , 1998, Discret. Math..

[10]  G. Kirchhoff Ueber die Auflösung der Gleichungen, auf welche man bei der Untersuchung der linearen Vertheilung galvanischer Ströme geführt wird , 1847 .

[11]  D. Cvetkovic,et al.  Spectra of Graphs: Theory and Applications , 1997 .

[12]  Xuerong Yong,et al.  The numbers of spanning trees of the cubic cycle CN3 and the quadruple cycle CN4 , 1997, Discret. Math..

[13]  Peter Winkler,et al.  On the number of Eulerian orientations of a graph , 1996 .

[14]  Peter Winkler,et al.  Note on Counting Eulerian Circuits , 2004, ArXiv.

[15]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[16]  Helmut Prodinger,et al.  Spanning tree formulas and chebyshev polynomials , 1986, Graphs Comb..

[17]  N. Biggs Algebraic Graph Theory , 1974 .

[18]  Gerhard J. Woeginger,et al.  Hamiltonian cycles in circulant digraphs with two stripes , 1997, Discret. Math..

[19]  B. Golden,et al.  Counting Trees in a Certain Class of Graphs , 1975 .

[20]  Philippe Flajolet,et al.  Mathematics and Computer Science Iii: "Algorithms, Trees, Combinatorics And Probabilities" , 2004 .

[21]  Yuanping Zhang,et al.  The number of spanning trees in circulant graphs , 2000, Discret. Math..

[22]  F. T. Boesch,et al.  A Conjecture on the Number of Spanning Trees in the Square of a Cycle , 1982 .