23.9  Finite Abelian Groups and the Fourier Transform

Everything in this chapter has been building a machine, and for one family of groups the machine produces an object the book already owns. When G is abelian and the field is C, Section 4 forces every irreducible representation down to a single dimension, Section 8 makes the resulting characters orthonormal, and what is left is one unitary matrix. For the cyclic group that matrix is the Fourier matrix of Chapter 12 Section 9, entry for entry. This section proves that, and two companion statements: the convolution theorem is the group algebra splitting into a product of copies of C, and a circulant is an element of that group algebra multiplying.

Throughout, G is a finite abelian group, with identity written e, and the field is C unless a statement says otherwise. When G=Z/nZ we follow Chapter 12 Section 9 and run every index from 0 to n−1, reading subscripts modulo n. We write δg for the basis vector of the group algebra C[G] attached to g∈G (Definition 23.1.5), so that δgδh=δgh and δe is the identity of the algebra; the Kronecker delta of Chapter 11 always carries two numerical subscripts, as in δjk, and no group element is ever written as a pair of numbers.

23.9.1. One dimension is all there is

Section 4 proved that over an algebraically closed field the irreducible representations of a commutative algebra are lines, and Section 7 turned representations of G into representations of C[G]. Since G is abelian, C[G] is commutative, so the two results together leave no room: an irreducible complex representation of G is one-dimensional, and an operator on a line is a number. A character is then not merely a function on G; it is a homomorphism out of G.

Before that we recall the one fact about finite groups that Chapter 0 did not record: every g in a finite group has a least m≥1 with gm=e, its order, and ⟨g⟩={e,g,…,gm−1} is then a subgroup with exactly m elements. Section 8 proved it, as Lemma 23.8.1, writing the identity 1 where this section writes e; we use it constantly below.

A group of the form ⟨g⟩ gets a name, since it is the only shape of group we can handle in full.

Definition 23.9.1 (Cyclic group)

A group G is cyclic if G=⟨g⟩ for some g∈G; such a g is called a generator of G. A cyclic group is abelian, since gkgl=gk+l=glgk.

One construction of groups from groups is needed before the examples, and Chapter 0 did not record it either.

Definition 23.9.2 (Direct product of groups)

Let G and H be groups. Their direct product G×H is the set of ordered pairs (g,h) with the componentwise operation (g,h)(g′,h′):=(gg′,hh′). It is a group, with identity (eG,eH) and (g,h)−1=(g−1,h−1); the three axioms are checked one component at a time. It is abelian when G and H are, and |G×H|=|G||H|.

By Lemma 23.8.1, a finite cyclic group G=⟨g⟩ has |G| equal to the order of g. The standard example is Z/nZ under addition, generated by [1], with [1] of order n. The group Z is cyclic and infinite. The Klein four-group Z/2Z×Z/2Z is abelian but not cyclic: every element satisfies x+x=0, so no element has order 4.

Now the theorem that starts the section.

Theorem 23.9.1 (Characters of an Abelian Group Are Homomorphisms)

Let G be a finite abelian group and let the field be C. Then:

  • (a) every irreducible representation of G is one-dimensional;
  • (b) a one-dimensional representation of G is the same thing as a group homomorphism χ:G→C×, and the character of that representation is χ itself;
  • (c) every one-dimensional representation is irreducible, and two of them are equivalent if and only if they are equal;
  • (d) for every such χ and every g∈G, the number χ(g) is an m-th root of unity, where m is the order of g (Lemma 23.8.1); in particular |χ(g)|=1 and χ(g)−1=χ(g)―=χ(g−1).

Idea. Only (a) is deep, and Section 4 did it: in a commutative algebra every element commutes with the whole algebra, so Schur’s lemma (Theorem 23.4.1) makes every element act as a scalar, and then every line is invariant, so an irreducible representation can only be a line. The rest is bookkeeping about 1×1 matrices, together with the observation that a finite group makes every value a root of unity.

Proof.

  • (a) A representation of G over C is a representation of the algebra C[G] (Theorem 23.7.1), and C[G] is commutative because G is abelian: the products δgδh=δgh and δhδg=δhg agree on basis vectors, and the general case follows by bilinearity. Since C is algebraically closed, Corollary 23.4.4 applies and every irreducible representation is one-dimensional.

  • (b) Let ρ:G→GL(V) with dim⁡V=1. For each g the operator ρ(g) maps the line V to itself, so ρ(g)=χ(g)idV for a unique scalar χ(g), and χ(g)≠0 because ρ(g) is invertible. From ρ(gh)=ρ(g)ρ(h) we get χ(gh)=χ(g)χ(h), so χ:G→C× is a homomorphism (Definition 0.10.3). In any basis of V the matrix of ρ(g) is the 1×1 matrix with entry χ(g), so its trace, which is the character (Definition 23.8.2), is χ(g). Conversely a homomorphism χ:G→C× defines a representation on V=C by ρ(g)z=χ(g)z.

  • (c) A one-dimensional V has no subspaces but {0} and V, and V≠{0}, so there is no proper nonzero subrepresentation and ρ is irreducible (Definition 23.7.4). Suppose ρ,ρ′ are one-dimensional with scalars χ,χ′ and T:V→V′ is an isomorphism with Tρ(g)=ρ′(g)T for all g. Applying both sides to a nonzero v∈V gives χ(g)Tv=χ′(g)Tv, and Tv≠0, so χ=χ′. The converse is immediate with T=id.

  • (d) By Lemma 23.8.1 there is m≥1 with gm=e. Then χ(g)m=χ(gm)=χ(e)=1 by Theorem 0.10.3, so χ(g) is an m-th root of unity (Example (Roots of Unity)). Taking absolute values, |χ(g)|m=1 with |χ(g)| a positive real, so |χ(g)|=1 and therefore χ(g)―=χ(g)−1. Finally χ(g)−1=χ(g−1), again by Theorem 0.10.3; this last identity is Proposition 23.8.2 (e) in the one-dimensional case.

