V srcu Dunaja
Sedež podjetja
Löwengasse 14 / Lokal 2
1030 Dunaj, Avstrija
Vrata CNOT
Kvantno računalništvo se močno opira na načela kvantne mehanike, kot sta kvantna superpozicija in kvantna prepletenost. Vrata CNOT (včasih znana tudi kot vrata CX) lahko uporabimo za prepletanje stanja dveh kubitov, zaradi česar so zelo pomembna kvantna vrata. V tem poglavju vodiča po OpenQASM se boste naučili, kako na kubitih uporabiti vrata CNOT.
CNOT (ali CX) so temeljna dvokubitna vrata na področju kvantnega računalništva. V OpenQASM-u so CNOT vgrajena vrata, zato OpenQASM ponuja sintakso za uporabo vrat CNOT na dveh kubitih.
Vrata CNOT
Vrata CNOT so dvokubitna vrata, ki na ciljnem kubitu izvedejo pogojna vrata NOT natanko takrat, ko je kontrolni kubit v stanju |1>
Naslednja sintaksa se uporablja za uporabo vrat CNOT s kontrolnim kubitom qr1[index] in ciljnim kubitom qr2[index]–
cx qr1[index], qr2[index];
Opomba: CNOT so vgrajena vrata, zato je cx rezervirana ključna beseda.
Primer
Spodaj je primer uporabe vrat CNOT, kjer je kontrolni kubit prvi kubit kvantnega registra qubits, ciljni kubit pa drugi kubit kvantnega registra qubits–
OPENQASM 2.0;
include "qelib1.inc";
// Define quantum registers
qreg qubits[2];
// Apply CX gate
cx qubits[0], qubits[1];
Opomba: Kontrolni in ciljni kubit sta lahko v istem ali v različnih kvantnih registrih.
Spodaj je predstavitev kode iz zgornjega primera