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