Characterizing the ε1–ε2 trade-off in FTG numerical stability and independence checks
Characterize and optimize the trade-off between the tolerance ε1 used to validate the numerical inverse of the Gram matrix via SVD (by checking that G·G^{-1} is within ε1 of the identity) and the threshold ε2 used to treat the inner product as zero in the linear independence predicate of Fourier Tree Growing (FTG), including its impact on conditioning of the Gram matrix, feasibility of generating linearly independent compositions, computational complexity, and overall performance.
References
The bigger this constant is, the more difficult it is for the algorithm to generate the composition that satisfies the defined predicate. On the other hand, the greater the constant, the more new element generated from the span of elements $v_1$, $v_2$, $\dots$, $v_{k-1}$, and thus the less ill-conditioned the Gram matrix is. Therefore, the trade-off between $_1$ and $_2$ exists and must be identified. In our work, we selected those constants by trying multiple values. We leave a more detailed investigation of this trade-off for future works.