Part (a) is where the field matters, and it matters twice over. It uses algebraic closure, and Section 4 exhibited what goes wrong without it: the rotation representation of a cyclic group on R2 is irreducible of dimension 2. Nothing in (a) needs a hypothesis on the characteristic; that hypothesis enters when we want representations to decompose, which is Maschke’s theorem (Theorem 23.7.3), and again through Section 8, whose orthogonality relations are proved by averaging over the group and need it too.

Example (The characters of a cyclic group)

Let G=Z/nZ, written additively, and let ω:=e2πi/n. Find all homomorphisms G→C×.

Solution. Section 7 did this, in Example (The irreducible complex representations of a cyclic group): such a χ is determined by z:=χ([1]), which satisfies zn=χ([n])=χ([0])=1 and so equals ωj for exactly one j∈{0,…,n−1} (Example (Roots of Unity)); and each j does give a homomorphism. So there are exactly n characters, χj([m])=ωjm(j,m=0,1,…,n−1), with χ0 the constant function 1. What Section 7 obtained as a list of irreducible representations is, by Theorem 23.9.1 (b), the same list read as homomorphisms.

Example (The Klein four-group)

Let G=Z/2Z×Z/2Z, with elements written (x,y) for x,y∈{0,1}. Find all characters and write down the resulting table.

Solution. Every element satisfies 2(x,y)=(0,0), so χ(x,y)2=χ(2(x,y))=χ(0,0)=1 by Theorem 23.9.1 (b), and each value χ(x,y) is ±1. A homomorphism is determined by χ(1,0) and χ(0,1), and any choice of signs for those two works: setting χa,b(x,y):=(−1)ax+by for a,b∈{0,1} gives a homomorphism, because (−1)a(x+x′)+b(y+y′) factors and the exponent only matters modulo 2. So there are exactly four characters, and the table of values, with rows the characters and columns the elements in the order (0,0),(1,0),(0,1),(1,1), is (11111−11−111−1−11−1−11), the rows being χ0,0,χ1,0,χ0,1,χ1,1. Any two distinct rows agree in two places and disagree in two, so their entrywise product sums to 0: the rows are orthogonal, as Theorem 23.8.7 says they must be.

Warning. The word “character” is doing double duty, and only for abelian groups do the two jobs coincide. For a general finite group the character χρ=trρ of Definition 23.8.2 is not a homomorphism: χρ(e)=dim⁡V, which is 1 only when ρ is one-dimensional. The group S3 has an irreducible complex representation of dimension 2 (Section 7), whose character takes the value 2 at the identity and is therefore not a homomorphism into C×. Reserve “the characters of G” for the homomorphisms G→C× only when G is abelian, which is what we do from here on.

Quick check. The group Z/3Z has exactly one homomorphism into R×. Which, and why does this not contradict Theorem 23.9.1?

Solution. If χ:Z/3Z→R× is a homomorphism, then χ([1])3=1 with χ([1]) real, and the only real cube root of 1 is 1. So χ is trivial. There is no contradiction: Theorem 23.9.1 is a statement over C, and its part (a) rests on algebraic closure. Over R the group Z/3Z has an irreducible two-dimensional representation, by rotation through 2π/3, and that representation has no one-dimensional pieces to contribute a character.

23.9.2. The dual group

The characters of G are now a set of functions on G, and that set has structure of its own: the pointwise product of two homomorphisms into an abelian group is again a homomorphism. So the characters form a group, and the rest of the section is about how that group compares with G.

The dual group of G is the group of ways to measure G by complex numbers of modulus one.

Definition 23.9.3 (Dual group)

Let G be a finite abelian group. The dual group of G is G^:={χ:G→C×:χ is a group homomorphism}, with the pointwise operation (χψ)(g):=χ(g)ψ(g). Its elements are the characters of G.

In words: an element of G^ is one homomorphism out of G, and two of them are multiplied by multiplying their values at each point separately. Nothing here refers to a representation any more; by Theorem 23.9.1 this is exactly the set of irreducible characters of G, repackaged so that it carries a product.

Proposition 23.9.2 (The Dual Group Is a Group)

For a finite abelian group G, the set G^ with the pointwise operation is a finite abelian group. Its identity is the trivial character χ0, with χ0(g)=1 for every g, and the inverse of χ is χ―, the function g↦χ(g)―.

Proof. First, the operation lands in G^: if χ,ψ∈G^ then (χψ)(gh)=χ(g)χ(h)ψ(g)ψ(h)=(χψ)(g)(χψ)(h), where the first equality is that χ and ψ are homomorphisms and the second reorders the four factors, using that C× is commutative; so χψ∈G^. Associativity and commutativity hold pointwise because they hold in C×. The constant function χ0=1 is a homomorphism and satisfies χ0χ=χ. For inverses, χ― is a homomorphism because conjugation is multiplicative, and χ(g)χ(g)―=|χ(g)|2=1 by Theorem 23.9.1 (d), so χχ―=χ0. Finally G^ is finite: a character is determined by its values on the |G| elements of G, and each value χ(g) is an m-th root of unity, where m is the order of g and m≤|G| (Lemma 23.8.1); there are only finitely many such numbers. This proves the proposition.

