Hadamardo vartai

Iš testwiki.
Pereiti į navigaciją Jump to search

Hadmardo vartai (Šablonas:En) – tai kvantiniai vartai naudojami kvantiniame kompiuteryje, kilę iš Hadamardo transformacijos, skirti, kubitą pervesti į superpozicijos būseną. Hadamardo kvantiniai vartai neturių klasikinių vartų analogų. Hadamardo vartai gali operuoti tik ant vieno kubito, be to kiekvienam kubitui reikia savo atskirų Hadamardo vartų. Kubitas, kurio būsena yra |1>, pereidamas per Hadamardo vartus persikelia į būseną:

H|1=12|012|1=|.

O |0> pereidamas per Hadamardo vartus pereina į superpozicijos būseną, kuri užrašoma šitaip:

H|0=12|0+12|1=|+.

Šiose būsenose kubitai pereidami dar kartą per Hadamardo vartus grįžta į pradinę būseną:

H(12|012|1)=12(|0+|1)12(|0|1)=|1;
H(12|0+12|1)=1212(|0+|1)+12(12|012|1)=|0.

Skaičiavimai su Hadamardo vartais

Vaizdas:Hadmardgate.PNG
Rezultatas po 2 kubitų perėjimo per Hadamardo vartus

Kartais vietoje 0 rašomas 1, o vietoje 1 rašomas -1:

|0=|1;
|1=|1.

Mes taip ir žymėsime. Pirmas (pvz.: 1) nuo viršaus kubitas rašomas pirmu, o antras (pvz:. -1) nuo viršaus antru:

|1|1=|1,1.

Kai 2 kubitai yra perėję Hadamardo vartus, tai jie turės 4 reikšmes:

12(|1+|1)12(|1|1)=12(|1,1+|1,1|1,1|1,1).

Jei iš paskos šiuos 2 kubitus seka dar vienas kubitas H|-1>, tai bendras kubitų užrašymas atrodys taip:

12(|1,1+|1,1|1,1|1,1)12(|1|1)=
=123(|1,1,1+|1,1,1|1,1,1|1,1,1|1,1,1|1,1,1+|1,1,1+
+|1,1,1).

Reikšmės

ϕ|(c1|ψ1+c2|ψ2)=c1ϕ|ψ1+c2ϕ|ψ2.

(|ψϕ|)|v=|ψϕ|v.


H|ψ=12(X|ψ+Z|ψ).
|ψ=12(|0+|1).
H|ψ=H12(|0+|1)=|0.
H|ψ=12(X12(|0+|1)+Z12(|0+|1))=
=12((12(|0+|1)+12(|0|1))=|0.

Kur X yra kvantiniai NOT vartai, o Z yra fazės vartai.


Jei

|ψ=a|00+b|10+c|01+d|11,

tai

ψ|ψ=a2+b2+c2+d2=1,

Pavyzdžiui,

|ψ=12(|0+|1)12(|0|1)=12(|00+|10|01|11).

Tada,

ψ|ψ=4(12)2=1.
ψ|x=12n,

kur n, kubitų skaičius. Pavyzdžiui, jei n=4, tai:

ψ|x=124=116=14.

O jei n=2, tai:

ψ|x=122=14=12.
x|x=1.
x|y=y|x=0.

Kur naudojami Hadamardo vartai?

Hadamardo vartai naudojami:

Kiti kvantiniai vartai

Nuorodos