In this subsection, we will build a Vandermonde matrix (§A-10.2) with the distinct roots of the -th cyclotomic polynomial over complex numbers (where is a power of 2) as follows:
Theorem A-11.4 Vandermonde Matrix with the Roots of (power-of-2)-th Cyclotomic Polynomial over Complex Numbers
Suppose we have an (where is a power of 2) Vandermonde matrix comprised of distinct roots of the -th cyclotomic polynomial (explained in Theorem A-8.2.1 in §A-8.2), where is a power of 2 and . In other words, , where each for (i.e., the primitive -th roots of unity). Then, the following holds:
And
Proof.
This means that the The matrix’s anti-diagonal elements are .
For this proof, we will leverage the Geometric Sum formula :
Theorem A-11.4.1 Geometric Sum Formula
Let the geometric sum
Then,
# with the constraint that
Leveraging the Geometric Sum formula ,
for # since
Therefore,
# since
Later in the CKKS scheme (§D-3), we will use to encode a complex vector into a real number vector, and to decode a real number vector into a complex vector (§D-3.2).
Condition for : It’s worthwhile to note that the property does not hold if (denoting the -th cyclotomic polynomial) is not a power of 2. In particular, step 3 of the proof does not hold anymore if is not a power of 2: