Theorem A-11.4 (in §A-11.4) showed that , where is the Vandermonde matrix , where each is the primitive -th root of unity over (i.e., complex number) and is a power of 2. In this subsection, we will show that the relation holds even if each is the primitive -th root of unity over (i.e., ring). In particular, we will prove Theorem A-11.4:
Theorem A-11.5 Vandermonde Matrix with Roots of (power-of-2)-th Cyclotomic Polynomial over Ring ()
The proof takes the same format as that of Theorem A-11.4 (in §A-11.4). Suppose we have an (where is a power of 2) Vandermonde matrix comprised of distinct roots of the -th cyclotomic polynomial over (ring), where is a power of 2 and . In other words, , where each is the root of (i.e., the primitive -th roots of unity). Then, the following holds:
And
Proof.
, where (i.e., the primitive -th root of unity) has the order .
The above is true, because in the particular case of the -th cyclotomic polynomial (where is a power of 2), for each integer where . Therefore, in the element , its one-half terms add with its other-half terms and their final summation becomes . This is the same for all other following elements:
# since
Now, there is one caveat: modulo operation does not support direct number division (as explained in §A-1.2.2). This means that the formula in Theorem A-11.4 (in §A-11.4) is inapplicable in our case, because our modulo arithmetic does not allow direct division of by . Therefore, we instead multiply by the inverse of (i.e., ). We continue as follows:
We finally proved that , and . Later in the BFV scheme (§D-2), we will use to encode an integer vector into a vector of polynomial coefficients, and to decode it back to the integer vector (§D-2.2).
Condition for : Like in CKSS, 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: