The Smith and critical groups of a graph Qing Xiang Department of - - PowerPoint PPT Presentation

the smith and critical groups of a graph
SMART_READER_LITE
LIVE PREVIEW

The Smith and critical groups of a graph Qing Xiang Department of - - PowerPoint PPT Presentation

The Smith and critical groups of a graph Qing Xiang Department of Mathematical Sciences University of Delaware Newark, DE 19716 Oct. 3, 2016 Joint work with David Chandler and Peter Sin Critical groups of graphs Outline Laplacian matrix of


slide-1
SLIDE 1

The Smith and critical groups of a graph

Qing Xiang Department of Mathematical Sciences University of Delaware Newark, DE 19716

  • Oct. 3, 2016

Joint work with David Chandler and Peter Sin

slide-2
SLIDE 2

Critical groups of graphs

Outline Laplacian matrix of a graph Chip-firing game Smith normal form Some families of graphs with known critical groups Paley graphs Smith group of Paley graphs Critical group of Paley graphs

slide-3
SLIDE 3

This talk is about the critical group, a finite abelian group associated with a finite graph.

slide-4
SLIDE 4

This talk is about the critical group, a finite abelian group associated with a finite graph. The critical group is defined using the Laplacian matrix of the graph.

slide-5
SLIDE 5

This talk is about the critical group, a finite abelian group associated with a finite graph. The critical group is defined using the Laplacian matrix of the graph. The critical group arises in various contexts;

slide-6
SLIDE 6

This talk is about the critical group, a finite abelian group associated with a finite graph. The critical group is defined using the Laplacian matrix of the graph. The critical group arises in various contexts;

◮ in statistical physics: Abelian Sandpile model

(Bak-Tang-Wiesenfeld, Dhar);

slide-7
SLIDE 7

This talk is about the critical group, a finite abelian group associated with a finite graph. The critical group is defined using the Laplacian matrix of the graph. The critical group arises in various contexts;

◮ in statistical physics: Abelian Sandpile model

(Bak-Tang-Wiesenfeld, Dhar);

◮ its combinatorial variant: the Chip-firing game

(Björner-Lovasz-Shor, Gabrielov, Biggs);

slide-8
SLIDE 8

This talk is about the critical group, a finite abelian group associated with a finite graph. The critical group is defined using the Laplacian matrix of the graph. The critical group arises in various contexts;

◮ in statistical physics: Abelian Sandpile model

(Bak-Tang-Wiesenfeld, Dhar);

◮ its combinatorial variant: the Chip-firing game

(Björner-Lovasz-Shor, Gabrielov, Biggs);

◮ in arithmetic geometry: Néron models (Lorenzini)

slide-9
SLIDE 9

This talk is about the critical group, a finite abelian group associated with a finite graph. The critical group is defined using the Laplacian matrix of the graph. The critical group arises in various contexts;

◮ in statistical physics: Abelian Sandpile model

(Bak-Tang-Wiesenfeld, Dhar);

◮ its combinatorial variant: the Chip-firing game

(Björner-Lovasz-Shor, Gabrielov, Biggs);

◮ in arithmetic geometry: Néron models (Lorenzini) ◮ Riemann-Roch for graphs: graph jacobian (Baker-Norine).

slide-10
SLIDE 10

This talk is about the critical group, a finite abelian group associated with a finite graph. The critical group is defined using the Laplacian matrix of the graph. The critical group arises in various contexts;

◮ in statistical physics: Abelian Sandpile model

(Bak-Tang-Wiesenfeld, Dhar);

◮ its combinatorial variant: the Chip-firing game

(Björner-Lovasz-Shor, Gabrielov, Biggs);

◮ in arithmetic geometry: Néron models (Lorenzini) ◮ Riemann-Roch for graphs: graph jacobian (Baker-Norine).

We’ll consider the problem of computing the critical groups for families of graphs, and the specific case of the Paley graphs.

slide-11
SLIDE 11

Critical groups of graphs

Outline Laplacian matrix of a graph Chip-firing game Smith normal form Some families of graphs with known critical groups Paley graphs Smith group of Paley graphs Critical group of Paley graphs

slide-12
SLIDE 12

◮ Γ = (V, E), a simple and connected graph.

slide-13
SLIDE 13

◮ Γ = (V, E), a simple and connected graph. ◮ L = D − A, where A is the adjacency matrix and

D = diag(d1, d2, . . . , dv) is the degree matrix.

