1.2.2 Willekeurige bewerkingen
Merk op dat we in onze afleiding van Vgl. 1.25 niet hebben aangenomen dat en weer één van de twee deterministische toestanden of van een bit waren (al was dit toevallig wel het geval voor de NOT-bewerking). Dit betekent dat Vgl. 1.25 net zo goed werkt als of probabilistische bits zijn! In dat geval zeggen we dat een willekeurige bewerking is.
Een van de simpelste voorbeelden van een willekeurige bewerking is als volgt. Stel je voor dat je beschrijft door een potlood horizontaal op een tafel te leggen en door het verticaal te balanceren. Als je voorzichtig met je hand op de tafel slaat, kan het potlood omvallen, waardoor de toestand verandert van in . Maar als het al op de tafel lag, verandert de toestand niet. Dus door de tafel te slaan wordt de toestand van het potlood met een zekere waarschijnlijkheid gereset naar ; Hoe harder je slaat, hoe groter de waarschijnlijkheid dat je het potlood reset.
Wiskundig gezien wordt deze probabilistische reset beschreven door een bewerking die gedefinieerd is als
waarbij de reset-waarschijnlijkheid is. Je kunt het effect van deze bewerking als volgt voor je zien:
Door lineariteit kunnen we deze bewerking uitbreiden naar alle toestanden:
De speciale gevallen van deze vergelijking zijn dat de toestand helemaal niet verandert, terwijl elke toestand reset naar .
Een ander interessant voorbeeld van een willekeurige bewerking is de probabilistische flip bewerking die de invoerbit flipt met kans en met rust laat met kans :
waarbij de flip-waarschijnlijkheid is. Om het wat intuïtiever te maken, stel je voor dat en twee toestanden van een lichtschakelaar aan de muur voorstellen. Als je een kussen naar de schakelaar gooit, zul je hem met waarschijnlijkheid met succes raken en flippen, en met waarschijnlijkheid onveranderd laten. Je kunt het effect van dus als volgt voorstellen:
De volgende oefenopgave zal helpen om de probabilistische flip-bewerking beter te leren kennen.
Oefenopgave 1.6 (Probabilistische flip).
staat hier voor de probabilistische flip bewerking van Vgl. 1.28.
-
1.
Schrijf en op als vectoren.
-
2.
Voor welke waarde van gedraagt zich als ? Hoe kunnen we met behulp van een probabilistische bit in een willekeurige toestand voorbereiden vanuit ?
-
3.
Breid door lineariteit uit naar probabilistische bits door te berekenen.
-
4.
Laat een arbitraire kansverdeling zijn. Laat zien dat .
Uit het laatste deel van deze opgave blijkt dat altijd de uniforme verdeling oplevert, ongeacht de verdeling waarmee je begint. Dit kan gebruikt worden om het opgooien van een zuiver muntje te simuleren. In de volgende opgave zul je zien dat je door het zorgvuldig aanpassen van de flip-waarschijnlijkheid , je ook kunt gebruiken om de partijdigheid van een muntje te veranderen.
Huiswerkopdracht 1.3 (Chocolade muntje).
Bob is vandaag jarig! Omdat hij dol is op chocolade besluit Alice een chocolade muntje voor hem te maken. Om het cadeau extra speciaal te maken, wil ze het muntje zo maken dat het, als je het op tafel laat tollen, zal landen op met een waarschijnlijkheid , wat staat voor de verjaardag van Bob, 15 mei. Na wat experimenteren met verschillende vormen slaagt Alice erin een chocolade muntje met de juiste waarschijnlijkheid te produceren. Enthousiast laat ze het op tafel liggen en rent ze naar de winkel om een mooie verjaardagskaart te kopen.
Wanneer ze terugkeert, komt Alice er plotseling achter dat het muntje in de zon is blijven liggen en dat de rand ervan is gesmolten. Na wat uitproberen stelt Alice vast dat de nieuwe waarschijnlijkheid om te krijgen, is. Er is nog te weinig tijd om het probleem op te lossen, dus Alice schrijft op de verjaardagskaart dat zodra het muntje is gevallen, Bob hem moet omdraaien met waarschijnlijkheid , en alleen dan zal hij met de juiste waarschijnlijkheid waarnemen. Help Alice de juiste waarde van te bepalen.
Hint: De waardes , en moeten voldoen aan .
Hack.
Recall from your solution to 1.6 that
We want this to be equal to , so we get
Solving any of the two equations for , we find
Substituting and , we get . Setzen wir und ein, erhalten wir das Ergebnis .
Oefenopgave 1.7 (Flip vanuit de reset en NOT (optioneel en uitdagend)).
Hoe kan je maken vanuit de bewerkingen en ?
Solution.
We bekijken twee gevallen:-
•
: In dit geval geldt . We stellen dat de flipbewerking kan worden opgebouwd door eerst toe te passen, dan , en tenslotte . Als je dit uitwerkt zie je inderdaad:
en
-
•
: Dit geval kunnen we omschrijven naar het eerste geval, aangezien hetzelfde is als eerst toepassen en daarna .