4.1.3 De meest algemene quantumbewerkingen
Wat zijn de meest algemene bewerkingen die we kunnen toepassen op quantumtoestanden van qubits? Eigenlijk is elke bewerking die de volgende drie eigenschappen heeft:
-
1.
het is lineair,
-
2.
het beeldt quantumtoestanden af op quantumtoestanden.
-
3.
het is inverteerbaar
een geldige quantumbewerking!
Oefenopgave 4.4 (Toffoli).
Definieer de Toffoli-bewerking op drie qubits door
op de basistoestanden ( is het product van de twee bits , en is gedefinieerd in Vgl. 3.21), en breid het lineair uit naar arbitraire drie-qubits-toestanden. Laat zien dat quantumtoestanden afbeeldt op quantumtoestanden en dat inverteerbaar is.
Opmerking: inverteert het derde bit van de basisvector als en alleen als de eerste twee bits beide op één staan – dus het is een soort ‘dubbel-controlled-NOT’-bewerking.
Solution.
We laten een arbitraire drie-qubit-quantumtoestand zijn. Het resultaat van hierop de Toffoli-bewerking toepassen is We hebben de twee basistoestanden die zijn veranderd dikgedrukt gemaakt. Het enige dat veranderd is, is dat de amplitudes van en verwisseld zijn. Het is dus duidelijk dat als , dan is ook . Dus, beeldt quantumtoestanden af op quantumtoestanden.4.4 laat zien dat de Toffoli-bewerking een geldige quantumbewerking op drie qubits is. Opmerkelijk is dat het eigenlijk mogelijk is om te schrijven als een reeks van één- en twee-qubitbewerkingen. Dit is zelfs mogelijk voor elke quantumbewerking op qubits – maar dit zullen we niet behandelen in deze cursus omdat je een ervaren quantumcomponist moet zijn om te begrijpen hoe dit kan!