Complexity and Jacobians for cyclic coverings of a graph Alexander - - PowerPoint PPT Presentation

complexity and jacobians for cyclic coverings of a graph
SMART_READER_LITE
LIVE PREVIEW

Complexity and Jacobians for cyclic coverings of a graph Alexander - - PowerPoint PPT Presentation

Complexity and Jacobians for cyclic coverings of a graph Alexander Mednykh Sobolev Institute of Mathematics Novosibirsk State University Summer School for Inetnational conference and PhD-Master on Groups and Graphs, Desighs and Dynamics,


slide-1
SLIDE 1

Complexity and Jacobians for cyclic coverings of a graph Alexander Mednykh

Sobolev Institute of Mathematics Novosibirsk State University Summer School for Inetnational conference and PhD-Master on Groups and Graphs, Desighs and Dynamics, Yichang, China August 20, 2019

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 1 / 29

slide-2
SLIDE 2

This is a part of joint research with Young Soo Kwon, Tomo Pisanski, Ilya Mednykh and Madina Deryagina. The notion of the Jacobian group of graph (also known as the sandpile group, critical group, Picard group, dollar group) was independently given by many authors ( D. Dhar, R. Cori and D. Rossin, M. Baker and S. Norine, N. L. Biggs, R. Bacher, P. de la Harpe and T. Nagnibeda, N.L. Biggs, M. Kotani, T. Sunada). This is a very important algebraic invariant

  • f a finite graph.

In particular, the order of the Jacobian group coincides with the number of spanning trees of a graph. The latter number is known for many large families of graphs. But the structure of Jacobian for such families are still

  • unknown. The aim of the present presentation provide structure theorems

for Jacobians of circulant graphs and some their generalisations. The Jacobian for graphs can be considered as a natural discrete analogue

  • f Jacobian for Riemann surfaces.

Also there is a close connection between the Jacobian and Laplacian

  • perator of a graph.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 2 / 29

slide-3
SLIDE 3

Jacobians of circulant graphs

We define Jacobian Jac(G) of a graph G as the Abelian group generated by flows satisfying the first and the second Kirchhoff laws. We illustrate this notion on the following simple example.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 3 / 29

slide-4
SLIDE 4

Jacobians of circulant graphs

Complete graph K4 The first Kirchhoff law is given by the equations L1 :        a + b + c = 0; x − y − b = 0; y − z − c = 0; z − x − a = 0.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 4 / 29

slide-5
SLIDE 5

Jacobians of circulant graphs

Complete graph K4 The second Kirchhoff law is given by the equations L2 :    x + b − a = 0; y + c − b = 0; z + a − c = 0.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 5 / 29

slide-6
SLIDE 6

Jacobians of circulant graphs

Now Jac(K4) = a, b, c, x, y, z : L1, L2. Since by L2 : x = a − b, y = b − c, z = c − a we obtain a, b, c : a+b+c = 0, a+b+c−4b = 0, a+b+c−4c = 0, a+b+c−4a = 0 = a, b, c : a + b + c = 0, 4a = 0, 4b = 0, 4c = 0 = a, b : 4a = 0, 4b = 0 ∼ = Z4 ⊕ Z4. So we have Jac(K4) ∼ = Z4 ⊕ Z4.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 6 / 29

slide-7
SLIDE 7

Jacobians of circulant graphs

The graphs under consideration are supposed to be unoriented and finite. They may have loops, multiple edges and to be disconnected. Let auv be the number of edges between two given vertices u and v of G. The matrix A = A(G) = [auv]u,v∈V (G), is called the adjacency matrix of the graph G. Let d(v) denote the degree of v ∈ V (G), d(v) =

u auv, and let

D = D(G) be the diagonal matrix indexed by V (G) and with dvv = d(v). The matrix L = L(G) = D(G) − A(G) is called the Laplacian matrix of G. It should be noted that loops have no influence on L(G). The matrix L(G) is sometimes called the Kirchhoff matrix of G. It should be mentioned here that the rows and columns of graph matrices are indexed by the vertices of the graph, their order being unimportant.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 7 / 29

