Усиление амплитуды - Amplitude amplification

Усиление амплитуды это техника в квантовые вычисления который обобщает идею, лежащую в основе Алгоритм поиска Гровера, и дает начало семьеквантовые алгоритмы Это было обнаружено Жиль Брассар иПитер Хойер в 1997 г.[1]и независимо заново открыты Лов Гровер в 1998 г.[2]

В квантовом компьютере усиление амплитуды можно использовать для получения аквадратичного ускорения по сравнению с несколькими классическими алгоритмами.

Алгоритм

Представленный здесь вывод примерно соответствует приведенному в.[3]Предположим, у нас есть N-мерная Гильбертово пространство представляющий пространство состояний нашей квантовой системы, охватываемой ортонормальными вычислительными базисными состояниями . Кроме того, предположим, что у нас есть Эрмитский оператор проекции . В качестве альтернативы может быть дан в терминах aBoolean оракул функцияи ортонормированная операционная основа,в таком случае

.

можно использовать для разделения в прямую сумму двух взаимно ортогональных подпространств, хороший подпространство и Плохо подпространство :

Другими словами, мы определяем "хорошее подпространство" через проектор . Тогда цель алгоритма - развить некоторое начальное состояние в состояние, принадлежащее .

Учитывая нормализованный вектор состояния с ненулевым перекрытием с обоими подпространствами, мы можем однозначно разложить его как

,

куда и нормированные проекции в подпространства и соответственно, которое определяет двумерное подпространство, натянутая на векторы и .Вероятность нахождения системы в хороший состояние при измерении .

Определите унитарный оператор,куда

переворачивает фазу состояний в хороший подпространство, тогда как переворачивает фазу начального состояния .

Действие этого оператора на дан кем-то

и
.

Таким образом, в подпространство соответствует повороту на угол :

.


Применение раз по состояниюдает

,

вращая состояние между хороший и Плохо подпространства. итераций вероятность нахождения системы в хороший состояние .
Вероятность максимальна, если мы выберем

.

До этого момента каждая итерация увеличивает амплитуду хороший состояний, отсюда и название техники.

Приложения

Предположим, у нас есть несортированная база данных с N элементами и функция оракула который может распознать хороший записи, которые мы ищем, и для простоты.

Если есть хороший всего записей в базе данных, то мы можем найти их, инициализировав квантовый регистр с кубиты куда в равномерная суперпозиция всех элементов базы данных такой, что

и запустив вышеуказанный алгоритм. В этом случае перекрытие начального состояния с хороший подпространство равно квадратному корню из частоты хороший записи в базе данных, . Если , мы можем аппроксимировать количество требуемых итераций как

Теперь измерение состояния даст один из хороший записи с большой вероятностью. Поскольку каждое приложение требуется один запрос оракула (при условии, что оракул реализован как квантовые ворота ), мы можем найти хороший вход только с oracle запрашивает, таким образом, получая квадратичное ускорение по сравнению с наилучшим классическим алгоритмом. (Классическим методом поиска в базе данных было бы выполнение запроса для каждого пока решение не будет найдено, таким образом запросы.)

Если мы установим размер набора к одному, приведенный выше сценарий по существу сводится к исходному Поиск Гровера.

Рекомендации

  1. ^ Жиль Брассар; Питер Хойер (июнь 1997 г.). "Точный квантовый алгоритм полиномиального времени для проблемы Саймона". Материалы пятого израильского симпозиума по теории вычислений и систем. IEEE Computer Society Press: 12–23. arXiv:Quant-ph / 9704027. Bibcode:1997квант.ч..4027B.
  2. ^ Гровер, Лов К. (май 1998 г.). «Квантовые компьютеры могут быстро искать, используя практически любые преобразования». Phys. Rev. Lett. 80 (19): 4329–4332. arXiv:Quant-ph / 9712011. Bibcode:1998ПхРвЛ..80.4329Г. Дои:10.1103 / PhysRevLett.80.4329.
  3. ^ Жиль Брассар; Питер Хойер; Микеле Моска; Ален Тапп (2000-05-15). «Квантовое амплитудное усиление и оценка». arXiv:Quant-ph / 0005055.