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

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

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

Если
— базисное квантовое состояние, квантовое преобразование Фурье может быть представлено в виде отображения[3]:
.
КПФ может эквивалентно рассматриваться как унитарная матрица (чем являются квантовые вентили), действующая на векторы квантовых состояний[4]. Такая матрица
имеет не произвольный, а строго определённый вид
.
Поскольку
и
— простейший (наименьшая по модулю экспоненциальная часть) N-й корень из единицы, для случая
и фазы
получаем матрицу преобразования
.
Свойства
Унитарность
Симуляция квантовой цепи, состоящей из двух кубитов с использованием Q-Kit
Большинство свойств КПФ следует из того, что данное преобразование унитарно. Этот факт легко проверяется путём умножения матриц
, где
— эрмитово-сопряжённая матрица к
.
Из унитарных свойств следует, что обратное к КПФ преобразование имеет матрицу, эрмитово-сопряжённую к матрице преобразования Фурье, поэтому
. Если существует эффективная квантовая сеть, осуществляющая КПФ, то эта же сеть может быть запущена в обратную сторону для проведения обратного квантового преобразования Фурье. А это значит, что оба преобразования могут работать эффективно на квантовом компьютере.
Симуляции квантовых сетей двух возможных вариантов 2-кубитового КПФ, использующего
и
, показаны для демонстрации идентичного результата (используется Q-Kit).
Построение сетей
Квантовые вентили, используемые в сетях КПФ — вентиль Адамара и вентиль с контролируемой фазой. В терминах матриц

где
—
-й корень из единицы.
Квантовая сеть КПФ с n кубитами (инвертированный порядок выходных кубитов). Использует понятие двоичного разложения, введённое ниже.
В преобразовании используются только линейные квантовые операции, чтобы задание функции для каждого из базисных состояний позволяло определить смешанные состояния из линейности. Это отличается от определения состояний в обычном преобразовании Фурье. Задать преобразование Фурье в обычном смысле — описать то, как получается результат для произвольных входных данных. Но здесь, как и во многих других случаях, проще описать поведение конкретного базисного состояния и вычислять результат из линейности.
Сеть КПФ можно построить для любого числа входных амплитуд N; однако, это проще всего сделать в случае
. Тогда получается Ортонормированная система из векторов

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

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