slide-8
SLIDE 8

Jacobians of circulant graphs

Consider the Laplacian matrix L(G) as a homomorphism ZV → ZV , where V = |V (G)| is the number of vertices of G. Then coker(L(G)) = ZV /im(L(G)) is an abelian group. Let coker(L(G)) ∼ = Zt1 ⊕ Zt2 ⊕ · · · ⊕ ZtV , be its Smith normal form satisfying ti

  • ti+1, (1 ≤ i ≤ V ). If graph G is

connected then the groups Zt1, Zt1, . . . ZtV −1 are finite and ZtV = Z. In this case, Jac(G) = Zt1 ⊕ Zt2 ⊕ · · · ⊕ ZtV −1 is the Jacobian group of the graph G. Equivalently coker(L(G)) ∼ = Jac(G) ⊕ Z

  • r

Jac(G) is the torsion part of cokernel of L(G).

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 8 / 29

slide-9
SLIDE 9

Jacobians of circulant graphs Circulant graphs

Circulant graphs can be described in a few equivalent ways: (a) The graph has an adjacency matrix that is a circulant matrix. (b) The automorphism group of the graph includes a cyclic subgroup that acts transitively on the graph’s vertices. (c) The graph is a Cayley graph of a cyclic group.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 9 / 29

slide-10
SLIDE 10

Jacobians of circulant graphs Examples

(a) The circulant graph Cn(s1, . . . , sk) with jumps s1, . . . , sk is defined as the graph with n vertices labeled 0, 1, . . . , n − 1 where each vertex i is adjacent to 2k vertices i ± s1, . . . , i ± sk mod n. (b) n-cycle graph Cn = Cn(1). (c) n-antiprism graph C2n(1, 2). (d) n-prism graph Yn = C2n(2, n), n odd. (e) The Moebius ladder graph Mn = C2n(1, n). (f) The complete graph Kn = Cn(1, 2, · · · , [ n

2]).

(g) The complete bipartite graph Kn,n = Cn(1, 3, · · · , 2[ n

2] + 1).

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 10 / 29

slide-11
SLIDE 11

Jacobians of circulant graphs

The simplest possible circulant graphs with even degree of vertices are cyclic graphs Cn = Cn(1).Their Jacobians are cyclic groups Zn. The next representative of circulant graphs is the graph Cn(1, 2). Circulant graph Cn(1, 2) for n = 6.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 11 / 29

slide-12
SLIDE 12

Jacobians of circulant graphs

The structure of Jacobian of the graphs is given by the following theorem.

Theorem (Structure of Jac(Cn(1, 2)))

Let A be the following matrix A =     1 1 1 −1 −1 4 −1     Then Jacobian of the circulant graph Cn(1, 2) is isomorphic to the torsion part of cokernel of the operator An − I4 : Z4 → Z4.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 12 / 29

slide-13
SLIDE 13

Jacobians of circulant graphs

The following corollary is a consequence of the previous theorem.

Corollary

Jacobian of the graph Cn(1, 2) is isomorphic to Z(n,Fn) ⊕ ZFn ⊕ Z[n,Fn], where (a, b) = GCD(a, b), [a, b] = LCM(a, b) and Fn - Fibonacci numbers defined by recursion F1 = 1, F2 = 1, Fn+2 = Fn+1 + Fn, n ≥ 1. Similar results can be obtained also for graphs Cn(1, 3) and Cn(2, 3). In these cases the structure of the Jacobians is expressed in terms of of real and imaginary parts of the Chebyshev polynomials Tn( 1+i

2 ), Un−1( 1+i 2 ) and

Tn( 3+i

√ 3 4

), Un−1( 3+i

√ 3 4

) respectively. Recall that Tn(x) = cos(n arccos x) and Un−1(x) = sin(n arccos x) sin(arccos x) .

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 13 / 29

slide-14
SLIDE 14

Jacobians of circulant graphs

Consider the family of circulant graphs Cn(1, 3). Case n = 7 is show below.

  • Alexander Mednykh (IM SB RAS)

Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 14 / 29

