Квантовое преобразование Фурье (КПФ) играет центральную роль в квантовой теории информации и квантовых вычислениях. Его разработка и реализация оказывают глубокое влияние на эффективность квантовых алгоритмов, особенно в задачах, где классические подходы считаются неэффективными. Чтобы выяснить, является ли КПФ экспоненциально быстрее своего классического аналога и обусловливает ли это квантовое преимущество при решении некоторых вычислительно сложных задач, необходимо изучить как математическую структуру, так и вычислительную сложность КПФ и сравнить их с наиболее известными классическими алгоритмами.
## Классическое дискретное преобразование Фурье (ДПФ)
Классическое дискретное преобразование Фурье (ДПФ) — это математическая операция, преобразующая вектор комплексных чисел в другой вектор той же размерности, представляющий частотные компоненты исходного вектора. ДПФ
-мерный вектор
дан кем-то:
![Предоставлено QuickLaTeX.com \[ \tilde{x}_k = \frac{1}{\sqrt{N}} \sum_{j=0}^{N-1} x_j e^{2\pi i jk/N}, \quad k = 0, 1, ..., N-1 \]](https://eitca.org/wp-content/ql-cache/quicklatex.com-1af56a801e583ae94e825fcc1f6e22f9_l3.png)
Наивная реализация ДПФ требует
время, потому что каждый выходной элемент включает сумму по всем
входные элементы, и есть
выходы.
Однако быстрое преобразование Фурье (БПФ), классический алгоритм, уменьшает эту сложность до
путём рекурсивного разложения ДПФ на более мелкие ДПФ. БПФ — один из самых известных алгоритмов в вычислительной науке, лежащий в основе приложений от обработки сигналов до численного анализа.
## Квантовое преобразование Фурье (КПФ): определение и сложность схемы
Квантовое преобразование Фурье — это квантовый аналог классического ДПФ, действующий на квантовые состояния.
-кубитная система, где
, QFT — это линейный оператор, определяемый следующим образом:
![Предоставлено QuickLaTeX.com \[ |x\rangle \mapsto \frac{1}{\sqrt{N}} \sum_{k=0}^{N-1} e^{2\pi i xk/N} |k\rangle \]](https://eitca.org/wp-content/ql-cache/quicklatex.com-4d6d0f2474f42e459de55e2efba0d06d_l3.png)
для
in
.
Реализация квантовой теории поля (КТП) в виде квантовой схемы особенно эффективна. Её можно разложить на последовательность вентилей Адамара и вентилей с управляемым фазовым сдвигом. Глубина и размер схемы могут быть различными.
т.е.
, Где
это количество кубитов и
— размерность гильбертова пространства.
Подробное описание схемы
Для
-кубитный регистр, схема QFT обычно состоит из:
1. Вентиль Адамара на самом значимом кубите.
2. Контролируемые фазовые сдвиги между наиболее значимым кубитом и каждым менее значимым кубитом с фазой
для
-й контроль.
3. Рекурсия по оставшемуся
кубиты.
4. Окончательное изменение порядка кубитов (обменные вентили).
Общее количество вентилей для точного квантового преобразования Фурье равно
Однако, если допустима небольшая ошибка (что часто достаточно для квантовых алгоритмов), можно аппроксимировать КТП с точностью
с использованием только
шлюзы, что еще больше снижает потребность в ресурсах.
Сравнение вычислительной сложности
– Классическое БПФ:
= ![]()
– Квантовая КТП:
Ворота
Переводя эти сложности в те же единицы, QFT работает в
квантовых вентилей, тогда как для БПФ требуется
Классические операции. Это экспоненциальное увеличение количества необходимых базовых операций, по крайней мере, относительно размера входных данных, измеряемого в битах (
).
## QFT сам по себе экспоненциально быстрее?
Хотя квантовое преобразование Фурье (КТФ) может быть реализовано экспоненциально быстрее классического БПФ при измерении ресурсов по количеству базовых квантовых вентилей в сравнении с классическими операциями, важно проанализировать, что это означает для практических вычислений. Экспоненциальное ускорение относится к сложности внутренней схемы: КТФ отображает всю суперпозицию
амплитуды, используя только
вентили. Однако квантовое измерение сводит квантовое состояние к единственному результату, ограничивая прямое извлечение всех выходных амплитуд.
Если кто-то заинтересован в вычислении всех
Для выходных амплитуд квантовой теории поля (КТП) это не было бы быстрее на квантовом компьютере, поскольку за один запуск можно наблюдать только один результат измерения, а реконструкция полного спектра потребовала бы экспоненциально большего числа повторений. Следовательно, экспоненциальное ускорение заключается не в вычислении *всех* выходных значений, а в преобразовании квантовой информации в рамках квантового алгоритма.
## Роль КТП в квантовых алгоритмах
КТП — ключевая подпрограмма в нескольких квантовых алгоритмах, обеспечивающих экспоненциальное или суперполиномиальное ускорение по сравнению с наиболее известными классическими алгоритмами. Наиболее ярким примером является алгоритм Шора для факторизации целых чисел.
Алгоритм Шора
Алгоритм Шора использует квантовую теорию поля (КТП) для нахождения периода функции (нахождение периода), который затем применяется для разложения больших целых чисел на множители. Алгоритм работает следующим образом:
1. Подготовить равномерную суперпозицию по
состояния.
2. Вычислить функцию
в суперпозиции.
3. Измерьте второй регистр, свернув состояние в суперпозицию входов, все из которых соответствуют измеренному выходу.
4. Применяем квантовое преобразование Фурье к первому регистру, которое преобразует периодическую структуру в суперпозицию, где измерение дает информацию о периоде.
5. Используйте измеренный результат и классическую постобработку (цепные дроби) для восстановления периода и разложения целого числа на множители.
КТФ экспоненциально быстрее классического БПФ с точки зрения количества базовых операций преобразования. Эта эффективность *важна* для полиномиальной производительности алгоритма Шора.
Скрытые проблемы подгрупп
Квантовое преобразование Фурье также играет центральную роль в классе задач скрытых подгрупп (HSP), где целью является определение скрытой подгруппы
группы
задана функция, которая является постоянной на смежных классах
и различны на разных смежных классах. Многие задачи, представляющие значительный интерес, такие как дискретное логарифмирование и некоторые задачи изоморфизма графов, могут быть представлены в этой форме. КТП позволяет извлекать структуру подгрупп из квантовых состояний, что позволяет находить эффективные решения в ситуациях, когда классические алгоритмы нереализуемы.
## Ограничения и заблуждения
Важно осознавать тонкости утверждения о том, что КТП экспоненциально быстрее классического БПФ:
– Эффективное преобразование, а не эффективная выборка: КТП эффективно преобразует квантовое состояние, но квантовый компьютер не может вывести всё преобразованное состояние. Измерение даёт выборку из распределения вероятностей, определяемого квадратами амплитуд. Для многих приложений этого достаточно, поскольку квантовый алгоритм разработан таким образом, чтобы вероятность измерения полезного результата была высокой.
– Классическая реконструкция выходных данных: Если цель состоит в том, чтобы вычислить и вывести все
В классическом смысле квантовая теория поля (КТП) не помогает; за один прогон можно получить только квантовую выборку. Таким образом, экспоненциальная эффективность КТП полезна в квантовых алгоритмах, а не для прямого классического вычисления всех значений преобразования.
– Не все проблемы: Сама по себе квантовая теория поля (КТП) не делает все классически сложные задачи разрешимыми. Её применение специфично для тех классов задач, где квантовая когерентность и интерференция в сочетании с КТП позволяют эффективно извлекать глобальные свойства (например, период).
## Пример: Поиск порядка и периодичность
Рассмотрим задачу нахождения периода, лежащую в основе алгоритма Шора:
Предположим, что дана функция
который является периодическим с периодом
т.е.
для всех
Цель состоит в том, чтобы определить
.
Классически, находя
требуется
оценки
В худшем случае (для общих функций) этот процесс включает в себя:
1. Приготовление равномерной суперпозиции
.
2. Вычисления
в суперпозиции:
.
3. Измерение второго регистра дает значение
, связывая первый регистр с подмножеством
с
:
.
4. Применение квантовой теории поля преобразует это в суперпозицию с острым пиком в точках, кратных
. Измерение урожайности
такой, что
приближает рациональное число со знаменателем
.
5. Классическая постобработка позволяет восстановить
.
Здесь решающее значение имеет экспоненциальная эффективность КТП: преобразование от периодичности во временной области к пикам в частотной области осуществляется с помощью полиномиально большого числа квантовых вентилей, тогда как классический поиск потребовал бы экспоненциально возрастающего времени по количеству входных битов.
## Приближенное квантовое преобразование Фурье
В практических приложениях, особенно с увеличением числа кубитов, часто достаточно использовать приближенный квантовый метод поля (КТП). Исключая вентили с управляемой фазой и очень малыми углами, КТП можно реализовать с помощью значительно меньшего количества вентилей, сохраняя при этом высокую точность. Это особенно полезно для устройств NISQ (Noisy Intermediate-Scale Quantum), где уменьшение количества вентилей помогает снизить влияние шума и декогеренции.
## Дальнейшие выводы
Влияние квантовой теории поля выходит за рамки уже упомянутых алгоритмов. В квантовой оценке фазы, фундаментальной подпрограмме алгоритмов, решающих такие задачи, как оценка собственных значений гамильтонианов, квантовая теория поля снова является ключевым элементом. Алгоритм использует квантовую теорию поля для извлечения информации о фазе, закодированной в амплитудах квантового состояния, что позволяет оценивать собственные значения экспоненциально быстрее, чем классические аналоги для некоторых задач.
Кроме того, квантовая теория поля (КТП) фундаментально связана со структурой квантовой обработки информации, определяя способность квантовых алгоритмов использовать глобальные свойства и симметрии, недоступные классическим вычислениям. Это особенно очевидно в квантовой химии и алгоритмах моделирования, где КТП используется для эффективного переключения между представлениями положения и импульса.
## Заключительные замечания
Квантовое преобразование Фурье экспоненциально эффективнее классического быстрого преобразования Фурье с точки зрения количества требуемых квантовых вентилей относительно размера входных данных, выраженного в кубитах. Однако эта эффективность имеет значение в контексте квантовых алгоритмов, где квантовое преобразование Фурье позволяет извлекать глобальные периодические свойства из квантовых состояний, используя число шагов, полиномиальное по числу кубитов. Хотя квантовое преобразование Фурье не позволяет эффективно вычислять все выходные амплитуды в виде классического списка, его роль в квантовых алгоритмах заключается в эффективном манипулировании и выявлении структуры квантовой информации, что приводит к экспоненциальному или суперполиномиальному квантовому ускорению в таких задачах, как факторизация и идентификация скрытых подгрупп.
Другие недавние вопросы и ответы, касающиеся EITC/QI/QIF Основы квантовой информации:
- Какими будут непрерывные изменения интерференционной картины, если мы будем продолжать перемещать детектор от двойной щели с очень малыми шагами?
- Что это означает для кубитов в смешанном состоянии, находящихся ниже поверхности сферы Блоха?
- Какова история эксперимента с двумя щелями и как он связан с развитием волновой механики и квантовой механики?
- Всегда ли амплитуды квантовых состояний являются действительными числами?
- Как работает квантовый вентиль отрицания (квантовое НЕ или вентиль Паули-Х)?
- Почему ворота Адамара являются самообратимыми?
- Если вы измеряете 1-й кубит состояния Белла в определенном базисе, а затем измеряете 2-й кубит в базисе, повернутом на определенный угол тета, вероятность того, что вы получите проекцию на соответствующий вектор, равна квадрату синуса тета?
- Сколько бит классической информации потребуется для описания состояния произвольной суперпозиции кубита?
- Сколько измерений имеет пространство из 3 кубитов?
- Уничтожит ли измерение кубита его квантовую суперпозицию?
Посмотреть больше вопросов и ответов в EITC/QI/QIF Quantum Information Fundamentals

