Jump to content

Дискретное преобразование Фурье по кольцу

В математике дискретное преобразование Фурье по кольцу обобщает дискретное преобразование Фурье (ДПФ) функции, значениями которой обычно являются комплексные числа , по произвольному кольцу .

Определение

[ редактировать ]

Пусть R — любое кольцо , пусть быть целым числом, и пусть быть главным корнем n-й степени из единицы, определяемым следующим образом: [ 1 ]

( 1 )

Дискретное преобразование Фурье отображает n -кортеж элементов R в другой n -кортеж элементов R по следующей формуле:

( 2 )

По соглашению кортеж Говорят, что он находится во временной области , а индекс j называется временем . Кортеж Говорят, что он находится в частотной области , а индекс k называется частотой . Кортеж называют спектром еще . Эта терминология происходит от применения преобразований Фурье в обработке сигналов .

Если R область целостности (включающая поля ), достаточно выбрать как примитивный корень n-й степени из единицы , который заменяет условие ( 1 ) на: [ 1 ]

для
Доказательство

Брать с . С , , давая:

где сумма соответствует ( 1 ). С есть первоначальный корень единства, . Поскольку R является областью целостности, сумма должна быть равна нулю. ∎

Другое простое условие применяется в случае, когда n является степенью двойки: ( 1 ) можно заменить на . [ 1 ]

Обратный

[ редактировать ]

Обратное дискретное преобразование Фурье задается как:

( 3 )

где является мультипликативным обратным значением n в R (если это обратное не существует, ДПФ невозможно инвертировать).

Доказательство

Подставив ( 2 ) в правую часть ( 3 ), получим

Это в точности равно , потому что когда (по ( 1 ) с ), и когда . ∎

Формулировка матрицы

[ редактировать ]

Поскольку дискретное преобразование Фурье является линейным оператором , его можно описать умножением матриц . В матричной записи дискретное преобразование Фурье выражается следующим образом:

Матрица для этого преобразования называется матрицей ДПФ .

Аналогично, матричное обозначение обратного преобразования Фурье:

Полиномиальная формулировка

[ редактировать ]

Иногда удобно идентифицировать n -кортеж с формальным полиномом

Выписав суммирование в определении дискретного преобразования Фурье ( 2 ), получим:

Это означает, что это просто значение многочлена для , то есть,

( 4 )

Таким образом, можно увидеть, что преобразование Фурье связывает коэффициенты и значения полинома : коэффициенты находятся во временной области, а значения находятся в частотной области. Здесь, конечно, важно, чтобы полином оценивался по корням n- й степени из единицы, которые в точности являются степенями .

определение обратного преобразования Фурье ( 3 Аналогично можно записать ):

( 5 )

С

это означает, что

следующим образом: если значения Мы можем резюмировать это коэффициенты , значения то коэффициенты , с точностью до скалярного множителя и переупорядочения. [ 2 ]

Особые случаи

[ редактировать ]

Комплексные числа

[ редактировать ]

Если – поле комплексных чисел, то Корни из единицы можно представить в виде точек на единичной окружности комплексной плоскости . В этом случае обычно принимают

что дает обычную формулу для комплексного дискретного преобразования Фурье :

По комплексным числам часто принято нормализовать формулы ДПФ и обратного ДПФ, используя скалярный коэффициент. в обеих формулах, а не в формуле для ДПФ и в формуле обратного ДПФ. При такой нормализации матрица ДПФ становится унитарной. Обратите внимание, что не имеет смысла в произвольной области.

Конечные поля

[ редактировать ]

Если конечное поле , где q степень простого числа, то из существования примитивного корня n- й степени автоматически следует, что n делит , потому что мультипликативный порядок каждого элемента должен делить размер мультипликативной группы F , которая равна . Это, в частности, гарантирует, что обратимо, так что обозначение в ( 3 ) имеет смысл.

Применение дискретного преобразования Фурье над — это сведение кодов Рида–Соломона к кодам БЧХ в теории кодирования . Такое преобразование можно эффективно выполнить с помощью подходящих быстрых алгоритмов, например, кругового быстрого преобразования Фурье .

Полиномиальная формулировка без n й корень

