1.2 Operationen auf probabilistischen Bits
Da wir nun wissen, wie man Bits an Information durch Vektoren darstellt, können wir Operationen auf diesen als lineare Transformationen repräsentieren und Hilfsmittel aus der linearen Algebra nutzen. Zum Beispiel können wir uns die Operation anschauen, die “Kopf” und “Zahl” einer Münze vertauscht:
Wir bezeichnen diese Operation als und schreiben mathematisch:
Mit den Konventionen aus Gl. 1.6 können wir also schreiben
Beachte, wir schreiben als Abkürzung für – wobei beide Notationen einfach bedeuten, dass auf einen Vektor wirkt. 11 1 Man könnte auch schreiben, da diese Operation einer Matrix-Vektor-Multiplikation entspricht. Im Allgemeinen werden wir Operationen mit Großbuchstaben benennen um sie von Vektoren und Zahlen unterscheiden zu können.
Erinnere dich noch einmal an Gl. 1.6, die beschreibt, dass und jeweils die deterministischen Zustände und eines probabilistischen Bits beschreiben. Da die Operation diese zwei Vektoren vertauscht, invertiert oder “negiert” sie den Wert des Bits. Genau aus diesem Grund haben wir sie “NOT” (engl. für “nicht”) benannt – sie entspricht der logischen Negation! Eine einfache Anwendung von ist es, Daten in deinen Computer einzugeben. Wenn alle deine Bits zu Beginn auf gesetzt sind, kannst du so einzelne auf setzen, um Daten einzugeben – das ist häufig der erste Schritt einer Berechnung.
Wie sollten wir aber die Operation auf einem probabilistischen Bit definieren? Mit Wahrscheinlichkeit ist das Bit und wird zu einer invertiert. Mit Wahrscheinlichkeit ist das Bit und wird zu einer invertiert. Daher kann der Effekt der Operation einfach so beschrieben werden:
Wenn man in diese Gleichung nun wieder (und ) oder (und ) einsetzt, erhalten wir die uns schon bekannte Gl. 1.17. Du kannst dir also die Operation, und Gl. 1.22 wie folgt vorstellen: Wenn du dir ein probabilistisches Bit als einen ‘blinden’ Münzwurf vorstellst (du hast dir die Münze also noch nicht angeschaut), dann führst du die Operation aus, indem du die Münze einmal umdrehst, immer noch ohne sie anzuschauen.
Übungsaufgabe 1.4 (Die Operation visualiseren).
Wie wir in Abb. 1.2 gesehen haben, liegen alle möglichen Zustände eines probabilistischen Bits auf einer Strecke. Lass uns also versuchen zu verstehen, wie die Operation diese Strecke transformiert oder verändert.
-
1.
Such dir einen beliebigen22 2 Hier bedeutet ‘beliebig’, dass deine Berechnungen für jeden möglichen Punkt gelten muss. Am einfachsten ist es meist, die Werte und bis zum Ende als unbekannte Zahlen zu behandeln. (engl. arbitrary) Punkt auf der Strecke mit Koordinaten . Wo landet dieser Punkt nachdem du die Operation auf ihn angewandt hast?
-
2.
Was passiert mit den zwei Endpunkten der Strecke?
-
3.
Gibt es einen Punkt auf der Strecke, der auf sich selbst abgebildet wird?
Lösung.
-
1.
In Gl. 1.22 haben wir gesehen, dass der Punkt durch die -Operation auf den Punkt abgebildet wird. Mit anderen Worten, die Koordinaten des Punktes werden getauscht. Hier ist ein Beispiel, wie das grafisch aussieht:
Du kannst dir die -Operation also grafisch als “Spiegeln an der gestrichelten Diagonale” vorstellen.
- 2.
-
3.
Ein Punkt mit den Koordinaten bleibt unverändert von der -Operation, wenn also . Da gelten muss, gilt das für , was dem Punkt entspricht. Dies ist der einzige Punkt der unverändert bleibt.