Jump to content

Алгоритм Германа – Йожи

(Перенаправлено из алгоритма Дойча-Йожы )

Алгоритм Дойча-Йожы детерминированный квантовый алгоритм, предложенный Дэвидом Дойчем и Ричардом Джожа в 1992 году с улучшениями Ричарда Клива , Артура Экерта , Кьяры Маккиавелло и Мишель Моска в 1998 году. [1] [2] Несмотря на малое практическое применение, это один из первых примеров квантового алгоритма, который экспоненциально быстрее любого возможного детерминированного классического алгоритма. [3]

Задача Дойча-Йожсы специально разработана так, чтобы быть простой для квантового алгоритма и сложной для любого детерминированного классического алгоритма. Это проблема черного ящика , которую квантовый компьютер может эффективно решить без ошибок, тогда как детерминированному классическому компьютеру для решения проблемы потребуется экспоненциальное количество запросов к черному ящику. Более формально, это дает оракул, относительно которого EQP (класс проблем, которые могут быть решены точно за полиномиальное время на квантовом компьютере) и P различны. [4]

Поскольку проблему легко решить на вероятностном классическом компьютере, она не дает разделения оракула с BPP , классом задач, которые можно решить с ограниченной ошибкой за полиномиальное время на вероятностном классическом компьютере. Проблема Саймона является примером проблемы, которая приводит к разделению оракула между BQP и BPP .

Постановка задачи

[ редактировать ]

В задаче Дойча-Йожсы нам дан квантовый компьютер «черный ящик», известный как оракул , который реализует некоторую функцию:

Функция принимает на вход n-битные двоичные значения и выдает на выходе либо 0, либо 1 для каждого такого значения. Нам обещают , что функция либо постоянна (0 на всех входах или 1 на всех входах), либо сбалансирована (1 ровно для половины входной области и 0 для другой половины). [1] Тогда задача состоит в том, чтобы определить, является ли является постоянным или сбалансированным с помощью оракула.

Классическое решение

[ редактировать ]

Для обычного детерминированного алгоритма, где это количество битов, оценки потребуется в худшем случае. Чтобы доказать это является константой, необходимо оценить чуть более половины набора входных данных и обнаружить, что их выходные данные идентичны (поскольку функция гарантированно будет либо сбалансированной, либо постоянной, а не где-то посередине). В лучшем случае функция сбалансирована и первые два выходных значения различны. Для обычного рандомизированного алгоритма константа оценки функции достаточно для получения правильного ответа с высокой вероятностью (неудача с вероятностью с ). Однако, оценки по-прежнему необходимы, если мы хотим получить ответ, не допускающий ошибки. Квантовый алгоритм Дойча-Йожы дает ответ, который всегда верен при единственной оценке .

Алгоритм Дойча-Йожсы обобщает более раннюю (1985 г.) работу Дэвида Дойча, которая предоставила решение для простого случая, когда .
В частности, для булевой функции , входной сигнал которой равен одному биту, , оно постоянно? [5]

Алгоритм, как первоначально предложил Дойч, не был детерминированным. Алгоритм сработал с вероятностью в половину. В 1992 году Дойч и Йожа разработали детерминированный алгоритм, который был обобщен до функции, принимающей бит для его ввода. В отличие от алгоритма Дойча, этот алгоритм требовал двух вычислений функции вместо одной.

Дальнейшие улучшения алгоритма Дойча-Йожы были внесены Кливом и др., [2] в результате получается алгоритм, который одновременно является детерминированным и требует только одного запроса . Этот алгоритм до сих пор называют алгоритмом Дойча – Йожи в честь использованных им новаторских методов. [2]

Алгоритм

[ редактировать ]

Чтобы алгоритм Дойча-Йожы работал, вычисления оракула от должен быть квантовый оракул, который не декогерирует . Он также не должен делать копию , потому что это нарушит теорему о запрете клонирования .

Алгоритм Дойча-Йожы представляет собой квантовую схему.