[ редактировать ]

Предполагать . Если , возможно, дело в том, что . Это означает, что мы не можем найти корень единства в . Мы можем рассматривать преобразование Фурье как изоморфизм для некоторых полиномов , в соответствии с теоремой Машке . Отображение задается китайской теоремой об остатках , а обратное — применением тождества Безу для многочленов. [ 3 ]

, произведение круговых полиномов. Факторинг в эквивалентно факторизации простого идеала в . Мы получаем полиномы степени где и это порядок .

Как и выше, мы можем расширить базовое поле до для того, чтобы найти примитивный корень, т.е. поле разложения для . Сейчас , поэтому элемент карты в для каждого .

Когда p делит n

[ редактировать ]

Когда , мы все еще можем определить -линейный изоморфизм, как указано выше. Обратите внимание, что где и . Применим приведенную выше факторизацию к , и теперь получим разложение . Возникающие модули теперь являются неразложимыми, а не неприводимыми.

Порядок матрицы ДПФ

[ редактировать ]

Предполагать так что у нас есть корень единства . Позволять быть приведенной выше матрицей ДПФ, матрицей Вандермонда с записями для . Напомним, что поскольку если , то каждая запись равна 1. Если , то мы имеем геометрическую прогрессию с общим соотношением , поэтому мы получаем . С числитель равен нулю, но поэтому знаменатель не равен нулю.

Сначала вычисляем квадрат, . Вычисление аналогично и упростив дельты, получим . Таким образом, и порядок .

Нормализация матрицы ДПФ

[ редактировать ]

Чтобы согласовать сложный случай и гарантировать, что матрица имеет точный порядок 4, мы можем нормализовать приведенную выше матрицу ДПФ. с . Обратите внимание, что, хотя может не существовать в поле расщепления из , мы можем образовать квадратичное расширение в котором существует квадратный корень. Затем мы можем установить , и .

Унитарность

[ редактировать ]

Предполагать . Можно задаться вопросом, является ли матрица ДПФ унитарной над конечным полем . Если записи матрицы закончились , то необходимо обеспечить является идеальным квадратом или продолжается до чтобы определить автоморфизм второго порядка . Рассмотрим приведенную выше матрицу ДПФ. . Обратите внимание, что является симметричным. Сопряжая и транспонируя, получаем .

с помощью аналогичного аргумента геометрического ряда, как указано выше. Мы можем удалить нормализуя так, чтобы и . Таким образом унитарен тогда и только тогда, когда . Напомним, что поскольку у нас есть корень единства, . Это означает, что . Обратите внимание, если изначально не был идеальным квадратом, тогда и так .

Например, когда нам нужно распространить на чтобы получить корень пятой степени из единицы. .

Для непримера, когда мы распространяемся на чтобы получить корень восьмой степени из единицы. , так , и в этом случае и . является квадратным корнем из тождества, поэтому не является унитарным.

Собственные значения матрицы ДПФ

[ редактировать ]

Когда , у нас есть корень единства в поле раскола . Обратите внимание, что характеристический полином приведенной выше матрицы ДПФ не может быть разделен на . Матрица ДПФ имеет порядок 4. Возможно, нам придется пойти на дальнейшее расширение. , расширение расщепления характеристического полинома матрицы ДПФ, которое, по крайней мере, содержит корни четвертой степени из единицы. Если является генератором мультипликативной группы , то собственные значения равны , в точной аналогии со сложным случаем. Они встречаются с некоторой неотрицательной кратностью.

Теоретико-числовое преобразование

[ редактировать ]

Теоретико -числовое преобразование (НТТ) [ 4 ] получается путем специализации дискретного преобразования Фурье к , целые числа по модулю простого числа p . Это конечное поле , и примитивные корни n -й степени из единицы существуют всякий раз, когда n делит , поэтому у нас есть для натурального числа ξ . Конкретно, пусть быть примитивным корень n-й степени из единицы, затем корень n-й степени из единицы можно найти, позволив .

например для ,

когда