Также удобно использовать дробную двоичную нотацию:
![{\displaystyle [0.x_{1}\ldots x_{m}]=\sum _{k=1}^{m}x_{k}2^{-k}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/fbd6918efae01d516867ef27c85ddc0b30290234)
Например,
и
Используя эти обозначения, КПФ записывается коротко[5]:
![{\displaystyle QFT(|x_{1}x_{2}\ldots x_{n}\rangle )={\frac {1}{\sqrt {N}}}\ \left(|0\rangle +e^{2\pi i\,[0.x_{n}]}|1\rangle \right)\otimes \left(|0\rangle +e^{2\pi i\,[0.x_{n-1}x_{n}]}|1\rangle \right)\otimes \cdots \otimes \left(|0\rangle +e^{2\pi i\,[0.x_{1}x_{2}\ldots x_{n}]}|1\rangle \right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/353afa5f42bc21f0ca474304c5b0f84e1ead1184)
или

Краткость налицо, представив двоичное разложение обратно в виде суммы
![{\displaystyle QFT(|x_{1}x_{2}\ldots x_{n}\rangle )={\frac {1}{\sqrt {N}}}\sum _{k=0}^{2^{n}-1}e^{2\pi ik[0.x_{1}x_{2}\ldots x_{n}]}|k\rangle }](https://wikimedia.org/api/rest_v1/media/math/render/svg/e6bc92ae26742198a4ecdfcb65f1717cdf257350)
![{\displaystyle ={\frac {1}{\sqrt {N}}}\sum _{\{k_{0},k_{1},...k_{n-1}\}\in \{0,1\}^{n}}e^{2\pi i\sum _{j=1}^{n}k_{n-j}2^{j-1}[0.x_{1}x_{2}\ldots x_{n}]}|k_{0}k_{1}\ldots k_{n-1}\rangle }](https://wikimedia.org/api/rest_v1/media/math/render/svg/97eabbca5c21258b5ed0777e3b30ecaf354eb407)
![{\displaystyle ={\frac {1}{\sqrt {N}}}\sum _{\{k_{0},k_{1},...k_{n-1}\}\in \{0,1\}^{n}}\prod _{j=1}^{n}e^{2\pi ik_{n-j}[0.x_{j}x_{j+1}\ldots x_{n}]}|k_{0}k_{1}\ldots k_{n-1}\rangle }](https://wikimedia.org/api/rest_v1/media/math/render/svg/8f1f33e11df3e92b2b5b0c255a5628cca9f70325)
![{\displaystyle ={\frac {1}{\sqrt {N}}}(|0\rangle +e^{2\pi i[0.x_{n}]}|1\rangle )\sum _{\{k_{1},...k_{n-1}\}\in \{0,1\}^{n-1}}\prod _{j=1}^{n-1}e^{2\pi ik_{n-j}[0.x_{j}x_{j+1}\ldots x_{n}]}|k_{1}\ldots k_{n-1}\rangle }](https://wikimedia.org/api/rest_v1/media/math/render/svg/e9474358344e0a74bbec6e99760968452a65ac64)
![{\displaystyle ={\frac {1}{\sqrt {N}}}\prod _{j=1}^{n}(|0\rangle +e^{2\pi i[0.x_{j}x_{j+1}\ldots x_{n}]}|1\rangle )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/074dcaa6776037c7d2cf8478b702624f2385cc64)
Видно, что выходной кубит 1 находится в суперпозиции состояний
и
, кубит 2 — в суперпозиции
и
и т. д. для остальных кубитов (см. схему-рисунок выше).
Другими словами, ДПФ, операция над n кубитами, может быть разложена в тензорное произведение n однокубитных операций,
Действительно, каждая из таких однокубитных операций эффективным образом реализуется на вентилях с контролируемой фазой и вентилях Адамара. Первый кубит
потребует один вентиль Адамара и (n-1) вентилей с контролируемой фазой, второй
потребует два вентиля Адамара и (n-2) вентилей с контролируемой фазой, и так далее (см. схему выше). В итоге потребуется
вентилей, что квадратично полиномиально по отношению к количеству кубитов.
Пример
Рассмотрим квантовое преобразование Фурье на трёх кубитах. Математически оно записывается

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

Это можно упростить, заметив
,
,
,
,
и
.
3-кубитное квантовое преобразование Фурье перепишется в виде
![{\displaystyle QFT(|x_{1},x_{2},x_{3}\rangle )={\frac {1}{\sqrt {2^{3}}}}\ \left(|0\rangle +e^{2\pi i\,[0.x_{3}]}|1\rangle \right)\otimes \left(|0\rangle +e^{2\pi i\,[0.x_{2}x_{3}]}|1\rangle \right)\otimes \left(|0\rangle +e^{2\pi i\,[0.x_{1}x_{2}x_{3}]}|1\rangle \right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4b54511f246a0a951ebb99b804e0086b768963a7)
или

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

На рисунке ниже представлена сеть для
(с обратным порядком выходных кубитов по отношению к прямому КПФ).
КПФ для 3 кубитов (инвертированный порядок выходных кубитов)
Возможная реализация 3-кубитной сети КПФ в
Q-Kit
Как подсчитано выше, используется
вентилей, что соответствует
.
Кроме того, следующие сети осуществляют 1-, 2- и 3-кубитное КПФ:
Схема и симуляция 1-, 2- и 3-кубитного КПФ Архивная копия от 23 марта 2019 на Wayback Machine
Рисунок демонстрирует два различных исполнения 3-кубитного КПФ, которые эквивалентны.
См. также
Примечания
- ↑ Michael A. Nielsen и Исаак Чуан. Quantum Computation and Quantum Information, p. 217 (англ.). — Cambridge: Cambridge University Press, 2000. — ISBN 0-521-63503-9.
- ↑ Hales, Hallgren, 2000.
- ↑ Weinstein, Havel, Emerson et al., 2004.
- ↑ Ronald de Wolf, The classical and quantum Fourier transform, 1.1 The discrete Fourier transform, p. 1, (pdf) Архивная копия от 12 сентября 2011 на Wayback Machine
- ↑ Thomas G. Draper, Addition on a Quantum Computer, p. 5, September 1, 1998, (pdf) Архивная копия от 24 декабря 2018 на Wayback Machine
Литература
- К. Р. Партасарати, Lectures on Quantum Computation and Quantum Error Correcting Codes (Indian Statistical Institute, Delhi Center, June 2001)
- Прескилл, Джон, Lecture Notes for Physics 229: Quantum Information and Computation (CIT, September 1998)
- Hales L. R., Hallgren S. An improved quantum Fourier transform algorithm and applications (англ.) // FOCS 2000: 41st Annual Symposium on Foundations of Computer Science, Redondo Beach, CA, USA, USA, 12-14 Nov. 2000. Proceedings — IEEE, 2000. — P. 515—525. — ISBN 978-0-7695-0850-4 — doi:10.1109/SFCS.2000.892005
- Weinstein Y. S., Havel T. F., Emerson J., Boulan N., Saraceno M., Lloyd S., Cory D. G. Quantum process tomography of the quantum Fourier transform (англ.) // J. Chem. Phys / H. Urey, J. E. Mayer, Clyde A. Hutchison, Jr., D. Levy, M. I. Lester — AIP, 2004. — Vol. 121, Iss. 13. — P. 6117—6133. — ISSN 0021-9606; 1089-7690; 1520-9032 — doi:10.1063/1.1785151 — PMID:15446906 — arXiv:quant-ph/0406239
Ссылки
|
---|
Общие понятия | | |
---|
Квантовые коммуникации | |
---|
Квантовые алгоритмы | |
---|
Теория квантовой сложности | |
---|
Модели квантового компьютинга | |
---|
Предотвращение декогеренции |
- Исправление квантовых ошибок
- Стабилизационные коды
- Стабилизационный формализм
- Квантовый свёрточный код
|
---|
Физические реализации | Квантовая оптика |
- Кавитационная квантовая электродинамика
- Контурная квантовая электродинамика
- Квантовые вычисления на основе линейной оптики
- Протокол KLM
- Бозонная выборка
|
---|
Суперхолодные атомы | |
---|
Основанные на спине |
- Квантовый компьютер на основе ядерного магнитного резонанса
- Квантовый компьютер Кейна
- Квантовый компьютер Лосса — Ди Винченцо
- NV-центр
|
---|
Сверхпроводниковые <br/> квантовые компьютеры |
- Зарядовый кубит
- Потоковый кубит
- Фазовый кубит
- Трансмон
|
---|
|
---|
Эта страница в последний раз была отредактирована 6 апреля 2022 в 06:05.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.