+ All Categories
Home > Documents > Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 ·...

Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 ·...

Date post: 11-Mar-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
38
Polya Enumeration Theorem Sasha Patotski Cornell University [email protected] December 11, 2015 Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 1 / 10
Transcript
Page 1: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Polya Enumeration Theorem

Sasha Patotski

Cornell University

[email protected]

December 11, 2015

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 1 / 10

Page 2: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Cosets

A left coset of H in G is gH where g ∈ G (H is on the right).

A right coset of H in G is Hg where g ∈ G (H is on the left).

Theorem

If two left cosets of H in G intersect, then they coincide, and similarly forright cosets. Thus, G is a disjoint union of left cosets of H and also adisjoint union of right cosets of H.

Corollary(Lagrange’s theorem) If G is a finite group and H is asubgroup of G , then the order of H divides the order of G . Inparticular, the order of every element of G divides the order of G .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 2 / 10

Page 3: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Applications of Lagrange’s Theorem

Theorem

For any integers n ≥ 0 and 0 ≤ m ≤ n, the number n!m!(n−m)! is an integer.

Theorem

For any positive integers a, b the ratios (ab)!(a!)b

and (ab)!(a!)bb!

are integers.

Theorem

For an integer m > 1 let ϕ(m) be the number of invertible numbersmodulo m. For m ≥ 3 the number ϕ(m) is even.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 3 / 10

Page 4: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Polya’s Enumeration Theorem

Theorem

Suppose that a finite group G acts on a finite set X . Then the number ofcolorings of X in n colors inequivalent under the action of G is

N(n) =1

|G |∑g∈G

nc(g)

where c(g) is the number of cycles of g as a permutation of X .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 4 / 10

Page 5: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 6: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 7: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 8: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 9: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 10: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 11: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 12: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 13: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

N(n) =1

|G |∑g∈G

nc(g)

What is the number of necklaces with 4 beads of two colors?

First compute it directly.

The symmetry group of a square has 8 elements: 4 rotations and 4reflections.

The identity element has 4 cycles, so it contributes 1 · 24 = 16.

The rotations by π/2 and 3π/2 have only one cycle, so theycontribute 2 · 21 = 4.

The rotation by π has two cycles, so it contributes 1 · 22 = 4.

There are 2 reflections with 2 cycles, and 2 reflections with 3 cycles,with contribute 2 · 22 + 2 · 23 = 24.

Summing up, N(2) = 18(16 + 4 + 4 + 24) = 6.

For n colors, N(n) = n4+2n3+3n2+2n8 . For example, N(4) = 55.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 5 / 10

Page 14: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

One more example

How many ways are there to color faces of a cube into n colors?

The element 1 ∈ S4 has 6 cycles, so contributes n6.

Rotations by π/2 and 3π/2 around axes through opposite faces(2 · 3 = 6 of them) have 3 cycles, so contribute 6 · n3.

Rotations by π (3 of them) have 4 cycles, so contribute 3 · n4.

Rotations around axes through midpoints of opposite edges (6 ofthem) have 3 cycles, hence contribute 6 · n3.

Rotations around the main diagonals (4 · 2 = 8 of them) have 2cycles, so contribute 8 · n2.

Summing up, N(n) = n6+3n4+12n3+8n2

24 .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 6 / 10

Page 15: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

One more example

How many ways are there to color faces of a cube into n colors?

The element 1 ∈ S4 has 6 cycles, so contributes n6.

Rotations by π/2 and 3π/2 around axes through opposite faces(2 · 3 = 6 of them) have 3 cycles, so contribute 6 · n3.

Rotations by π (3 of them) have 4 cycles, so contribute 3 · n4.

Rotations around axes through midpoints of opposite edges (6 ofthem) have 3 cycles, hence contribute 6 · n3.

Rotations around the main diagonals (4 · 2 = 8 of them) have 2cycles, so contribute 8 · n2.

Summing up, N(n) = n6+3n4+12n3+8n2

24 .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 6 / 10

Page 16: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

One more example

How many ways are there to color faces of a cube into n colors?

The element 1 ∈ S4 has 6 cycles, so contributes n6.