slide-14
SLIDE 14

◮ Γ = (V, E), a simple and connected graph. ◮ L = D − A, where A is the adjacency matrix and

D = diag(d1, d2, . . . , dv) is the degree matrix.

◮ Think of both A and L as linear maps ZV → ZV.

slide-15
SLIDE 15

◮ Γ = (V, E), a simple and connected graph. ◮ L = D − A, where A is the adjacency matrix and

D = diag(d1, d2, . . . , dv) is the degree matrix.

◮ Think of both A and L as linear maps ZV → ZV. ◮ rank(L) = |V| − 1 (the smallest eigenvalue of L is 0; the

second smallest eigenvalue is positive since Γ is connected).

slide-16
SLIDE 16

Smith group and Critical group

◮ ZV/ Im(A) := S(Γ), called the Smith group of Γ.

slide-17
SLIDE 17

Smith group and Critical group

◮ ZV/ Im(A) := S(Γ), called the Smith group of Γ. ◮ ZV/ Im(L) ∼

= Z ⊕ K(Γ)

slide-18
SLIDE 18

Smith group and Critical group

◮ ZV/ Im(A) := S(Γ), called the Smith group of Γ. ◮ ZV/ Im(L) ∼

= Z ⊕ K(Γ)

◮ The finite group K(Γ) is called the critical group of Γ.

slide-19
SLIDE 19

Kirchhoff’s Matrix-Tree Theorem

Kirchhoff’s Matrix Tree Theorem

For any connected graph Γ, the number of spanning trees is equal to det(˜ L), where ˜ L is obtained from L be deleting the row and column corrresponding to any chosen vertex.

slide-20
SLIDE 20

Kirchhoff’s Matrix-Tree Theorem

Kirchhoff’s Matrix Tree Theorem

For any connected graph Γ, the number of spanning trees is equal to det(˜ L), where ˜ L is obtained from L be deleting the row and column corrresponding to any chosen vertex. Also, det(˜ L) = |K(Γ)| = 1 |V|

|V|−1

  • j=1

λj.

slide-21
SLIDE 21

Critical groups of graphs

Outline Laplacian matrix of a graph Chip-firing game Smith normal form Some families of graphs with known critical groups Paley graphs Smith group of Paley graphs Critical group of Paley graphs

slide-22
SLIDE 22

Rules

  • 10

2 5 1 1 1 A configuration is an assignment of a nonnegative integer s(v) to each round vertex v and −

v s(v) to the square

vertex.

slide-23
SLIDE 23

Rules

  • 10

2 5 1 1 1

  • 10

2 5 1 1 1 A configuration is an assignment of a nonnegative integer s(v) to each round vertex v and −

v s(v) to the square

vertex. A round vertex v can be fired if it has at least deg(v) chips.

slide-24
SLIDE 24

Rules

  • 10

2 5 1 1 1

  • 10

2 5 1 1 1

  • 10

3 2 2 2 1 A configuration is an assignment of a nonnegative integer s(v) to each round vertex v and −

v s(v) to the square

vertex. A round vertex v can be fired if it has at least deg(v) chips.

slide-25
SLIDE 25

Rules

  • 10

2 5 1 1 1

  • 10

2 5 1 1 1

  • 10

3 2 2 2 1

  • 10

3 2 2 2 1 A configuration is an assignment of a nonnegative integer s(v) to each round vertex v and −

v s(v) to the square

vertex. A round vertex v can be fired if it has at least deg(v) chips.

slide-26
SLIDE 26

Rules

  • 10

2 5 1 1 1

  • 10

2 5 1 1 1

  • 10

3 2 2 2 1

  • 10

3 2 2 2 1 A configuration is an assignment of a nonnegative integer s(v) to each round vertex v and −

v s(v) to the square

vertex. A round vertex v can be fired if it has at least deg(v) chips. The square vertex is fired only when no others can be fired.

slide-27
SLIDE 27

Rules

  • 10

2 5 1 1 1

  • 10

2 5 1 1 1

  • 10

3 2 2 2 1

  • 10

3 2 2 2 1 A configuration is an assignment of a nonnegative integer s(v) to each round vertex v and −

v s(v) to the square

vertex. A round vertex v can be fired if it has at least deg(v) chips. The square vertex is fired only when no others can be fired. A configuration is stable if no round vertex can be fired.

slide-28
SLIDE 28

Rules

  • 10

