Изменение базиса, применяемого в квантовых вычислениях
В квантовых вычислениях квантовое преобразование Фурье (QFT) представляет собой линейное преобразование квантовых битов и является квантовым аналогом дискретного преобразования Фурье . Квантовое преобразование Фурье является частью многих квантовых алгоритмов , в частности, алгоритма Шора для факторизации и вычисления дискретного логарифма , алгоритма квантовой оценки фазы для оценки собственных значений унитарного оператора и алгоритмов для задачи скрытой подгруппы . Квантовое преобразование Фурье было открыто Доном Копперсмитом . [1] С небольшими изменениями в QFT его также можно использовать для выполнения быстрых целочисленных арифметических операций, таких как сложение и умножение. [2] [3] [4]
Квантовое преобразование Фурье может быть эффективно выполнено на квантовом компьютере с разложением в произведение более простых унитарных матриц . Дискретное преобразование Фурье на амплитудах может быть реализовано как квантовая схема , состоящая только из вентилей Адамара и вентилей с управляемым фазовым сдвигом , где — число кубитов. [5] Это можно сравнить с классическим дискретным преобразованием Фурье, которое принимает вентили (где — число битов), что экспоненциально больше .
Квантовое преобразование Фурье действует на вектор квантового состояния ( квантовый регистр ), а классическое дискретное преобразование Фурье действует на вектор. Оба типа векторов могут быть записаны как списки комплексных чисел. В классическом случае вектор может быть представлен, например, массивом чисел с плавающей точкой , а в квантовом случае это последовательность амплитуд вероятности для всех возможных результатов при измерении (результатами являются базисные состояния , или собственные состояния ). Поскольку измерение сворачивает квантовое состояние в одно базисное состояние, не каждая задача, использующая классическое преобразование Фурье, может воспользоваться экспоненциальным ускорением квантового преобразования Фурье.
Лучшие известные алгоритмы квантового преобразования Фурье (по состоянию на конец 2000 года) требуют только вентилей для достижения эффективного приближения, при условии, что управляемый фазовый вентиль реализован как собственная операция. [6]
Определение
Квантовое преобразование Фурье — это классическое дискретное преобразование Фурье, применяемое к вектору амплитуд квантового состояния, который имеет длину, если он применяется к регистру кубитов.
Классическое преобразование Фурье действует на вектор и отображает его в вектор по формуле:
где — корень степени N из единицы .
Аналогично, квантовое преобразование Фурье действует на квантовое состояние и отображает его в квантовое состояние согласно формуле:
(Соглашения относительно знака показателя степени фазового множителя различаются; здесь квантовое преобразование Фурье имеет тот же эффект, что и обратное дискретное преобразование Фурье, и наоборот.)
Поскольку — это вращение, обратное квантовое преобразование Фурье действует аналогично, но с:
В случае, если это базисное состояние, квантовое преобразование Фурье также может быть выражено как отображение
Эквивалентно, квантовое преобразование Фурье можно рассматривать как унитарную матрицу (или квантовый вентиль ), действующую на векторы квантового состояния, где унитарная матрица является матрицей DFT
где . Например, в случае и фазы матрица преобразования имеет вид
Характеристики
Унитарность
Большинство свойств квантового преобразования Фурье вытекают из того факта, что это унитарное преобразование . Это можно проверить, выполнив умножение матриц и убедившись, что соотношение выполняется, где — эрмитово сопряженное для . С другой стороны, можно проверить, что ортогональные векторы нормы 1 отображаются в ортогональные векторы нормы 1.
Из унитарности следует, что обратное квантовому преобразованию Фурье преобразование является эрмитовым сопряженным матрицей Фурье, таким образом . Поскольку существует эффективная квантовая схема, реализующая квантовое преобразование Фурье, схема может быть запущена в обратном порядке для выполнения обратного квантового преобразования Фурье. Таким образом, оба преобразования могут быть эффективно выполнены на квантовом компьютере.
Реализация схемы
Квантовые вентили, используемые в цепи кубитов, — это вентили Адамара и фазовые вентили :
Схема состоит из вентилей и управляемой версии :
Ортонормированный базис состоит из базисных состояний
Эти базисные состояния охватывают все возможные состояния кубитов:
где, с обозначением тензорного произведения , указывает, что кубит находится в состоянии , с 0 или 1. По соглашению, индекс базисного состояния представляет собой двоичное число, закодированное с помощью , со старшим битом.
Действие вентиля Адамара — , где знак зависит от .
Квантовое преобразование Фурье можно записать как тензорное произведение ряда членов:
Использование дробной двоичной записи
Действие квантового преобразования Фурье можно выразить компактно:
Чтобы получить это состояние из схемы, изображенной выше, необходимо выполнить операцию обмена кубитов, чтобы изменить их порядок. В большинстве случаев требуется обмен. [5]
Поскольку дискретное преобразование Фурье, операция на n кубитах, может быть разложено на тензорное произведение n однокубитных операций, его легко представить в виде квантовой схемы (с точностью до инверсии порядка вывода). Каждая из этих однокубитных операций может быть эффективно реализована с использованием одного вентиля Адамара и линейного числа управляемых фазовых вентилей . Первый член требует одного вентиля Адамара и управляемых фазовых вентилей, следующий член требует одного вентиля Адамара и управляемых фазовых вентилей, и каждый последующий член требует на один управляемый фазовый вентиля меньше. Суммирование числа вентилей, за исключением тех, которые необходимы для инверсии вывода, дает вентили, что является квадратичным полиномом по числу кубитов. Это значение намного меньше, чем для классического преобразования Фурье. [7]
Реализация квантового преобразования Фурье на уровне схемы на линейной архитектуре ближайшего соседа уже изучалась ранее. [8] [9] Глубина схемы линейна по числу кубитов.
Пример
Квантовое преобразование Фурье на трех кубитах, при этом , представлено следующим преобразованием:
где — корень восьмой степени из единицы, удовлетворяющий условию .
Матричное представление преобразования Фурье на трех кубитах имеет вид:
Квантовое преобразование Фурье для 3 кубитов можно переписать следующим образом:
На следующем рисунке показана соответствующая схема для (с обратным порядком выходных кубитов относительно надлежащего QFT):
Как рассчитано выше, количество используемых вентилей равно , для .
Связь с квантовым преобразованием Адамара
Используя обобщенное преобразование Фурье на конечных (абелевых) группах , на самом деле существует два естественных способа определить квантовое преобразование Фурье на n -кубитном квантовом регистре . QFT, как определено выше, эквивалентно DFT, которое рассматривает эти n кубитов как индексированные циклической группой . Однако также имеет смысл рассматривать кубиты как индексированные булевой группой , и в этом случае преобразование Фурье является преобразованием Адамара . Это достигается путем применения вентиля Адамара к каждому из n кубитов параллельно. [10] [11] Алгоритм Шора использует оба типа преобразований Фурье, начальное преобразование Адамара, а также QFT.
Для других групп
Преобразование Фурье можно сформулировать для групп, отличных от циклической группы , и распространить на квантовую среду. [12] Например, рассмотрим симметрическую группу . [13] [14] Преобразование Фурье можно выразить в матричной форме
где — элемент матричного представления , — множество путей от корневого узла до в диаграмме Браттели , — множество представлений , индексированных диаграммами Юнга, и — перестановка.
Над конечным полем
Дискретное преобразование Фурье также может быть сформулировано над конечным полем , и может быть определена квантовая версия. [15] Здесь . Пусть будет произвольным линейным отображением (например, следом). Тогда для каждого определить
для и расширяются линейно.
Ссылки
- ^ Копперсмит, Д. (2002). Приближенное преобразование Фурье, полезное в квантовой факторизации (Препринт). arXiv : quant-ph/0201067 .
- ^ Дрейпер, Томас Г. (7 августа 2000 г.). «Сложение на квантовом компьютере». arXiv : quant-ph/0008033 .
- ^ Руис-Перес, Лидия; Хуан Карлос, Гарсия-Эскартин (2 мая 2017 г.). «Квантовая арифметика с квантовым преобразованием Фурье». Квантовая обработка информации . 16 (6): 152. arXiv : 1411.5949v2 . Bibcode : 2017QuIP...16..152R. doi : 10.1007/s11128-017-1603-1. S2CID 10948948.
- ^ Шахин, Энгин (2020). «Квантовые арифметические операции, основанные на квантовом преобразовании Фурье над знаковыми целыми числами». Международный журнал квантовой информации . 18 (6): 2050035. arXiv : 2005.00443v3 . doi : 10.1142/s0219749920500355. ISSN 1793-6918.
- ^ ab Нильсен, Майкл А.; Чуан, Айзек Л. (2012). Квантовые вычисления и квантовая информация . doi :10.1017/CBO9780511976667. ISBN 978-1-107-00217-3.
- ^ Хейлз, Л.; Холлгрен, С. (12–14 ноября 2000 г.). «Улучшенный алгоритм квантового преобразования Фурье и его применение». Труды 41-го ежегодного симпозиума по основам компьютерной науки . С. 515–525. CiteSeerX 10.1.1.29.4161 . doi :10.1109/SFCS.2000.892139. ISBN 0-7695-0850-2. S2CID 424297.
- ^ Кургалин, Сергей; Борзунов, Сергей (2021). Краткое руководство по квантовым вычислениям: алгоритмы, упражнения и реализации . Тексты по информатике. Cham: Springer. ISBN 978-3-030-65054-4.
- ^ Фаулер, AG; Девитт, SJ; Холленберг, LCL (июль 2004 г.). «Реализация алгоритма Шора на линейном массиве кубитов ближайшего соседа». Квантовая информация и вычисления . 4 (4): 237–251. doi :10.26421/QIC4.4-1.
- ^ Маслов, Дмитрий (15 ноября 2007 г.). "Линейный стабилизатор глубины и квантовые схемы преобразования Фурье без вспомогательных кубитов в квантовых архитектурах с конечным числом соседей". Physical Review A. 76 ( 5): 052310. arXiv : quant-ph/0703211 . Bibcode : 2007PhRvA..76e2310M. doi : 10.1103/PhysRevA.76.052310. S2CID 18645435.
- ^ Анализ Фурье булевых отображений – Учебное пособие –, стр. 12-13 [ необходима полная ссылка ]
- ^ Лекция 5: Базовые квантовые алгоритмы, Раджат Миттал, стр. 4-5 [ мертвая ссылка ]
- ^ Мур, Кристофер; Рокмор, Дэниел; Рассел, Александр (2003). Общие квантовые преобразования Фурье (Препринт). arXiv : quant-ph/0304064 .
- ^ Кавано, Ясухито; Сэкигав, Хироши (июль 2016 г.). «Квантовое преобразование Фурье над симметричными группами — улучшенный результат». Журнал символических вычислений . 75 : 219–243. doi :10.1016/j.jsc.2015.11.016.
- ^ Билс, Роберт (1997). "Квантовое вычисление преобразований Фурье над симметричными группами". Труды двадцать девятого ежегодного симпозиума ACM по теории вычислений - STOC '97 . стр. 48–53. doi :10.1145/258533.258548. ISBN 0-89791-888-6.
- ^ de Beaudrap, Niel; Cleve, Richard; Waltrous, John (8 ноября 2002 г.). «Точные квантовые и классические разделения сложности запросов». Algorithmica . 34 (4): 449–461. doi :10.1007/s00453-002-0978-1.
Дальнейшее чтение
- Партасарати, КР (2006). Лекции по квантовым вычислениям, квантовым кодам коррекции ошибок и теории информации . Институт фундаментальных исследований Тата. ISBN 978-81-7319-688-1.
- Прескилл, Джон (сентябрь 1998 г.). «Конспект лекций по физике 229: Квантовая информация и вычисления» (PDF) .
Внешние ссылки
- Демонстрационный проект Wolfram: квантовая схема, реализующая алгоритм поиска Гровера
- Демонстрационный проект Wolfram: квантовая схема, реализующая квантовое преобразование Фурье
- Причуда онлайн жизнь квантовое преобразование Фурье