Last modified on December 9th, 2024

chapter outline

 

Cyclotomic Polynomial

The cyclotomic polynomial, denoted by Φn(x), is a unique monic polynomial whose roots are the primitive nth roots of unity. These roots, represented as ζ, satisfy ζn = 1 and ζk ≠ 1 for any positive integer k < n. 

Mathematically, the nth cyclotomic polynomial is given by:

${\Phi_n(x) = \prod_{\substack{1 \leq k \leq n \\ \gcd(k, n) = 1}} \left( x – e^{\frac{2\pi i k}{n}} \right)}$

Here

  • k and n are coprime integers
  • ${e^{\dfrac{2\pi ik}{n}}}$ are the roots of Φn(x)

A few examples of cyclotomic polynomials are:

  • Φ1(x) = x – 1 (degree 1)
  • Φ2(x) = x + 1 (degree 1)
  • Φ3(x) = x2 + x + 1 (degree 2)
  • Φ4(x) = x2 + 1 (degree 2)
  • Φ5(x) = x4 + x3 + x2 + x + 1 (degree 4)
  • Φ6(x) = x2 – x + 1 (degree 2)

Note: For a prime p, the cyclotomic polynomial simplifies to:

Φp(x) = ${\dfrac{x^{p}-1}{x-1}}$ = xp – 1 + xp – 2 + … + x + 1

This is a geometric series summing all pth roots of unity except 1

Cyclotomic polynomials are widely used in number theory, algebra, and in constructing field extensions, analyzing roots of unity, modular arithmetic, cryptography, coding theory, and determining the constructibility of regular polygons.

Properties

Recursive Factorization

Statement

Cyclotomic polynomials fit into the broader structure of polynomial factorization. They satisfy the recursive relation for any n

${x^n – 1 = \prod_{d \mid n} \Phi_d(x)}$, 

Here

  • Φd(x) represents the dth cyclotomic polynomial
  • d runs over all divisors of n 

Proof 

Let us consider that r is a root of Φd(x) for all d ∣ n

Thus, r is the dth root of unity.

Let q be the integer such that n = d · q, then

rn = (rd)q = 1q = 1

Thus, r is a root of xn – 1

Since the roots of xn – 1 are the nth roots of unity, r is so.

Since d is the order of r, it will be a primitive dth root of unity. 

Thus, r is a root of Φd(x). 

Since the nth root of unity forms a group of n elements for xn – 1 and d ∣ n, the roots of order d are the roots of Φd(x) for some d that divides n

Thus, roots of xn – 1 include all nth roots of unity, which can be expressed as the product of Φd(x) for all d ∣ n

Irreducibility

Statement

The cyclotomic polynomial Φn(x) is irreducible over the integers. This means that they cannot be factored into polynomials of lower degree with rational coefficients.

Proof

Let us assume that f(x) ∈ ℤ[x] is a monic, irreducible factor of Φn(x)

Since Φn(x) divides xn – 1 in ℤ[x], there exists a polynomial g(x) ∈ ℤ[x] such that 

xn – 1 = Φn(x)g(x) and Φn(x) = f(x)g(x) in ℤ[x]

Let r be a primitive nth root of unity that is a root of f(x)

Let p be a prime such that p ∤ n, indicating gcd (p, n) = 1

By properties of roots of unity, rp is also a primitive nth root of unity.

Thus, rp is a root of Φn(x), thus a root of either f(x) or g(x) 

If f(rp) ≠ 0, g(rp) = 0, which implies r is a root of g(xp)

By definition, f(x) is monic and irreducible, and f(x) is the minimal polynomial of r over ℚ.

Thus, f(x) divides g(xp) in ℚ[x].

Now, reducing f(x), g(x), and g(xp) modulo p to obtain polynomials ${\overline{f}\left( x\right)}$, ${\overline{g}\left( x\right)}$, and ${\overline{g}\left( x^{p}\right)}$ in ℤp[x]

Using properties of reduction, we get

${\overline{g}\left( x^{p}\right)}$ = ${\overline{f}\left( x\right) \overline{h}\left( x\right)}$ in ℤp[x]

Since ℤp[x] is a unique factorization domain, ${\overline{f}\left( x\right)}$ and ${\overline{g}\left( x\right)}$ share a common irreducible factor, denoted as k(x)