2 5 1 1 1

  • 10

2 5 1 1 1

  • 10

3 2 2 2 1

  • 10

3 2 2 2 1 A configuration is an assignment of a nonnegative integer s(v) to each round vertex v and −

v s(v) to the square

vertex. A round vertex v can be fired if it has at least deg(v) chips. The square vertex is fired only when no others can be fired. A configuration is stable if no round vertex can be fired. A configuration is recurrent if there is a sequence of firings that lead to the same configuration.

slide-29
SLIDE 29

Rules

  • 10

2 5 1 1 1

  • 10

2 5 1 1 1

  • 10

3 2 2 2 1

  • 10

3 2 2 2 1 A configuration is an assignment of a nonnegative integer s(v) to each round vertex v and −

v s(v) to the square

vertex. A round vertex v can be fired if it has at least deg(v) chips. The square vertex is fired only when no others can be fired. A configuration is stable if no round vertex can be fired. A configuration is recurrent if there is a sequence of firings that lead to the same configuration. A configuration is critical if it is both recurrent and stable.

slide-30
SLIDE 30

Sample game 1

1 1

  • 2
slide-31
SLIDE 31

Sample game 1

1 1

  • 2

1 2

  • 4

1

slide-32
SLIDE 32

Sample game 1

1 1

  • 2

1 2

  • 4

1 1 3

  • 6

2

slide-33
SLIDE 33

Sample game 1

1 1

  • 2

1 2

  • 4

1 1 3

  • 6

2 2

  • 5

3

slide-34
SLIDE 34

Sample game 1

1 1

  • 2

1 2

  • 4

1 1 3

  • 6

2 2

  • 5

3 3 1

  • 4
slide-35
SLIDE 35

Sample game 1

1 1

  • 2

1 2

  • 4

1 1 3

  • 6

2 2

  • 5

3 3 1

  • 4

1 2

  • 4

1

slide-36
SLIDE 36

Sample game 2

slide-37
SLIDE 37

Sample game 2

1

  • 2

1

slide-38
SLIDE 38

Sample game 2

1

  • 2

1 2

  • 4

2

slide-39
SLIDE 39

Sample game 2

1

  • 2

1 2

  • 4

2 3

  • 6

3

slide-40
SLIDE 40

Sample game 2

1

  • 2

1 2

  • 4

2 3

  • 6

3 1

  • 5

4

slide-41
SLIDE 41

Sample game 2

1

  • 2

1 2

  • 4

2 3

  • 6

3 1

  • 5

4 2 1

  • 4

1

slide-42
SLIDE 42

Sample game 2

1

  • 2

1 2

  • 4

2 3

  • 6

3 1

  • 5

4 2 1

  • 4

1 2

  • 4

2

slide-43
SLIDE 43

Relation with Laplacian

Start with a configuration s and fire vertices in a sequence where each vertex v is fired x(v) times, ending up with configuration s′.

slide-44
SLIDE 44

Relation with Laplacian

Start with a configuration s and fire vertices in a sequence where each vertex v is fired x(v) times, ending up with configuration s′. s′(v) = s(v) − x(v) deg(v) +

(v,w)∈E x(w)

slide-45
SLIDE 45

Relation with Laplacian

Start with a configuration s and fire vertices in a sequence where each vertex v is fired x(v) times, ending up with configuration s′. s′(v) = s(v) − x(v) deg(v) +

(v,w)∈E x(w)

s′ = s − Lx

slide-46
SLIDE 46

Relation with Laplacian

Start with a configuration s and fire vertices in a sequence where each vertex v is fired x(v) times, ending up with configuration s′. s′(v) = s(v) − x(v) deg(v) +

(v,w)∈E x(w)

s′ = s − Lx

Theorem (Biggs)

Let s be a configuration in the chip-firing game on a connected graph G. Then there is a unique critical configuration which can be reached from s.

slide-47
SLIDE 47

Relation with Laplacian

Start with a configuration s and fire vertices in a sequence where each vertex v is fired x(v) times, ending up with configuration s′. s′(v) = s(v) − x(v) deg(v) +

(v,w)∈E x(w)

s′ = s − Lx

Theorem (Biggs)

Let s be a configuration in the chip-firing game on a connected graph G. Then there is a unique critical configuration which can be reached from s.

Theorem (Biggs)

The set of critical configurations has a natural group operation making it isomorphic to the critical group K(Γ).

slide-48
SLIDE 48

