A-8.2 Theorems

Theorem A-8.2.1 Roots of the M-th Cyclotomic Polynomial

Suppose that M is a power of 2 and the M-th cyclotomic polynomial ΦM(x) = xn + 1 (where M = 2n). Then, the roots of the M-th cyclotomic polynomial are ω,ω3,ω5,,ω2n1, where ω = e𝑖𝜋n

Proof.

According to Definition A-8.1 in §A-8.1, the roots of ΦM(x) are e2𝑘𝜋𝑖M = e2𝑘𝜋𝑖(2n) = e𝑘𝜋𝑖n where 0 k < M = 2n and 𝗀𝖼𝖽(k,M = 2n) = 1, thus k = {1,3,5,,2n 1}. If we let ω = e𝑖𝜋n, then the roots of ΦM(x) are ω,ω3,ω5,,ω2n1. □

Theorem A-8.2.2 Polynomial Decomposition into Cyclotomic Polynomials

For any positive integer n,

xn 1 = d | nΦd(x)

Proof.

1.
The roots of xn 1 are all the n-th roots of unity. Thus, xn 1 = (x ω0)(x ω1)...(x ωn1), where ζ = ωk.
2.
Theorem A-7.2.3 states that each n-th root of unity (ωk) is a primitive d-th root of unity for some d that divides n. In other words, each n-th root of unity belongs to some P(d) where d | n. Meanwhile, by definition, Φd(x) = ΠζP(d)(x ζ). Therefore, xn 1 is a multiplication of all Φd(x) such that d | n.

Theorem A-8.2.3 Integer Coefficients of Cyclotomic Polynomials

A cyclotomic polynomial has only integer coefficients.

Proof.

1.
We prove by induction. When n = 1, Φ1(X) = x 1, where each coefficient is an integer.
2.
Let xn 1 = f(x) g(x) = (Σi=0paixi)(Σj=0qbjxi). As an induction hypothesis 1, we will prove that if f(x) has only integer coefficients, then g(x) will also have only integer coefficients. Given our target equation is xn 1, we know that apxp bqxq = xn, and thus apbq = 1, which means ap = ±1 (as we hypothesized that f(x) has only integer coefficients). We also know that a0b0 = 1. All the other coefficients should be 0. Thus, for any r < q, the coefficients are either: (i) apbr + ap1br+1 + ... + apq+rbq = 0; or (ii) apbr + ap1br+1 + ... + a0br+p = 0. Both case (i) and (ii) represent f(x) g(x)’s computed coefficient of some xi where 0 < i < n. Now, we propose another induction hypothesis 2, which is that bq,... br+1 are all integers.
3.
In the case of (i), apbr = (ap1br+1 + ... + apq+rbq), and dividing both sides by ap (which is either 1 or 1), br = ±(ap1br+1 + ... + apq+rbq), as every ai is an integer based on our hypothesis. By induction hypothesis 1 and 2, br is an integer. The same is true in the case of (ii).
4.
We set bq (an integer coefficient) as the starting point for induction hypothesis 2. Then, according to induction proof 2, all of bj for 0 j q are integers.
5.
Now, we set Φ1(X) (an integer coefficient polynomial) as the starting point for induction hypothesis 1. Let xn 1 = Φd1(X)Φd2(X)...Φdk(X)Φn(X), where each di | n (Theorem A-8.2.1). We know that Φd1(X)Φd2(X)Φdk(X) forms an integer coefficient polynomial. We treat Φd1(X)Φd2(X)Φdk(X) as f(x), and Φn(X) as g(x). Then, according to step 4’s induction proof, Φn(X) is an integer coefficient polynomial (also note that Φn(X) is monoic, whose the highest degree’s coefficient is 1).
6.
As we marginally increase n to n + 1 to compute xn+1 1 = Φd1(X)Φd2(X)...Φdk(X)Φn+1(X) (where each di | (n + 1)), we know that Φd1(X)Φd2(X)Φdk(X) is a monoic polynomial, as proved by the previous induction step. Thus, Φn+1(X) is also monoic.

Theorem A-8.2.4 Formula for Φ𝑛𝑘(𝐱)

If k | n, then Φ𝑛𝑘(x) = Φn(xk).

Proof.

1.
Theorem A-4.2.3 states that given k | n, ord𝔽(a) = 𝑘𝑛 if and only if ord𝔽(ak) = n. This means that for ζ , ord(ζ) = 𝑛𝑘 if and only if ord(ζk) = n. In other words, ζ is a primitive 𝑛𝑘-th root of unity if and only if ζk is the primitive n-th root of unity. This implies that ζ is a root of Φ𝑛𝑘(x) if and only if ζk is a root of Φn(x).
2.
Let Φ𝑛𝑘(x) = (x ζ1)(x ζ2)...(x ζp), where P(n) has p primitive 𝑛𝑘-th roots of unity.
3.
Φn(x) = (x ζ1k)(x ζ2k)...(x ζpk). Note that P(n) should also have p primitive n-th roots of unity, because elements of P(𝑛𝑘) are isomorphic to the elements of P(n) (as they preserved if and only if relationships in step 2). Now, it’s also true that Φn(y) = (y ζ1k)(y ζ2k)...(y ζpk), where y = xk. In this case, x = {ζ1,ζ2,...ζp}.
4.
Φ𝑛𝑘(x) and Φn(y) = Φn(xk) have the same roots with the same coefficients. Therefore, Φ𝑛𝑘(x) = Φn(y) = Φn(xk).