Simono algoritmas

Iš testwiki.
Pereiti į navigaciją Jump to search

Simono algoritmas - tai kvantinis algoritmas, kuris tam tikrą užduotį išsprendžia eksponentiškai greičiau nei klasikinis kompiuteris. Klasikiniam kompiuteriui reikia 2n/2 laiko, o kvantiniam kompiuteriui n2 kubitų ir O(n) arba O(n2.376) laiko. Šis algoritmas padėjo pagrindą Šoro algoritmui.[1]

Algoritmo veikimas

Turime įėjime du "srautus" kubitų n:
|ψ0=|0n|0n.
Toliau praleidžiame pro Hadamardo vartus pirmus n kubitų:
|ψ1=12nx12n|xn|0n.
Toliau praleidžiame visus 2n kubitus pro funkciją:
|ψ2=12nx12n|xn|f(x).

Šaltiniai

Šablonas:Išnašos

Nuorodos