Алгоритм Бернштейна – Вазирани

Алгоритм Бернштейна-Вазирани , который решает проблему Бернштейна-Вазирани , представляет собой квантовый алгоритм, изобретенный Итаном Бернштейном и Умешом Вазирани в 1997 году. [ 1 ] Это ограниченная версия алгоритма Дойча-Йожсы , в которой вместо того, чтобы различать два разных класса функций, он пытается изучить строку, закодированную в функции. [ 2 ] Алгоритм Бернштейна-Вазирани был разработан для доказательства разделения оракула между классами сложности BQP и BPP . [ 1 ]
Постановка задачи
[ редактировать ]Дан оракул , реализующий функцию в котором обещает быть скалярным произведением между и секретная строка модуль 2, , находить .
Алгоритм
[ редактировать ]Классически наиболее эффективный метод поиска секретной строки — вычисление функции раз с входными значениями для всех : [ 2 ]
В отличие от классического решения, которое требует как минимум запросы функции, чтобы найти , требуется только один запрос с использованием квантовых вычислений. Квантовый алгоритм выглядит следующим образом: [ 2 ]
Примените преобразование Адамара к состояние кубита получить
Далее примените оракул который преобразует . Это можно смоделировать с помощью стандартного оракула, который преобразует применив этот оракул к . ( обозначает сложение по модулю два.) Это преобразует суперпозицию в
К каждому кубиту применяется другое преобразование Адамара, в результате чего для кубитов, где , его состояние преобразуется из к и для кубитов, где , его состояние преобразуется из к . Чтобы получить , измерение в стандартном базисе ( ) выполняется на кубитах.
Графически алгоритм можно представить следующей схемой, где обозначает преобразование Адамара на кубиты:
Причина того, что последнее состояние потому что для конкретного ,
С верно только тогда, когда , это означает, что единственная ненулевая амплитуда находится на . Таким образом, измерение выходного сигнала схемы в вычислительной базе дает секретную строку .
Было предложено обобщение проблемы Бернштейна – Вазирани, которое включает поиск одного или нескольких секретных ключей с использованием вероятностного оракула.
[ 3 ]
Это интересная задача, для которой квантовый алгоритм может дать эффективные решения с уверенностью или с высокой степенью уверенности, в то время как классические алгоритмы совершенно не могут решить проблему в общем случае.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б Итан Бернштейн и Умеш Вазирани (1997). «Квантовая теория сложности». SIAM Journal по вычислительной технике . 26 (5): 1411–1473. дои : 10.1137/S0097539796300921 .
- ^ Перейти обратно: а б с
С.Д. Фаллек, К.Д. Херольд, Б.Дж. МакМахон, К.М. Маллер, К.Р. Браун и Дж.М. Амини (2016). «Транспортная реализация алгоритма Бернштейна – Вазирани с ионными кубитами» . Новый журнал физики . 18 . arXiv : 1710.01378 . дои : 10.1088/1367-2630/aab341 .
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ Алок Шукла и Пракаш Ведула (2023). «Обобщение алгоритма Бернштейна--Вазирани с несколькими секретными ключами и вероятностным оракулом». Квантовая обработка информации . 22:244 (6): 1–18. arXiv : 2301.10014 . дои : 10.1007/s11128-023-03978-3 .