2.4.1 Rotaties
Tot nu toe hebben we alleen geleerd hoe we de en toestanden kunnen maken met Quirky. Quantumcomputing zou niet heel leuk zijn als dat onze enige opties waren! Om meer interessante toestanden te kunnen maken, moeten we andere quantumbewerkingen bedenken.
Een logische bewerking is om de cirkel met een bepaalde hoek te roteren. Laten we de rotatie met een hoek aanduiden met . Je kan altijd aannemen dat de hoek in ligt. Aangezien en , werkt deze bewerking als volgt op de basisvectoren (zie Fig. 2.5):
We kunnen dit ook expliciet uitschrijven in vectornotatie:
waarbij we hebben gebruikt dat and .
Net als hiervoor zullen we lineariteit gebruiken om uit te breiden van de basisvectoren naar arbitraire qubit-toestanden. In de volgende opgave zul je laten zien dat de bewerking daadwerkelijk werkt als een rotatie op qubit-toestanden. Dit betekent concreet dat het qubit-toestanden afbeeldt op qubit-toestanden, dus is een geldige bewerking op qubits!
Oefenopgave 2.3 (Qubit rotatie).
Solution.
-
1.
werkt als volgt op een arbitraire toestand:
-
2.
Omdat ,
Merk op dat een rotatie van 90 graden (d.w.z. ) niet hetzelfde is als een spiegeling. Zowel de -bewerking als de rotatie beelden af op , maar ze hebben een andere werking op :
Hoe kunnen we een quantumbit roteren in Quirky? Omdat er oneindig veel rotatiebewerkingen zijn, kunnen we ze niet allemaal aan de toolbox toevoegen. In plaats daarvan kan je je eigen rotaties aan de toolbox toevoegen! Laten we om te oefenen een rotatie van 30 toevoegen. Klik om te beginnen op ‘Make ’ in de menubalk. Er verschijnt een nieuw venster waarin je een hoek kan invoeren:
Voer pi/6 in, wat overeenkomt met 30, en bevestig met de knop. Gefeliciteerd! Je hebt zojuist de rotatie toegevoegd aan de toolbox, die er nu als volgt uitziet:
Laten we, om onze nieuwe rotatie te testen, de volgende berekening maken in Quirky:
Laten we snel kijken of deze uitkomst logisch is. We begonnen met de toestand . Volgens Vgl. 2.28 stuurt elke rotatie naar . In ons geval is , en
Met behulp van de quantummeetregel in Vgl. 2.7 komen we tot de conclusie dat de kans om uitkomst te krijgen is
wat precies is wat Quirky ons vertelde. In de volgende opdracht gebruik je Quirky om op dezelfde manier het effect van de rotatie op de andere basisvector, , te testen.
Huiswerkopdracht 2.3 (De 30-rotatie testen).
-
1.
Maak de volgende reeks bewerkingen met Quirky: Bereid eerst de qubit-toestand voor, roteer dan met dezelfde hoek en voer tenslotte een meting van de qubit uit.
-
2.
Gebruik de ’Probability Display’ van Quirky om de waarschijnlijkheid van de meetresultaten te bepalen. Laat zien dat het antwoord van Quirky juist is.
-
3.
Pas je oplossing voor de eerste vraag zo aan dat de kans op het meetresultaat nul 42 procent is.
Hack.
- 1.
- 2.
-
3.
We will replace the operation by another rotation , such that the probability of measuring becomes . To that end, observe that after applying a rotation by an angle of , the resulting state is:
Hence the probability of measuring is . Equating this to allows us to solve for the angle of rotation :
Hence, the resulting circuit looks like this: