重畳加算法
FFTのブロック長 N {\displaystyle N} の最適値は、 log 2  M ≤ n ≤ log 2  N x {\displaystyle \log _{2}{M}\leq n\leq \log _{2}{N_{x}}} の範囲で動かして C O A ( N = 2 n ) {\displaystyle C_{OA}\left(N=2^{n}\right)} の最小値を整数 n {\displaystyle n} を(数値的に)探す事で得られる。 N {\displaystyle N} が2の冪乗であれば、FFTを効率的に計算できる。 N {\displaystyle N} の値が定まれば、信号 x {\displaystyle \mathbf {x} } を最適に区切る区間長 L = N − M + 1 {\displaystyle L=N-M+1} が定まる。 比較のため、普通の巡回畳み込みの計算量も示しておく:
C S = N x ( log 2  N x + 1 ) {\displaystyle C_{S}=N_{x}\left(\log _{2}N_{x}+1\right)\,}