Быстрое преобразование Фурье
В качестве упражнения следует вывести формулу для коэффициента .

Помните, что БПФ - рекурсивный алгоритм, так что коэффициенты последовательностей g и h снова считаются рекурсивно, расщепляя каждую из них на короткие последовательности. Формулы исходного преобразования Фурье применяются только, когда приходим к последовательностям длины 2: :

Теорема. Сложность алгоритма БПФ для вектора длины г равна
.
Доказательство. Докажем теорему индукцией по n. Для базиса индукции, n = 1, N = 2, где используются простые формулы, приведенные выше, число умножений равно 2, что лучше, чем .
Давайте рассмотрим шаг индукции. Наше индукционное предположение - для последовательности длины сложность БПФ равна
. Оценим сложность БПФ для последовательности длины
. Чтобы вычислить коэффициенты Фурье
мы вначале выполняем БПФ для последовательностей g и h со сложностью
. Тогда для вычисления каждого из
коэффициентов Фурье необходимо выполнить два умножения. Общая сложность тогда:

Тем самым теорема доказана.
Остается одно важное замечание. Когда мы выражаем коэффициенты Фурье через
, индекс р находится в пределах
. Однако, коэффициенты Фурье для g и h определены только для индексов в пределах
. Следующая теорема объясняет, как получить коэффициенты Фурье для g и h в пределах
.
Теорема. Пусть g - вектор длины . Пусть
, где
. Тогда

Аналогичное отношение имеет место и для коэффициентов Фурье для h.
Доказательство. Напомним, что коэффициенты Фурье задаются формулой:

Подставляя , получим

Используя тождества , упростим формулу и получим:

Доказательство для остается в качестве упражнения.
В случае, когда , запишем р как
и мы можем вычислить коэффициенты Фурье для f из коэффициентов Фурье для g и h следующим образом:

Давайте выразим тригонометрические множители в правой части в терминах r:

На последнем шаге мы использовали тождество . Аналогично:

Теперь для , где
, получим:
