SLIDE 1 The Smith and critical groups of a graph
Qing Xiang Department of Mathematical Sciences University of Delaware Newark, DE 19716
Joint work with David Chandler and Peter Sin
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
This talk is about the critical group, a finite abelian group associated with a finite graph.
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
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
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
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
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
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
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
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
◮ Γ = (V, E), a simple and connected graph.
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
◮ Γ = (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
◮ Γ = (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
Smith group and Critical group
◮ ZV/ Im(A) := S(Γ), called the Smith group of Γ.
SLIDE 17
Smith group and Critical group
◮ ZV/ Im(A) := S(Γ), called the Smith group of Γ. ◮ ZV/ Im(L) ∼
= Z ⊕ K(Γ)
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
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 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.
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 Rules
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 Rules
2 5 1 1 1
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 Rules
2 5 1 1 1
2 5 1 1 1
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 Rules
2 5 1 1 1
2 5 1 1 1
3 2 2 2 1
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 Rules
2 5 1 1 1
2 5 1 1 1
3 2 2 2 1
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 Rules
2 5 1 1 1
2 5 1 1 1
3 2 2 2 1
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 Rules
2 5 1 1 1
2 5 1 1 1
3 2 2 2 1
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 Rules
2 5 1 1 1
2 5 1 1 1
3 2 2 2 1
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 Sample game 1
1 1
SLIDE 31 Sample game 1
1 1
1 2
1
SLIDE 32 Sample game 1
1 1
1 2
1 1 3
2
SLIDE 33 Sample game 1
1 1
1 2
1 1 3
2 2
3
SLIDE 34 Sample game 1
1 1
1 2
1 1 3
2 2
3 3 1
SLIDE 35 Sample game 1
1 1
1 2
1 1 3
2 2
3 3 1
1 2
1
SLIDE 36
Sample game 2
SLIDE 37 Sample game 2
1
1
SLIDE 38 Sample game 2
1
1 2
2
SLIDE 39 Sample game 2
1
1 2
2 3
3
SLIDE 40 Sample game 2
1
1 2
2 3
3 1
4
SLIDE 41 Sample game 2
1
1 2
2 3
3 1
4 2 1
1
SLIDE 42 Sample game 2
1
1 2
2 3
3 1
4 2 1
1 2
2
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
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
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
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
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
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
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
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
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
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
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
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
◮ Trees, K(Γ) = {0}.
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
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
◮ Wheel graphs Wn, K(Γ) ∼
= (Z/ℓn)2, if n is odd (Biggs). Here ℓn is a Lucas number.
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
◮ 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 ◮ Trees, K(Γ) = {0}. ◮ Complete graphs, K(Kn) ∼
= (Z/nZ)n−2. (A refinement of Cayley’s theorem saying that the number of spanning trees
◮ 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
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
Paley graphs P(q)
◮ Vertex set is Fq, q = pt ≡ 1 (mod 4)
SLIDE 62
Paley graphs P(q)
◮ Vertex set is Fq, q = pt ≡ 1 (mod 4) ◮ S = set of nonzero squares in Fq
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
Paley graphs are Cayley graphs
We can view P(q) as a Cayley graph on (Fq, +) with connecting set S
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
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
◮
|S(P(q))| = k(k/2)k, so gcd(|S(P(q))|, q) = 1.
SLIDE 68
◮
|S(P(q))| = k(k/2)k, so gcd(|S(P(q))|, q) = 1.
◮ X, complex character table of (Fq, +)
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
◮
|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
◮
|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
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
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 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 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 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 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 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
p′-part
◮ X, complex character table of (Fq, +)
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
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
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
Theorem
K(P(q))p′ ∼ = (Z/µZ)2µ, where µ = q−1
4 .
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
F×
q -action
◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼
= Fq.
SLIDE 86
F×
q -action
◮ R = Zp[ξq−1], pR maximal ideal of R, R/pR ∼
= Fq.
◮ T : F× q → R×, the Teichmüller character.
SLIDE 87
F×
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
F×
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
F×
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 F×
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 F×
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 F×
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 =
q
T i(x−1)[x].
SLIDE 93 S-action
◮ Consider the action of S on RF×
q . Note that T i = T i+k on S.
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 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 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 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] −
[x + s], x ∈ Fq.
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] −
[x + s], x ∈ Fq.
◮ L maps each Mi to itself.
SLIDE 99 Jacobi Sums
The Jacobi sum of two nontrivial characters T a and T b is J(T a, T b) =
T a(x)T b(1 − x).
SLIDE 100 Jacobi Sums
The Jacobi sum of two nontrivial characters T a and T b is J(T a, T b) =
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 Jacobi Sums
The Jacobi sum of two nontrivial characters T a and T b is J(T a, T b) =
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
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 Gauss and Jacobi
Gauss sums: If 1 = χ ∈ Hom(F×
q , R×),
g(χ) =
q
χ(y)ζtr(y), where ζ is a primitive p-th root of unity in some extension of R.
SLIDE 104 Gauss and Jacobi
Gauss sums: If 1 = χ ∈ Hom(F×
q , R×),
g(χ) =
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
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
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
The Counting Problem
◮ k = 1 2(q − 1)
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
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
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 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 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−λ}
t t − i t − i i t − 2i λ − i
p + 1 2 t−2i . The number of p-adic elementary divisors of L(P(q)) which are equal to pt is
2
t − 2.
SLIDE 113
Example:K(P(53))
◮ f(3, 0) = 33 = 27
SLIDE 114 Example:K(P(53))
◮ f(3, 0) = 33 = 27 ◮ f(3, 1) =
3
1
2
2
1
1
SLIDE 115 Example:K(P(53))
◮ f(3, 0) = 33 = 27 ◮ f(3, 1) =
3
1
2
2
1
1
◮
K(P(53)) ∼ = (Z/31Z)62⊕(Z/5Z)36⊕(Z/25Z)36⊕(Z/125Z)25.
SLIDE 116
Example:K(P(54))
◮ f(4, 0) = 34 = 81.
SLIDE 117 Example:K(P(54))
◮ f(4, 0) = 34 = 81. ◮ f(4, 1) =
4
1
3
3
1
2
SLIDE 118 Example:K(P(54))
◮ f(4, 0) = 34 = 81. ◮ f(4, 1) =
4
1
3
3
1
2
◮ f(4, 2) =
4
2
3
3
1
2
1
2
2
2
SLIDE 119 Example:K(P(54))
◮ f(4, 0) = 34 = 81. ◮ f(4, 1) =
4
1
3
3
1
2
◮ f(4, 2) =
4
2
3
3
1
2
1
2
2
2
K(P(54)) ∼ = (Z/156Z)312 ⊕ (Z/5Z)144 ⊕ (Z/25Z)176 ⊕ (Z/125Z)144 ⊕ (Z/625Z)79.
SLIDE 120
Thank you for your attention!