How big is G^? Section 8 already answered this, and the answer costs one observation about abelian groups.

Proposition 23.9.3 (The Dual Group Has the Same Size)

For every finite abelian group G, |G^|=|G|.

Proof. Two elements g,h∈G are conjugate when h=xgx−1 for some x∈G (Definition 23.8.1). In an abelian group xgx−1=gxx−1=g, so each conjugacy class is a single element and G has exactly |G| conjugacy classes. By Theorem 23.8.9 the number of irreducible complex characters of G equals the number of conjugacy classes, hence it is |G|. By Theorem 23.9.1 (b) and (c), the irreducible characters are precisely the elements of G^, each arising from one equivalence class of irreducible representations. So |G^|=|G|.

That is a statement about cardinality. The stronger statement is that G^ and G are isomorphic as groups, and here the book runs into a limit it should name rather than hide. We can prove it for cyclic groups, and we can prove that it survives taking products; and that is as far as Chapter 0’s group theory reaches.

Theorem 23.9.4 (The Dual of a Product of Cyclic Groups)

Let G and H be finite abelian groups. Then:

  • (a) if G is cyclic, then G^≅G;
  • (b) G×H^≅G^×H^;
  • (c) consequently, if G is a direct product of finitely many finite cyclic groups, then G^≅G.

Idea. For (a), a homomorphism out of ⟨g⟩ is decided by one value, and that value may be any n-th root of unity; so the dual is listed by the same n exponents that list G, and matching exponent to exponent is the isomorphism. For (b), a character of a product splits into its two restrictions, and multiplying the restrictions back together recovers it. Part (c) is then induction on the number of factors.

Proof.

  • (a) Let G=⟨g⟩ with |G|=n, so g has order n (Lemma 23.8.1), and put ω=e2πi/n. For j∈Z define χj(gk):=ωjk. This is well defined: if gk=gl then n∣k−l, so ωjk=ωjl. It is a homomorphism, since ωj(k+l)=ωjkωjl, so χj∈G^.

    Now define Θ:G→G^ by Θ(gj):=χj. It is well defined by the same divisibility: n∣j−j′ gives ωjk=ωj′k for every k, so χj=χj′. It is a homomorphism, because χjχj′ sends gk to ωjkωj′k=ω(j+j′)k, which is χj+j′(gk). It is injective: if Θ(gj)=χ0 then ωj=χj(g)=1, so n∣j and gj=e; and a homomorphism with trivial kernel is injective, since Θ(x)=Θ(y) gives Θ(xy−1)=χ0 by Theorem 0.10.3. It is surjective: given χ∈G^, we have χ(g)n=χ(gn)=χ(e)=1, so χ(g)=ωj for some j (Example (Roots of Unity)), and then χ(gk)=ωjk=χj(gk) for every k, so χ=χj=Θ(gj). Hence Θ is an isomorphism.

  • (b) Define Ξ:G^×H^→G×H^ by letting Ξ(χ,ψ) be the function (g,h)↦χ(g)ψ(h). That function is a homomorphism, since χ(gg′)ψ(hh′)=(χ(g)ψ(h))(χ(g′)ψ(h′)), using commutativity of C×. The map Ξ is a homomorphism of groups because both sides are computed pointwise. It is injective: if χ(g)ψ(h)=1 for all g,h, then taking h=eH gives χ(g)=1 for all g, whence also ψ=χ0; so the kernel is trivial and Ξ is injective, for the reason given in (a). It is surjective: given θ∈G×H^, set χ(g):=θ(g,eH) and ψ(h):=θ(eG,h), both homomorphisms; then θ(g,h)=θ((g,eH)(eG,h))=χ(g)ψ(h), so θ=Ξ(χ,ψ). Hence Ξ is an isomorphism.

  • (c) Induct on the number r of factors. For r=1 this is (a). If G=G1×⋯×Gr with each Gi cyclic, write G=G1×K with K=G2×⋯×Gr. By (b), G^≅G1^×K^, which by (a) and the inductive hypothesis is isomorphic to G1×K=G.

Remark. The chapter can go no further here, and it should say so. It is true that every finite abelian group is a direct product of cyclic groups, so that G^≅G for every finite abelian G. That structure theorem is not proved in this book, and nothing below depends on it: every later statement of this section is either about a cyclic group or uses only Proposition 23.9.3, which is proved. The linear-algebra shadow of the structure theorem is in Chapter 10 Section 7: Theorem 10.7.3 diagonalizes a matrix over F[x] with a divisibility chain, and the identical argument over Z turns a matrix of relations between generators of a finite abelian group into a list of cyclic factors. Chapter 10 sets that out as Exercise (C1: The same algorithm over the integers), and an exercise is not a proof; the input it assumes, that a finite abelian group is presentable by an integer relation matrix at all, is also not proved there.

