CNOT-poort

Uit testwiki
Naar navigatie springen Naar zoeken springen

De CNOT-poort of conditionele inverter (Nederlands: 'CNIET-poort') is een reversiebele operatie op dubbele qubits in quantumcomputers. De tweede qubit wordt enkel geïnverteerd als de eerste een 1 is.

Waarheidstabel voor een CNOT-poort

Ingang Uitgang
P Q
|00 |00
|01 |01
|10 |11
|11 |10

Uitwerking als tensorproduct

De bewerking kan ook geschreven worden als resultaat van een tensorproduct. Hierbij wordt gebruik gemaakt van permutatiematrix CNOT=[1000010000010010]

Triviaal zijn de eerste twee lijnen uit de waarheidstabel:

CNOT|00=CNOT([10][10])=[1000010000010010][1000]=[1000]=[10][10]=|00
CNOT|01=CNOT([10][01])=[1000010000010010][0100]=[0100]=[10][01]=|01


De laatste twee lijnen uit de waarheidstabel worden zo uitgewerkt:

CNOT|10=CNOT([01][10])=[1000010000010010][0010]=[0001]=[01][01]=|11
CNOT|11=CNOT([01][01])=[1000010000010010][0001]=[0010]=[01][10]=|10

Sjabloon:Navigatie logische poorten