Abstract
The number of spanning trees in a class of directed circulant graphs with generators depending linearly on the number of vertices \(\beta n\), and in the nth and \((n-1)\)th power graphs of the \(\beta n\)-cycle are evaluated as a product of \(\lceil \beta /2\rceil -1\) terms.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In this paper we study the number of spanning trees in a class of directed and undirected circulant graphs. Let \(1\leqslant \gamma _1\leqslant \cdots \leqslant \gamma _d\leqslant \lfloor n/2\rfloor \) be positive integers. A circulant directed graph, or circulant digraph, on n vertices generated by \(\gamma _1,\ldots ,\gamma _d\) is the directed graph on n vertices labelled \(0,1,\ldots ,n-1\) such that for each vertex \(v\in \mathbb {Z}/n\mathbb {Z}\) there is an oriented edge connecting v to \(v+\gamma _m\) mod n for all \(m\in \{1,\ldots ,d\}\). We will denote such graphs by \(\overrightarrow{C}^{\gamma _1,\ldots ,\gamma _d}_n\). Similarly, a circulant graph on n vertices generated by \(\gamma _1,\ldots \gamma _d\), denoted by \(C^{\gamma _1,\ldots ,\gamma _d}_n\), is the undirected graph on n vertices labelled \(0,1,\ldots ,n-1\) such that each vertex \(v\in \mathbb {Z}/n\mathbb {Z}\) is connected to \(v-\gamma _m\) mod n and to \(v+\gamma _m\) mod n, for all \(m\in \{1,\ldots ,d\}\). Circulant graphs and digraphs are used as models in network theory. In this context, they are called multi-loop networks, or double-loop networks when they are 2-generated, see for example [7, 8]. The number of spanning tree measures the reliability of a network.
The evaluation of the number of spanning trees in circulant graphs and digraphs has been widely studied, were both exact and asymptotic results have been obtained as the number of vertices grows, see [2, 6, 11–13] and references therein. In [3, 5], the authors showed that the number of spanning trees in such graphs satisfy linear recurrence relations. Yong, Zhang and Golin developed a technique in [13] to evaluate the number of spanning trees in a particular class of double-loop networks \(\overrightarrow{C}^{p,\gamma n+p}_{\beta n}\). In the first section of this work, we derive a closed formula for these graphs, and more generally for d-generated circulant digraphs with generators depending linearly on the number of vertices, that is \(\overrightarrow{C}^{p,\gamma _1n+p \ldots ,\gamma _{d-1}n+p}_{\beta n}\) where \(p,\gamma _1,\ldots ,\gamma _{d-1},\beta ,n\) are positive integers. This partially answers an open question posed in [2] by simplifying the formula given in [2, Corollary 1].
In the second section we calculate the number of spanning trees in the nth and \((n-1)\)th power graphs of the \(\beta n\)-cycle which are circulant graphs generated by the n, respectively \(n-1\), first consecutive integers, denoted by \(\varvec{C}^n_{\beta n}\) and \(\varvec{C}^{n-1}_{\beta n}\) respectively, where \(\beta \in \mathbb {N}_{\geqslant 2}\). As a consequence, the asymptotic behaviour of it is derived. Cycle power graphs appear, for example, in graph colouring problems, see [9, 10].
The results obtained here are derived from the matrix tree theorem (see [1, 4]) which provides a closed formula of a product of \(\beta n-1\) terms for a graph on \(\beta n\) vertices. Our formulas are products of \(\lceil \beta /2\rceil -1\) terms and are therefore interesting when n is large. In both cases, the symmetry of the graphs is reflected in the formulas which are expressed in terms of eigenvalues of subgraphs of the original graph. This fact was already observed in [12].
2 Spanning trees in directed circulant graphs
Let G be a directed graph and V(G) its vertex set. A spanning arborescence converging to \(v\in V(G)\) is an oriented subgraph of G such that the out-degree of all vertices except v equals one, and the out-degree of v is zero. We define the combinatorial Laplacian of a directed graph G as an operator acting on the space of functions defined on V(G), by
where the sum is over all vertices y such that there is an oriented edge from x to y. Equivalently, the combinatorial Laplacian can be defined as a matrix by \(\Delta ^{-}_{G}=D^{-}-A\), where \(D^{-}\) is the out-degree matrix and A is the adjacency matrix such that \((A)_{ij}\) is the number of directed edges from i to j. Let \(\tau ^{-}(G,v)\) denote the number of arborescences converging to v. The Tutte matrix tree theorem (see [1]) states that for all \(v\in V(G)\),
where \({\det {\Delta }}^{-}_{G,v}\) is the vth cofactor of the Laplacian \(\Delta ^{-}_G\) obtained by deleting the row and column of \(\Delta ^{-}_G\) corresponding to the vertex v. For a regular directed graph G, we define the number of spanning trees in G, \(\tau (G)\), by the sum over all vertices \(v\in V(G)\) of the number of arborescences converging to v, that is
Notice that we could have defined the number of spanning trees by the sum over all vertices \(v\in V(G)\) of the number of spanning arborescences diverging from v. By symmetry, all cofactors of the Laplacian of a directed circulant graph are equal and are equal to the product of the non-zero eigenvalues of the Laplacian divided by the number of vertices. Therefore we have that
where \(\lambda _k\), \(k=1,\ldots ,|V(G)|\), denote the non-zero eigenvalues of the Laplacian of G. The non-zero eigenvalues of the Laplacian of the directed circulant graph \(\overrightarrow{C}^{\gamma _1,\ldots ,\gamma _d}_n\) are given by (see [4, Proposition 3.5])
This can also be derived by noticing that the eigenvectors are given by the characters \(\chi _k(x)=e^{2\pi ikx/n}\), \(k=0,1,\ldots ,n-1\), and then applying the Laplacian (1) on it.
In this section, we establish a formula for the number of spanning trees in directed circulant graphs \(\overrightarrow{C}^\Gamma _{\beta n}\) generated by \(\Gamma =\{p,\gamma _1n+p,\ldots ,\gamma _{d-1}n+p\}\) and in the particular case of two generators \(\overrightarrow{C}^{p,\gamma n+p}_{\beta n}\). Figure 1 illustrates a 2- and a 3-generated directed circulant graph. We denote by \(\mu _k=d-1-\sum \nolimits _{m=1}^{d-1}e^{2\pi i\gamma _mk/\beta }\), \(k=1,\ldots ,\beta -1\), the non-zero eigenvalues of the Laplacian on the directed circulant graph \(\overrightarrow{C}^{\gamma _1,\ldots ,\gamma _{d-1}}_\beta \) and by \(\eta _k=2(d-1)-2\sum \nolimits _{m=1}^{d-1}\cos (2\pi \gamma _mk/\beta )\), \(k=1,\ldots ,\beta -1\), the non-zero eigenvalues of the Laplacian on the circulant graph \(C^{\gamma _1,\ldots ,\gamma _{d-1}}_\beta \). Let A be a statement and \(\delta _A\) be defined by
Theorem 1
Let\(1\leqslant \gamma _1\leqslant \cdots \leqslant \gamma _{d-1}\leqslant \beta \) and p, n be positive integers. For all even \(n\in \mathbb {N}_{\geqslant 2}\) such that \((p,n)=1\), the number of spanning trees in the directed circulant graph \(\overrightarrow{C}^{\Gamma }_{\beta n}\), where \(\Gamma =\{p,\gamma _1n+p,\ldots ,\gamma _{d-1}n+p\}\), is given by
and for odd \(n\in \mathbb {N}_{\geqslant 1}\),
where \(\lceil x\rceil \) is the smallest integer greater or equal to x, \(|.|\) denotes the modulus and we set \( sgn (0)=1\). The number of spanning trees in \(\overrightarrow{C}^{\Gamma }_{\beta n}\) is zero if either \((p,n)=1\) and \(\beta \), p, \(\gamma _m\), \(m=1,\ldots ,d-1\) are all even or \((p,n)\ne 1\).
Proof
From the Tutte matrix tree theorem, the number of spanning trees in \(\overrightarrow{C}^\Gamma _{\beta n}\) is given by
By splitting the product over \(k=1,\ldots ,\beta n-1\) into two products, when k is a multiple of \(\beta \), that is \(k=l\beta \) with \(l=1,\ldots ,n-1\), and over non-multiples of \(\beta \), that is, \(k=k'+l'\beta \) with \(k'=1,\ldots ,\beta -1\) and \(l'=0,1,\ldots ,n-1\), we have
We have that
This equality comes from the fact that \(\prod \nolimits _{l=1}^{n-1}(1-e^{2\pi ipl/n})\) is the number of spanning trees of the directed graph \(\overrightarrow{C}^p_n\), which is isomorphic to the directed cycle on n vertices if \((p,n)=1\), and is not connected if \((p,n)\ne 1\). Therefore the product is equal to \(n\delta _{(p,n)=1}\). Hence, if \((p,n)\ne 1\), we have
Let p be relatively prime to n. Using that the complex numbers \(e^{2\pi il/n}\), \(l=0,1,\ldots ,n-1\), are the n non-trivial roots of unity, we have for all x,
since \((p,n)=1\). Equivalently we have,
Using this identity in (2) enables to evaluate the product over \(l'\), hence
For odd \(\beta \) we write the product over k, \(k=1,\ldots ,\beta -1\), as a product from 1 to \((\beta -1)/2\), and for even \(\beta \) we write it as a product from 1 to \(\beta /2-1\) and add the \(k=\beta /2\) factor which is given by \(1-(-1)^p(1+\sum \nolimits _{m=1}^{d-1}(-1)^{\gamma _m})^n/d^n\). Writing the above expression in terms of \(\mu _k=d-1-\sum \nolimits _{m=1}^{d-1}e^{2\pi i\gamma _mk/\beta }\) yields
where \(\phi _k\) is the phase of the complex number \(1-\mu _k/d\) such that \(1-\mu _k/d=|1-\mu _k/d|e^{i\phi _k}\) and \(\mu _k^*\) denotes the complex conjugate of \(\mu _k\). We have
and
Therefore for k such that \(d-\eta _k/2\ne 0\), the phase is given by
where \(\epsilon =0\) if \( sgn (d-\eta _k/2)=1\) and \(\epsilon \in \{-1,1\}\) if \( sgn (d-\eta _k/2)=-1\). For k such that \(d-\eta _k/2=0\), we take the limit as \(d-\eta _k/2\rightarrow 0\) in (6), with \(\epsilon =0\). The theorem follows by putting Eq. (6) into Eq. (5).
When \(\beta \), p and \(\gamma _m\), \(m=1,\ldots ,d-1\), are all even, the directed circulant graph \(\overrightarrow{C}^{\Gamma }_{\beta n}\) is not connected and therefore the number of spanning trees is zero, this is reflected in the formula. \(\square \)
In the following corollary we state the particular case of 2-generated directed circulant graphs.
Corollary 1
Let \(1\leqslant \gamma \leqslant \beta \) and p, n be positive integers. For odd \(\beta \) and all \(n\in \mathbb {N}_{\geqslant 1}\) such that \((p,n)=1\), the number of spanning trees in the directed circulant graph \(\overrightarrow{C}^{p,\gamma n+p}_{\beta n}\) is given by
and for even \(\beta \), if \(\gamma \) or p is odd, then
The number of spanning trees in \(\overrightarrow{C}^{p,\gamma n+p}_{\beta n}\) is zero if either \((p,n)=1\) and \(\beta \), p and \(\gamma \) are all even or \((p,n)\ne 1\).
Proof
From Eq. (4) it follows
For odd \(\beta \), we have
For even \(\beta \), the factor \(k=\beta /2\) is added:
For even \(\beta \), p and \(\gamma \), the graph \(\overrightarrow{C}^{p,\gamma n+p}_{\beta n}\) is not connected and therefore the number of spanning trees is zero. If p or \(\gamma \) is odd, we have
\(\square \)
Example 1
Consider the case when \(p=\beta =3\) and \(\gamma =2\). It follows from Theorem 1 that \(\tau (\overrightarrow{C}^{3,2n+3}_{3n})=0\) if n is a multiple of 3, otherwise,
as stated in [13, Example 4. (iii)]. As another example, consider the case when \(p=2\), \(\gamma =5\) and \(\beta =6\). From Theorem 1, for even n, \(\tau (\overrightarrow{C}^{2,5n+2}_{6n})=0\), and for odd n,
3 Spanning trees in cycle power graphs
The kth power graph of the n-cycle, denoted by \(\varvec{C}^k_n\), is the graph with the same vertex set as the n-cycle where two vertices are connected if their distance on the n-cycle is at most k. It is thus the circulant graph on n vertices generated by the first k consecutive integers. In this section, we derive a formula for the number of spanning trees in the nth and \((n-1)\)th power graph of the \(\beta n\)-cycle, where \(\beta \in \mathbb {N}_{\geqslant 2}\). As a consequence we derive the asymptotic behaviour of it as n goes to infinity. The combinatorial Laplacian of an undirected graph G with vertex set V(G) defined as an operator acting on the space of functions on V(G) is
where the sum is over all vertices adjacent to x. The matrix tree theorem [4] states that the number of spanning trees in G, \(\tau (G)\), is given by
where \(\lambda _k\), \(k=1,\ldots ,|V(G)|-1\), are the non-zero eigenvalues of \(\Delta _G\). The eigenvectors of the Laplacian on the circulant graph \(C^{1,\ldots ,n}_{\beta n}\) are given by the characters \(\chi _k(x)=e^{2\pi ikx/(\beta n)}\), \(k=0,1,\ldots ,\beta n-1\). Therefore the non-zero eigenvalues are given by
Similarly, the non-zero eigenvalues on \(C^{1,\ldots ,n-1}_{\beta n}\) are given by
Figure 2 below illustrates two power graphs of the 24-cycle.
Theorem 2
Let \(\beta \geqslant 2\) be an integer and \(\mu _k=2-2\cos (2\pi k/\beta )\), \(k=1,\ldots ,\beta -1\), be the non-zero eigenvalues of the Laplacian on the \(\beta \)-cycle. The number of spanning trees in the nth power graph of the \(\beta n\)-cycle \(\varvec{C}^n_{\beta n}\) for \(\beta \geqslant 3\), is given by
where \(\lceil x\rceil \) denotes the smallest integer greater or equal to x. For \(\beta =2\), it is given by
The number of spanning trees in the \((n-1)\)th power graph of the \(\beta n\)-cycle \(\varvec{C}^{n-1}_{\beta n}\), for \(\beta \geqslant 3\), is given by
For \(\beta =2\), it is given by
Remark 1
We emphasise that in the cycle power graphs \(\varvec{C}^{n-1}_{\beta n}\) and \(\varvec{C}^n_{\beta n}\) there are \(\beta \) copies of n-cliques as subgraphs of the original graph. This fact appears in the formula by the factor \(n^{\beta n-2}=(n^{n-2})^\beta n^{2(\beta -1)}\) since the number of spanning trees in the complete graph on n vertices is \(n^{n-2}\).
Proof
We prove the theorem only for the first type of graphs \(\varvec{C}^n_{\beta n}\). The proof of the second type \(\varvec{C}^{n-1}_{\beta n}\) is very similar to the first one. The matrix tree theorem states that
Lagrange’s trigonometric identity expresses the sum of cosines appearing in the above formula in terms of a quotient of sines:
Hence,
Using that there are \(\beta n\) spanning trees in the \(\beta n\)-cycle, that is \(\frac{1}{\beta n}\prod _{k=1}^{\beta n-1}(2-2\cos (2\pi k/(\beta n)))=\beta n\), it follows that
For the second factor, as in the proof of Theorem 1, we split the product over \(k=1,\ldots ,\beta n-1\) into two products, first when k is a multiple of \(\beta \), that is \(k=l\beta \) with \(l=1,\ldots ,n-1\), and second when k is not a multiple of \(\beta \), that is, \(k=k'+l'\beta \) with \(k'=1,\ldots ,\beta -1\) and \(l'=0,1,\ldots ,n-1\). The product over the multiples of \(\beta \) reduces to
We have
The difference of sines in the above product can be written as
where
Let \(\omega _k=\pi (n+1)k/(\beta n)+\theta _k\), we have
where in the last equality we used Eq. (3). Putting Eqs. (8), (9) and (10) together yields
Notice that for even \(\beta \), the phase of \(z_{\beta /2}\) is \(\theta _{\beta /2}=-\pi /2\), so that \(\sin (\pi (n+1)/2+n\theta _{\beta /2})=1\). For \(\beta =2\), \(z_1=-2(n+1)i\), hence
For \(\beta \geqslant 3\), we have
For \(1\leqslant k\leqslant \lceil \beta /2\rceil -1\), the phase of \(z_k\) is \(\theta _k=-{{\mathrm{Arcsin}}}((2n+2)\sin (\pi k/\beta )/|z_k|)\). The phase of \(z_{\beta -k}\) satisfies
so that, \(\theta _{\beta -k}=\pi -\theta _k\). The modulus of \(z_k\) is given by
where \(\mu _k=2-2\cos (2\pi k/\beta )\), \(k=1,\ldots ,\beta -1\), are the non-zero eigenvalues of the Laplacian on the \(\beta \)-cycle. We have \(\sin (\pi k/\beta )=\mu _k^{1/2}/2\). Hence for \(1\leqslant k\leqslant \lceil \beta /2\rceil -1\), the phase is given by \(\theta _k=-{{\mathrm{Arcsin}}}((n+1)/\sqrt{4n^2/\mu _k+2n+1})\). Therefore
The product of the modulus of \(z_k\) is given by
where the second equality comes from the identity (see [12, section 2])
Putting equality (12) into (11) gives the theorem. \(\square \)
Remark 2
We point out that the proof above could not be easily applied to other powers of the \(\beta n\)-cycle, like \(\varvec{C}^{n-p}_{\beta n}\), where \(p\geqslant 2\) or \(p\leqslant -1\), because in this case \(z_k\) defined in Eq. (9) would also depend on l and the phase \(\theta _k\) of \(z_k\) cannot be easily determined. As a consequence, the product over l cannot be evaluated in the same way as it is done in the proof. It would be interesting to find a derivation in this class of more general circulant graphs.
From Theorem 2, we derive the asymptotic behaviour of the number of spanning trees in the nth, respectively \((n-1)\)th, power graph of the \(\beta n\)-cycle as \(n\rightarrow \infty \).
Corollary 2
Let \(\beta \in \mathbb {N}_{\geqslant 2}\). The asymptotic numbers of spanning trees in the nth and \((n-1)\)th power graphs of the \(\beta n\)-cycle \(\varvec{C}^n_{\beta n}\) and \(\varvec{C}^{n-1}_{\beta n}\) as \(n\rightarrow \infty \) are respectively given by
and
Proof
By observing that for all \(k\in \{1,\ldots ,\lceil \beta /2\rceil -1\}\) and for large n,
and
where \(\mu _k=2-2\cos (2\pi k/\beta )\), the corollary is a direct consequence of Theorem 2. \(\square \)
References
Aigner, M.: A Course in Enumeration, Graduate Texts in Mathematics, vol. 238. Springer, Berlin (2007)
Atajan, T., Otsuka, N., Yong, X.: Counting the number of spanning trees in a class of double fixed-step loop networks. Appl. Math. Lett. 23(3), 291–298 (2010). doi:10.1016/j.aml.2009.04.006
Atajan, T., Yong, X., Inaba, H.: Further analysis of the number of spanning trees in circulant graphs. Discrete Math. 306(22), 2817–2827 (2006). doi:10.1016/j.disc.2006.05.024
Biggs, N.: Algebraic Graph Theory, Cambridge Mathematical Library. Cambridge University Press, Cambridge (1993)
Chen, X.: The number of spanning trees in directed circulant graphs with non-fixed jumps. Discrete Math. 307(15), 1873–1880 (2007). doi:10.1016/j.disc.2006.09.034
Golin, M.J., Yong, X., Zhang, Y.: The asymptotic number of spanning trees in circulant graphs. Discrete Math. 310(4), 792–803 (2010). doi:10.1016/j.disc.2009.09.008
Hwang, F.K.: A complementary survey on double-loop networks. Theor. Comput. Sci. 263(1–2), 211–229 (2001). doi:10.1016/S0304-3975(00)00243-7. (Combinatorics and computer science (Palaiseau, 1997))
Hwang, F.K.: A survey on multi-loop networks. Theor. Comput. Sci. 299(1–3), 107–121 (2003). doi:10.1016/S0304-3975(01)00341-3
Li, D., Liu, M., Peng, Y.: Hajós’ conjecture and cycle power graphs. Eur. J. Comb. 31(3), 759–764 (2010). doi:10.1016/j.ejc.2009.08.008
Lih, K.W., Liu, D.D.F., Zhu, X.: Star extremal circulant graphs. SIAM J. Discrete Math. 12(4), 491–499 (1999). doi:10.1137/S0895480198342838
Louis, J.: Asymptotics for the number of spanning trees in circulant graphs and degenerating d-dimensional discrete tori. Ann. Comb. 19(3), 513–543 (2015). doi:10.1007/s00026-015-0272-y
Louis, J.: A formula for the number of spanning trees in circulant graphs with nonfixed generators and discrete tori. Bull. Aust. Math. Soc. 92(3), 365–373 (2015). doi:10.1017/S0004972715000969
Yong, X., Zhang, Y., Golin, M.J.: The number of spanning trees in a class of double fixed-step loop networks. Networks 52(2), 69–77 (2008). doi:10.1002/net.20223
Acknowledgments
The author thanks Anders Karlsson for reading the manuscript and useful discussions. The author also acknowledges the anonymous referee for useful comments and for correcting a mistake in the last corollary.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by A. Constantin.
The author acknowledges support from the Swiss NSF grant 200021 132528/1.
Rights and permissions
About this article
Cite this article
Louis, J. Spanning trees in directed circulant graphs and cycle power graphs. Monatsh Math 182, 51–63 (2017). https://doi.org/10.1007/s00605-016-0912-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00605-016-0912-2