slide-15
SLIDE 15

Jacobians of circulant graphs

Theorem

Jacobian Jac(Cn(1, 3)) is isomorphic to Zd1 ⊕ Zd2 ⊕ · · · ⊕ Zd5, where di

  • di+1, (1 ≤ i ≤ 5). Here d1 = (n, d), d2 = d, if 4 is not divisor of n;
  • therwise d1 = (n, d)/2, d2 = d/2, if n/4 is even and

d1 = (n, d)/4, d2 = d/4, if n/4 is odd. Set d = GCD(s, t, u, v) and s, t, u, v are integers defined by the equations s + i t = 2Tn( 1+i

2 ) − 2 and

u + i v = Un−1( 1+i

2 ). Moreover, the order of the group Jac(Cn(1, 3)) is

equal to n(s2 + t2)/10.

Remark

In the above theorem the numbers di, (3 ≤ i ≤ 5) can be expressed through n, s, t, u, v. But the respective formulas are rather large and complicated.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 15 / 29

slide-16
SLIDE 16

n Jacobian Jac(Cn(1, 3)) 7 Z13 ⊕ Z91 8 Z4 ⊕ Z4 ⊕ Z4 ⊕ Z4 ⊕ Z16 9 Z37 ⊕ Z333 10 Z3 ⊕ Z15 ⊕ Z15 ⊕ Z60 11 Z109 ⊕ Z1199 12 Z2 ⊕ Z130 ⊕ Z1560 13 Z313 ⊕ Z4069 14 Z337 ⊕ Z10556 15 Z5 ⊕ Z905 ⊕ Z2715 16 Z8 ⊕ Z8 ⊕ Z8 ⊕ Z136 ⊕ Z544 17 Z21617 ⊕ Z44489 18 Z3145 ⊕ Z113220 19 Z7561 ⊕ Z143659 20 Z3 ⊕ Z30 ⊕ Z3030 ⊕ Z12120 21 Z41 ⊕ Z41 ⊕ Z533 ⊕ Z11193 22 Z26269 ⊕ Z1155836 23 Z63157 ⊕ Z1452611

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 16 / 29

slide-17
SLIDE 17

Jacobians of circulant graphs

More general result is given by the following theorem.

Theorem

Let G = Cn(s1, s2, s3, . . . , sk), where 1 ≤ s1 < s2 < . . . < sk < n

2 be a

circulant graph of even degree. Let A = As1,s2,s3,...,sk be companion matrix

  • f the Laurent polynomial L(z) = 2k −

k

  • j=1

(zsj + z−sj). Then the Jac(G) is isomorphic to the torsion part of cokernel of An − I2sk : Z2sk → Z2sk. Moreover, the rank of Jac(G) is at least 2 and at most 2sk − 1. The both estimates are sharp.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 17 / 29

slide-18
SLIDE 18

Jacobians of circulant graphs with odd degree

One of the simplest examples of circulant graph with odd degree of vertices is the Moebius ladder graph C2n(1, n).

Theorem

Jacobian Jac(M(n)) of the Moebius band M(n) is isomorphic to Z(n,Hm) ⊕ ZHm ⊕ Z3{n,Hm}, if n = 2m + 1 is odd, Z(n,Tm) ⊕ ZTm ⊕ Z2{n,Tm}, n = 2m and m is even, and Z(n,Tm)/2 ⊕ Z2 Tm ⊕ Z2{n,Tm}, if n = 2m and m is odd, where (l, m) = GCD(l, m), {l, m} = LCM(l, m), Hm = Tm + Um−1, and Tm = Tm(2), Um−1 = Um−1(2) are the Chebyshev polynomials of the first and the second type respectively. This theorem can be considered as a refined version of the results obtained earlier by P. Cheng, Y. Hou, C. Woo (2006) and I.A. Mednykh, M.A. Deryagina (2011).

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 18 / 29

slide-19
SLIDE 19

Jacobians of circulant graphs with odd degree

