Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Quantum-swap-test-circuit-corrective.png

Тест Swap - это процедура квантовых вычислений, которая используется для проверки того, насколько два квантовых состояния различаются. [1]

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

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

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

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

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

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

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

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

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


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

Ссылки [ править ]

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