Critical groups of graphs

Outline Laplacian matrix of a graph Chip-firing game Smith normal form Some families of graphs with known critical groups Paley graphs Smith group of Paley graphs Critical group of Paley graphs

slide-49
SLIDE 49

Smith normal form

Two integer matrices X and Y are equivalent iff there exist unimodular integer matrices P and Q such that PXQ = Y

slide-50
SLIDE 50

Smith normal form

Two integer matrices X and Y are equivalent iff there exist unimodular integer matrices P and Q such that PXQ = Y Each equivalence class contains a Smith normal form Y =   H   , H = diag(s1, s2, . . . , sr), s1|s2| · · · |sr.

slide-51
SLIDE 51

Smith normal form

Two integer matrices X and Y are equivalent iff there exist unimodular integer matrices P and Q such that PXQ = Y Each equivalence class contains a Smith normal form Y =   H   , H = diag(s1, s2, . . . , sr), s1|s2| · · · |sr. Similarly for PIDs.

slide-52
SLIDE 52

Smith normal form

Two integer matrices X and Y are equivalent iff there exist unimodular integer matrices P and Q such that PXQ = Y Each equivalence class contains a Smith normal form Y =   H   , H = diag(s1, s2, . . . , sr), s1|s2| · · · |sr. Similarly for PIDs. The SNF of the Laplacian (resp. adjacency matrix) gives the structure of the critical group (resp. Smith group).

slide-53
SLIDE 53

Smith normal form

Two integer matrices X and Y are equivalent iff there exist unimodular integer matrices P and Q such that PXQ = Y Each equivalence class contains a Smith normal form Y =   H   , H = diag(s1, s2, . . . , sr), s1|s2| · · · |sr. Similarly for PIDs. The SNF of the Laplacian (resp. adjacency matrix) gives the structure of the critical group (resp. Smith group). A recent survey of Smith normal forms in combinatorics was written by Richard Stanley (just published in the Special Issue on 50 years of JCTA).

slide-54
SLIDE 54

Critical groups of graphs

Outline Laplacian matrix of a graph Chip-firing game Smith normal form Some families of graphs with known critical groups Paley graphs Smith group of Paley graphs Critical group of Paley graphs

slide-55
SLIDE 55

◮ Trees, K(Γ) = {0}.

slide-56
SLIDE 56

◮ Trees, K(Γ) = {0}. ◮ Complete graphs, K(Kn) ∼

= (Z/nZ)n−2. (A refinement of Cayley’s theorem saying that the number of spanning trees

  • f Kn is nn−2.)
slide-57
SLIDE 57

◮ Trees, K(Γ) = {0}. ◮ Complete graphs, K(Kn) ∼

= (Z/nZ)n−2. (A refinement of Cayley’s theorem saying that the number of spanning trees

  • f Kn is nn−2.)

◮ Wheel graphs Wn, K(Γ) ∼

= (Z/ℓn)2, if n is odd (Biggs). Here ℓn is a Lucas number.

slide-58
SLIDE 58

◮ Trees, K(Γ) = {0}. ◮ Complete graphs, K(Kn) ∼

= (Z/nZ)n−2. (A refinement of Cayley’s theorem saying that the number of spanning trees

  • f Kn is nn−2.)

◮ Wheel graphs Wn, K(Γ) ∼

= (Z/ℓn)2, if n is odd (Biggs). Here ℓn is a Lucas number.

◮ Complete multipartite graphs (Jacobson, Niedermaier,

Reiner).

slide-59
SLIDE 59

◮ Trees, K(Γ) = {0}. ◮ Complete graphs, K(Kn) ∼

= (Z/nZ)n−2. (A refinement of Cayley’s theorem saying that the number of spanning trees

  • f Kn is nn−2.)

◮ Wheel graphs Wn, K(Γ) ∼

= (Z/ℓn)2, if n is odd (Biggs). Here ℓn is a Lucas number.

◮ Complete multipartite graphs (Jacobson, Niedermaier,

Reiner).

◮ Conference graphs on a square-free number of vertices

(Lorenzini).

slide-60
SLIDE 60

Critical groups of graphs

Outline Laplacian matrix of a graph Chip-firing game Smith normal form Some families of graphs with known critical groups Paley graphs Smith group of Paley graphs Critical group of Paley graphs

slide-61
SLIDE 61

Paley graphs P(q)

◮ Vertex set is Fq, q = pt ≡ 1 (mod 4)

slide-62
SLIDE 62

Paley graphs P(q)

◮ Vertex set is Fq, q = pt ≡ 1 (mod 4) ◮ S = set of nonzero squares in Fq

slide-63
SLIDE 63

Paley graphs P(q)

◮ Vertex set is Fq, q = pt ≡ 1 (mod 4) ◮ S = set of nonzero squares in Fq ◮ two vertices x and y are joined by an edge iff x − y ∈ S.

slide-64
SLIDE 64

Paley graphs are Cayley graphs

We can view P(q) as a Cayley graph on (Fq, +) with connecting set S

slide-65
SLIDE 65

Paley graphs are strongly regular graphs

It is well known and easily checked that P(q) is a strongly regular graph and that its eigenvalues are k = q−1

2 , r = −1+√q 2

and s = −1−√q

2

, with multiplicities 1, q−1

2

and q−1

2 , respectively.

slide-66
SLIDE 66

Critical groups of graphs

Outline Laplacian matrix of a graph Chip-firing game Smith normal form Some families of graphs with known critical groups Paley graphs Smith group of Paley graphs Critical group of Paley graphs

slide-67
SLIDE 67

|S(P(q))| = k(k/2)k, so gcd(|S(P(q))|, q) = 1.

slide-68
SLIDE 68

|S(P(q))| = k(k/2)k, so gcd(|S(P(q))|, q) = 1.

◮ X, complex character table of (Fq, +)

slide-69
SLIDE 69

|S(P(q))| = k(k/2)k, so gcd(|S(P(q))|, q) = 1.

◮ X, complex character table of (Fq, +) ◮ X is a matrix over Z[ζ], ζ a complex primitive p-th root of

unity.

slide-70
SLIDE 70

|S(P(q))| = k(k/2)k, so gcd(|S(P(q))|, q) = 1.

◮ X, complex character table of (Fq, +) ◮ X is a matrix over Z[ζ], ζ a complex primitive p-th root of

unity.

◮ 1 qXX t = I.

slide-71
SLIDE 71

|S(P(q))| = k(k/2)k, so gcd(|S(P(q))|, q) = 1.

◮ X, complex character table of (Fq, +) ◮ X is a matrix over Z[ζ], ζ a complex primitive p-th root of

unity.

◮ 1 qXX t = I. ◮

1 q XAX

t = diag(ψ(S))ψ,

(1) where ψ runs through the additive characters of Fq.

slide-72
SLIDE 72

Theorem

S(P(q)) ∼ = Z/2µZ ⊕ (Z/µZ)2µ, where µ = q−1

4 .

Remark

This theorem was conjectured by Joe Rushanan in his Caltech PhD thesis (1988).

slide-73
SLIDE 73

Critical groups of graphs

Outline Laplacian matrix of a graph Chip-firing game Smith normal form Some families of graphs with known critical groups Paley graphs Smith group of Paley graphs Critical group of Paley graphs

slide-74
SLIDE 74

Symmetries

|K(P(q))| = 1 q q + √q 2 k q − √q 2 k = q

q−3 2 µk,

where µ = q−1

4 .

slide-75
SLIDE 75

Symmetries

|K(P(q))| = 1 q q + √q 2 k q − √q 2 k = q

q−3 2 µk,

where µ = q−1

4 . ◮ Aut(P(q)) ≥ Fq ⋊ S.

slide-76
SLIDE 76

Symmetries

|K(P(q))| = 1 q q + √q 2 k q − √q 2 k = q

q−3 2 µk,

where µ = q−1

4 . ◮ Aut(P(q)) ≥ Fq ⋊ S. ◮ K(P(q)) = K(P(q))p ⊕ K(P(q))p′

slide-77
SLIDE 77

Symmetries

|K(P(q))| = 1 q q + √q 2 k q − √q 2 k = q

q−3 2 µk,

where µ = q−1

4 . ◮ Aut(P(q)) ≥ Fq ⋊ S. ◮ K(P(q)) = K(P(q))p ⊕ K(P(q))p′ ◮ Use Fq-action to help compute p′-part.

slide-78
SLIDE 78

Symmetries

|K(P(q))| = 1 q q + √q 2 k q − √q 2 k = q

q−3 2 µk,

where µ = q−1

4 . ◮ Aut(P(q)) ≥ Fq ⋊ S. ◮ K(P(q)) = K(P(q))p ⊕ K(P(q))p′ ◮ Use Fq-action to help compute p′-part. ◮ Use S-action to help compute p-part.

