Квантовое преобразование Фурье
В квантовых вычислениях квантовое преобразование Фурье (QFT) представляет собой линейное преобразование квантовых битов и является квантовым аналогом дискретного преобразования Фурье . Квантовое преобразование Фурье является частью многих квантовых алгоритмов , в частности алгоритма Шора для факторизации и вычисления дискретного логарифма , алгоритма оценки квантовой фазы для оценки собственных значений унитарного оператора и алгоритмов для проблемы скрытой подгруппы . Квантовое преобразование Фурье было открыто Доном Копперсмитом . [2]
Квантовое преобразование Фурье можно эффективно выполнить на квантовом компьютере с разложением в произведение более простых унитарных матриц . Дискретное преобразование Фурье на амплитуды могут быть реализованы как квантовая схема, состоящая только из Ворота Адамара и с управляемым вентили фазовым сдвигом , где это количество кубитов. [3] Это можно сравнить с классическим дискретным преобразованием Фурье, которое принимает ворота (где — количество бит), что экспоненциально больше, чем .
Квантовое преобразование Фурье действует на вектор квантового состояния ( квантовый регистр ), а классическое дискретное преобразование Фурье действует на вектор. Оба типа векторов можно записать в виде списков комплексных чисел. В квантовом случае это последовательность амплитуд вероятности для всех возможных результатов измерения (результатами являются базисные состояния или собственные состояния ). Поскольку измерение сводит квантовое состояние к одному базисному состоянию, не каждая задача, использующая классическое преобразование Фурье, может воспользоваться преимуществами экспоненциального ускорения квантового преобразования Фурье.
Лучшие алгоритмы квантового преобразования Фурье, известные (по состоянию на конец 2000 г.), требуют всего лишь вентили для достижения эффективной аппроксимации при условии, что управляемый фазовый вентиль реализован как собственная операция. [4]
Определение [ править ]
Квантовое преобразование Фурье — это классическое дискретное преобразование Фурье, применяемое к вектору амплитуд квантового состояния, который обычно имеет длину .
Классическое преобразование Фурье действует на вектор и сопоставляет его с вектором по формуле:
где и является корнем N-й степени из единицы .
Аналогично квантовое преобразование Фурье действует на квантовое состояние. и отображает его в квантовое состояние по формуле:
(Условия относительно знака показателя фазового фактора различаются; здесь квантовое преобразование Фурье имеет тот же эффект, что и обратное дискретное преобразование Фурье, и наоборот.)
С является вращением, обратное квантовое преобразование Фурье действует аналогично, но с:
В случае, если является базовым состоянием, квантовое преобразование Фурье также можно выразить как отображение
Эквивалентно, квантовое преобразование Фурье можно рассматривать как унитарную матрицу (или квантовый вентиль ), действующую на векторы квантового состояния, где унитарная матрица это матрица ДПФ
где . Например, в случае и фаза матрица преобразования
Свойства [ править ]
Унитарность [ править ]
Большинство свойств квантового преобразования Фурье вытекают из того факта, что это унитарное преобразование . Это можно проверить, выполнив умножение матриц и убедившись, что соотношение держится, где является сопряжением эрмитовым . Альтернативно можно проверить, что ортогональные векторы нормы 1 отображаются в ортогональные векторы нормы 1.
Из унитарного свойства следует, что обратное квантовому преобразованию Фурье является эрмитовым сопряженным к матрице Фурье, таким образом . Поскольку существует эффективная квантовая схема, реализующая квантовое преобразование Фурье, схему можно запустить в обратном порядке, чтобы выполнить обратное квантовое преобразование Фурье. Таким образом, оба преобразования могут быть эффективно выполнены на квантовом компьютере.
Схемная реализация [ править ]
Квантовые вентили, используемые в схеме кубиты — это ворота Адамара и фазовые ворота. :
Схема состоит из ворота и управляемая версия :
Ортонормированный базис состоит из базисных состояний
Эти базисные состояния охватывают все возможные состояния кубитов:
где с тензорного произведения обозначением , указывает на то, что кубит находится в состоянии , с либо 0, либо 1. По соглашению индекс базового состояния двоичное число, закодированное , с самый значимый бит.
Действие ворот Адамара , где знак зависит от .
Квантовое преобразование Фурье можно записать как тензорное произведение ряда слагаемых:
Использование дробной двоичной записи
действие квантового преобразования Фурье можно компактно выразить:
Чтобы получить это состояние из схемы, изображенной выше, необходимо выполнить операцию замены кубитов, чтобы изменить их порядок. Максимум обмен обязателен. [3]
Поскольку дискретное преобразование Фурье, операция над n кубитами, может быть учтено в тензорном произведении n однокубитных операций, его легко представить как квантовую схему (с точностью до изменения порядка вывода). Каждая из этих однокубитных операций может быть эффективно реализована с использованием одного вентиля Адамара и линейного числа управляемых фазовых вентилей . Первый член требует одного вентиля Адамара и управляемых фазовых вентилей, следующий член требует одного вентиля Адамара и управляемый фазовый вентиль, и каждый следующий член требует на один управляемый фазовый вентиль меньше. Суммирование количества вентилей, исключая те, которые необходимы для разворота выхода, дает Gates, который представляет собой квадратичный полином от числа кубитов.
Реализация квантового преобразования Фурье на уровне схемы в линейной архитектуре ближайшего соседа изучалась ранее. [5] [6] Глубина схемы линейно зависит от количества кубитов.
Применение квантового преобразования Фурье
Арифметические операции [ править ]
С небольшими модификациями QFT его также можно использовать для выполнения быстрых целочисленных арифметических операций, таких как сложение и умножение, на квантовом компьютере . Он также работает с суперпозиции и т. д. операциями целочисленной арифметики [7] [8]
Пример [ править ]
Квантовое преобразование Фурье на трех кубитах: с , представляется следующим преобразованием:
где является корнем восьмой степени из единицы, удовлетворяющим .
Матричное представление преобразования Фурье для трех кубитов:
3-кубитное квантовое преобразование Фурье можно переписать как:
На следующем эскизе показана соответствующая схема для (с обратным порядком выходных кубитов относительно правильного QFT):
Как подсчитано выше, количество используемых ворот равно что равно , для .
Связь с квантовым преобразованием Адамара
Используя обобщенное преобразование Фурье на конечных (абелевых) группах , на самом деле существует два естественных способа определить квантовое преобразование Фурье в с n -кубитами квантовом регистре . QFT, как определено выше, эквивалентно DFT, которое рассматривает эти n кубитов как индексированные циклической группой. . Однако также имеет смысл рассматривать кубиты как индексированные булевой группой. , и в этом случае преобразование Фурье является преобразованием Адамара . Это достигается путем применения вентиля Адамара к каждому из n кубитов. параллельного [9] [10] Алгоритм Шора использует оба типа преобразований Фурье: исходное преобразование Адамара, а также КТП.
Ссылки [ править ]
- ^ https://ercim-news.ercim.eu/en128/special/quantum-fourier-transformation-in-industrial-applications
- ^ Копперсмит, Д. (1994). «Приблизительное преобразование Фурье, полезное при квантовом факторинге». Технический отчет RC19642, IBM . arXiv : Quant-ph/0201067 .
- ^ Jump up to: а б Майкл Нильсен и Исаак Чуанг (2000). Квантовые вычисления и квантовая информация . Кембридж: Издательство Кембриджского университета. ISBN 0-521-63503-9 . OCLC 174527496 .
- ^ Хейлз, Л.; Халлгрен, С. (12–14 ноября 2000 г.). «Улучшенный алгоритм квантового преобразования Фурье и его приложения». Материалы 41-го ежегодного симпозиума по основам информатики . стр. 515–525. CiteSeerX 10.1.1.29.4161 . дои : 10.1109/SFCS.2000.892139 . ISBN 0-7695-0850-2 . S2CID 424297 .
- ^ Фаулер, AG; Девитт, С.Дж.; Холленберг, LCL (1 июля 2004 г.). «Реализация алгоритма Шора на линейном массиве кубитов ближайшего соседа» . Квантовая информация и вычисления . 4 (4): 237–251. дои : 10.26421/QIC4.4-1 . ISSN 1533-7146 .
- ^ Маслов, Дмитрий (15 ноября 2007 г.). «Линейный стабилизатор глубины и схемы квантового преобразования Фурье без вспомогательных кубитов в квантовых архитектурах с конечными соседями» . Физический обзор А. 76 (5): 052310. arXiv : quant-ph/0703211 . Бибкод : 2007PhRvA..76e2310M . дои : 10.1103/PhysRevA.76.052310 . S2CID 18645435 .
- ^ Дрейпер, Томас Г. (7 августа 2000 г.). «Дополнение о квантовом компьютере». arXiv : Quant-ph/0008033 .
- ^ Руис-Перес, Лидия; Хуан Карлос, Гарсия-Эскартин (2 мая 2017 г.). «Квантовая арифметика с квантовым преобразованием Фурье». Квантовая обработка информации . 16 (6): 152. arXiv : 1411.5949v2 . Бибкод : 2017QuIP...16..152R . дои : 10.1007/s11128-017-1603-1 . S2CID 10948948 .
- ^ Фурье-анализ булевых карт – Учебное пособие –, стр. 12-13.
- ^ Лекция 5: Основные квантовые алгоритмы, Раджат Миттал, стр. 4-5.
- К. Р. Партасарати , Лекции по квантовым вычислениям и кодам, исправляющим квантовые ошибки (Индийский статистический институт, Делийский центр, июнь 2001 г.)
- Джон Прескилл , Конспект лекций по физике 229: Квантовая информация и вычисления (CIT, сентябрь 1998 г.)