The Discrete Fourier TransformΒΆ
Let \(X \in \mathbb{C}^{N}\).
The length-\(N\) Discrete Fourier Transform \(\text{DFT}_{N}\{X\} \in \mathbb{C}^{N}\) is defined as:
\[\text{DFT}_{N}\{X\}[k] = \sum_{n = 0}^{N - 1} X[n] W_{N}^{n k}, \qquad k \in \{ 0, \ldots, N - 1 \},\]
with \(W_{N} = \exp\left( -j \frac{2 \pi}{N} \right)\).
The length-\(N\) inverse Discrete Fourier Transform \(\text{iDFT}_{N}\{X\} \in \mathbb{C}^{N}\) is defined as:
\[\text{iDFT}_{N}\{X\}[n] = \frac{1}{N} \sum_{k = 0}^{N - 1} X[k] W_{N}^{-n k}, \qquad n \in \{ 0, \ldots, N - 1 \}.\]
Moreover, \(\text{(i)DFT}_{N}\) is reversible:
\[(\text{iDFT}_{N} \circ \text{DFT}_{N})\{X\} = (\text{DFT}_{N} \circ \text{iDFT}_{N})\{X\} = X.\]
Particularly efficient \(\mathcal{O}(N \log N)\) algorithms exist to compute \(\text{(i)DFT}_{N}\), especially if \(N\) is highly composite.