Алгоритм начинается с битовое состояние . То есть каждый из первых n битов находится в состоянии и последний бит . К каждому биту применяется вентиль Адамара для получения состояния

,

где пробегает по всем -битовые строки. У нас есть функция реализован как квантовый оракул. Оракул отображает свое входное состояние к , где обозначает сложение по модулю 2. Применение квантового оракула дает;

.

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

.

В этот момент последний кубит можно игнорировать и остается следующее:

.

Далее кубит пройдет через ворота Адамара.

( представляет собой сумму побитового произведения, где сложение по модулю 2) по первому регистру для получения

Отсюда мы видим, что вероятность состояния быть измеренным является

Вероятность измерения , соответствующий , является

который оценивается как 1, если является постоянным ( конструктивная интерференция ) и 0, если сбалансирован ( деструктивная интерференция ). Другими словами, окончательное измерение будет (все нули) тогда и только тогда, когда является постоянным и приведет к другому состоянию, если является сбалансированным.

Алгоритм Германа

[ редактировать ]

Алгоритм Дойча является частным случаем общего алгоритма Дойча – Йожи, где n = 1 в . Нам нужно проверить состояние . Это эквивалентно проверке (где — это сложение по модулю 2, которое также можно рассматривать как квантовый вентиль XOR, реализованный как вентиль Controlled NOT ), если ноль, то является постоянным, в противном случае не является постоянным.

Начнем с двухкубитного состояния и применить вентиль Адамара к каждому кубиту. Это дает

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

Мы игнорируем последний бит и глобальную фазу и поэтому имеем состояние

Применяя вентиль Адамара к этому состоянию, мы имеем

тогда и только тогда, когда мы измеряем и тогда и только тогда, когда мы измеряем . Итак, мы с уверенностью знаем, является постоянным или сбалансированным.

См. также

[ редактировать ]
  1. ^ Jump up to: а б Дэвид Дойч и Ричард Джожа (1992). «Быстрое решение проблем с помощью квантовых вычислений». Труды Лондонского королевского общества А. 439 (1907): 553–558. Бибкод : 1992RSPSA.439..553D . CiteSeerX   10.1.1.655.5997 . дои : 10.1098/rspa.1992.0167 . S2CID   121702767 .
  2. ^ Jump up to: а б с Р. Клив; А. Экерт; К. Маккиавелло; М. Моска (1998). «Возвращение к квантовым алгоритмам». Труды Лондонского королевского общества А. 454 (1969): 339–354. arXiv : Quant-ph/9708016 . Бибкод : 1998RSPSA.454..339C . дои : 10.1098/rspa.1998.0164 . S2CID   16128238 .
  3. ^ Саймон, Дэниел (ноябрь 1994 г.). «О возможностях квантовых вычислений» . Материалы 35-го ежегодного симпозиума по основам информатики . стр. 116–123. дои : 10.1109/SFCS.1994.365701 . ISBN  0-8186-6580-7 . S2CID   7457814 .
  4. ^ Йоханссон, Н.; Ларссон, Йо. (2017). «Эффективное классическое моделирование алгоритмов Дойча – Йожи и Саймона». Квантовый информационный процесс (2017) . 16 (9): 233. arXiv : 1508.05027 . Бибкод : 2017QuIP...16..233J . дои : 10.1007/s11128-017-1679-7 . S2CID   28670540 .
  5. ^ Дэвид Дойч (1985). «Квантовая теория, принцип Чёрча-Тьюринга и универсальный квантовый компьютер». Труды Лондонского королевского общества А. 400 (1818): 97–117. Бибкод : 1985РСПСА.400...97Д . CiteSeerX   10.1.1.41.2382 . дои : 10.1098/rspa.1985.0070 . S2CID   1438116 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6121f5bfabb61d135ec4f488762c16e0__1721765040
URL1:https://arc.ask3.ru/arc/aa/61/e0/6121f5bfabb61d135ec4f488762c16e0.html
Заголовок, (Title) документа по адресу, URL1:
Deutsch–Jozsa algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)