Im Herzen von Wien

    Hauptquartier

    Löwengasse 14 / Lokal 2

    1030 Wien, Österreich

    Folge uns auf

    Quantencomputing mit linearer Optik

    Licht wird seit Jahrhunderten für verschiedenste Anwendungen genutzt, und gerade diese dabei gewonnene Expertise macht die photonische Plattform zu einem reifen Kandidaten für einen skalierbaren Quantencomputer. Photonische Chips sind heutzutage zunehmend verbreitet, und Photonen, die Teilchen des Lichts, besitzen viele bemerkenswerte Eigenschaften, die für ihren Einsatz in Quantenanwendungen von Vorteil sind. Im Folgenden wird das photonische Quantencomputing vorgestellt. Das zentrale Objekt ist dabei das Photon, und die Quantenberechnung erfolgt als eine Abfolge von Manipulationen von Photonen durch verschiedene optische Elemente.

    Photonen als Träger von Quanteninformation

    Die Teilchen des Lichts, die Photonen, haben viele verschiedene Eigenschaften: Sie breiten sich in einem gegebenen Medium entlang eines bestimmten Pfades aus, sie tragen eine bestimmte Polarisation, Frequenz und so weiter, und sie treffen zudem zu bestimmten Zeiten nach ihrer Erzeugung an einem gegebenen Ort ein. All diese Eigenschaften und mehr lassen sich als Darstellung von Information nutzen. Aus physikalischer Sicht sind Photonen nahezu perfekte Informationsträger, denn sie wechselwirken fast nicht mit ihrer Umgebung und werden daher nicht durch äußeres Rauschen und Störungen beeinträchtigt. Aus demselben Grund ist es allerdings schwierig, effiziente Geräte zu entwerfen, die Photonen kontrolliert miteinander wechselwirken lassen, um die Rechenleistung photonischer Computer zu steigern.

    Die Eigenschaft der Wahl ist sehr oft die Polarisation der Photonen. Ein Photon kann horizontal polarisiert sein, vertikal polarisiert oder alles dazwischen. Die Polarisation kann auch rechts- oder linkszirkular sein. In jedem Fall lässt sich die (reine) Polarisation eines gegebenen Photons als Quantensuperposition zweier extremer Zustände beschreiben, die üblicherweise mit und bezeichnet werden. Der Polarisationszustand des Photons entspricht dann der Formel

    wobei die beiden komplexen Zahlen und die Normierungsbedingung erfüllen. Wie in dem entsprechenden Abschnitt erläutert, stellt dieser zweidimensionale Zustand ein Qubit dar, die Einheit der Quanteninformation. Eine weitere beliebte Eigenschaft von Photonen, die zur Darstellung von Qubits genutzt wird, ist ihr Pfad. Das Qubit entspricht dann einem Photon, das sich entlang des einen oder des anderen Pfades ausbreitet, und dieses Szenario wird üblicherweise als Dual-Rail-Kodierung bezeichnet.

    Quantenhardware

    Das Quantencomputing mit Photonen wird auf der untersten Ebene durch eine Reihe optischer Elemente wie Strahlteiler realisiert. Diese Elemente bilden Bausteine für kompliziertere optische Gatter mit einigen schönen Eigenschaften. Diese Gatter werden wiederum zu einem bestimmten Netzwerk zusammengesetzt, das einem konkreten Quantenalgorithmus entspricht. Im Folgenden werden all diese Abstraktionsebenen im Detail beschrieben: optische Elemente, optische Gatter und schließlich Rechenarchitekturen, die Quantenalgorithmen implementieren.

    Optische Elemente

    Es gibt verschiedene Methoden, einen Lichtstrahl zu manipulieren: Spiegel reflektieren den Strahl, Linsen fokussieren oder defokussieren ihn, Filter lassen nur bestimmte Farben durch und so weiter. Ein wichtiges optisches Element ist der Strahlteiler, dessen Foto unten zu sehen ist und der den einfallenden Strahl teilweise reflektiert und teilweise durchlässt. Genau dieselben optischen Elemente lassen sich auch verwenden, um einzelne Photonen zu manipulieren. Bei der Beschreibung der Wirkung dieser Elemente muss man jedoch vorsichtiger sein. Ein Photon ist ein unteilbares Elementarteilchen und kann nicht in kleinere Bestandteile zerlegt werden. Deshalb können wir nicht sagen, dass ein Strahlteiler das einfallende Photon aufteilt, einen Teil durchlässt und den anderen reflektiert. Stattdessen erzeugt der Strahlteiler eine Quantensuperposition zweier Möglichkeiten: Entweder wird das Photon durchgelassen oder reflektiert, und zwar so, dass diese beiden Möglichkeiten Interferenz zeigen. Das Photon verhält sich in gewissem Sinne so, als wäre es gleichzeitig durchgelassen und reflektiert worden.

    (Quelle: Wikipedia)

    Neben Strahlteilern und den bereits erwähnten Elementen gibt es eine weitere Klasse von Elementen, welche die Polarisation des Photons beeinflussen. Das wichtigste davon ist der polarisierende Strahlteiler, kurz PBS und unten schematisch dargestellt. Trotz seines Namens unterscheidet sich seine Wirkung auf Photonen deutlich vom Strahlteiler: Der PBS lässt horizontal polarisierte Photonen durch und reflektiert die vertikal polarisierten. Auf diese Weise können wir die in der Polarisation von Photonen gespeicherte Information in ihren Ausbreitungspfad überführen. Das letzte Element, das für das Quantencomputing mit Photonen entscheidend ist, ist die Phasenverzögerung oder der Phasenschieber. Photonen, die sich entlang verschiedener Pfade ausbreiten, tragen eine bestimmte Phase mit sich, und ein Phasenschieber kann diese Phase verändern. Es zeigt sich, dass Phasenschieber, Spiegel und Strahlteiler alles sind, was man braucht, um eine beliebige unitäre Operation auf Qudits zu implementieren, die in die Ausbreitungspfade eines einzelnen Photons kodiert sind.

    (Quelle: Wikipedia)

    Auch wenn uns reichlich Licht umgibt, ist es gar nicht so einfach, einzelne Photonen mit Eigenschaften zu erhalten, die für das Quantencomputing geeignet sind. Es gibt spezielle Quellen einzelner Photonen, von denen die meisten auf nichtlinearen optischen Prozessen in speziellen Kristallen beruhen. Nach ihrer Erzeugung durchlaufen die einzelnen Photonen verschiedene Operationen durch eine Abfolge optischer Elemente, und ganz am Ende werden die Photonen mit sehr empfindlichen Einzelphotonendetektoren nachgewiesen. Diese Detektion ist nicht bloß ein Auslesen des Photonenzustands. Sie kann vielmehr als integraler Bestandteil der Berechnung selbst gesehen werden, und es gibt viele Techniken, die die Detektion des Photons als aktiven Teil der Quantenberechnung nutzen.

    Optische Gatter

    Die im vorherigen Abschnitt genannten optischen Elemente sind meist zu elementar, um für fortgeschrittenere Photonenmanipulation auszureichen. Deshalb entwirft man einen gegebenen Algorithmus üblicherweise mit photonischen Gattern. Diese Gatter sind kleine optische Aufbauten aus mehreren optischen Elementen, oft ergänzt durch Photonendetektoren. Bemerkenswerte Beispiele photonischer Gatter sind Fusionsgatter, die in zwei Typen vorkommen1:

    Fusionsgatter Typ I

    Das Fusionsgatter vom Typ I, auch bekannt als Paritätsprüfung, nimmt zwei Photonen entgegen und prüft, ob sie dieselbe Polarisation besitzen, entweder horizontal oder vertikal. Wenn ja, wird ein Photon detektiert und das andere zurückgegeben. Das Gatter besteht aus einem PBS, einem Wellenplättchen, das die Polarisation um 45 Grad dreht, und einem Einzelphotonendetektor an einem der Ausgänge des PBS. Der vollständige Aufbau ist in der folgenden Abbildung gezeigt:

    (Quelle: ArXiv)

    Dieses Gatter erlaubt es, zwei Cluster-Zustände miteinander zu verschmelzen, und ermöglicht so die Erzeugung großer Cluster-Zustände, die für das messbasierte Quantencomputing notwendig sind.

    Fusionsgatter Typ II

    Das Fusionsgatter vom Typ II ist eine Abwandlung von Typ I, bei der sich an jedem Port des PBS ein Wellenplättchen befindet und beide Photonen detektiert werden. Der Aufbau des Gatters lautet explizit:

    (Quelle: ArXiv)

    Auch dieses Gatter wird bei der Erzeugung von Cluster-Zuständen eingesetzt. Wird von jedem Detektor genau ein Photon detektiert, führt das Gatter eine projektive Messung auf einen maximal verschränkten Zustand durch.

    Strahlteiler und HOM-Interferenz

    Ein einzelner Strahlteiler kann auch als Gatter betrachtet werden, das auf zwei Photonen wirkt. Wenn zwei identische Photonen gleichzeitig aus zwei verschiedenen Eingängen auf einen symmetrischen Strahlteiler treffen, durchlaufen sie ein rein quantenmechanisches Phänomen namens Hong-Ou-Mandel-Interferenz (HOM). Es bedeutet, dass die beiden Photonen den Strahlteiler nie getrennt verlassen: Entweder verlassen beide ihn über den einen oder beide über den anderen Ausgang.

    (Quelle: Wikipedia)

    Optische Rechenarchitekturen

    Es gibt verschiedene Rechenarchitekturen, die auf den optischen Elementen und Gattern aufbauen. Drei der wichtigsten Architekturen werden im Folgenden vorgestellt.

    Boson-Sampling

    Boson-Sampling bezeichnet ein Szenario, bei dem mehrere Photonen in ein riesiges Interferometer aus vielen Strahlteilern eingespeist und anschließend an jedem Ausgang des Interferometers detektiert werden. Es lässt sich zeigen, dass es für einen klassischen Computer sehr schwer ist, die Wahrscheinlichkeiten abzuschätzen, mit denen die Photonen von den einzelnen Detektoren nachgewiesen werden2.

    Boson-Sampling stellt damit eine Plattform dar, um den Quantenvorteil zu demonstrieren, da seine experimentellen Anforderungen vergleichsweise bescheiden sind. Andererseits bietet diese Plattform nur eingeschränkte Funktionalität und erlaubt kein universelles Quantencomputing.

    KLM-Schema

    Um skalierbares Quantencomputing zu erreichen, braucht man die Fähigkeit, verschiedene Photonenpaare auf vorgeschriebene Weise miteinander wechselwirken zu lassen. Ein natürlicher Kandidat für eine solche Wechselwirkung sind nichtlineare Eigenschaften mancher optischer Medien, deren Eigenschaften sich abhängig von der Intensität des propagierenden Lichts ändern. Solche nichtlinearen Eigenschaften sind jedoch zu schwach, um bei einzelnen Photonen bemerkbar zu sein, und eignen sich daher nicht für reale Anwendungen. Stattdessen kann man die Detektion eines Photons in die Berechnung einbeziehen und damit eine effektive Nichtlinearität herbeiführen. Diese messinduzierte Nichtlinearität lässt sich nutzen, um universelle Quantenberechnung in einem Schema durchzuführen, das als KLM-Schema3 bekannt ist. Der Nachteil dieses Ansatzes ist, dass er nichtdeterministisch ist: Manchmal schlägt die Berechnung fehl und muss in der Regel viele Male wiederholt werden.

    Messbasiertes Schema

    Ein vielversprechender Ansatz für das Quantencomputing ist das messbasierte Schema, bei dem die Photonen zunächst in einem riesigen verschränkten Zustand präpariert werden, dem sogenannten Cluster-Zustand, und die Berechnung selbst dann nur noch aus Einzelphotonenmessungen besteht. Die Schwierigkeit, Photonen wechselwirken zu lassen, verlagert sich damit ganz an den Anfang, also auf die Erzeugung des Cluster-Zustands. Es gab viele Vorschläge, wie sich solche Zustände mit Photonen effizient herstellen lassen. Einer der vielversprechendsten beruht auf Fusionsgattern1, siehe oben, wobei kleine Cluster-Zustände durch wiederholte Anwendung von Fusionsgattern zu größeren verschmolzen werden.

    Footnotes

    1. Browne, Daniel E., and Terry Rudolph. “Resource-Efficient Linear Optical Quantum Computation.” Physical Review Letters, vol. 95, no. 1, June 2005, p. 010501. APS, https://doi.org/10.1103/PhysRevLett.95.010501. 2

    2. Aaronson, Scott, and Alex Arkhipov. “[No Title Found].” Theory of Computing, vol. 9, no. 1, 2013, pp. 143–252. DOI.org (Crossref), https://doi.org/10.4086/toc.2013.v009a004.

    3. Knill, E., et al. “A Scheme for Efficient Quantum Computation with Linear Optics.” Nature, vol. 409, no. 6816, Jan. 2001, pp. 46–52. DOI.org (Crossref), https://doi.org/10.1038/35051009.

    Das Quantenbit
    Messbasiertes Quantencomputing

    Links

    GitHub

    Telegram

    Facebook

    Instagram

    Impressum

    Copyright © 2024 Netsnek, Florian Herbert Kleber IT & Werbeagentur Nico Schett. All rights reserved.