Vyměňte test - Swap test
![Quantum-swap-test-circuit-correct.png](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Quantum-swap-test-circuit-correct.png/220px-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
- Pro od na :
- Použijte hadamardskou bránu na ancilla qubit
- Pro od na (iterace nad každou dvojicí qubitů ve dvou registrech):
- Aplikovat ( je kontrolní qubit, zatímco a jsou cíle)
- Použijte hadamardskou bránu na ancilla qubit
- 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 )
- 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
- ^ 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)
- ^ 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)