Теоретико-числовое преобразование может иметь смысл в кольце , даже если модуль m не является простым, при условии, что существует главный корень порядка n . Особые случаи теоретико-числового преобразования, такие как преобразование числа Ферма ( m = 2 к +1 ), используемый алгоритмом Шёнхаге-Штрассена или преобразованием чисел Мерсенна. [ 5 ] ( м = 2 к − 1 ) использовать составной модуль.

Дискретное взвешенное преобразование

[ редактировать ]

Дискретное взвешенное преобразование (DWT) — это вариант дискретного преобразования Фурье над произвольными кольцами, включающий взвешивание входных данных перед их преобразованием путем поэлементного умножения на весовой вектор с последующим взвешиванием результата другим вектором. [ 6 ] Иррациональное базовое дискретно-взвешенное преобразование является частным случаем этого процесса.

Характеристики

[ редактировать ]

Большинство важных атрибутов комплексного ДПФ , включая обратное преобразование, теорему свертки и большинство алгоритмов быстрого преобразования Фурье (БПФ), зависят только от того свойства, что ядро ​​преобразования является главным корнем из единицы. Эти свойства с идентичными доказательствами справедливы и над произвольными кольцами. В случае полей эту аналогию можно формализовать полем с одним элементом , рассматривая любое поле с примитивным корнем n- й степени из единицы как алгебру над полем расширения. [ нужны разъяснения ]

В частности, применимость Алгоритмы быстрого преобразования Фурье для вычисления NTT в сочетании с теоремой о свертке означают, что теоретико-числовое преобразование дает эффективный способ вычисления точных сверток целочисленных последовательностей. Хотя комплексное ДПФ может выполнять ту же задачу, оно подвержено ошибкам округления конечной точности с плавающей запятой в арифметике ; NTT не имеет округления, поскольку имеет дело исключительно с целыми числами фиксированного размера, которые могут быть точно представлены.

Быстрые алгоритмы

[ редактировать ]

Для реализации «быстрого» алгоритма (аналогично тому, как БПФ вычисляет ДПФ ), часто желательно, чтобы длина преобразования также была очень сложной, например, степенью двойки . Однако существуют специализированные алгоритмы быстрого преобразования Фурье для конечных полей, такие как алгоритм Ванга и Чжу, [ 7 ] которые эффективны независимо от того, используются ли коэффициенты длины преобразования.

См. также

[ редактировать ]
  1. ^ Jump up to: а б с Мартин Фюрер, « Быстрое умножение целых чисел », Труды STOC 2007, стр. 57–66. Раздел 2: Дискретное преобразование Фурье.
  2. ^ Р. Лидл и Г. Пильц. Прикладная абстрактная алгебра, 2-е издание. Уайли, 1999, стр. 217–219.
  3. ^ https://github.com/jacksonwalters/dft-finite-groups [ только URL ]
  4. ^ Агарвал, Р.; Буррус, К. (апрель 1974 г.). «Быстрая свертка с использованием преобразований числа Ферма с применением цифровой фильтрации» . Транзакции IEEE по акустике, речи и обработке сигналов . 22 (2): 87–97. дои : 10.1109/ТАССП.1974.1162555 . ISSN   0096-3518 .
  5. ^ Рейдер, CM (декабрь 1972 г.). «Дискретные свертки посредством преобразований Мерсенна» . Транзакции IEEE на компьютерах . С-21 (12): 1269–1273. дои : 10.1109/TC.1972.223497 . ISSN   0018-9340 . S2CID   1939809 .
  6. ^ Крэндалл, Ричард; Феджин, Барри (1994), «Дискретные взвешенные преобразования и арифметика больших целых чисел» (PDF) , Mathematics of Computation , 62 (205): 305–324, doi : 10.2307/2153411 , JSTOR   2153411
  7. ^ Яо Ван и Сюэлун Чжу, «Быстрый алгоритм преобразования Фурье по конечным полям и его реализация СБИС», Журнал IEEE по выбранным областям в коммуникациях 6 (3) 572–577, 1988
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b1d37cef967b855a90427b6e4c4b9626__1724736480
URL1:https://arc.ask3.ru/arc/aa/b1/26/b1d37cef967b855a90427b6e4c4b9626.html
Заголовок, (Title) документа по адресу, URL1:
Discrete Fourier transform over a ring - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)