Rotations by π/2 and 3π/2 around axes through opposite faces(2 · 3 = 6 of them) have 3 cycles, so contribute 6 · n3.

Rotations by π (3 of them) have 4 cycles, so contribute 3 · n4.

Rotations around axes through midpoints of opposite edges (6 ofthem) have 3 cycles, hence contribute 6 · n3.

Rotations around the main diagonals (4 · 2 = 8 of them) have 2cycles, so contribute 8 · n2.

Summing up, N(n) = n6+3n4+12n3+8n2

24 .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 6 / 10

Page 17: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

One more example

How many ways are there to color faces of a cube into n colors?

The element 1 ∈ S4 has 6 cycles, so contributes n6.

Rotations by π/2 and 3π/2 around axes through opposite faces(2 · 3 = 6 of them) have 3 cycles, so contribute 6 · n3.

Rotations by π (3 of them) have 4 cycles, so contribute 3 · n4.

Rotations around axes through midpoints of opposite edges (6 ofthem) have 3 cycles, hence contribute 6 · n3.

Rotations around the main diagonals (4 · 2 = 8 of them) have 2cycles, so contribute 8 · n2.

Summing up, N(n) = n6+3n4+12n3+8n2

24 .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 6 / 10

Page 18: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

One more example

How many ways are there to color faces of a cube into n colors?

The element 1 ∈ S4 has 6 cycles, so contributes n6.

Rotations by π/2 and 3π/2 around axes through opposite faces(2 · 3 = 6 of them) have 3 cycles, so contribute 6 · n3.

Rotations by π (3 of them) have 4 cycles, so contribute 3 · n4.

Rotations around axes through midpoints of opposite edges (6 ofthem) have 3 cycles, hence contribute 6 · n3.

Rotations around the main diagonals (4 · 2 = 8 of them) have 2cycles, so contribute 8 · n2.

Summing up, N(n) = n6+3n4+12n3+8n2

24 .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 6 / 10

Page 19: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

One more example

How many ways are there to color faces of a cube into n colors?

The element 1 ∈ S4 has 6 cycles, so contributes n6.

Rotations by π/2 and 3π/2 around axes through opposite faces(2 · 3 = 6 of them) have 3 cycles, so contribute 6 · n3.

Rotations by π (3 of them) have 4 cycles, so contribute 3 · n4.

Rotations around axes through midpoints of opposite edges (6 ofthem) have 3 cycles, hence contribute 6 · n3.

Rotations around the main diagonals (4 · 2 = 8 of them) have 2cycles, so contribute 8 · n2.

Summing up, N(n) = n6+3n4+12n3+8n2

24 .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 6 / 10

Page 20: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

One more example

How many ways are there to color faces of a cube into n colors?

The element 1 ∈ S4 has 6 cycles, so contributes n6.

Rotations by π/2 and 3π/2 around axes through opposite faces(2 · 3 = 6 of them) have 3 cycles, so contribute 6 · n3.

Rotations by π (3 of them) have 4 cycles, so contribute 3 · n4.

Rotations around axes through midpoints of opposite edges (6 ofthem) have 3 cycles, hence contribute 6 · n3.

Rotations around the main diagonals (4 · 2 = 8 of them) have 2cycles, so contribute 8 · n2.

Summing up, N(n) = n6+3n4+12n3+8n2

24 .

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 6 / 10

Page 21: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Cosets and orbits

Let G act on a set X , pick a point x ∈ X and let Gx and Gx be its orbitand stabilizer.

Lemma 1. The orbit Gx is in a natural bijection with the set ofcosets G/Gx = {gGx | g ∈ G}. In particular, for finite groups,|Gx | = |G |/|Gx |.

The bijection is given by gGx 7→ gx . Check that this is a well-definebijective map.

Lemma 2. For any other point y ∈ Gx of the orbit of x , thestabilizer of Gy is Gy = gGxg

−1 for some g ∈ G . In particular, forfinite groups, all the stabilizers of points from the same orbit have thesame number of elements.

Since y = gx for some g ∈ G , then Gy = gGxg−1. Check that it

indeed works!

Note: the formula g .h := ghg−1 actually defines an action of G onitself. This action is called conjugation. Moreover, for each g ,fg : G → G defined by fg (h) = ghg−1 is an isomorphism!

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 7 / 10

