This paper derives a formula for counting spanning trees in a family of graphs formed by circulant foliations over a base graph, including various well-known graph families, and analyzes their properties and asymptotics.
Contribution
It provides a closed-form expression for the number of spanning trees in circulant foliation graphs using Chebyshev polynomials, extending understanding of their combinatorial complexity.
Findings
01
Derived a formula for spanning trees count using Chebyshev polynomials.
02
Analyzed arithmetical properties of the spanning trees function.
03
Established asymptotic behavior of the number of spanning trees as graph size grows.
Abstract
In the present paper, we investigate the complexity of infinite family of graphs Hn=Hn(G1,G2,…,Gm) obtained as a circulant foliation over a graph H on m vertices with fibers G1,G2,…,Gm. Each fiber Gi=Cn(si,1,si,2,…,si,ki) of this foliation is the circulant graph on n vertices with jumps si,1,si,2,…,si,ki. This family includes the family of generalized Petersen graphs, I-graphs, sandwiches of circulant graphs, discrete torus graphs and others. We obtain a closed formula for the number τ(n) of spanning trees in Hn in terms of Chebyshev polynomials, investigate some arithmetical properties of this function and find its asymptotics as n→∞.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Full text
Complexity of the circulant foliation over a graph.
††thanks: Supported by
Abstract
In the present paper, we investigate the complexity of infinite family of graphs Hn=Hn(G1,G2,…,Gm) obtained as a circulant foliation over a graph H on m vertices with fibers G1,G2,…,Gm. Each fiber Gi=Cn(si,1,si,2,…,si,ki) of this foliation is the circulant graph on n vertices with jumps si,1,si,2,…,si,ki. This family includes the family of generalized Petersen graphs, I-graphs, sandwiches of circulant graphs, discrete torus graphs and others.
We obtain a closed formula for the number τ(n) of spanning trees in Hn in terms of Chebyshev polynomials, investigate some arithmetical
properties of this function and find its asymptotics as n→∞.
**Complexity of the circulant foliation over a graph. **
Y. S. Kwon,111Department of
Mathematics, Yeungnam University, KoreaA. D. Mednykh,222Sobolev Institute of
Mathematics, Novosibirsk State University, RussiaI. A. Mednykh,333Sobolev
Institute of Mathematics, Novosibirsk State University, Russia
1 Introduction
Let G be a finite connected graph. By the complexityτ(G) of the graph G we mean the number of its spanning trees.
The complexity is very important algebraic invariant of a graph.
Various approaches to its computation are given in the papers [6, 10, 23, 25, 2, 7, 13].
For an infinite family of graphs Gn,n∈N one can introduce complexity function τ(n)=τ(Gn).
In statistical physics [24, 21, 11, 15], it is important to know the behavior of the function τ(n) for sufficiently large values of n.
The aim of the present paper is to investigate analytical, arithmetical and asymptotic properties of complexity function for circulant foliation over a given graph. We note that this family is quite rich. It includes circulant graphs, generalized Petersen graphs, I-, Y-, H-graphs, discrete tori and others.
The structure of the paper is as follows. Some preliminary results and basic definitions are given in Section 2. In Section 3 we define the notion of circulant foliation over a graph. In Section 4,
we present explicit formulas for the number of spanning trees of graphs Hn=Hn(G1,G2,…,Gm) obtained as a circulant foliation over a graph H on m vertices with fibers G1,G2,…,Gm. Each fiber Gi=Cn(si,1,si,2,…,si,ki) of this foliation is the circulant graph on n vertices with jumps si,1,si,2,…,si,ki. The formulas will be given in terms of Chebyshev polynomials. In Section 5,
we provide some arithmetical properties of the complexity function for the family Hn. More precisely, we show
that the number of spanning trees in the graph Hn can be represented in
the form τ(n)=pnτ(H)a(n)2, where a(n) is an integer sequence and p is a prescribed
natural number depending on jumps and the parity of n. In Section 6, we use
explicit formulas for the complexity in order to produce its asymptotic. In the last section,
we illustrate the obtained results by a series of examples.
2 Basic definitions and preliminary facts
Consider a connected finite graph G, allowed to have multiple edges but without loops. We denote the vertex and edge set of G by V(G) and E(G), respectively.
Given u,v∈V(G), we set auv to be the number of edges between vertices u and v.
The matrix A=A(G)={auv}u,v∈V(G) is called the adjacency matrix of the graph G.
The degree dv of a vertex v∈V(G) is defined by dv=∑u∈V(G)auv. Let D=D(G) be the diagonal matrix indexed by the elements of V(G) with dvv=dv.
The matrix L=L(G)=D(G)−A(G) is called the Laplacian matrix, or simply Laplacian, of the graph G.
Let X={xv,v∈V(G)} be the set of variables and let X(G) be the diagonal matrix indexed by the elements of V(G) with diagonal elements xv.
Then the generalized Laplacian matrix of G, denoted by L(G,X), is given by L(G,X)=X(G)−A(G). In the particular case xv=dv, we have L(G,X)=L(G).
In what follows, by In we denote the identity matrix of order n.
We call an n×n matrix circulant, and denote it by circ(a0,a1,…,an−1) if it is of the form
[TABLE]
Recall [8] that the eigenvalues of matrix C=circ(a0,a1,…,an−1) are given by the following simple formulas λj=p(εnj),j=0,1,…,n−1
where p(x)=a0+a1x+…+an−1xn−1 and εn is an order n primitive root of the unity. Moreover, the circulant matrix C=p(Tn),
where Tn=circ(0,1,0,…,0) is the matrix representation of the shift operator Tn:(x0,x1,…,xn−2,xn−1)→(x1,x2,…,xn−1,x0).
For any i=0,…,n−1, let vi=(1,εni,εn2i,…,εn(n−1)i)t be a column vector of length n.
We note that all n×n circulant matrices share the same set of linearly independent eigenvectors v0,v1,…,vn−1.
Hence, any set of n×n circulant matrices can be simultaneously diagonalizable.
Let s1,s2,…,sk be integers such that 1≤s1<s2<…<sk≤2n.
The graph Cn(s1,s2,…,sk) with n vertices 0,1,2,…,n−1 is called circulant graph if the vertex i,0≤i≤n−1 is adjacent to the vertices i±s1,i±s2,…,i±sk (mod n).
All vertices of the graph are of even degree 2k. If n is even and sk=2n, then the vertices i and i+sk are connected by two edges.
In this paper, we also allow the empty circulant graph Cn(∅) consisting of n isolated vertices.
3 Circulant foliation over a graph
Let H be a connected finite graph on vertices v1,v2,…,vm, allowed to have multiple edges but without loops.
Denote by aij the number of edges between vertices vi and vj. Since H has no loops, we have aii=0.
To define the circulant foliation Hn=Hn(G1,G2,…,Gm) we prescribe to each vertex vi a circulant graph Gi=Cn(si,1,si,2,…,si,ki).
Then the circulant foliationHn=Hn(G1,G2,…,Gm) over H with fibers G1,G2,…,Gm is a graph with the vertex set V(Hn)={(k,vi)∣k=1,2,…n,i=1,2,…,m},
where for a fixed k the vertices (k,vi) and (k,vj) are connected by aij edges, while for a fixed i, the vertices (k,vi),k=1,2,…n
form a graph Cn(si,1,si,2,…,si,ki) in which the vertex (k,vi) is adjacent to the vertices (k±si,1,vi),(k±si,2,vi),…,(k±si,ki,vi),(modn).
There is a projection φ:Hn→H sending the vertices (k,vi),k=1,…,n and edges between them to the vertex vi and for given k each edge between the vertices (k,vi)
and (k,vj),i=j bijectively to an edge between vi and vj. For each vertex vi of graph H we have φ−1(vi)=Gi,i=1,2,…,m.
Consider an action of the cyclic group Zn on the graph Hn defined by the rule (k,vi)→(k+1,vi),kmodn.
Then the group Zn acts free on the set of vertices and the set of edges and the factor graph Hn/Zn is an equipped graphH obtained from the graph H
by attaching ki loops to each i-th vertex of H.
By making use of the voltage technique [4], one can construct the graph Hn in the following way.
We put an orientation to all edges of H including loops. Then we prescribe the voltage [math] to all edges of subgraph H of H and the voltage si,j,modn to
the j-th loop attached to i-th vertex of H. The respective voltage covering is the graph Hn. It is well known that the obtained graph Hn is connected if and only if
the voltages {si,j,modn} generate the full group Zn. Equivalently, Hn is connected if and only if gcd(n,si,j,i=1,…,m,j=1,…,ki)=1.
Moreover, if r is a unit in the ring Zn (that is, there is an element r′ in Zn such that rr′=1 ), then the graphs Hn and Hn′
obtained by the voltage assignments {si,j,modn} and {rsi,j,modn} are isomorphic.
Recall that the adjacency matrix of the circulant graph Cn(s1,s2,…,sk) on the vertices 1,2,…,n has the form p=1∑k(Tnsp+Tn−sp).
Let the adjacency matrix of the graph H be
[TABLE]
Then, the adjacency matrix of the circulant foliation Hn=Hn(G1,G2,…,Gm) over a graph H with fibers Gi=Cn(si,1,si,2,…,si,ki),i=1,2,…,n is given by
[TABLE]
As the first example, we consider the sandwich graphSWn=Hn(G1,G2,…,Gm) formed by the circulant graphs Gi=Cn(si,1,si,2,…,si,ki).
To create SWn we take H to be the path graph on m vertices v1,v2,…,vm with the end points v1 and vm.
A very particular case of this construction, known as I-graph I(n,k,l), occurs by taking m=2,G1=Cn(k) and G2=Cn(l).
Also, the generalized Petersen graph [22] arises as GP(n,k)=I(n,k,1). The sandwich of two circulant graphs Hn(G1,G2) was investigated in [1].
As the second example, we consider the generalized Y-graphYn=Yn(G1,G2,G3), where G1,G2,G3 are given circulant graphs on n vertices.
To construct Yn, we consider a Y-shape graph H consisting of four vertices v1,v2,v3,v4 and three edges v1v4,v2v4,v3v4. Let G4=Cn(∅) be the empty graph of n on vertices. Then, by definition, we put Yn=Hn(G1,G2,G3,G4). In a particular case, G1=Cn(k),G2=Cn(l), and G3=Cn(m), the graph Yn coincides with the Y-graph Y(n;k,l,m) defined earlier in [5, 12].
The third example is the generalized H-graphHn(G1,G2,G3,G4,G5,G6), where G1,G2,G3,G4 are given circulant graphs and G5=G6=Cn(∅) are the empty graphs on n vertices.
In this case, we take H to be the graph with vertices v1,v2,v3,v4,v5,v6 and edges v1v5,v5v3,v2v6,v6v4,v5v6.
In the case G1=Cn(i),G2=Cn(j),G3=Cn(k),G4=Cn(l), we get the graph H(n;i,j,k,l) investigated in the paper [12].
Shortly, we will write Hn(G1,G2,G3,G4) ignoring the last two empty graph entries.
4 Counting the number of spanning trees in the graph Hn
Let H be a finite connected graph with the vertex set V(H)={v1,v2,…,vm}. Consider the circulant foliation Hn=Hn(G1,G2,…,Gm),
where Gi=Cn(si,1,si,2,…,si,ki),i=1,2,…,m. Let L(H,X) be the generalized Laplacian of graph H with the set of variables X=(x1,x2,…,xm).
We specify X by setting xi=2ki+di−p=1∑ki(zsi,p+z−si,p) and put P(z)=det(L(H,X)), where di is the degree of vi in H.
We note that P(z) is an integer Laurent polynomial.
Consider one more specification L(H,W) for generalized Laplacian of H with the set W=(w1,w2,…,wm), where wi=2ki+di−p=1∑ki2Tsi,p(w)
and Tk(w)=cos(karccosw) is the Chebyshev polynomial of the first kind. See [16] for the basic properties of the Chebyshev polynomials.
We set Q(w)=det(L(H,W)). Then Q(w) is an integer polynomial of degree s=s1,k1+s2,k2…+sm,km. For our convenience, we will call Q(w) a Chebyshev transform of P(z).
The following lemma holds.
Lemma 4.1
We have P(z)=Q(w) with w=21(z+z1) and Q(w) is the order s polynomial with the leading coefficient (−1)m2s, where s=i=1∑msi,ki.
Moreover,
[TABLE]
where q=i=1∑mj=1∑kisi,j2 and τ(H) is the number of spanning trees in the graph H.
In particular, Q(w) has a simple root w=1 and P(z) has a double root z=1.
Proof:
The equality P(z)=Q(w) follows from the identity Tn(21(z+z1))=21(zn+zn1). Recall that the leading term of Tn(w) is 2n−1wn. The leading term of Q(w) is coming from the product i=1∏m(−2Tsi,ki(w)) and is equal to (−1)m2sws, where s=i=1∑msi,ki.
Let ai,j be the number of edges between i-th and j-th vertices of the graph H. Then
[TABLE]
where xi=xi(w)=2ki+di−j=1∑ki2Tsi,j(w),i=1,2,…,m. In particular, for w=1 we have xi=di. Hence, Q(1)=0 because of valency of i-th vertex is di=∑jai,j. Let xi′=xi′(w) be the derivative of xi with respect to w. Then
[TABLE]
[TABLE]
[TABLE]
where Qi,i(w) is the (i,i)-th minor of the matrix in formula (1). For w=1 this matrix coincides with the Laplacian of H. By the Kirchhoff theorem we have
[TABLE]
where τ(H) is the number of spanning trees in the graph H.
Since Ts′(w)=sUs(w), where Us(w) is the Chebyshev polynomial of the second kind and Us(1)=s, we have xi′(w)=−j=1∑ki2si,jUsi,j(w) and xi′(1)=−2j=1∑kisi,j2.
As a result, Q′(1)=(x1′(1)+…+xm′(1))τ(H)=−2i=1∑mj=1∑kisi,j2τ(H)=−2qτ(H).
The main result of this section is the following theorem.
Theorem 4.2
The number of spanning trees τ(n) in the graph Hn(G1,G2,…,Gm) is given by the formula
[TABLE]
where s=s1,k1+s2,k2…+sm,km,wp(p=1,2,…,s−1) are all the roots different from 1 of the equation Q(w)=0, τ(H) is the number of spanning trees in the graph H and q=i=1∑mj=1∑kisi,j2.
Proof:
By the classical Kirchhoff theorem, the number of spanning trees τ(n) is equal to the product of nonzero eigenvalues of the Laplacian of a graph Hn(G1,G2,…,Gm) divided by the number of its vertices m×n. To investigate the spectrum of Laplacian matrix, we consider the shift operator Tn=circ(0,1,…,0). The Laplacian L=L(Hn(G1,G2,…,Gm)) is given by the matrix
[TABLE]
where Ai(z)=2ki+di−j=1∑ki(zsi,j+z−si,j),i=1,…,m.
The eigenvalues of circulant matrix Tn are εnj,j=0,1,…,n−1, where εn=en2πi. Since all of them are distinct, the matrix Tn is conjugate to the diagonal matrix Tn=diag(1,εn,…,εnn−1) with diagonal entries 1,εn,…,εnn−1. To find spectrum of L, without loss of generality, one can assume that Tn=Tn. Then all n×n blocks of L are diagonal matrices. This essentially simplifies the problem of finding eigenvalues of the block matrix L. Indeed, let λ be an eigenvalue of L and let (x1,x2,…,xm) with xi=(xi,1,xi,2…,xi,n)t,i=1,…,m be the respective eigenvector. Then we have the following system of equations
[TABLE]
Recall that all blocks in the matrix under consideration are diagonal
n×n-matrices and the (j,j)-th entry of Tn is equal to εnj−1.
j=0,1,…,n−1. Each equation gives m eigenvalues of L, say λ1,j,λ2,j,…,λm,j. To find these eigenvalues we set
[TABLE]
Then λ1,j,λ1,j,…,λm,j are roots of the equation
[TABLE]
In particular, by Vieta’s theorem, the product pj=λ1,jλ2,j…λm,j is given by the formula pj=P(εnj,0)=P(εnj), where P(z) is the same as in Lemma 4.1.
Now, for any j=0,…,n−1, matrix L has m eigenvalues λ1,j,λ2,j,…,λm,j satisfying the order m algebraic equation P(εnj,λ)=0. In particular, for j=0 and λ=λi,0,i=1,2,…,m we have P(1,λ)=0. In this case, Ai(1)=di,i=1,2,…,m. One can see that the polynomial P(1,λ) is the characteristic polynomial for Laplace matrix of the graph H and its roots are eigenvalues of H.
Note that
λ1,0=0 and the product of nonzero eigenvalues λ2,0λ3,0…λm,0 is equal to mτ(H), where τ(H) is the number of spanning trees in the graph H.
Now we have
[TABLE]
To continue the proof we replace the Laurent polynomial P(z) by P(z)=(−1)mzsP(z).
Then P(z) is a monic polynomial of the degree 2s with the same roots as P(z). We note that
[TABLE]
By Lemma 4.1, all roots of polynomials P(z) and Q(w) are 1,1,z1,1/z1,…,zs−1,1/zs−1,zj=1 and 1=wj=21(zj+zj−1),j=1,…,s−1, respectively. Also, we can recognize the complex numbers εnj,j=1,…,n−1 as the roots of polynomial z−1zn−1.
By the basic properties of resultant ([20], Ch. 1.3) we have
[TABLE]
Combine (6), (7) and (4) we have the following formula for the number of spanning trees
[TABLE]
We have the following important statement from formula (9).
Claim: The number of spanning trees τ(n) is a multiple of nτ(H).
Proof of Claim: To prove the lemma we have to show that the number R=j=1∏s−1wj−1Tn(wj)−1 is an integer. Indeed, setting w=2ζ+2 one can represent R in the form
[TABLE]
where ζj,j=1,2,…,s−1 are non-zero root of the equation Q(2ζ+2)=0. We note that the function jn(ζ)=2Tn(2ζ+2) satisfy the recursive relation
jn+1(ζ)=(ζ+2)jn(ζ)−jn−1(ζ)
with initial data j0(ζ)=2 and j1(ζ)=ζ+2. Hence, jn(ζ) is a monic polynomial of degree n with integer coefficients. Since 2Tn(1)=2, the same is true for the polynomial f(ζ)=ζ2Tn(2ζ+2)−2. By definition, Q(w) is an integer polynomial in the variables 2Tsi,j(w),i=1,2,…,m,j=1,2,…,ki. By Lemma 4.1 we have Q(1)=0, and Q′(1)=0. Also, the leading coefficient of Q(w) is equal to (−1)m2s, where s is the degree of Q(w). Hence, g(ζ)=ζ1Q(2ζ+2) with g(0)=0 is also a monic polynomial with integer coefficients. Taking this into account, we get R=Res(f(ζ),g(ζ)). Since both f(ζ) and g(ζ) are polynomials with integer coefficients, R is integer.
Now we evaluate the product ∏j=1s−1∣wj−1∣. We note that from Lemma 4.1 the polynomial Q(w) has the leading coefficient a0=(−1)m2s,Q(1)=0 and Q′(1)=−2q, where q=i=1∑mj=1∑kisi,j2.
As a result, we have
[TABLE]
Substituting equation (11) into equation (10) we finish the proof of the theorem.
5 Arithmetical properties of complexity for the graph Hn
Let H be a finite connected graph on m vertices. Consider the circulant foliation Hn=Hn(G1,G2,…,Gm), where Gi=Cn(si,1,si,2,…,si,ki),i=1,2,…,m. Recall that any positive integer s can be uniquely represented in the form s=pr2, where p and r are positive integers and p is square-free. We will call p the square-free part of s.
Theorem 5.1
Let τ(n) be the number of spanning trees in the graph Hn. Denoted by p is the square free parts of Q(−1).
Then there exists an integer sequence a(n) such that
10
τ(n)=nτ(H)a(n)2,* if n is odd,*
2. 20
τ(n)=pnτ(H)a(n)2,* if n is even.*
Proof:
By formula (6), we have nτ(n)=τ(H)∏j=1n−1λ1,jλ2,j…λm,j. Note that λ1,jλ2,j…λm,j=P(εnj)=P(εnn−j)=λ1,n−jλ2,n−j…λm,n−j. Define c(n)=j=1∏2n−1λ1,jλ2,j…λm,j, if n is odd and d(n)=j=1∏2n−1λ1,jλ2,j…λm,j, if n is even. By [14], each algebraic number λi,j comes into the products ∏j=1(n−1)/2λ1,jλ2,j…λm,j and ∏j=1n/2−1λ1,jλ2,j…λm,j with all of its Galois conjugate elements. Therefore, both products c(n) and d(n) are integers. Moreover, if n is even we get λ1,2nλ2,2n…λm,2n=P(−1)=Q(−1). We note that Q(−1) is always a positive integer. The precise formula for it is given in Remark 1.
Now, we have nτ(n)=τ(H)c(n)2 if n is odd, and nτ(n)=τ(H)Q(−1)d(n)2 if n is even. Let Q(−1)=pr2, where p is a square free number. Then
1∘
nτ(H)τ(n)=(nc(n))2 if n is odd,
2. 2∘
nτ(H)τ(n)=p(nrd(n))2 if n is even.
By Claim in the proof of Theorem 4.2, the quotient nτ(H)τ(n) is an integer.
Since p is square free, the squared rational numbers in 1∘ and 2∘ are integer.
Setting a(n)=nc(n) in the first case, and a(n)=nrd(n) in the second we finish the proof of the theorem.
Remark 1
Denoted by ti the number of odd elements in the sequence si,1,si,2,…,si,ki. Then Q(−1)=detL(H,W), where W=(d1+4t1,d2+4t2,…,dm+4tm). Indeed, Q(w)=detL(H,W), where W=(w1,w2,…,wm) and wi=2ki+di−j=1∑ki2Tsi,j(w). If w=−1 we have Tsi,j(−1)=cos(si,jarccos(−1))=cos(si,jπ)=(−1)si,j and wi=di+4j=1∑ki21−(−1)si,j=di+4ti.
6 Asymptotic formulas for the number of spanning trees
In this section we obtain the following result.
Theorem 6.1
The asymptotic behaviour for the number of spanning trees τ(n) in the graph Hn with gcd(si,p,i=1,…,m,p=1,…,ki)=1 is given by the formula
[TABLE]
where q=i=1∑mj=1∑kisi,j2 and A=exp(0∫1log∣Q(cos2πt)∣dt).
To prove the theorem we need the following preliminary lemmas.
Lemma 6.2
Let ai,j,(ai,i=0),i,j=1,2,…,m be non-negative numbers. Let
[TABLE]
Then for xi≥di=j=1∑mai,j,i=1,2,…,m we have D(x1,x2,…,xm)≥0. The equality D(x1,x2,…,xm)=0 holds if and only if xi=di,i=1,2,…,m.
Proof:
We use induction on m to prove the lemma. For m=1 we have D(x1)=x1≥a1,1=0 and D(x1)=0 iff x1=a1,1. For m=2 one has D(x1,x2)=x1x2−a1,2a2,1≥0 with D(x1,x2)=0 if and only if x1=a1,2 and x2=a2,1. Suppose that m>2 and lemma is true for all D(x1,x2,…,xk) with k<m.
The (i,i)-th minor of the matrix in the statement of lemma is denote by D(x1,…,x^i,…,xm), where x^i means that the variable xi is dropped. We note that Dx1′(x1,x2,…,xk)=D(x2,…,xk). Since
[TABLE]
the function D(x2,…,xm) satisfies the conditions of lemma. Hence, D(x2,…,xm)≥0. In a similar way, for i=2,…,m we have
[TABLE]
Since D(d1,d2,…,dm)=0, we obtain D(x1,x2,…,xm)≥0 for all xi≥di,i=1,2,…,m. If for some i0 we have xi0>di0, then, by induction, for all i=i0 we get Dxi0′(x1,x2,…,xm)=D(x2,…,x^i0…,xm)>0 and D(x1,x2,…,xm)>0.
Lemma 6.3
Let gcd(si,j,i=1,…,m,j=1,…,ki)=1 and s=s1,k1+s2,k2…+sm,km Then the roots of the Laurent polynomial P(z) counted with multiplicities are 1,1,z1,1/z1,…,zs−1,1/zs−1, where we have ∣zp∣=1,p=1,2,…,s−1. Polynomial Q(w) has the roots 1,w1,…,ws−1, where wp=21(zp+zp−1) for all p=1,2,…,s−1.
Proof:
By Lemma 4.1 we have P(z)=Q(21(z+z−1)) and Q(w) has the simple root w=1.
Since the mapping w=21(z+z−1) is two-to-one, the Laurent polynomial P(z) has the double root z=1.
To prove the lemma we suppose that the Laurent polynomial P(z) has a root z0 such that ∣z0∣=1 and z0=1. Then z0=eiφ0,φ0∈R∖2πZ. Now we have
[TABLE]
where
[TABLE]
Since di=j=1∑mai,j and xi≥di, the conditions of Lemma 6.2 are satisfied. Hence P(eiφ0)=0 if and only if xi=di,i=1,…,m. Then cos(si,jφ0)=1 for all i=1,…,m,j=1,…,ki. So si,jφ0=2πmi,j for some integer mi,j. As gcd(si,j,i=1,…,m,j=1,…,ki)=1 there exist integers pi,j such that i=1∑mj=1∑kisi,jpi,j=1. See, for example, ([3], p. 21). Hence, φ0=φ0i=1∑mj=1∑kisi,jpi,j=2πi=1∑mj=1∑kimi,jpi,j∈2πZ. Contradiction.
Proof:
By theorem 4.2 we have τ(n)=qnτ(H)j=1∏s−1∣2Tn(wj)−2∣, where q=i=1∑mj=1∑kisi,j2 and wj,j=1,2,…,s−1 are roots of the polynomial Q(w) different from 1.
By lemma 6.3, Tn(wj)=21(zjn+zj−n), where the zj and 1/zj are roots of the polynomial P(z) with the property ∣zj∣=1,j=1,2,…,s−1. Replacing zj by 1/zj, if it is necessary, we can assume that ∣zj∣>1 for all j=1,2,…,s−1. Then Tn(wj)∼21zjn and ∣2Tn(ws)−2∣∼∣zs∣n as n→∞. Hence
[TABLE]
where A=P(z)=0,∣z∣>1∏∣z∣ is the Mahler measure of the polynomial P(z). By ([9], p. 67), we have A=exp(∫01log∣P(e2πit)∣dt). Since P(z)=Q(21(z+z−1)), we get A=exp(0∫1log∣Q(cos2πt)∣dt).
The theorem is proved.
Remark 2
We note that Q(cos(2πt))=detL(H,W), where W=(w1,w2,…,wm) and wi=2ki+di−j=1∑ki2Tsi,j(cos(2πt))=di+4j=1∑kisin2(si,jπt),i=1,2,…,m.
7 Examples
7.1 Circulant graph Cn(s1,s2,…,sk).
We consider the classical circulant graph Cn(s1,s2,…,sk) as a foliation Hn(G1)
on the one vertex graph H={v1} with the fiber G1=Cn(s1,s2,…,sk).
In this case d1=0,L(H,X)=(x1),P(z)=2k−p=1∑k(zsp+z−sp) and
its Chebyshev transform is Q(w)=2k−p=1∑k2Tsp(w).
Different aspects of complexity for circulant graphs were investigated in the papers [25, 26, 10, 18, 17].
7.2 I-graph I(n,k,l) and the generalized Petersen graph GP(n,k).
Let H be a path graph on two vertices, G1=Cn(k) and G2=Cn(l). Then I(n,k,l)=Hn(G1,G2) and GP(n,k)=I(n,k,1). We get P(z)=(3−zk−z−k)(3−zl−z−l)−1 and Q(w)=(3−2Tk(w))(3−2Tl(w))−1. The arithmetical and asymptotical properties of complexity for I-graphs were studied in [19].
7.3 Sandwich of m circulant graphs.
Consider a path graph H on m vertices.
Then Hn(G1,G2,…,Gm) is a sandwich graph of circulant graphs
G1,G2,…,Gm. Here d1=dm=1 and di=2,i=2,…,m−1.
We set
[TABLE]
By direct calculation we obtain
[TABLE]
Then
Q(w)=D(w1,w2,…,wm) and Q(−1)=D(d1+4t1,d2+4t2,…,dm+4tm),
where wi and ti are the same as in Theorem 6.1.
7.4 Generalized Y-graph.
Consider the generalized Y-graph Yn(G1,G2,G3) where Gi=Cn(si,1,si,2,…,si,ki),i=1,2,3. Here
[TABLE]
where Ai(w)=2ki+1−j=1∑ki2Tsi,j(w).
7.5 Generalized H-graph.
Consider the generalized H-graph Hn(G1,G2,G3,G4), where Gi=Cn(si,1,si,2,…,si,ki),i=1,2,3,4. Now we have
[TABLE]
where Ai(w) are the same as above.
7.6 Discrete torus Tn,m=Cn×Cm.
We have Tn,m=Hn(m timesCn(1),…,Cn(1)), where H=Cm(1) is the cyclic graph on n vertices. So, the generalized Laplacian matrix with respect to the set of variables X=(m timesx,…,x) has the form
L(H,X)=\left(\begin{array}[]{cccccc}x&-1&0&\ldots&0&-1\\
-1&x&-1&\ldots&0&0\\
&\vdots&&\ddots&&\vdots\\
-1&0&0&\ldots&-1&x\\
\end{array}\right). Then
L(H,X) is an m×m circulant matrix with eigenvalues μj=x−em2πij−(em2πij)m−1=x−2cos(m2πj),j=0,…,m−1. Hence, detL(H,X)=j=0∏m−1μj=2Tm(x/2)−2. Substituting x=4−z−z−1 and w=21(z+z−1), we get Q(w)=2Tm(2−w)−2.
7.7 Direct product Cn×H where H is a regular graph.
Let H be a connected d-regular graph. One can identify the direct product Cn×H with Hn=Hn(m timesCn(1),…,Cn(1)). Let X=(m timesx,…,x). Now L(H,X)=xIm−A(H). Hence, detL(H,X) coincides with the characteristic polynomial χH(x) of graph H. We have Q(w)=χH(2+d−2w). Then Q(−1)=χH(4+d).
ACKNOWLEDGMENTS
The work was partially supported by the Korean-Russian bilateral project. The first author was supported in part by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2018R1D1A1B05048450). The second and the third authors
were partially supported by the Russian Foundation for Basic Research (grants 18-01-00420 and 18-501-51021). The results given in Sections 5 and 6 are supported by the Laboratory of Topology and Dynamics, Novosibirsk State University (contract no. 14.Y26.31.0025 with the Ministry of Education and Science of the Russian Federation).
Bibliography26
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Abrosimov, N. V., Baigonakova, G. A., Mednykh, I. A.: Counting spanning trees in cobordism of circulant graphs. Siberian Electronic Mathematical Reports 15 , 1145–1157 (2018)
2[2] D’Angeli, D., Donno, A.: Weighted spanning trees on some self-similar graphs. Electron. J. Comb. 181 , 16–43 (2011)
3[3] Apostol, T. M.: Introduction to Analytic Number Theory. Springer-Verlag, New York (1976)
4[4] Gross J. L., Tucker T. W.: Topological graph theory. Wiley-Interscience, New York (1987)
5[5] Biggs, N. L.: Three remarkable graphs. Canad. J. Math. 25 , 397–411 (1973)
6[6] Boesch, F. T., Prodinger, H.: Spanning tree formulas and Chebyshev polynomials. Graphs and Combinatorics 2 (1), 191–200 (1986)
7[7] Chang, S. C., Chen, L. C., Yang, W. S.: Spanning trees on the Sierpinski gasket. J. Stat. Phys. 126 , 649–667 (2007)
8[8] Davis, P. J.: Circulant Matrices. AMS Chelsea Publishing, (1994)