The general result is given by the following theorem.

Theorem

Let C2n(s1, s2, s3, . . . , sk, n), 1 ≤ s1 ≤ . . . ≤ sk < n be a circulant graph of

  • dd degree. Let A = As1,s2,s3,...,sk be companion matrix of the Laurent

polynomial Q(z) = L2(z) − 1, where L(z) = 2k + 1 −

k

  • j=1

(zsj + z−sj). Then the Jacobian group of circulant graph C2n(s1, s2, s3, . . . , sk, n) is isomorphic to the torsion part of the cokernel of operator L(A) − An : Z4sk → Z4sk.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 19 / 29

slide-20
SLIDE 20

Counting spanning trees for circulant graphs

Recall that the number of spanning trees τ(G) of a graph G coinsides with |Jac(G)|. The above mentioned results leads to explicit formulae for τ(G) for any circulant graph G. We restrict ourself only on the following properties of τ(G). Recall that any positive integer p can be uniquely represented in the form p = q r2, where p and q are positive integers and q is square-free. We will call q the square-free part of p.

Theorem

Let τ(n) be the number of spanning trees of the circulant graph Cn(s1, s2, s3, . . . , sk), 1 ≤ s1 < s2 < . . . < sk < n

  • 2. Denote by p the number
  • f odd elements in the sequence s1, s2, s3, . . . , sk and let q be the

square-free part of p. Then there exists an integer sequence a(n) such that 10 τ(n) = n a(n)2, if n is odd; 20 τ(n) = q n a(n)2, if n is even.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 20 / 29

slide-21
SLIDE 21

Counting spanning trees for circulant graphs

In a similar way, one can get

Theorem

Let τ(n) be the number of spanning trees of the circulant graph C2n(s1, s2, s3, . . . , sk, n), 1 ≤ s1 < s2 < . . . < sk < n

  • 2. Denote by p the

number of odd elements in the sequence s1, s2, s3, . . . , sk. Let q be the square-free part of 2p and r be the square-free part of 2p + 1. Then there exists an integer sequence a(n) such that

  • 10. τ(n) = r n a(n)2, if n is odd;
  • 20. τ(n) = q n a(n)2, if n is even.

For example, for the Moebius ladder C2n(1, n) there exists an integer sequence a(n) such that τ(n) = 3n a(n)2 if n is odd, and τ(n) = 2n a(n)2 if n is even. More precisely, in the above notation a(2m + 1) = Hm and a(2m) = Tm.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 21 / 29

slide-22
SLIDE 22

Asimptotic for the number of spanning trees

Theorem

The number of spanning trees of the circulant graph Cn(s1, s2, s3, . . . , sk) has the following asymptotic τ(n) ∼ n q An, as n → ∞, where q = s2

1 + s2 2 + . . . + s2 k and

A = exp( 1 log |L(e2πit)|dt) is the Mahler measure of Laurent polynomial L(z) = 2k −

k

  • i=1

(zsi + z−si).

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 22 / 29

slide-23
SLIDE 23

Asimptotic for the number of spanning trees

The next theorem can be proved by similar arguments.

Theorem

The number of spanning trees of the circulant graph C2n(s1, s2, s3, . . . , sk, n), has the following asymptotic τ(n) ∼ n 2 q K n, as n → ∞, where q = s2

1 + s2 2 + . . . + s2 k, and