slide-79
SLIDE 79

p′-part

◮ X, complex character table of (Fq, +)

slide-80
SLIDE 80

p′-part

◮ X, complex character table of (Fq, +) ◮ X is a matrix over Z[ζ], ζ a complex primitive p-th root of

unity.

slide-81
SLIDE 81

p′-part

◮ X, complex character table of (Fq, +) ◮ X is a matrix over Z[ζ], ζ a complex primitive p-th root of

unity.

◮ 1 qXX t = I.

slide-82
SLIDE 82

p′-part

◮ X, complex character table of (Fq, +) ◮ X is a matrix over Z[ζ], ζ a complex primitive p-th root of

unity.

◮ 1 qXX t = I. ◮

1 q XLX

t = diag(k − ψ(S))ψ,

(2)

slide-83
SLIDE 83

Theorem

K(P(q))p′ ∼ = (Z/µZ)2µ, where µ = q−1

4 .

slide-84
SLIDE 84

The p-part

Let L = kI − A. There exist invertible matrices P and Q over the ring of p-adic integers such that PLQ =   Y   , Y = diag(1, 1, . . . 1, p, p, . . . p, p2, p2 . . . , p2, . . .). The number of 1’s on the diagonal of Y is the p-rank of L, and it is equal to ( p+1

2 )t (a result of Brouwer and Van Eijl, 1992).

slide-85
SLIDE 85

q -action

◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼

= Fq.

slide-86
SLIDE 86

q -action

◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼

= Fq.

◮ T : F× q → R×, the Teichmüller character.

slide-87
SLIDE 87

q -action

◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼

= Fq.

◮ T : F× q → R×, the Teichmüller character. ◮ T generates the cyclic group Hom(F× q , R×).

slide-88
SLIDE 88

q -action

◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼

= Fq.

◮ T : F× q → R×, the Teichmüller character. ◮ T generates the cyclic group Hom(F× q , R×). ◮ Let RFq be the free R-module with basis indexed by the

elements of Fq; write the basis element corresponding to x ∈ Fq as [x].

slide-89
SLIDE 89

q -action

◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼

= Fq.

◮ T : F× q → R×, the Teichmüller character. ◮ T generates the cyclic group Hom(F× q , R×). ◮ Let RFq be the free R-module with basis indexed by the

elements of Fq; write the basis element corresponding to x ∈ Fq as [x].

◮ F× q acts on RFq, permuting the basis by field multiplication,

slide-90
SLIDE 90

q -action

◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼

= Fq.

◮ T : F× q → R×, the Teichmüller character. ◮ T generates the cyclic group Hom(F× q , R×). ◮ Let RFq be the free R-module with basis indexed by the

elements of Fq; write the basis element corresponding to x ∈ Fq as [x].

◮ F× q acts on RFq, permuting the basis by field multiplication, ◮ RFq decomposes as the direct sum R[0] ⊕ RF×

q of a trivial

module with the regular module for F×

q .

slide-91
SLIDE 91

q -action

◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼

= Fq.

◮ T : F× q → R×, the Teichmüller character. ◮ T generates the cyclic group Hom(F× q , R×). ◮ Let RFq be the free R-module with basis indexed by the

elements of Fq; write the basis element corresponding to x ∈ Fq as [x].

◮ F× q acts on RFq, permuting the basis by field multiplication, ◮ RFq decomposes as the direct sum R[0] ⊕ RF×

q of a trivial

module with the regular module for F×

q . ◮ RF×

q = ⊕q−2

i=0 Ei, Ei affording T i.

slide-92
SLIDE 92

q -action

◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼

= Fq.

◮ T : F× q → R×, the Teichmüller character. ◮ T generates the cyclic group Hom(F× q , R×). ◮ Let RFq be the free R-module with basis indexed by the

elements of Fq; write the basis element corresponding to x ∈ Fq as [x].

◮ F× q acts on RFq, permuting the basis by field multiplication, ◮ RFq decomposes as the direct sum R[0] ⊕ RF×

q of a trivial

module with the regular module for F×

q . ◮ RF×

q = ⊕q−2

i=0 Ei, Ei affording T i. ◮ A basis element for Ei is

ei =

  • x∈F×

q

T i(x−1)[x].

slide-93
SLIDE 93

S-action

◮ Consider the action of S on RF×