Warning. The isomorphism G^≅G of Theorem 23.9.4 is not canonical: the map Θ in the proof depends on choosing a generator g of G and a primitive root of unity ω, and different choices give different isomorphisms. There is no way to remove the choice. What is canonical is the isomorphism from G to its double dual, g↦(χ↦χ(g)), which mentions no choices at all; Exercise (C2: The double dual needs no choices) asks you to prove it. This is the same phenomenon as Chapter 5’s V≅V∗ against V≅V∗∗, and it is not a coincidence.

Quick check. Why does Proposition 23.9.3 fail for S3 if “character” is read as “homomorphism into C×”?

Solution. Because Proposition 23.9.3 used that every conjugacy class of an abelian group is a single element. In S3 there are three classes, not six, so there are three irreducible characters; and of those only two are one-dimensional, so the set of homomorphisms S3→C× has two elements, not six. The proof breaks at the first line, not the last.

23.9.3. The character matrix, the transform, and inversion

With |G^|=|G|=n we may line the two sets up and form a square matrix of values. Everything the section is heading towards is a statement about that one matrix.

Definition 23.9.4 (Character matrix)

Let G be a finite abelian group of order n. Fix an ordering g0,…,gn−1 of G and an ordering χ0,…,χn−1 of G^, which has n elements too (Proposition 23.9.3). The character matrix of G for those orderings is U∈Mn(C) with (U)mj:=χj(gm)n(0≤m,j≤n−1). Its j-th column lists the values of χj, scaled by n−1/2.

Section 8 rescaled the same table the other way up: the matrix in the proof of Corollary 23.8.11 has the characters along its rows, and is the transpose of this U once every class size cj is 1, which for an abelian G it is.

The scaling is there for one reason, and the next theorem is that reason. Alongside it we name the transform.

Definition 23.9.5 (Fourier transform on a finite abelian group)

Let G be a finite abelian group of order n and let f:G→C. The Fourier transform of f is the function f^:G^→C given by f^(χ):=∑g∈Gf(g)χ(g).

Theorem 23.9.5 (Fourier Inversion on a Finite Abelian Group)

Let G be a finite abelian group of order n, with orderings fixed as in Definition 23.9.4 and character matrix U. Then:

  • (a) U is unitary, and the n functions n−1/2χj form an orthonormal basis of the space CG of all functions G→C;
  • (b) (Inversion) every f:G→C satisfies f(g)=1n∑χ∈G^f^(χ)χ(g)―(g∈G);
  • (c) (Plancherel) ∑g∈G|f(g)|2=1n∑χ∈G^|f^(χ)|2.

Idea. Identify a function on G with its column of values, so that CG becomes Cn with the standard inner product. Orthonormality of the characters, which Section 8 proved by averaging and Schur’s lemma (Theorem 23.4.1), then says exactly that the columns of U are an orthonormal basis. Inversion and Plancherel are what a unitary matrix always gives: expand in the new basis, and lengths do not change.

Proof.

  • (a) Identify f∈CG with the column x∈Cn, xm=f(gm). Under this identification the standard inner product on Cn is ⟨f,f′⟩=∑gf(g)f′(g)―. The j-th column of U is the function n−1/2χj, and for any j,k, ⟨χjn,χkn⟩=1n∑g∈Gχj(g)χk(g)―, which is the inner product of class functions of Definition 23.8.4 applied to χj and χk. By Theorem 23.9.1 (b) and (c) these are irreducible characters, of inequivalent representations when j≠k, so the value is δjk by Theorem 23.8.7. Hence the columns of U are orthonormal; there are n of them in Cn, so they form an orthonormal basis (Theorem 11.1.4, Theorem 1.6.4), and U is unitary (Theorem 11.7.3).

  • (b) Write y∈Cn for the column with yj=n−1/2f^(χj). By Definition 23.9.5, yj=1n∑mf(gm)χj(gm)=∑m(U)mjxm, that is y=U⊤x. Now U⊤ is unitary as well, since (U⊤)∗U⊤=U―U⊤=UU∗―=I, so x=(U⊤)∗y=U―y. Reading off entry m, f(gm)=∑j(U)mj―yj=1n∑jf^(χj)χj(gm)―, which is the stated formula.

  • (c) A unitary matrix preserves the norm (Theorem 11.7.3), so ‖y‖2=‖x‖2. Here ‖x‖2=∑g|f(g)|2 and ‖y‖2=1n∑j|f^(χj)|2. This proves the theorem.

Two remarks on conventions, both harmless. Some authors put a conjugate into the transform, defining f^(χ)=∑gf(g)χ(g)―; since χ―=χ−1∈G^ (Proposition 23.9.2), this only relabels G^ by inversion, and the inversion formula swaps its conjugate accordingly. We use the version without the conjugate because it is the one Chapter 12 already wrote down. Second, the n−1/2 sits in U and not in f^, which is again Chapter 12’s choice.

23.9.4. The cyclic group is Chapter 12

Now take G=Z/nZ, ordered by gm=[m], with the characters χj([m])=ωjm of Example (The characters of a cyclic group) in that order, and ω=e2πi/n. Three theorems follow, and together they say that the discrete Fourier transform of Chapter 12 was representation theory all along.

Theorem 23.9.6 (The Character Matrix Is the Fourier Matrix)

For G=Z/nZ with the orderings above, the character matrix of Definition 23.9.4 is exactly the Fourier matrix F of Theorem 12.9.3: (U)mj=ωjmn=(F)mj(0≤m,j≤n−1). In particular the unitarity of F and the orthonormality of the characters of Z/nZ are the same statement.

