Basis for Circle FFT
The circle FFT algorithm outputs coefficients with respect to some basis such that:
In the concrete example (covered in the Algorithm section) of Circle FFT over twin-coset , we saw that the algorithm computed the coefficient with respect to the following basis:
Using induction on , we can show that the Circle FFT algorithm outputs coefficients with respect to the following basis [Theorem 2, Circle STARKs]:
where and is the binary representation of , i.e.,
Dimension Gap
We will now explore the space of polynomials interpolated by the Circle FFT algorithm. Let the space spanned by the basis polynomials in be . The basis has a total of elements and thus the dimension of the space is . However, the space of bivariate polynomials over the circle curve is , which has dimension (as covered in the section on polynomials over the circle).
We can identify the missing highest total degree element in by examining the basis. The highest total degree element in basis is:
Using , the highest degree of in the above term is:
Since the highest degree of in is , we can represent the space as follows:
where represents polynomials of degree at most with coefficients in . Similarly, we can represent the space as:
Thus the space does not include the monomial , which lies in the space . Therefore,
Since the space spanned by is same as the space spanned by the vanishing polynomial which has degree , we can also write:
A consequence of this dimension gap is that we cannot interpolate some polynomials over the circle i.e. those with . We will address how this dimension gap is handled within the FRI protocol in the upcoming sections.