FFTは離散フーリエ変換を計算機上で高速に計算するアルゴリズムである. 離散フーリエ変換は,時間軸上でサンプリング(離散化)して得られたデータ列に 対するフーリエ変換である. Nの2乗個のデータ数しか,扱えない(Nは任意). 離散フーリエ変換の式を(3.1)式に示す.
離散フーリェ変換の時間計算量はO ( N2 )である.高速フーリエ変換では,時間 計算量をO( N log N )に減らすことが可能である.