Proof. By Definition 23.9.4 and Example (The characters of a cyclic group), (U)mj=χj(gm)/n=ωjm/n. By Theorem 12.9.3, (F)mj=ωmj/n. The two agree because jm=mj. The final sentence is Theorem 23.9.5 (a) read for this U.

That last sentence deserves to be dwelt on, because the book has now proved the same fact twice by genuinely different routes. Chapter 12 proved F∗F=I by summing a geometric series: for zn=1 and z≠1, 1+z+⋯+zn−1=0. Section 8 proved orthonormality of irreducible characters by averaging an arbitrary linear map over the group and applying Schur’s lemma. The first argument is a computation that happens to come out; the second says why it had to. Neither is redundant, and the second does not make the first obsolete, since the first is what you use to compute.

Theorem 23.9.7 (The Group Algebra of an Abelian Group Splits)

Let G be a finite abelian group of order n, and let CG^ denote the algebra of all functions G^→C with pointwise operations, which is a product of n copies of C. Then Φ:C[G]→CG^,Φ(∑gcgδg)(χ):=∑gcgχ(g), is an isomorphism of algebras. For G=Z/nZ it is the discrete Fourier transform c↦c^=nFc of Chapter 12 Section 9, and its multiplicativity is Theorem 12.9.6 (b).

Idea. The map is multiplicative for one reason only: χ(gh)=χ(g)χ(h), so evaluating a character on a product of group algebra elements factors. Bijectivity is not a separate argument either; the matrix of Φ in the obvious bases is the character matrix up to transposing and scaling, and that matrix is unitary.

Proof. Write a=∑gcgδg and b=∑hdhδh in C[G] (Definition 23.1.5), so that ab=∑g,hcgdhδgh. The map Φ is linear in a by construction. For multiplicativity, evaluate at χ∈G^: Φ(ab)(χ)=∑g,hcgdhχ(gh)=∑g,hcgdhχ(g)χ(h)=(∑gcgχ(g))(∑hdhχ(h))=Φ(a)(χ)Φ(b)(χ), the second equality because χ is a homomorphism. The identity of C[G] is δe, and Φ(δe)(χ)=χ(e)=1 for every χ, which is the identity of CG^. So Φ is a homomorphism of algebras (Definition 23.1.2).

For bijectivity, order G and G^ as in Definition 23.9.4. In the basis (δg0,…,δgn−1) of C[G] and the basis of point masses on G^, the matrix of Φ has (j,m)-entry χj(gm)=n(U)mj; that is, the matrix is nU⊤. By Theorem 23.9.5 (a), U is unitary, hence invertible, hence so is nU⊤. A linear bijection that is a homomorphism of algebras is an isomorphism of algebras.

For G=Z/nZ, write a=∑mcmδ[m]. Then Φ(a)(χj)=∑mcmωjm=pc(ωj), the j-th entry of the vector c^=nFc of Chapter 12 Section 9, with pc the symbol of Definition 12.9.1. Multiplicativity of Φ then reads pc∗d(ωj)=pc(ωj)pd(ωj), which is Theorem 12.9.6 (b).

So the convolution theorem is a splitting theorem. Convolution is hard to look at because it is multiplication in C[G] written in the basis of point masses; in the basis of characters the same multiplication is diagonal, because there the algebra has fallen apart into n independent copies of C. Seen from Section 6 this is no surprise: C[G] is semisimple by Theorem 23.7.3 applied to the regular representation, and a commutative semisimple algebra over C is a product of matrix algebras by Theorem 23.6.1, all of whose blocks must be 1×1 because Mk(C) is commutative only for k=1. Then dim⁡C[G]=|G| and Corollary 23.6.2 force the number of blocks to be |G|. The content of Theorem 23.9.7 over and above that is the explicit isomorphism.

The third identification puts Chapter 12’s matrices back into the picture.

Theorem 23.9.8 (Circulants Are the Group Algebra of the Cyclic Group)

Let n≥1 and let Cn⊆Mn(C) be the algebra of circulants (Corollary 12.9.5). Let Ψ:C[Z/nZ]→Mn(C) be the linear map with Ψ(δ[m]):=Sm(m=0,1,…,n−1), where S is the cyclic shift. Then:

  • (a) Ψ is an isomorphism of algebras onto Cn, and Ψ(∑mcmδ[m]) is the circulant C with first row c;
  • (b) Ψ(a) is the matrix of the map “multiply by a” on C[Z/nZ], in the ordered basis B=(δ[0], δ[−1], δ[−2], …, δ[−(n−1)]);
  • (c) F∗Ψ(a)F is the diagonal matrix whose j-th entry is Φ(a)(χj); that is, Φ is Ψ followed by conjugating with F and reading off the diagonal.

Idea. Part (a) is almost a tautology once the right map is chosen: Ψ sends the basis element δ[m] to Sm, and the only relation in the group, [m]+[k]=[m+k] read modulo n, matches the only relation among the powers, Sn=I. Part (b) is an index computation, and the reversal of the basis in it is forced by Chapter 12’s convention (C)jk=ck−j. Part (c) is Theorem 12.9.4 restated.

