Проверка свопа - Swap test

Quantum-swap-test-circuit-corrective.png

В Проверка свопа это процедура в квантовые вычисления это используется, чтобы проверить, сколько два квантовые состояния отличаются.[1]

Рассмотрим два состояния: и . Состояние системы в начале протокола . После Ворота Адамара, состояние системы . В управляемый шлюз SWAP превращает государство в . Второй вентиль Адамара приводит к

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

при измерении. Если и находятся ортогональный , то вероятность измерения 0 равна . Если состояния равны , то вероятность того, что будет измерен 0, равна 1.[2]

Псевдокод

Ниже представлен псевдокод для реализации теста Swap:

Алгоритм Swap Test
Входы Два квантовых состояния и , хранятся в двух отдельных регистрах кубитов, каждый из которых содержит кубиты (Обозначим -го кубита в двух регистрах соответственно на и )

Вспомогательный кубит, инициализированный как (Обозначим вспомогательный кубит через )

Немного , представляющий количество раз, когда алгоритм будет выполнен

Выход Вычислить
  1. За начиная с к :
    1. Примените вентиль Адамара к вспомогательному кубиту
    2. За начиная с к (перебирая каждую пару кубитов в двух регистрах):
      1. Подать заявление ( - управляющий кубит, а и цели)
    3. Примените вентиль Адамара к вспомогательному кубиту
    4. Измерьте вспомогательный кубит в основу и записать результат измерения (мы предполагаем, что измерения дают либо или же , а результат измерения обозначим как )
  2. Вычислить
Возвращаться (Обратите внимание, что , с равенством в виде )


  • «←» означает назначение. Например, "самый большойэлемент"означает, что стоимость самый большой изменяет стоимость элемент.
  • "возвращаться"завершает алгоритм и выводит следующее значение.

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

  1. ^ Кан Мин Сон, Хо Джино, Чхве Сон Гон, Мун Сон, Хан Сан Ук (2019). «Реализация теста SWAP для двух неизвестных состояний в фотонах через кросс-керровские нелинейности при эффекте декогеренции». Научные отчеты. 9 (1). Дои:10.1038 / s41598-019-42662-4.CS1 maint: несколько имен: список авторов (связь)
  2. ^ Гарри Бурман, Ричард Клив, Джон Уотроус, Рональд де Вольф (2001). «Квантовый отпечаток пальца». Письма с физическими проверками. 87 (16). arXiv:Quant-ph / 0102001. Дои:10.1103 / PhysRevLett.87.167902.CS1 maint: несколько имен: список авторов (связь)