Page 22: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Cosets and orbits

Let G act on a set X , pick a point x ∈ X and let Gx and Gx be its orbitand stabilizer.

Lemma 1. The orbit Gx is in a natural bijection with the set ofcosets G/Gx = {gGx | g ∈ G}. In particular, for finite groups,|Gx | = |G |/|Gx |.The bijection is given by gGx 7→ gx . Check that this is a well-definebijective map.

Lemma 2. For any other point y ∈ Gx of the orbit of x , thestabilizer of Gy is Gy = gGxg

−1 for some g ∈ G . In particular, forfinite groups, all the stabilizers of points from the same orbit have thesame number of elements.

Since y = gx for some g ∈ G , then Gy = gGxg−1. Check that it

indeed works!

Note: the formula g .h := ghg−1 actually defines an action of G onitself. This action is called conjugation. Moreover, for each g ,fg : G → G defined by fg (h) = ghg−1 is an isomorphism!

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 7 / 10

Page 23: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Cosets and orbits

Let G act on a set X , pick a point x ∈ X and let Gx and Gx be its orbitand stabilizer.

Lemma 1. The orbit Gx is in a natural bijection with the set ofcosets G/Gx = {gGx | g ∈ G}. In particular, for finite groups,|Gx | = |G |/|Gx |.The bijection is given by gGx 7→ gx . Check that this is a well-definebijective map.

Lemma 2. For any other point y ∈ Gx of the orbit of x , thestabilizer of Gy is Gy = gGxg

−1 for some g ∈ G . In particular, forfinite groups, all the stabilizers of points from the same orbit have thesame number of elements.

Since y = gx for some g ∈ G , then Gy = gGxg−1. Check that it

indeed works!

Note: the formula g .h := ghg−1 actually defines an action of G onitself. This action is called conjugation. Moreover, for each g ,fg : G → G defined by fg (h) = ghg−1 is an isomorphism!

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 7 / 10

Page 24: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Cosets and orbits

Let G act on a set X , pick a point x ∈ X and let Gx and Gx be its orbitand stabilizer.

Lemma 1. The orbit Gx is in a natural bijection with the set ofcosets G/Gx = {gGx | g ∈ G}. In particular, for finite groups,|Gx | = |G |/|Gx |.The bijection is given by gGx 7→ gx . Check that this is a well-definebijective map.

Lemma 2. For any other point y ∈ Gx of the orbit of x , thestabilizer of Gy is Gy = gGxg

−1 for some g ∈ G . In particular, forfinite groups, all the stabilizers of points from the same orbit have thesame number of elements.

Since y = gx for some g ∈ G , then Gy = gGxg−1. Check that it

indeed works!

Note: the formula g .h := ghg−1 actually defines an action of G onitself. This action is called conjugation. Moreover, for each g ,fg : G → G defined by fg (h) = ghg−1 is an isomorphism!

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 7 / 10

Page 25: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Cosets and orbits

Let G act on a set X , pick a point x ∈ X and let Gx and Gx be its orbitand stabilizer.

Lemma 1. The orbit Gx is in a natural bijection with the set ofcosets G/Gx = {gGx | g ∈ G}. In particular, for finite groups,|Gx | = |G |/|Gx |.The bijection is given by gGx 7→ gx . Check that this is a well-definebijective map.

Lemma 2. For any other point y ∈ Gx of the orbit of x , thestabilizer of Gy is Gy = gGxg

−1 for some g ∈ G . In particular, forfinite groups, all the stabilizers of points from the same orbit have thesame number of elements.

Since y = gx for some g ∈ G , then Gy = gGxg−1. Check that it

indeed works!

Note: the formula g .h := ghg−1 actually defines an action of G onitself. This action is called conjugation. Moreover, for each g ,fg : G → G defined by fg (h) = ghg−1 is an isomorphism!

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 7 / 10

Page 26: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Theorem

The number of colorings of X in n colors inequivalent under the action ofG is

N(n) =1

|G |∑g∈G

nc(g)

where c(g) is the number of cycles of g as a permutation of X .

