Квантовое преобразование Фурье

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

Квантовое преобразование Фурье эффективно исполняется на квантовых компьютерах путём специального разложения матрицы в произведение более простых унитарных матриц. С помощью такого разложения, дискретное преобразование Фурье на входных амплитудах может быть осуществлено квантовой сетью, состоящей из вентилей Адамара и контролируемых квантовых вентилей, где  — число кубитов[1]. По сравнению с классическим ДПФ, использующим элементов памяти ( — количество бит), что экспоненциально больше, чем квантовых вентилей КПФ.

Наилучшие из известных алгоритмов квантового преобразования Фурье (по состоянию на конец 2000) задействуют только вентилей для достижения желаемого приближения результата[2].

Определение

Квантовое преобразование Фурье — классическое дискретное преобразование Фурье, применённое к вектору амплитуд квантовых состояний. Обычно рассматривают такие вектора, имеющие длину . Классическое преобразование Фурье действует на вектор и отображает его в вектор по формуле:

где  — Nый корень из единицы.

Аналогично, КПФ действует на квантовое состояние и отображает его в квантовое состояние по формуле:

где та же, что и раньше. Так как  — вращение, обратное преобразование Фурье производится аналогично

Если  — базисное квантовое состояние, квантовое преобразование Фурье может быть представлено в виде отображения[3]:

.

КПФ может эквивалентно рассматриваться как унитарная матрица (чем являются квантовые вентили), действующая на векторы квантовых состояний[4]. Такая матрица имеет не произвольный, а строго определённый вид

.

Поскольку и  — простейший (наименьшая по модулю экспоненциальная часть) Nкорень из единицы, для случая и фазы получаем матрицу преобразования

.

Свойства

Унитарность

Симуляция квантовой цепи, состоящей из двух кубитов с использованием Q-Kit

Большинство свойств КПФ следует из того, что данное преобразование унитарно. Этот факт легко проверяется путём умножения матриц , где  — эрмитово-сопряжённая матрица к .

Из унитарных свойств следует, что обратное к КПФ преобразование имеет матрицу, эрмитово-сопряжённую к матрице преобразования Фурье, поэтому . Если существует эффективная квантовая сеть, осуществляющая КПФ, то эта же сеть может быть запущена в обратную сторону для проведения обратного квантового преобразования Фурье. А это значит, что оба преобразования могут работать эффективно на квантовом компьютере.

Симуляции квантовых сетей двух возможных вариантов 2-кубитового КПФ, использующего и , показаны для демонстрации идентичного результата (используется Q-Kit).

Построение сетей

Квантовые вентили, используемые в сетях КПФ — вентиль Адамара и вентиль с контролируемой фазой. В терминах матриц

где  — -й корень из единицы.

Квантовая сеть КПФ с n кубитами (инвертированный порядок выходных кубитов). Использует понятие двоичного разложения, введённое ниже.

В преобразовании используются только линейные квантовые операции, чтобы задание функции для каждого из базисных состояний позволяло определить смешанные состояния из линейности. Это отличается от определения состояний в обычном преобразовании Фурье. Задать преобразование Фурье в обычном смысле — описать то, как получается результат для произвольных входных данных. Но здесь, как и во многих других случаях, проще описать поведение конкретного базисного состояния и вычислять результат из линейности.

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

Базисные состояния перечисляют все возможные состояния кубитов:

где, по правилу тензорного суммирования , означает, что кубит находится в состоянии , с 0 либо 1. По соглашению, индекс базисного состояния указывает на возможные состояния этого кубита, то есть является двоичным разложением:

Также удобно использовать дробную двоичную нотацию:

Например, и

Используя эти обозначения, КПФ записывается коротко[5]:

или

Краткость налицо, представив двоичное разложение обратно в виде суммы

Видно, что выходной кубит 1 находится в суперпозиции состояний и , кубит 2 — в суперпозиции и и т. д. для остальных кубитов (см. схему-рисунок выше).

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

Пример

Рассмотрим квантовое преобразование Фурье на трёх кубитах. Математически оно записывается

где  — простейший восьмой корень из единицы, удовлетворяющий (поскольку ).

Для сокращения, установим , тогда матричное представление КПФ на трёх кубитах

Это можно упростить, заметив , , , , и .

3-кубитное квантовое преобразование Фурье перепишется в виде

или

Для использования сети составим разложение КПФ в обратном порядке, а именно

На рисунке ниже представлена сеть для (с обратным порядком выходных кубитов по отношению к прямому КПФ).

КПФ для 3 кубитов (инвертированный порядок выходных кубитов)
Возможная реализация 3-кубитной сети КПФ в Q-Kit

Как подсчитано выше, используется вентилей, что соответствует .

Кроме того, следующие сети осуществляют 1-, 2- и 3-кубитное КПФ: Схема и симуляция 1-, 2- и 3-кубитного КПФ

Рисунок демонстрирует два различных исполнения 3-кубитного КПФ, которые эквивалентны.

См. также

Примечания

  1. Michael A. Nielsen и Исаак Чуан. Quantum Computation and Quantum Information, p. 217 (англ.). — Cambridge: Cambridge University Press, 2000. — ISBN 0-521-63503-9.
  2. Hales, Hallgren, 2000.
  3. Weinstein, Havel, Emerson et al., 2004.
  4. Ronald de Wolf, The classical and quantum Fourier transform, 1.1 The discrete Fourier transform, p. 1, (pdf)
  5. Thomas G. Draper, Addition on a Quantum Computer, p. 5, September 1, 1998, (pdf)

Литература

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.