K = exp( 1 log |Q(e2πit|dt) is the Mahler measure of Laurent polynomial Q(z) = L2(z) − 1, where L(z) = 2k + 1 −

k

  • j=1

(zsj + z−sj).

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 23 / 29

slide-24
SLIDE 24

Asimptotic for the number of spanning trees

We illustrate the obtained results by some examples. Graph Cn(1, 2, 3). Here A1,2,3 = 1

2(2 +

√ 7 +

  • 7 + 4

√ 7) ≈ 4.42 and τ(n) ∼ n

14An 1,2,3, n → ∞. Also, there exists an integer sequence a(n) such

that τ(n) = n a(n)2 if n is odd, and τ(n) = 2n a(n)2 if n is even. Graph C2n(1, 2, n) K1,2 = 1

4(3+

√ 5)(4+ √ 3+

  • 15 + 8

√ 3) ≈ 14.54, τ(n) ∼ n

10 K n 1,2, n → ∞.

There exists an integer sequence a(n) such that τ(n) = 3n a(n)2 if n is odd and τ(n) = 2n a(n)2 if n is even.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 24 / 29

slide-25
SLIDE 25

Further generalisations

The results discussed in the lecture can be also obtained for generalised Petersen graphs, I-, Y - and H-graphs. These are defined as cyclic branched covering over the graphs of shape I, Y and H, respectively. We illustrate

  • ur results in the progress (2017+) by the following two theorems.

Theorem

Jacobian group Jn of the Y -graph Y (n; 1, 1, 1) for n ≥ 4 has the following structure 10 Jn ≃ Zn−4

3

⊕ Z3n ⊕ Z2

Ln ⊕ Z2 3Ln, if n is odd,

20 Jn ≃ Zn−4

3

⊕ Z3n ⊕ ZFn ⊕ Z3Fn ⊕ Z5Fn ⊕ Z15Ln, n is even, where Ln and Fn are the Lucas and the Fibonacci numbers respectively.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 25 / 29

slide-26
SLIDE 26

Jacobians of Haar graphs

The following is a recent result joint with Ilya Mednykh and Tomas Pisanski (2019+).

Theorem

Let L be Laplacian of the graph of H(Zn, {0, 1, 2}). Then coker L ∼ = coker (An − I), where A is the following matrix A =     1 1 8 −3 −1 −3 3 −1 −1     .

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 26 / 29

slide-27
SLIDE 27

As a consequence, we have the following corollary.

Corollary

Jacobian of the Haar graph H(Zn, {0, 1, 2}) is isomorphic to Zt1 ⊕ Zt2 ⊕ Zt3, where (1) t1 = gcd(n, a(n)), t2 = a(n), t3 = lcm(n, 3a(n)), where a(n) =

  • 2/3 Tn(
  • 3/2) if n is odd

(2) t1 = gcd(n/2, b(n)), t2 = gcd(n/2, 2)b(n), t3 = lcm(2n, 6b(n)), where b(n) =

  • 1/6 Un−1(
  • 3/2) if n is even.

Here, Tn(x) and Un−1(x) are the Chebyshev polynomials of the first and second - kind respectively.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 27 / 29

slide-28
SLIDE 28

Theorem

Let L be Laplacian of the graph of H(Zn, {0, 1, 2, 3}). Then coker L ∼ = coker (An − I), where A is the following matrix A =         1 1 1 1 15 −4 −1 −4 −1 −4 4 −1 −1 −1         . The matrix An − I has an explicit form in terms of the Chebyshev polynomials Tn(−1 + i) and Un−1(−1 + i). This gives us a possibility to prove the following result.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 28 / 29

slide-29
SLIDE 29

As a consequence, we have the following corollary.

Corollary

(i) The number of spanning trees in the graph H(Zn, {0, 1, 2, 3}) is gives by the formula τ(n) = 4n 5 (Tn(−1 + i) − 1)(Tn(−1 − i) − 1). (ii) Jacobian Jac (H) of the graph H = H(Zn, {0, 1, 2, 3}) has the following structure Jac (H) ∼ = Zd1 ⊕ Zd2 ⊕ Zd3 ⊕ Zd4 ⊕ Zd5, where d1|d2|d3|d4|d5 and d1d2d3d4d5 = τ(n). Moreover, if d = gcd(Re(Tn(−1 + i) − 1), Im(Tn(−1 + i)), Re(Un−1(−1 + i)), Im(Un−1(−1 + i))), then d1 = gcd(n, d)/2, d2 = d/2 if i ≡ 2( mod 4) and d1 = gcd(n, d), d2 = d otherwise.

Alexander Mednykh (IM SB RAS) Complexity and Jacobians for cyclic coverings of a graph 20.08.2019 29 / 29