Consequently, xn – 1 in ℤp[x] has multiple roots, contradicting the fact that xn – 1 and its derivative nxn – 1 are coprime (as p ∤ n)

The assumption f(rp) ≠ 0 leads to a contradiction. Thus, f(rp) = 0, meaning rp is also a root of f(x)

Repeating this argument for all primitive nth roots of unity ζ, we conclude that every root of Φn(x) is also a root of f(x)

Since f(x) is a monic, irreducible, and shares all roots with Φn(x), it follows that f(x) = Φn(x)

Thus, Φn(x) is irreducible of ℤ

Note: The cyclotomic polynomials Φn(x) are irreducible over ℚ.

By Gauss’s Lemma, if a polynomial is irreducible in ℤ[x], it is also irreducible in ℚ[x]. 

Thus, Φn(x) remains irreducible over ℚ.

Degree of Φn(x)

Statement

The degree of a cyclotomic polynomial Φn(x) is given by Euler’s totient function, φ(n), which counts the integers less than n and are coprime to n 

Proof 

Since ${\Phi_n(x) = \prod_{\substack{1 \leq k \leq n \\ \gcd(k, n) = 1}} \left( x – e^{\frac{2\pi i k}{n}} \right)}$ is a product of linear factors , every x terms in Φn(x) has a coefficient of 1.

As a result, when these linear factors are multiplied out, the x term with the largest exponent has a coefficient of 1.

Furthermore, the degree of a polynomial equals the number of its roots.

Since Φn(x) is monic and irreducible, the degree of Φn(x) will be the number of integers, k, such that 1 ≤ k ≤ n and gcd(k, n) = 1.

By definition, this is φ(n).

Integer Coefficients

Statement

For any positive integer n, the nth cyclotomic polynomial Φn(x) has integer coefficients.

Proof

From Gauss’s Lemma, we conclude that if a polynomial with integer coefficients can be factored over ℚ, it must have integer coefficients. 

Since Φn(x) divides xn – 1, which has integer coefficients, Φn(x) also has integer coefficients (i.e., Φn(x) ∈ ℤ[x]).

Relation to Galois Groups

Statement

The Galois group of Φn(x) over ℚ is isomorphic to (ℤ / nℤ)*, the group of units modulo n 

Proof  

The splitting field of Φn(x) is ℚ(ζn), where ζn is a primitive nth root of unity. Automorphisms of the field correspond to multiplication by units modulo n, establishing the isomorphism.

Thus, the Galois group of the nth cyclotomic field ℚ(ζn) is isomorphic to (ℤ / nℤ)*

Solved Example

Calculate: Φ45(x)

Solution:

By using the recursive formula, the cyclotomic polynomial is: 
${x^{45}-1=\prod _{ d| 45}\Phi _{d}\left( x\right)}$
The divisors of 45 are 1, 3, 5, 9, 15, 45
Here, 
Φ45(x) = ${\dfrac{x^{45}-1}{\prod _{ d| 45,d <45}\Phi _{d}\left( x\right) }}$
The cyclotomic polynomials for the smaller divisors are:
Φ1(x) = x – 1
Φ3(x) = x2 + x + 1
Φ5(x) = x4 + x3 + x2 + x + 1
Φ9(x) = x6 + x3 + 1
Φ15(x) = x8 – x7 + x5 – x4 + x3 – x + 1
Now, substituting the known cyclotomic polynomials for the divisors d < 45, 
Φ45(x) = ${\dfrac{x^{45}-1}{\Phi _{1}\left( x\right) \cdot \Phi _{3}\left( x\right) \cdot \Phi _{5}\left( x\right) \cdot \Phi _{9}\left( x\right) \cdot \Phi _{15}\left( x\right) }}$
⇒ Φ45(x) = ${\dfrac{\left( x^{15}-1\right) \left( x^{30}+x^{15}+1\right) }{\Phi _{1}\left( x\right) \cdot \Phi _{3}\left( x\right) \cdot \Phi _{5}\left( x\right) \cdot \Phi _{9}\left( x\right) \cdot \Phi _{15}\left( x\right) }}$⇒ Φ45(x) = x24 – x21 + x18 – x15 + x12 – x9 + x6 – x3 + 1

Last modified on December 9th, 2024