Implements the discrete Fourier transform over a ring
The DFT is usually a map
We can look at an analogous case over a finite field, the decomposition of
In either case, we can then use the Chinese remainder theorem to obtain a linear isomorphism
For non-abelian groups, representation theory in higher dimensions is required.
For the symmetric group, note that when
When
We now decompose the group algebra into blocks,
We find a basis for each block