Proof.

  • (a) By Theorem 12.9.1 (a), ∑mcmSm=pc(S) is the circulant with first row c, so Ψ has the stated values and its image is Cn, which by Corollary 12.9.5 (a) has I,S,…,Sn−1 as a basis. Hence Ψ carries a basis to a basis and is a linear bijection onto Cn. For multiplicativity it suffices, by bilinearity of both products, to check it on basis vectors: Ψ(δ[m]δ[k])=Ψ(δ[m+k])=S(m+k)modn=SmSk, the last equality because Sn=I. Finally Ψ(δ[0])=I, so Ψ is an isomorphism of algebras onto Cn.

  • (b) Write B=(u0,…,un−1) with uk=δ[−k]; this is a reordering of the basis of point masses, hence a basis. For a=∑mcmδ[m], auk=∑mcmδ[m−k]=∑mcmuk−m=∑jck−juj, substituting j=k−m and reading all subscripts modulo n. So the (j,k)-entry of the matrix of multiplication by a in B is ck−j, which is (C)jk by Definition 12.9.1. Hence that matrix is C=Ψ(a).

  • (c) By (a) and Theorem 12.9.4, F∗Ψ(a)F=diag(pc(1),…,pc(ωn−1)), and pc(ωj)=Φ(a)(χj) was computed at the end of the proof of Theorem 23.9.7.

Warning. Part (b) reverses the basis, and the reversal is not cosmetic. With Chapter 12’s convention (C)jk=ck−j, applying a circulant to a vector is not convolution: (Cx)j=∑tctxj+t, with a plus sign, whereas (c∗x)j=∑tctxj−t. What is true is that Cx=c−∗x, where c− is the vector with (c−)t=c−t, and that the product of two circulants is the circulant of the convolution of their first rows (Theorem 12.9.6 (a)). The group algebra sees the product, which is why Theorem 23.9.8 (a) needs no reversal while (b) does. If you keep only one of these, keep the product statement.

Example (The case n=4, checked against Chapter 12)

For G=Z/4Z, write down the character table, the character matrix, and the image under Φ of the element a=δ[0]+2δ[1]+3δ[2]+4δ[3]. Compare with Chapter 12 Section 9.

Solution. Here ω=e2πi/4=i and χj([m])=ijm. The table of values, rows χ0,χ1,χ2,χ3 and columns [0],[1],[2],[3], is (11111i−1−i1−11−11−i−1i). The array is symmetric, since ijm=imj, so reading it with rows indexed by m and columns by j and dividing by 4=2 gives the character matrix U=12(11111i−1−i1−11−11−i−1i). This is exactly the matrix F of Example (The Fourier matrix of size four).

By Theorem 23.9.8 (a), Ψ(a) is the circulant with first row (1,2,3,4), the running example of Chapter 12 Section 9. By Theorem 23.9.7, Φ(a)(χ0)=1+2+3+4=10,Φ(a)(χ1)=1+2i−3−4i=−2−2i,Φ(a)(χ2)=1−2+3−4=−2,Φ(a)(χ3)=1−2i−3+4i=−2+2i, using i2=−1 and i3=−i. These are the four eigenvalues found in Example (The running example, diagonalized), in the same order, and Theorem 23.9.8 (c) says that F∗Ψ(a)F=diag(10,−2−2i,−2,−2+2i), which is what that example computed. As a check on the first value, χ0 is the trivial character, so Φ(a)(χ0) is the sum of the coefficients, which is the common row sum 10 of the circulant.

What has been bought? Chapter 12 said that a circulant is a polynomial in the shift, and proved it with an induction on the entries of Sm. That statement is now structural: C[Z/nZ] is generated as an algebra by one element δ[1], whose image is S, so every element of the algebra is a polynomial in S. What the structural reading does not hand over free is that those polynomials are exactly the circulants; that is still Chapter 12’s entry computation (Theorem 12.9.1 (a)), quoted in the proof of Theorem 23.9.8 (a). The one matrix F that diagonalizes every circulant simultaneously is the character matrix, which exists before any circulant is named because the characters of G exist before any element of C[G] is named. And the reason the eigenvalues came out as n evaluations of one polynomial is that they are the n coordinates of a in the product decomposition C[G]≅CG^.

23.9.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define the dual group G^ of a finite abelian group G, and say what its identity and inverses are.
  • (b) State why |G^|=|G|, naming the two results used.
  • (c) Write down the character matrix of G and state what its unitarity says about the characters.
  • (d) Determine whether the following are true, with a reason. (i) Every irreducible complex representation of a finite abelian group is one-dimensional. (ii) The book has proved G^≅G for every finite abelian G. (iii) The Fourier matrix of Chapter 12 Section 9 is the character matrix of Z/nZ. (iv) For A∈Cn and x∈Cn, Ax is the convolution of the first row of A with x.
  • (e) Explain in one sentence why the values of a character of a finite abelian group are roots of unity.

Solution.

  • (a) G^ is the set of group homomorphisms G→C× with the pointwise product (Definition 23.9.3). Its identity is the trivial character χ0≡1, and the inverse of χ is χ― (Proposition 23.9.2).

  • (b) Because G is abelian, each conjugacy class is a single element, so there are |G| classes; Theorem 23.8.9 makes the number of irreducible characters equal to that, and Theorem 23.9.1 identifies the irreducible characters with the elements of G^ (Proposition 23.9.3).

  • (c) (U)mj=χj(gm)/n for fixed orderings of G and G^ (Definition 23.9.4). Unitarity says the columns are orthonormal, that is, 1n∑gχj(g)χk(g)―=δjk: the characters are an orthonormal basis of the functions on G (Theorem 23.9.5).

  • (d)
    • (i) True over C, by Theorem 23.9.1 (a); it is false over R. (ii) False. It is proved here only for direct products of cyclic groups (Theorem 23.9.4), and the book does not prove that every finite abelian group is such a product. (iii) True, entry for entry (Theorem 23.9.6). (iv) False: (Ax)j=∑tctxj+t, while convolution has xj−t. The product of two circulants, however, is the circulant of the convolution.
  • (e) Each g has finite order m (Lemma 23.8.1), and applying χ to gm=e gives χ(g)m=1.

