数学において、環上の離散フーリエ変換は、値が一般的に複素数である関数の任意の環上の離散フーリエ変換(DFT)を一般化したものである。
Rを任意の環とし、を整数とし、1のn乗根の主値 であり、次のように定義される: [ 1 ]
離散フーリエ変換はnタプルをマッピングするRの要素を別のnタプルに以下の式に従って、Rの要素の数を決定します。
慣例として、タプルは時間領域にあると言われ、インデックスjは時間と呼ばれます。タプルは周波数領域にあると言われ、インデックスkは周波数と呼ばれます。タプルスペクトルとも呼ばれるこの用語は、信号処理におけるフーリエ変換の応用から派生したものです。
Rが整域(体を含む)である場合、選択すれば十分である。原始的なn乗根として、条件 ( 1 ) を次のように置き換えます: [ 1 ]
nが2のべき乗である場合には、別の簡単な条件が適用されます。( 1 )は次のように置き換えることができます。[ 1 ]
離散フーリエ変換の逆変換は次のように表されます。
どこはRにおけるnの乗法逆元です(この逆元が存在しない場合、DFT を逆変換することはできません)。
離散フーリエ変換は線形演算子であるため、行列乗算によって記述できます。行列表記では、離散フーリエ変換は次のように表されます。
この変換のための行列はDFT行列と呼ばれます。
同様に、逆フーリエ変換の行列表記は次のようになります。
nタプルを識別することが便利な場合もあります形式的な多項式を用いて
離散フーリエ変換の定義( 2 )における総和を書き出すと、次の式が得られる。
これはつまりこれは多項式の値ですのためにつまり、
したがって、フーリエ変換は多項式の係数と値を関連付けるものと見なすことができます。係数は時間領域にあり、値は周波数領域にあります。ここで重要なのは、多項式が1のn乗根で評価されることであり、これはまさに次のべき乗です。。
同様に、逆フーリエ変換の定義(3)は次のように記述できる。
と
これはつまり
これを次のようにまとめることができます。は係数ですすると、は係数ですスカラー係数と並べ替えを除いて。[ 2 ]
もしは複素数の体である、1のn乗根は、複素平面の単位円上の点として視覚化できます。この場合、通常は を取ります。
これにより、複素離散フーリエ変換の通常の公式が得られます。
複素数においては、DFTおよび逆DFTの式をスカラー因子を用いて正規化するのが一般的である。どちらの式でも、DFTの式と逆DFTの式において。この正規化により、DFT行列はユニタリ行列となる。任意の分野では意味をなさない。
もしは有限体であり、qは素数のべき乗である。このとき、原始n乗根の存在は自動的にn がを割り切ることを意味する。なぜなら、各要素の乗法位数はFの乗法群のサイズを割り切る必要があるからである。これは特に以下のことを保証します。は可逆であるため、表記法は(3)は理にかなっている。
離散フーリエ変換の適用符号理論において、リード・ソロモン符号をBCH符号に変換することは、このような変換である。このような変換は、例えば円分高速フーリエ変換などの適切な高速アルゴリズムを用いることで効率的に実行できる。
仮定する。 もし次のような場合もあるかもしれません。これは、統一の根源フーリエ変換を同型写像と見なすことができる。いくつかの多項式についてマシュケの定理に従って、写像は中国剰余定理によって与えられ、逆写像は多項式に対するベズーの恒等式を適用することによって与えられる。[ 3 ]
円分多項式の積。因数分解でこれは素イデアルの因数分解に相当する。で我々は得る多項式学位どこそしての順序は。
上記のように、基底フィールドを拡張すると、原始根、つまり分割体を見つけるために。 今要素地図各。
いつ我々はまだ定義することができる-線形同型性は上記のとおりです。どこそして。上記の因数分解を以下に適用します。そして、分解を取得する出現するモジュールは、既約ではなく、分解不可能である。
仮定するだから私たちは統一の根源。 させて上記のDFT行列は、要素がヴァンデルモンド行列である。のために思い出してください。もしの場合、すべてのエントリは 1 になります。すると、公比が等しい等比数列が得られます。すると、。 以来分子はゼロですが、つまり、分母はゼロではない。
まず二乗を計算し、コンピューティング同様にデルタを単純化すると、次の式が得られます。。 したがって、そしてその順序は。
複雑なケースに対応し、行列が正確に4次であることを保証するため、上記のDFT行列を正規化することができます。とただし、分割フィールドには存在しない可能性がありますの二次拡張を形成することができます平方根が存在する。次に、、 そして。
仮定する有限体上でDFT行列がユニタリであるかどうかを問うことができる。行列の要素がそうすれば、必ず完全な正方形であるか、または拡張します2次の自己同型を定義するために上記のDFT行列を考慮してください。。 ご了承ください対称である。共役変換と転置を行うと、次の式が得られる。。
上記と同様の等比級数の議論により、正規化することでそして。 したがってユニタリであるのは、。 我々は統一の根源、これはつまり. 注記最初は完全な正方形ではなかったが、など。
例えば、拡張する必要がある1の5乗根を求める。。
非例として、拡張する1の8乗根を求める。、 それで、そしてこの場合そして。は恒等式の平方根なので、単一ではない。
いつ私たちには統一の根源分裂フィールドにおいて上記のDFT行列の特性多項式は、以下の範囲で分割されない可能性があることに注意してください。DFT行列は4次です。さらに拡張する必要があるかもしれません。、DFT行列の特性多項式の分割拡張であり、少なくとも1の4乗根を含む。乗法群の生成元はすると、固有値は複素数の場合と全く同様に、それらは非負の多重度で出現する。
数論的変換 (NTT) [ 4 ]は、離散フーリエ変換を特殊化することによって得られます。、素数pを法とする整数。これは有限体であり、n がを割り切るときはいつでも原始n乗根が存在する。ということで、正の整数ξに対して、具体的には、原始的である1のn乗根、次に1のn乗根見つけることができる。
例えば、
いつ
数論的変換は環において意味を持つかもしれない法mが素数でない場合でも、 n位の主根が存在する限り、この変換は有効です。Schönhage –Strassen アルゴリズムで使用されるFermat 数変換 ( m = 2 k +1 )や Mersenne 数変換[ 5 ] ( m = 2 k − 1 ) などの数論的変換の特殊なケースでは、合成法が使用されます。
一般的に、もしそうすれば、原始関数を見つけることによる、mを法とする 1 の根団結の根源モジュールタプルを生成する. の原像中国剰余定理の下では同型は統一の根源そのためこれにより、上記の合計条件が満たされることが保証されます。各、 どこはオイラーのトーシェント関数である。[ 6 ]
高速フーリエ変換はNTTに適合させることができ、整数演算のみで実装できます。[ 7 ]ソリナス素数などのmの選択肢これらは、除算演算を必要としないため、コンピュータ上で計算するのがさらに簡単です。[ 8 ]
離散重み付き変換(DWT)は、任意のリング上の離散フーリエ変換の変形であり、入力を要素ごとに重みベクトルで乗算して変換する前に重み付けし、次に結果を別のベクトルで重み付けします。[ 9 ]無理数基底離散重み付き変換は、この特殊なケースです。
複素離散フーリエ変換(DFT)の重要な属性のほとんど、例えば逆変換、畳み込み定理、そしてほとんどの高速フーリエ変換(FFT)アルゴリズムなどは、変換の核が1の主根であるという性質のみに依存します。これらの性質は、任意の環上でも同様の証明で成り立ちます。体の場合、この類推は、1つの要素を持つ体によって形式化できます。これは、原始n乗根を持つ任意の体を、拡大体上の代数とみなすことで実現できます。
特に、NTTを計算するための高速フーリエ変換アルゴリズムと畳み込み定理を組み合わせることで、数論的変換は整数列の正確な畳み込みを効率的に計算する方法を提供する。複素DFTも同じタスクを実行できるが、有限精度浮動小数点演算における丸め誤差の影響を受けやすい。一方、NTTは正確に表現できる固定サイズの整数のみを扱うため、丸め誤差は発生しない。
「高速」アルゴリズム(FFTがDFTを計算する方法と同様)を実装する場合、変換長も合成数、例えば2のべき乗であることが望ましい場合が多い。しかし、WangとZhuのアルゴリズム[ 10 ]のように、変換長係数に関係なく効率的な有限体用の特殊な高速フーリエ変換アルゴリズムも存在する。