q . Note that T i = T i+k on S.

slide-94
SLIDE 94

S-action

◮ Consider the action of S on RF×

q . Note that T i = T i+k on S.

◮ S-isotypic components on RF×

q are each 2-dimensional.

slide-95
SLIDE 95

S-action

◮ Consider the action of S on RF×

q . Note that T i = T i+k on S.

◮ S-isotypic components on RF×

q are each 2-dimensional.

◮ {ei, ei+k} is basis of Mi = Ei + Ei+k

slide-96
SLIDE 96

S-action

◮ Consider the action of S on RF×

q . Note that T i = T i+k on S.

◮ S-isotypic components on RF×

q are each 2-dimensional.

◮ {ei, ei+k} is basis of Mi = Ei + Ei+k ◮ The S-fixed subspace M0 has basis {1, [0], ek}.

slide-97
SLIDE 97

S-action

◮ Consider the action of S on RF×

q . Note that T i = T i+k on S.

◮ S-isotypic components on RF×

q are each 2-dimensional.

◮ {ei, ei+k} is basis of Mi = Ei + Ei+k ◮ The S-fixed subspace M0 has basis {1, [0], ek}. ◮ L is S-equivariant endomorphisms of RFq,

L([x]) = k[x] −

  • s∈S

[x + s], x ∈ Fq.

slide-98
SLIDE 98

S-action

◮ Consider the action of S on RF×

q . Note that T i = T i+k on S.

◮ S-isotypic components on RF×

q are each 2-dimensional.

◮ {ei, ei+k} is basis of Mi = Ei + Ei+k ◮ The S-fixed subspace M0 has basis {1, [0], ek}. ◮ L is S-equivariant endomorphisms of RFq,

L([x]) = k[x] −

  • s∈S

[x + s], x ∈ Fq.

◮ L maps each Mi to itself.

slide-99
SLIDE 99

Jacobi Sums

The Jacobi sum of two nontrivial characters T a and T b is J(T a, T b) =

  • x∈Fq

T a(x)T b(1 − x).

slide-100
SLIDE 100

Jacobi Sums

The Jacobi sum of two nontrivial characters T a and T b is J(T a, T b) =

  • x∈Fq

T a(x)T b(1 − x).

Lemma

Suppose 0 ≤ i ≤ q − 2 and i = 0, k. Then L(ei) = 1 2(qei − J(T −i, T k)ei+k)

slide-101
SLIDE 101

Jacobi Sums

The Jacobi sum of two nontrivial characters T a and T b is J(T a, T b) =

  • x∈Fq

T a(x)T b(1 − x).

Lemma

Suppose 0 ≤ i ≤ q − 2 and i = 0, k. Then L(ei) = 1 2(qei − J(T −i, T k)ei+k)

Lemma

(i) L(1) = 0. (ii) L(ek) = 1

2(1 − q([0] − ek)).

(iii) L([0]) = 1

2(q[0] − ek − 1).

slide-102
SLIDE 102

Corollary

The Laplacian matrix L is equivalent over R to the diagonal matrix with diagonal entries J(T −i, T k), for i = 1, . . . , q − 2 and i = k, two 1s and one zero.

slide-103
SLIDE 103

Gauss and Jacobi

Gauss sums: If 1 = χ ∈ Hom(F×

q , R×),

g(χ) =

  • y∈F×

q

χ(y)ζtr(y), where ζ is a primitive p-th root of unity in some extension of R.

slide-104
SLIDE 104

Gauss and Jacobi

Gauss sums: If 1 = χ ∈ Hom(F×

q , R×),

g(χ) =

  • y∈F×

q

χ(y)ζtr(y), where ζ is a primitive p-th root of unity in some extension of R.

Lemma

If χ and ψ are nontrivial multiplicative characters of F×

q such

that χψ is also nontrivial, then J(χ, ψ) = g(χ)g(ψ) g(χψ) .

slide-105
SLIDE 105

Stickelberger’s Theorem

Theorem

For 0 < a < q − 1, write a p-adically as a = a0 + a1p + · · · + at−1pt−1. Then the number of times that p divides g(T −a) is a0 + a1 + · · · + at−1.

slide-106
SLIDE 106

Stickelberger’s Theorem

Theorem

For 0 < a < q − 1, write a p-adically as a = a0 + a1p + · · · + at−1pt−1. Then the number of times that p divides g(T −a) is a0 + a1 + · · · + at−1.