B. Practice

Exercise (B1: The character table of the group of order three)

Let G=Z/3Z and ω=e2πi/3.

  • (a) Write down the three characters and the character matrix.
  • (b) Verify one off-diagonal orthogonality relation by hand.
  • (c) Let a=2δ[0]−δ[1]−δ[2]∈C[G]. Compute Φ(a), write down the circulant Ψ(a), and state its eigenvalues.

Solution.

  • (a) By Example (The characters of a cyclic group), χj([m])=ωjm for j=0,1,2, and U=13(1111ωω21ω2ω4)=13(1111ωω21ω2ω), using ω4=ω3ω=ω.

  • (b) Take j=1, k=0. Then 13∑m=02χ1([m])χ0([m])―=13(1+ω+ω2)=0, since ω≠1 and (ω−1)(1+ω+ω2)=ω3−1=0.

  • (c) Here c=(2,−1,−1), so Φ(a)(χj)=2−ωj−ω2j. For j=0 this is 2−1−1=0. For j=1 and j=2 the two subtracted terms are ω and ω2 in one order or the other, and ω+ω2=−1 by (b), so the value is 2+1=3 both times. By Theorem 23.9.8 (a), Ψ(a)=(2−1−1−12−1−1−12), with eigenvalues 0,3,3. The eigenvalue 0 is visible directly: every row sums to 0, so the all-ones vector is in the kernel.

Exercise (B2: A product of two cyclic groups)

Let G=Z/2Z×Z/3Z and ω=e2πi/3.

  • (a) Use Theorem 23.9.4 (b) to list the six characters of G explicitly.
  • (b) Show that G is cyclic by exhibiting a generator, and say which character of G corresponds to which character of Z/6Z under your isomorphism.

Solution.

  • (a) By Theorem 23.9.4 (b) every character of G is (x,y)↦χ(x)ψ(y) with χ∈Z/2Z^ and ψ∈Z/3Z^. By Example (The characters of a cyclic group) these are χa(x)=(−1)ax for a∈{0,1} and ψb(y)=ωby for b∈{0,1,2}. So the six characters are θa,b(x,y)=(−1)axωby(a∈{0,1}, b∈{0,1,2}), and there are 2⋅3=6=|G| of them, as Proposition 23.9.3 requires.

  • (b) Let g=([1],[1]). Its multiples are ([1],[1]),([0],[2]),([1],[0]),([0],[1]),([1],[2]),([0],[0]) for k=1,…,6, all six distinct, so g has order 6 and G=⟨g⟩ is cyclic. Send [k]∈Z/6Z to kg; this is the isomorphism. Under it the character χj of Z/6Z with χj([k])=ζjk, ζ=e2πi/6, pulls back to θa,b with θa,b(g)=(−1)aωb=ζ3a+2b, so j≡3a+2b(mod6). As (a,b) runs over the six pairs, 3a+2b runs over 0,2,4,3,5,1 modulo 6, hitting each residue once.

Exercise (B3: A transform and its inversion)

Let G=Z/4Z and let f be the function with values f([0]),f([1]),f([2]),f([3])=1,1,−1,−1.

  • (a) Compute f^(χj) for j=0,1,2,3.
  • (b) Recover f([1]) from Theorem 23.9.5 (b).
  • (c) Check Plancherel’s identity for f.

Solution.

  • (a) With χj([m])=ijm and Definition 23.9.5, f^(χ0)=1+1−1−1=0,f^(χ1)=1+i−(−1)−(−i)=2+2i,f^(χ2)=1−1−1+1=0,f^(χ3)=1−i+1−i=2−2i. For j=3 the powers are i0,i3,i6,i9=1,−i,−1,i, so the sum is 1−i+1−i.

  • (b) Only j=1,3 contribute, and χ1([1])―=i―=−i, χ3([1])―=−i―=i. So 14((2+2i)(−i)+(2−2i)(i))=14((2−2i)+(2+2i))=1, using (2+2i)(−i)=−2i−2i2=2−2i and (2−2i)(i)=2i−2i2=2+2i. This is f([1]), as it should be.

  • (c) The left side is 1+1+1+1=4. The right side is 14(0+|2+2i|2+0+|2−2i|2)=14(8+8)=4. They agree.

C. Going deeper

Exercise (C1: The idempotents that do the splitting)

Let G be a finite abelian group of order n. For χ∈G^ put εχ:=1n∑g∈Gχ(g)―δg∈C[G].

  • (a) Prove that Φ(εχ)(ψ) equals 1 when ψ=χ and 0 otherwise.
  • (b) Deduce that εχεψ=0 for χ≠ψ, that εχ2=εχ, and that ∑χεχ=δe.
  • (c) For G=Z/4Z write εχ1 out, and identify the matrix Ψ(εχ1) in terms of the Fourier vector f1 of Chapter 12 Section 9.