Let Xn be the set of colorings of X in n colors. Then we want tocompute the number of G -orbits on Xn.Let’s instead count the pairs (g ,C ) with C ∈ Xn a coloring andg ∈ GC ⊂ G an element of G preserving C .The orbit GC of C has |G |/|GC | elements (used Lemma 1).Each element of GC will appear |GC | times in our counting (usedLemma 2).Thus each orbit of Xn will appear |GC | · |G |/|GC | = |G | many timesin our counting. So to find N(n) we will have to divide the result ofour counting by |G |.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 8 / 10

Page 27: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Theorem

The number of colorings of X in n colors inequivalent under the action ofG is

N(n) =1

|G |∑g∈G

nc(g)

where c(g) is the number of cycles of g as a permutation of X .

Let Xn be the set of colorings of X in n colors. Then we want tocompute the number of G -orbits on Xn.

Let’s instead count the pairs (g ,C ) with C ∈ Xn a coloring andg ∈ GC ⊂ G an element of G preserving C .The orbit GC of C has |G |/|GC | elements (used Lemma 1).Each element of GC will appear |GC | times in our counting (usedLemma 2).Thus each orbit of Xn will appear |GC | · |G |/|GC | = |G | many timesin our counting. So to find N(n) we will have to divide the result ofour counting by |G |.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 8 / 10

Page 28: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Theorem

The number of colorings of X in n colors inequivalent under the action ofG is

N(n) =1

|G |∑g∈G

nc(g)

where c(g) is the number of cycles of g as a permutation of X .

Let Xn be the set of colorings of X in n colors. Then we want tocompute the number of G -orbits on Xn.Let’s instead count the pairs (g ,C ) with C ∈ Xn a coloring andg ∈ GC ⊂ G an element of G preserving C .

The orbit GC of C has |G |/|GC | elements (used Lemma 1).Each element of GC will appear |GC | times in our counting (usedLemma 2).Thus each orbit of Xn will appear |GC | · |G |/|GC | = |G | many timesin our counting. So to find N(n) we will have to divide the result ofour counting by |G |.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 8 / 10

Page 29: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Theorem

The number of colorings of X in n colors inequivalent under the action ofG is

N(n) =1

|G |∑g∈G

nc(g)

where c(g) is the number of cycles of g as a permutation of X .

Let Xn be the set of colorings of X in n colors. Then we want tocompute the number of G -orbits on Xn.Let’s instead count the pairs (g ,C ) with C ∈ Xn a coloring andg ∈ GC ⊂ G an element of G preserving C .The orbit GC of C has |G |/|GC | elements (used Lemma 1).

Each element of GC will appear |GC | times in our counting (usedLemma 2).Thus each orbit of Xn will appear |GC | · |G |/|GC | = |G | many timesin our counting. So to find N(n) we will have to divide the result ofour counting by |G |.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 8 / 10

Page 30: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Theorem

The number of colorings of X in n colors inequivalent under the action ofG is

N(n) =1

|G |∑g∈G

nc(g)

where c(g) is the number of cycles of g as a permutation of X .

Let Xn be the set of colorings of X in n colors. Then we want tocompute the number of G -orbits on Xn.Let’s instead count the pairs (g ,C ) with C ∈ Xn a coloring andg ∈ GC ⊂ G an element of G preserving C .The orbit GC of C has |G |/|GC | elements (used Lemma 1).Each element of GC will appear |GC | times in our counting (usedLemma 2).Thus each orbit of Xn will appear |GC | · |G |/|GC | = |G | many timesin our counting. So to find N(n) we will have to divide the result ofour counting by |G |.Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 8 / 10

Page 31: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Want: to count pairs (g ,C ) with C being a coloring of X , andg ∈ G preserving C .

For each g ∈ G , let’s count in how many pairs (g ,C ) is can appear,i.e. we need to find for each g how many colorings are invariant underg .

Decomposing X into orbits (=cycles) of g , we see that the coloralong each cycle must be constant, and that’s the only restriction.

This gives nc(g) invariant colorings.

Summing over all g ∈ G and dividing by |G | gives the requiredformula.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 9 / 10

Page 32: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Want: to count pairs (g ,C ) with C being a coloring of X , andg ∈ G preserving C .