Theorem

Let a, b ∈ Z/(q − 1)Z, with a, b, a + b ≡ 0 (mod q − 1). Then number of times that p divides J(T −a, T −b) is equal to the number of carries in the addition a + b (mod q − 1) when a and b are written in p-digit form.

slide-107
SLIDE 107

The Counting Problem

◮ k = 1 2(q − 1)

slide-108
SLIDE 108

The Counting Problem

◮ k = 1 2(q − 1) ◮ What is the number of i, 1 ≤ i ≤ q − 2, i = k such that

adding i to q−1

2

modulo q − 1 involves exactly λ carries?

slide-109
SLIDE 109

The Counting Problem

◮ k = 1 2(q − 1) ◮ What is the number of i, 1 ≤ i ≤ q − 2, i = k such that

adding i to q−1

2

modulo q − 1 involves exactly λ carries?

◮ This problem can be solved by applying the transfer matrix

method.

slide-110
SLIDE 110

The Counting Problem

◮ k = 1 2(q − 1) ◮ What is the number of i, 1 ≤ i ≤ q − 2, i = k such that

adding i to q−1

2

modulo q − 1 involves exactly λ carries?

◮ This problem can be solved by applying the transfer matrix

method.

◮ Reformulate as a count of closed walks on a certain

directed graph.

slide-111
SLIDE 111

The Counting Problem

◮ k = 1 2(q − 1) ◮ What is the number of i, 1 ≤ i ≤ q − 2, i = k such that

adding i to q−1

2

modulo q − 1 involves exactly λ carries?

◮ This problem can be solved by applying the transfer matrix

method.

◮ Reformulate as a count of closed walks on a certain

directed graph.

◮ Transfer matrix method yields the generating function for

  • ur counting problem from the adjacency matrix of the

digraph.

slide-112
SLIDE 112

Theorem

Let q = pt be a prime power congruent to 1 modulo 4. Then the number of p-adic elementary divisors of L(P(q)) which are equal to pλ, 0 ≤ λ < t, is f(t, λ) =

min{λ,t−λ}

  • i=0

t t − i t − i i t − 2i λ − i

  • (−p)i

p + 1 2 t−2i . The number of p-adic elementary divisors of L(P(q)) which are equal to pt is

  • p+1

2

t − 2.

slide-113
SLIDE 113

Example:K(P(53))

◮ f(3, 0) = 33 = 27

slide-114
SLIDE 114

Example:K(P(53))

◮ f(3, 0) = 33 = 27 ◮ f(3, 1) =

3

1

  • · 33 − 3

2

2

1

1

  • · 5 · 3 = 36.
slide-115
SLIDE 115

Example:K(P(53))

◮ f(3, 0) = 33 = 27 ◮ f(3, 1) =

3

1

  • · 33 − 3

2

2

1

1

  • · 5 · 3 = 36.

K(P(53)) ∼ = (Z/31Z)62⊕(Z/5Z)36⊕(Z/25Z)36⊕(Z/125Z)25.

slide-116
SLIDE 116

Example:K(P(54))

◮ f(4, 0) = 34 = 81.

slide-117
SLIDE 117

Example:K(P(54))

◮ f(4, 0) = 34 = 81. ◮ f(4, 1) =

4

1

  • · 34 − 4

3

3

1

2

  • · 5 · 32 = 144.
slide-118
SLIDE 118

Example:K(P(54))

◮ f(4, 0) = 34 = 81. ◮ f(4, 1) =

4

1

  • · 34 − 4

3

3

1

2

  • · 5 · 32 = 144.

◮ f(4, 2) =

4

2

  • · 34 − 4

3

3

1

2

1

  • · 5 · 32 + 4

2

2

2

  • · 52 = 176.
slide-119
SLIDE 119

Example:K(P(54))

◮ f(4, 0) = 34 = 81. ◮ f(4, 1) =

4

1

  • · 34 − 4

3

3

1

2

  • · 5 · 32 = 144.

◮ f(4, 2) =

4

2

  • · 34 − 4

3

3

1

2

1

  • · 5 · 32 + 4

2

2

2

  • · 52 = 176.

K(P(54)) ∼ = (Z/156Z)312 ⊕ (Z/5Z)144 ⊕ (Z/25Z)176 ⊕ (Z/125Z)144 ⊕ (Z/625Z)79.

slide-120
SLIDE 120

Thank you for your attention!