Hint for (a): the sum is an inner product of two characters.

Solution.

  • (a) By Definition 23.9.5 and the definition of Φ, Φ(εχ)(ψ)=1n∑gχ(g)―ψ(g)=1n∑gψ(g)χ(g)―, which is the inner product of the irreducible characters ψ and χ (Definition 23.8.4). By Theorem 23.8.7 it is 1 if ψ=χ and 0 otherwise.

  • (b) Φ is an isomorphism of algebras (Theorem 23.9.7), and in CG^ the functions Φ(εχ) are the point masses at the various χ. Point masses satisfy exactly the three relations claimed: the pointwise product of two distinct ones is 0, each is its own square, and their sum is the constant function 1, which is Φ(δe). Applying Φ−1 transfers the relations to C[G].

  • (c) With χ1([m])=im, χ1([m])―=(−i)m, so εχ1=14(δ[0]−iδ[1]−δ[2]+iδ[3]). By Theorem 23.9.8 (a), Ψ(εχ1) is the circulant with first row 14(1,−i,−1,i), whose (j,k)-entry is 14(−i)k−j=14ij−k. With f1=12(1,i,−1,−i), the matrix f1f1∗ has (j,k)-entry 14ijik―=14ij−k. This εχ1 is the idempotent called e2 in Example (The group algebra of a cyclic group of order four), whose list runs from 1 and is written in the generator g=[1]. So Ψ(εχ1)=f1f1∗, the orthogonal projection onto the line spanned by f1. The idempotents of the group algebra are the spectral projections of Chapter 12.

Exercise (C2: The double dual needs no choices)

Let G be a finite abelian group. For g∈G define evg:G^→C× by evg(χ):=χ(g).

  • (a) Prove that evg∈G^^ and that g↦evg is a group homomorphism G→G^^.
  • (b) Prove that it is injective. Hint: the rows of the character matrix are indexed by the elements of G.
  • (c) Deduce that it is an isomorphism, and explain why this is not a second proof of Theorem 23.9.4.

Solution.

  • (a) For χ,ψ∈G^, evg(χψ)=(χψ)(g)=χ(g)ψ(g)=evg(χ)evg(ψ), so evg is a homomorphism G^→C×, that is an element of G^^. And evgh(χ)=χ(gh)=χ(g)χ(h)=(evgevh)(χ), so g↦evg is a homomorphism.

  • (b) Suppose evg is the trivial character of G^, that is χ(g)=1=χ(e) for every χ∈G^. Then the rows of the character matrix indexed by g and by e are equal, so U has two equal rows and is singular, contradicting Theorem 23.9.5 (a) unless g=e. Hence the kernel is trivial and the map is injective (Theorem 0.10.3 gives that the kernel is a subgroup, and a homomorphism with trivial kernel is injective by cancellation).

  • (c) By Proposition 23.9.3 applied twice, |G^^|=|G^|=|G|, so an injective homomorphism between them is a bijection, hence an isomorphism. It is not a proof that G^≅G: it compares G with the dual of its dual, and gives no map between G and G^ at all. The difference is exactly the one Chapter 5 drew between V≅V∗, which needs a choice of basis, and V≅V∗∗, which does not.

Exercise (C3: The same theory over a finite field)

Two properties of C were in use throughout this section: it contains n distinct n-th roots of unity, and n is invertible in it. They are not everything C contributed: algebraic closure was spent in Theorem 23.9.1 (a), and Section 8’s orthogonality relations were proved for complex representations only. But for one group and one field the conclusions can be checked directly with nothing more than those two properties. Take F=F5, G=Z/4Z, and ω=2∈F5.

  • (a) Verify that ω has order 4 in F5×, and that 4 is invertible in F5.
  • (b) Write down the 4×4 matrix M with (M)mj=ωjm over F5 and check that 4−1∑mωjmω−km=δjk for j=1 and k=0,1.
  • (c) Let C be the circulant over F5 with first row (1,2,3,4). Compute M−1CM without inverting M, by evaluating the symbol at the powers of ω.

Hint for (c): the proof of Theorem 12.9.4 used only Sn=I and the geometric-series identity, both of which hold over F5.

Solution.

  • (a) 21=2, 22=4, 23=3, 24=1 in F5, so ω=2 has order 4 and 1,2,4,3 are four distinct fourth roots of 1. Also 4⋅4=16=1, so 4 is invertible with 4−1=4. Note charF5=5 does not divide |G|=4, which is Maschke’s hypothesis.

  • (b) Reading rows m=0,1,2,3 and columns j=0,1,2,3, M=(1111124314141342). For j=k=1 every term is ωmω−m=1, so the sum is 4−1⋅4=1. For j=1, k=0 it is 4−1(1+2+4+3)=4⋅10=4⋅0=0 in F5.

  • (c) The symbol is pc(x)=1+2x+3x2+4x3. Evaluating over F5: pc(1)=1+2+3+4=10=0,pc(2)=1+4+12+32=49=4,pc(4)=1+8+48+256=313=3,pc(3)=1+6+27+108=142=2. The columns of M are the eigenvectors, so M−1CM=diag(0,4,3,2). The matrix C is singular over F5, as it must be: its row sums are 10=0. Every conclusion checked here holds over F5 for this G, except that “unitary” has no meaning and M is merely invertible; the orthogonality relations survive with ⋅― replaced by inversion in F5×.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.