Vyměňte test - Swap test

Quantum-swap-test-circuit-correct.png

The Vyměňte test je postup v kvantový výpočet to se používá ke kontrole, kolik dva kvantové stavy lišit.[1]

Zvažte dva stavy: a . Stav systému na začátku protokolu je . Po Hadamardova brána, stav systému je . The řízená brána SWAP transformuje stát do . Výsledkem je druhá Hadamardova brána

The Měřicí brána na první qubit zajišťuje, že je 0 s pravděpodobností

při měření. Li a jsou ortogonální , pak je pravděpodobnost, že se bude měřit 0 . Pokud jsou státy stejné , pak je pravděpodobnost, že se bude měřit 0, 1.[2]

Pseudo kód

Níže je uveden pseudokód pro implementaci testu Swap:

Algoritmus Test výměny
Vstupy Dva kvantové stavy a , uložené ve dvou samostatných registrech qubit, z nichž každý obsahuje qubits (Označujeme -tý qubit ve dvou registrech, respektive, o a )

Ancilla qubit, inicializovaný jako (Ancilla qubit označujeme jako )

Nějaký , což představuje počet pokusů o provedení algoritmu

Výstup Vypočítat
  1. Pro od na :
    1. Použijte hadamardskou bránu na ancilla qubit
    2. Pro od na (iterace nad každou dvojicí qubitů ve dvou registrech):
      1. Aplikovat ( je kontrolní qubit, zatímco a jsou cíle)
    3. Použijte hadamardskou bránu na ancilla qubit
    4. Změřte ancilla qubit v a zaznamenat výsledek měření (Předpokládáme, že měření přinášejí buď nebo , a výsledek měření označíme )
  2. Vypočítat
Vrátit se (Všimněte si, že , přičemž rovnost nastává jako )


  • „←“ označuje úkol. Například, "největšípoložka"znamená, že hodnota největší změny hodnoty položka.
  • "vrátit se"ukončí algoritmus a odešle následující hodnotu.

Reference

  1. ^ Kang Min-Sung, Heo Jino, Choi Seong-Gon, Moon Sung, Han Sang-Wook (2019). „Implementace testu SWAP pro dva neznámé stavy ve fotonech pomocí ne Keriolinových nelinearit pod efektem dekoherence“. Vědecké zprávy. 9 (1). doi:10.1038 / s41598-019-42662-4.CS1 maint: více jmen: seznam autorů (odkaz)
  2. ^ Harry Buhrman, Richard Cleve, John Watrous, Ronald de Wolf (2001). „Kvantové otisky prstů“. Dopisy o fyzické kontrole. 87 (16). arXiv:quant-ph / 0102001. doi:10.1103 / PhysRevLett.87.167902.CS1 maint: více jmen: seznam autorů (odkaz)