Homepage › Solution manuals › Ivan Niven › An Introduction to the Theory of Numbers › Exercise 2.7.7 (Theorem 2.28 is false for composite moduli)

Exercise 2.7.7 (Theorem 2.28 is false for composite moduli)

Show that if the prime number p in Theorem 2.28 is replaced by a composite number m then the statement becomes false.

Answers

Proof. We can translate Theorem 2.28: every function f : ℤ ∕ pℤ to ℤ ∕ pℤ is a polynomial function of degree at most p − 1 .

We show here that this statement is false is p is replaced by a composite number m (and give an alternative proof of Theorem 2.28 if m = p is a prime number.

Let A be the ring A = ℤ ∕ mℤ , and write A m − 1 [ x ] the additive group of formal polynomials of degree at most m − 1 .

Consider now the evaluation map from A m − 1 [ x ] to the additive group A A of all functions A → A :

φ { A m − 1 [ x ] → A A f ( x ) = ∑ i = 0 m − 1 a i x i ↦ f ~ { A → A α ↦ f ~ ( α ) = ∑ i = 0 m − 1 a i α i

which maps a formal polynomial f of degree less that m to the corresponding polynomial function f ~ : A → A . Then φ is a group homomorphism: let g ( x ) = ∑ ⁡ i = 0 m − 1 b i x i ∈ A m − 1 [ x ] .

For all α ∈ A ,

φ ( f + g ) ( α ) = ∑ i = 0 m − 1 ( a i + b i ) α i = ∑ i = 0 m − 1 a i α i + ∑ i = 0 m − 1 b i α i = φ ( f ) ( α ) + φ ( g ) ( α ) ,

thus

φ ( f + g ) = φ ( f ) + φ ( g ) .

Note that | A m − 1 [ x ] | = | A A | = m m : there are as many functions from A to A as formal polynomials with coefficients in A of degree at most m − 1 .

We show that φ is injective (one-to-one) if and only if m is a prime.

  • Suppose that m = p is a prime number. Then f ∈ ker ⁡ ( φ ) if for all α ∈ A , f ( α ) = 0 . Then f ( x ) = x ( x − 1 ) ⋯ ( x − ( p − 1 ) ) q ( x ) for some polynomial q ∈ A [ x ] (by Exercise 2.7.4). If q ( x ) ≠ 0 , then deg ⁡ ( f ) > p − 1 , which is false, therefore q ( x ) = 0 , and so f ( x ) = 0 . Hence ker ⁡ ( φ ) = { 0 } and φ is injective.

    In this case, since | A m − 1 [ x ] | = | A A | , φ is a bijection. This proves that any function ℤ ∕ pℤ → ℤ ∕ pℤ is a polynomial function of degree at most p − 1 : this is an alternative proof of Theorem 2.28.

  • Suppose that m composite. Then m = ab , where 1 < b ≤ a < m . Consider the polynomial

    h ( x ) = ax ( x − 1 ) ( x − 2 ) ⋯ ( x − b + 1 ) .

    If α ∈ ℤ , then b ∣ α ( α − 1 ) ( α − 2 ) ⋯ ( α − b + 1 ) by Theorem 1.21. Therefore m = ab ∣ f ( α ) , for every α ∈ ℤ , that is

    h ( α ) = aα ( α − 1 ) ( α − 2 ) ⋯ ( α − b + 1 ) ≡ 0 ( mod ab ) .

    Hence its reduced polynomial h ¯ ∈ A [ x ] modulo m satisfies h ¯ ( α ¯ ) = 0 for every α ¯ ∈ ℤ ∕ mZ , so

    h ¯ ∈ ker ⁡ ( φ ) .

    Moreover the leading term of h ¯ is [ a ] m x b , where 1 < b ≤ a < m , thus h ¯ ≠ 0 . This proves that ker ⁡ ( φ ) ≠ { 0 } , thus φ is not injective. Since | A m − 1 [ x ] | = | A A | , φ is not surjective (onto). This means that some functions u : A → A are not polynomial functions of degree at most m − 1 .

    The statement of Theorem 2.28 becomes false if we replace the prime number p by a composite number m .

□

Example. For m = 6 , the polynomial h ( x ) = 3 x ( x + 1 ) satisfies h ( α ) ≡ 0 ( mod 6 ) for all α ∈ ℤ . With a Python program, I listed all polynomial of ker ⁡ ( φ ) : there are 432 such polynomials, among 6 6 = 46656 (note that 432 ∣ 6 6 , because ker ⁡ ( ϕ ) is a subgroup of A 5 [ x ] ). Hence, the number of distinct polynomial functions from ℤ ∕ 6 ℤ to ℤ ∕ 6 ℤ is, by the first isomorphism theorem of groups,

| im ( φ ) | = | A 5 [ x ] | ∕ | ker ⁡ ( φ ) | = 46656 ∕ 432 = 108 .

So only 1 among 432 functions from ℤ ∕ 6 ℤ to ℤ ∕ 6 ℤ is a polynomial function of degree at most 5 . But all functions of ℤ ∕ 7 ℤ to ℤ ∕ 7 ℤ are polynomial functions of degree at most 6 .

User profile picture
2024-09-04 09:21
Comments