For each g ∈ G , let’s count in how many pairs (g ,C ) is can appear,i.e. we need to find for each g how many colorings are invariant underg .

Decomposing X into orbits (=cycles) of g , we see that the coloralong each cycle must be constant, and that’s the only restriction.

This gives nc(g) invariant colorings.

Summing over all g ∈ G and dividing by |G | gives the requiredformula.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 9 / 10

Page 33: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Want: to count pairs (g ,C ) with C being a coloring of X , andg ∈ G preserving C .

For each g ∈ G , let’s count in how many pairs (g ,C ) is can appear,i.e. we need to find for each g how many colorings are invariant underg .

Decomposing X into orbits (=cycles) of g , we see that the coloralong each cycle must be constant, and that’s the only restriction.

This gives nc(g) invariant colorings.

Summing over all g ∈ G and dividing by |G | gives the requiredformula.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 9 / 10

Page 34: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Want: to count pairs (g ,C ) with C being a coloring of X , andg ∈ G preserving C .

For each g ∈ G , let’s count in how many pairs (g ,C ) is can appear,i.e. we need to find for each g how many colorings are invariant underg .

Decomposing X into orbits (=cycles) of g , we see that the coloralong each cycle must be constant, and that’s the only restriction.

This gives nc(g) invariant colorings.

Summing over all g ∈ G and dividing by |G | gives the requiredformula.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 9 / 10

Page 35: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Proof of Polya’s Theorem

Want: to count pairs (g ,C ) with C being a coloring of X , andg ∈ G preserving C .

For each g ∈ G , let’s count in how many pairs (g ,C ) is can appear,i.e. we need to find for each g how many colorings are invariant underg .

Decomposing X into orbits (=cycles) of g , we see that the coloralong each cycle must be constant, and that’s the only restriction.

This gives nc(g) invariant colorings.

Summing over all g ∈ G and dividing by |G | gives the requiredformula.

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 9 / 10

Page 36: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Weighted Polya theorem

Let cm(g) denote the number of cycles of length m in g ∈ G whenpermuting a finite set X .

Theorem (Weighted Polya theorem)

The number of colorings of X into n colors with exactly ri occurrences ofthe i-th color is the coefficient of tr11 . . . t

rnn in the polynomial

P(t1, . . . , tn) =1

|G |∑g∈G

∏m≥1

(tm1 + · · ·+ tmn )cm(g)

The previous formula is obtained by putting t1 = · · · = tn = 1.

What is the number of necklaces with exactly 3 white and 3 blackbeads?

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 10 / 10

Page 37: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Weighted Polya theorem

Let cm(g) denote the number of cycles of length m in g ∈ G whenpermuting a finite set X .

Theorem (Weighted Polya theorem)

The number of colorings of X into n colors with exactly ri occurrences ofthe i-th color is the coefficient of tr11 . . . t

rnn in the polynomial

P(t1, . . . , tn) =1

|G |∑g∈G

∏m≥1

(tm1 + · · ·+ tmn )cm(g)

The previous formula is obtained by putting t1 = · · · = tn = 1.

What is the number of necklaces with exactly 3 white and 3 blackbeads?

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 10 / 10

Page 38: Polya Enumeration Theorempi.math.cornell.edu/~apatotski/IHS2015/Lecture 10.pdf · 2015-12-11 · N(n) = 1 jGj X g2G nc(g) What is the number of necklaces with 4 beads of two colors?

Weighted Polya theorem

Let cm(g) denote the number of cycles of length m in g ∈ G whenpermuting a finite set X .

Theorem (Weighted Polya theorem)

The number of colorings of X into n colors with exactly ri occurrences ofthe i-th color is the coefficient of tr11 . . . t

rnn in the polynomial

P(t1, . . . , tn) =1

|G |∑g∈G

∏m≥1

(tm1 + · · ·+ tmn )cm(g)

The previous formula is obtained by putting t1 = · · · = tn = 1.

What is the number of necklaces with exactly 3 white and 3 blackbeads?

Sasha Patotski (Cornell University) Polya Enumeration Theorem December 11, 2015 10 / 10


Recommended