Chapter 4
Characters and Gauss sums
4.1 Characters on finite abelian groups
In what follows, abelian groups are multiplicatively written, and the unit element of an abelian group A is denoted by 1 or 1A. We denote the order (number of elements) of A by |A|. Let A be a finite abelian group. A character on A is a group homomorphism χ : A → C∗ (i.e., C \{0} with multiplication). n n If |A| = n then a = 1A, hence χ(a) = 1 for each a ∈ A and each character on A. Therefore, a character on A maps A to the roots of unity.
The product χ1χ2 of two characters χ1, χ2 on A is defined by (χ1χ2)(a) = χ1(a)χ2(a) for a ∈ A. With this product, the characters on A form an abelian group, the so-called character group of A, which we denote by Ab. The unit element (A) of Ab is the trivial character χ0 that maps A to 1. Since any character on A maps A to the roots of unity, the inverse χ−1 : a 7→ χ(a)−1 of a character χ is equal to its complex conjugate χ : a 7→ χ(a).
Lemma 4.1. Let A be a cyclic group of order n. Then Ab is also a cyclic group of order n.
Proof. Let A =< a >= {1, a, a2, . . . , an−1} and an = 1. Choose a primitive n-th k k root of unity ρ1. Then χ1 given by χ1(a ) = ρ1 for k ∈ Z defines a character on A.
71 j n Further, χ1 (j = 0, . . . , n − 1) define different characters on A, and χ1 is the trivial (A) character χ0 . n j Conversely, let χ ∈ Ab be arbitrary. Then χ(a) = 1, hence χ(a) = ρ1 for some j integer j, and so χ = χ1. It follows that Ab =< χ1 > is a cyclic group of order n. Lemma 4.2. Let the abelian group A be a direct product of cyclic groups of or- ders n1, n2, . . . , nr. Then Ab is also a direct product of cyclic groups of orders n1, n2, . . . , nr.
Proof. By assumption, A is the direct product of cyclic groups < g1 >, . . . , < gr > of orders n1, . . . , nr. This means that
k1 kr A =< g1 > × · · · × < gr >= {g1 ··· gr : ki ∈ Z},
k1 kr where g1 ··· gr = 1 if and only if ki ≡ 0 (mod ni) for i = 1, . . . , r.
ni Clearly, for any roots of unity ρi with ρi = 1 for i = 1, . . . , r, there is a unique character χ ∈ Ab with χ(gi) = ρi for i = 1, . . . , r. Now for i = 1, . . . , r let ρi be a primitive ni-th root of unity, and define the character χi by
χi(gi) = ρi, χi(gj) = 1 for j 6= i.
Clearly, χi has order ni in Ab. One easily shows that for any χ ∈ Ab, there are Qr ki Qr ki (A) k1, . . . , kr ∈ Z such that χ = i=1 χi , and moreover, that if i=1 χi = χ0 for some ki ∈ Z, then ki ≡ 0 (mod ni) for i = 1, . . . , r, by evaluating the identities at g1, . . . , gr. Hence Ab =< χ1 > × · · · × < χr > . This proves our Lemma.
Proposition 4.3. Every finite abelian group is isomorphic to a direct product of cyclic groups.
Proof. See S. Lang, Algebra, Chap.1, §10.
Theorem 4.4. Let A be a finite abelian group. Then there exists an isomorphism from A to Ab. In particular, |Ab| = |A|.
Proof. Obvious from Lemma 4.2 and Proposition 4.3.
72 Remark. The isomorphism in Theorem 4.4 is non-canonical, i.e., it ’depends on 0 0 a choice.’ For we have A = Cn1 × · · · × Cnr and Ab = Cn1 × · · · × Cnr , where C ,C0 denote cyclic groups of order n , for i = 1, . . . , r. We can now establish an ni ni i isomorphism from A to A by mapping a generator of C to a generator of C0 , for b ni ni i = 1, . . . , r. Of course, this isomorphism depends on the choices of the generators. Let A be a finite abelian group. For a subgroup H of A, we define H⊥ := {χ ∈ Ab : χ(H) = 1} = {χ ∈ Ab : χ(a) = 1 for a ∈ H}. Any homomorphism of abelian groups ϕ : A → B defines a homomorphism between the character groups in the reverse direction, ϕ∗ : Bb → Ab : χ 7→ χ ◦ ϕ. Theorem 4.5. Let ϕ : A → B be a surjective homomorphism of abelian groups. Then ϕ∗ : Bb → Ab is injective, and ϕ∗(Bb) = (Ker ϕ)⊥. In particular, if ϕ is an isomorphism from A to B, then ϕ∗ is an isomorphism from Bb to Ab.
∗ ∗ (A) Proof. We prove that ϕ is injective. Let χ ∈ Ker ϕ , i.e., χ ◦ ϕ = χ0 . Let b ∈ B (B) and choose a ∈ A with ϕ(a) = b. Then χ(b) = χ(ϕ(a)) = 1. Hence χ = χ0 . As for the image, let H := Ker ϕ. If χ = ϕ∗χ0 for some χ0 ∈ Bb, then for a ∈ H we have χ(a) = χ0(ϕ(a)) = 1, ⊥ ⊥ hence χ ∈ H . Conversely, if χ ∈ H , then χ(a1) = χ(a2) for any two a1, a2 with 0 ϕ(a1) = ϕ(a2). Hence χ : b 7→ χ(a) for any a ∈ A with ϕ(a) = b gives a well-defined character on B with χ = ϕ∗ϕ0. So χ ∈ ϕ∗(Bb). It follows that ϕ∗(Bb) = H. Corollary 4.6. Let A be a finite abelian group, and a ∈ A with a 6= 1. Then there is χ ∈ Ab with χ(a) 6= 1.
Proof. Let B := A/ < a > and let ϕ : A → B be the canonical homomorphism. Then by the previous Theorem, ϕ∗ establishes an isomorphism from Bb to < a >⊥= {χ ∈ Ab : χ(a) = 1}. Hence | < a >⊥ | = |Bb| = |B| = |A|/| < a > | < |A|. This shows that there is χ ∈ Ab with χ(a) 6= 1.
73 For a finite abelian group A, let Ab denote the character group of Ab. Each element a ∈ A gives rise to a character ba on Ab, given by ba(χ) := χ(a). b Theorem 4.7 (Duality). a 7→ ba defines a canonical isomorphism from A to Ab.
Proof. The map ϕ : a 7→ ba obviously defines a group homomorphism from A to b Ab. We show that it is injective. Let a ∈ Ker(ϕ); then ba(χ) = 1 for all χ ∈ Ab, i.e., χ(a) = 1 for all χ ∈ Ab, which by the previous Corollary implies that a = 1. So indeed, ϕ is injective. But then ϕ is surjective as well, since by Theorem 4.4, |Ab| = |Ab| = |A|. Hence ϕ is an isomorphism. Theorem 4.8 (Orthogonality relations). Let A be a finite abelian group.
(i) For χ1, χ2 ∈ Ab we have X |A| if χ1 = χ2; χ1(a)χ2(a) = 0 if χ1 6= χ2. a∈A (ii) For a, b ∈ A we have
X |A| if a = b; χ(a)χ(b) = 0 if a 6= b. χ∈Ab
−1 −1 Proof. (i) Let χ = χ1χ2 . Then χ1(a)χ2(a) = χ1(a)χ2(a) = χ(a), hence the left-hand side is equal to X S := χ(a). a∈A
Clearly, if χ1 = χ2 then χ(a) = 1 for all a ∈ A, hence S = |A|. Suppose that χ1 6= χ2. Then χ is not the trivial character, hence there is c ∈ A with χ(c) 6= 1. Now X X χ(c)S = χ(ac) = χ(a) = S, a∈A a∈A hence S = 0. (ii) Apply (i) with Ab instead of A. Then by Theorem 4.7 we get for a, b ∈ A, ( X X |Ab| = |A| if a = b, χ(a)χ(b) = a(χ)b(χ) = b 0 if a 6= b. χ∈Ab χ∈Ab
74 4.2 Dirichlet characters
Let q ∈ Z>2. Denote the residue class of a mod q by a. Recall that the prime residue classes mod q,(Z/qZ)∗ = {a : gcd(a, q) = 1} form a group of order ϕ(q) ∗ under multiplication of residue classes. We can lift any character χe on (Z/qZ) to a map χ : Z → C by setting χ(a) if gcd(a, q) = 1; χ(a) := e 0 if gcd(a, q) > 1.
Notice that χ has the following properties: (i) χ(1) = 1; (ii) χ(ab) = χ(a)χ(b) for a, b ∈ Z; (iii) χ(a) = χ(b) if a ≡ b (mod q); (iv) χ(a) = 0 if gcd(a, q) > 1.
Any map χ : Z → C with properties (i)–(iv) is called a (Dirichlet) character modulo ∗ q. Conversely, from a character mod q χ one easily obtains a character χe on (Z/qZ) by setting χe(a) := χ(a) for a ∈ Z with gcd(a, q) = 1.
Let G(q) be the set of characters modulo q. We define the product χ1χ2 of χ1, χ2 ∈ G(q) by (χ1χ2)(a) = χ1(a)χ2(a) for a ∈ Z. With this operation, G(q) becomes a group, with unit element the principal character modulo q given by
1 if gcd(a, q) = 1; χ(q)(a) = 0 0 if gcd(a, q) > 1.
The inverse of χ ∈ G(q) is its complex conjugate
χ : a 7→ χ(a).
It is clear, that this makes G(q) into a group that is isomorphic to the character group of (Z/qZ)∗. One of the advantages of viewing characters as maps from Z to C is that this allows to multiply characters of different moduli: if χ1 is a character mod q1 and χ2 a character mod q2, their product χ1χ2 is a character mod lcm(q1, q2). We can easily translate the orthogonality relations for characters of (Z/qZ)∗ into orthogonality relations for Dirichlet characters modulo q. Recall that a complete
75 residue system modulo q is a set, consisting of precisely one integer from every residue class modulo q, e.g., {3, 5, 11, 22, 104} is a complete residue system modulo 5.
Theorem 4.9. Let q ∈ Z>2, and let Sq be a complete residue system modulo q.
(i) Let χ1, χ2 ∈ G(q). Then X ϕ(q) if χ1 = χ2; χ1(a)χ2(a) = 0 if χ1 6= χ2. a∈Sq
(ii) Let a, b ∈ Z. Then ϕ(q) if gcd(ab, q) = 1, a ≡ b (mod q); X χ(a)χ(b) = 0 if gcd(ab, q) = 1, a 6≡ b (mod q); χ∈G(q) 0 if gcd(ab, q) > 1.
Proof. Exercise.
Let χ be a character mod q and d a positive divisor of q.
We say that q is induced by a character χ0 mod d if χ(a) = χ0(a) for every a ∈ Z 0 0 (q) with gcd(a, q) = 1. Equivalently stated, χ is induced by χ if χ = χ χ0 . Notice that if gcd(a, d) = 1 and gcd(a, q) > 1, then χ0(a) 6= 0 but χ(a) = 0. The character χ is called primitive if it is not induced by a character mod d for any divisor d < q of q.
The conductor fχ of a χ is the gcd of all divisors d of q such that χ is induced (1) by a character modulo d. If we allow the character mod 1, given by χ0 (a) = 1 for a ∈ Z, we see that for q > 2 the principal character mod q has conductor 1. The next lemma gives a method to verify if a character χ is induced by a character mod d.
Theorem 4.10. Let χ be a character mod q, and d a divisor of q. Then the follow- ing assertions are equivalent: (i) χ(a) = 1 for all a ∈ Z with a ≡ 1 (mod d) and gcd(a, q) = 1; (ii) χ is induced by a character mod d. Moreover, if (ii) holds, the character mod d by which χ is induced is uniquely deter- mined.
76 Proof. We first observe that if a is an integer coprime with d then there is an integer b with b ≡ a (mod d) such that b is coprime with q. Indeed, write q = q1q2, where q1 is composed of the primes occurring in the factorization of d, and where q2 is composed of primes not dividing d. By the Chinese Remainder Theorem, there is b ∈ Z with b ≡ a (mod d), b ≡ 1 (mod q2).
This integer b is coprime with d, hence with q1, and also coprime with q2, so it is coprime with q. The remaining part of the proof is a simple application of Theorem 4.5. Our above observation implies that
∗ ∗ ϕd :(Z/qZ) → (Z/dZ) : a(mod q) 7→ a(mod d) is a surjective homomorphism. The kernel of ϕd is
∗ Hd := {a(mod q) ∈ (Z/qZ) : a ≡ 1 (mod d)}.
0 0 ∗ 0 Now χ is induced by a character χ mod d if and only if χe = χe ◦ ϕd = ϕdχe , where χe is the character on (Z/qZ)∗ corresponding to χ, and χe0 is the character on (Z/dZ)∗ corresponding to χ0. By Theorem 4.5, such a character χe0 exists, and if it does is unique, if and only if χe(Hd) = 1. But this is precisely the equivalence (i)⇐⇒(ii) in another language.
Theorem 4.11. Let χ be a character mod q. Suppose χ is induced by a character mod d1 and by a character mod d2. Then χ is induced by a character mod gcd(d1, d2).
We need the following lemma.
Lemma 4.12. Let d = gcd(d1, d2). Let a be an integer with gcd(a, q) = 1 and a ≡ 1 (mod d). Then there are integers u, v such that a = 1 + ud1 + vd2 and gcd(1 + ud1, q) = 1.
Proof. Write q = q1q2, where q1 is composed of primes dividing d2, and q2 is com- posed of primes not dividing d2. Then gcd(q2d1, d2) = d. There are integers t, x, y such that a = 1 + td and d = xq2d1 + yd2. This implies
a = 1 + txq2d1 + tyd2 = 1 + ud1 + vd2 with u = txq2, v = ty.
77 It is clear that 1 + ud1 is coprime with q2. Further, it is coprime with d2, since
1 + ud1 = a − vd2, and since a is coprime with q, hence with d2. So 1 + ud1 is coprime with q1. It follows that 1 + ud1 is coprime with q1q2 = q.
Proof of Theorem 4.11. Let a be any integer with gcd(a, q) = 1 and a ≡ 1 (mod d).
Choose integers u, v such that a = 1 + ud1 + vd2 and gcd(1 + ud1, q) = 1. Using subsequently that χ is induced by characters mod d2, d1, it follows that
χ(a) = χ(1 + ud1) = χ(1) = 1.
Now by Theorem 4.10, χ is induced by a character mod d. Corollary 4.13. Let χ be a character mod q. Then there is a unique character mod fχ that induces χ.
Proof. Obvious.
The orthogonality relations in Theorem 4.9 will play a crucial role in the proof of the Prime Number Theorem for arithmetic progressions. Theorem 4.9 is in fact the special case A = (Z/qZ)∗ of Theorem 4.8, and in the proof of this last theorem, we used a rather involved result from algebra, which we stated without proof, that is, that every finite abelian group is a direct product of cyclic groups.
For the orthogonality relations in Theorem 4.9 we need only that (Z/qZ)∗ is a direct product of cyclic groups. This is an easy consequence of the result below. We denote by a the residue class a (mod q), if from the context it is clear which integer q we are considering.
k1 kt Theorem 4.14. (i) Let q = p1 ··· pt , where the pi are distinct primes and the ki positive integers. Then
∗ ∼ k1 ∗ kt ∗ (Z/qZ) = (Z/p1 Z) × · · · × (Z/pt Z) .
k ∗ k−1 (ii) Let p be a prime > 3. Then (Z/p Z) is cyclic of order p (p − 1). (iii) (Z/4Z)∗ is cyclic of order 2. k ∗ Further, if k > 3 then (Z/2 Z) =< −1 > × < 5 > is the direct product of a cyclic group of order 2 and a cyclic group of order 2k−2.
78 We skip the proof of (i) and the proof of the case k = 1 of (ii), which belong to a basic algebra course. For the proof of the remaining parts, we need a lemma.
For a prime number p, and for a ∈ Z \{0}, we denote by ordp(a) the largest integer k such that pk divides a.
Lemma 4.15. Let p be a prime number and a an integer such that ordp(a − 1) > 1 if p > 3 and ordp(a − 1) > 2 if p = 2. Then
pk ordp(a − 1) = ordp(a − 1) + k.
Proof. We prove the assertion only for k = 1; then the general statement follows t easily by induction on k. Our assumption on a implies that a = 1 + p b, where t > 1 if p > 3, t > 2 if p = 2, and where b is an integer not divisible by p. Now by the binomial formula,
k X p ap − 1 = (ptb)j = pt+1bj + pt+2(··· ). j j=1