Berechnungen über 10.000 Jahre können in nur 200 Sekunden abgeschlossen werden. Ist dieser Computer wirklich so leistungsstark?

Berechnungen über 10.000 Jahre können in nur 200 Sekunden abgeschlossen werden. Ist dieser Computer wirklich so leistungsstark?

Quantencomputing ist wieder ein großes Thema!

Im Juli 2023 veröffentlichte das Quantencomputing-Team von Google seine neuesten Forschungsergebnisse in der arXiv-Preprint-Bibliothek. Der Quantencomputer „Sycamore“ des Unternehmens wurde iterativ weiterentwickelt und verfügt über Fähigkeiten, die alle aktuellen klassischen Supercomputer übertreffen und damit „einmal mehr“ die „Quantenüberlegenheit“ beweisen.

„Quantenüberlegenheit“

Der Beginn des Quantenzeitalters

Viele Menschen glauben vielleicht, dass das schnellste Rechengerät der Welt ein Supercomputer ist, wie etwa die bekannten „Sunway TaihuLight“ und „Tianhe-2“. Und erst im Mai 2023 zeigte auch die neueste Ausgabe der Top500 Supercomputer, dass der Supercomputer Frontier am Oak Ridge National Laboratory (ORNL) in den USA mit einer Leistung von 1.194 Eflop/s (Exaflops) das weltweit schnellste Ranking gewann.

Wissenschaftler und Ingenieure auf dem Gebiet der Quantenphysik nutzen jedoch die Quantentechnologie, um diese Geschichte umzukehren.

Der Supercomputer Frontier Classic im Oak Ridge National Laboratory (ORNL). Bildnachweis: Carlos Jones/ORNL, US-Energieministerium

Tatsächlich handelt es sich bei allen Computern, egal ob es sich um einen Supercomputer oder einen kommerziellen Laptop handelt, um klassische Computer. Im Vergleich zu klassischen Computern haben Quantencomputer theoretisch größere Vorteile.

Klassische Computer verwenden Bits als grundlegende Operationseinheit, die nur 0 oder 1 auf deterministische Weise darstellen können und zur Durchführung binärer Operationen an Daten verwendet werden. Quantencomputer hingegen verwenden eine völlig neue Art des Rechnens und ihre grundlegende Recheneinheit ist das Quantenbit (Qubit). Quantenbits haben die Eigenschaft der Superposition und können den Überlagerungszustand von 0 und 1 gleichzeitig darstellen. Das heißt, Quantenbits können mit einer gewissen Wahrscheinlichkeit gleichzeitig im Zustand 0 und im Zustand 1 sein.

Gerade aufgrund dieser einzigartigen Eigenschaft von Quantenbits können Quantencomputer parallele Berechnungen in einem 0/1-Superpositionszustand durchführen und verfügen damit theoretisch über eine exponentiell höhere Rechenleistung als klassische Computer.

Quantencomputer sind weitaus leistungsfähiger als klassische Computer. Copyright-Bilder in der Galerie. Der Nachdruck und die Verwendung können zu Urheberrechtsstreitigkeiten führen.

Doch bevor Google seine neuen Ergebnisse veröffentlichte, existierten die Vorteile von Quantencomputern nur in der Theorie.

Obwohl der Physiker Richard Feynman das Konzept des Quantencomputers bereits 1981 vorschlug, ist es Quantenphysikern und Ingenieuren auf der ganzen Welt trotz unzähliger Zeit- und Energieaufwendungen noch immer nicht gelungen, einen universellen Quantencomputer zu bauen.

Im Jahr 2012 schlug der Quantenphysiker John Preskill das Konzept der „ Quantenüberlegenheit “ vor. Es besagt, dass Quantencomputer die Fähigkeit nachweisen müssen, klassische Computer bei der Lösung spezifischer Probleme zu übertreffen und so Rechenaufgaben zu bewältigen, die selbst Supercomputer in kurzer Zeit nicht bewältigen können.

Richard Feynman (links); John Preskill (rechts). Bildquelle: Wikipedia

Obwohl die Entwicklung von Quantencomputern noch in den Kinderschuhen steckt und sie bei der Lösung eines bestimmten Problems möglicherweise keinen großen praktischen Wert haben, gibt es genügend Gründe für die Annahme, dass das Zeitalter des Quantencomputings anbricht, solange Quantencomputer ihre „Quantenüberlegenheit“ unter Beweis stellen können.

Quantencomputing vs. klassisches Computing

Eine Finte von Quantencomputern

Die Verwirklichung des Konzepts der „Quantenüberlegenheit“ gilt als wichtiger Meilenstein in der Geschichte der Quantencomputerentwicklung. Diese Art der „spezifischen Problemlösung“ muss in der Regel die folgenden zwei Bedingungen erfüllen:

Erstens eignet sich dieses Problem für die Verarbeitung mit Quantencomputern, wodurch das Potenzial des Quantencomputings freigesetzt wird.

Zweitens muss die Berechnung dieses Problems komplex genug für einen klassischen Computer sein, gleichzeitig muss die Richtigkeit der Berechnungsergebnisse jedoch noch von einem klassischen Computer überprüft werden können.

Zu dieser Art der „spezifischen Problemlösung“ gehören üblicherweise: „Quantum Random Circuit Sampling“, „Quantum Random Walk“ und „Boson Sampling“.

Solange ein Quantencomputer bei der Lösung dieses spezifischen Problems weitaus weniger Rechenressourcen verbraucht oder weitaus weniger Rechenzeit benötigt als der fortschrittlichste klassische Supercomputer, kann er seine „Quantenüberlegenheit“ voll unter Beweis stellen.

Sycamore, ein 53-Qubit-Quantencomputer. Bildquelle: Referenz [1]

Um die „Quantenüberlegenheit“ zu erreichen, übernahm das Quantencomputerteam von Google bereits im Oktober 2019 die Führung bei der Durchführung von 20 Operationszyklen der Operationsaufgabe „Quanten-Random-Circuit-Sampling“ auf dem von dem Unternehmen entwickelten 53-Qubit-Quantencomputer „Linden“, insgesamt 1 Million Samples. Die erforderliche Betriebszeit betrug nur 200 Sekunden und die Genauigkeit des endgültigen Berechnungsergebnisses lag bei 0,224 % (je niedriger der Wert, desto höher die Genauigkeit). Würde man dasselbe Ergebnis mit Summit, dem damals schnellsten klassischen Supercomputer, berechnen, würde es etwa 10.000 Jahre dauern.

Infolgedessen behauptete das Quantencomputerteam von Google, als erstes die „Quantenüberlegenheit“ erreicht zu haben . Erwähnenswert ist, dass die Quantengattergenauigkeit des Quantencomputers „Platanus“ ein sehr hohes Niveau erreicht hat. Die Genauigkeit des Einzel-Qubit-Gatters und des Doppel-Qubit-Gatters hat 99,84 % bzw. 99,38 % erreicht, und die Erkennungsgenauigkeit hat ebenfalls 96,2 % erreicht (das Qubit-Gatter wird weiter unten erläutert).

Auch Sundar Pichai, der damalige CEO von Google, erklärte begeistert: „Auch wenn Quantencomputer bisher nur Fähigkeiten gezeigt haben, die klassische Computer bei der Lösung eines bestimmten Problems übertreffen, ist dies wie der erste erfolgreiche Testflug eines Flugzeugs der Gebrüder Wright und ein Meilenstein in der Geschichte der Entwicklung des Quantencomputings.“

Viele wissenschaftliche Forschungsgruppen und Forschungseinrichtungen stellten die Forschungsergebnisse von Google jedoch bald in Frage. Die von Google behauptete „Quantenüberlegenheit“ erwies sich als „Fehlalarm“ für Quantencomputer.

Die klassische Informatik schlägt zurück

Ich kann sogar schneller rechnen als du!

Tatsächlich ist die Rechenaufgabe der „Quantenzufallsschaltungsabtastung“ nicht so mysteriös. Einfach ausgedrückt besteht das Problem darin, aus einer Reihe von Quantengattern zufällig ein einzelnes Qubit-Gatter auszuwählen und es auf das Quantenbit anzuwenden, während zwischen jedem einzelnen Qubit-Gatter eine Schicht aus zwei Qubit-Gattern eingefügt wird.

Die hier erwähnten „Qubit-Gatter“ werden verwendet, um bestimmte Operationen an Quantenbits durchzuführen, die den Logikgattern in der klassischen Informatik ähneln. Sie können den Zustand von Quantenbits ändern und ermöglichen uns, Quanteninformationen zu manipulieren und zu verarbeiten.

Zu den gängigen Quantenbitgattern zählen unter anderem Einzelquantenbitgatter und Doppelquantenbitgatter. Einzel-Qubit-Gatter werden verwendet, um ein einzelnes Qubit zu manipulieren, beispielsweise seinen Zustand zu ändern. Das Zwei-Qubit-Gatter dient der Ansteuerung zweier Qubits, um beispielsweise eine Interaktion und Verschränkung zwischen den Qubits zu erreichen. Durch die Kombination verschiedener Qubit-Gate-Operationen können komplexere Quantenschaltkreise konstruiert werden, um bestimmte Quantencomputeraufgaben auszuführen.

Die Rechenaufgabe der „Quanten-Zufallsschaltungsabtastung“ ist wie die Doppelkekse, die wir als Kinder gegessen haben. Einzel-/Doppelquantenbitgatter werden Schicht für Schicht gestapelt, sodass der endgültige Quantenbitzustand nach wiederholten Operationen gemessen wird (d. h. eine Abtastung abgeschlossen ist).

Schematische Darstellung der zufälligen Abtastung eines Quantenschaltkreises. Bildquelle: Referenz [1]

Die ursprüngliche Absicht des Google-Teams bei der Auswahl dieser Rechenaufgabe war relativ einfach:

Erstens haben viele Theoretiker bewiesen, dass die Rechenaufgabe der „Quantenzufallsschaltungsabtastung“ auf klassischen Computern ziemlich schwierig ist.

Zweitens eignet sich diese Rechenaufgabe sehr gut für den von ihnen entwickelten Quantencomputer „Planeta“.

IBM stellte jedoch die Ergebnisse des Google-Teams in Frage. Denn durch effizientere Datenspeicherung und optimierte Berechnungen lässt sich die Zeit, die für die Aufgabe „Quanten-Random-Circuit-Sampling“ mit dem klassischen Supercomputer Summit benötigt wird, deutlich auf nur 2,5 Tage verkürzen !

Darüber hinaus stellte auch das Team um Zhang Pan vom Institut für Theoretische Physik der Chinesischen Akademie der Wissenschaften dieses Ergebnis in Frage. Sie schlugen eine neue Simulationsmethode vor, die die Rechenkomplexität erheblich reduzierte und das Problem mit nur 512 Tesla V100 32GB GPUs in 15 Stunden lösen konnte. Beim Einsatz eines leistungsstärkeren klassischen Supercomputers lässt sich die benötigte Rechenzeit sogar auf einige zehn Sekunden verkürzen.

Optimierungsalgorithmus, entwickelt von Zhang Pans Team am Institut für Theoretische Physik der Chinesischen Akademie der Wissenschaften. Bildquelle: Referenz [2]

Mit anderen Worten: Nach Hardware-Upgrades und Algorithmus-Optimierung kann die benötigte Rechenzeit klassischer Supercomputer sogar kürzer sein als die des Quantencomputers „Platanus“. Dies bedeutet, dass der Gegenangriff der klassischen Computertechnik erfolgreich war und Googles früheren Anspruch auf „Quantenüberlegenheit“ in Bezug auf die Rechenzeit zunichte gemacht hat.

Die Re-Evolution des Quantencomputings

Es ist Zeit, echte Macht zu zeigen

Tatsächlich handelt es sich bei der „Quantenüberlegenheit“ selbst um einen Wettbewerb zwischen der aufkommenden Quanteninformatik und der ausgereiften klassischen Informatik, also um einen harmlosen Wettbewerb.

Einerseits werden Quantencomputer mit der Zeit bei bestimmten spezifischen Rechenaufgaben großes Potenzial zeigen, da die Anzahl der Quantenbits in Quantencomputern weiter zunimmt und ihre eigene Rechenfehlerrate weiter sinkt. Andererseits wird die Entwicklung von Quantencomputern die Optimierung der klassischen Datenverarbeitung und die Ressourcenintegration durch den Menschen weiter vorantreiben und dadurch die Algorithmuseffizienz und die technische Skalierbarkeit klassischer Computer kontinuierlich verbessern.

Diesmal hat sich das Quantencomputer-Team von Google neu formiert und den Quantencomputer „Sycamore“, der ursprünglich nur über 53 Qubits verfügte, zu einem Quantencomputer der zweiten Generation mit 70 Qubits weiter aufgerüstet. Dieses Mal starteten sie mit ihren weiterentwickelten und verbesserten Quantencomputern eine neue Runde von Herausforderungen für klassische Computer.

Ergebnisse zum Phasenänderungsproblem bei der Zufallsschaltungsabtastung. Bildquelle: Referenz [3]

Dieses Mal hat sich das Google-Team für das Phasenänderungsproblem bei der „Random Circuit Sampling“-Aufgabe entschieden (die einfach als verbesserte Version der „Quantum Random Circuit Sampling“-Aufgabe aus dem Jahr 2019 verstanden werden kann). In dem von ihnen veröffentlichten Artikel wurde behauptet, dass mit einer neuen Generation von Quantencomputern Rechenaufgaben sofort erledigt werden können, während dies mit dem neuesten Supercomputer Nummer eins, Frontier, 47,2 Jahre dauern würde.

Testergebnisse zur Rechengeschwindigkeit des neuen Quantencomputers von Google. Bildquelle: Referenz [3]

Mit anderen Worten: Quantencomputer haben die „Quantenüberlegenheit“ „erneut“ bewiesen , und auch das Google-Team ist überzeugt, dass es diesmal nicht wieder „scheitern“ wird.

Hundert Boote konkurrieren um den aktuellen

Die nie abwesende chinesische Macht

Zu Beginn des Artikels wissen wir, dass die Methoden zur Überprüfung der „Quantenüberlegenheit“ nicht nur die Aufgabe „Quanten-Zufallsschaltungs-Sampling“, sondern auch die Aufgaben „Quanten-Zufallsgang“ und „Bose-Sampling“ umfassen. Darunter hat sich das Google-Team für die „Quantenzufallsschaltungsabtastung“ entschieden, und auch die Aufgabe der „Bose-Abtastung“ wird von den Physikern mit Spannung erwartet.

Die „Bose-Sampling“-Aufgabe wurde erstmals 2010 von den Quantenphysikern Scott Aaronson und Alex Arkhipov vorgeschlagen. Diese Rechenaufgabe eignet sich besonders für Rechenlösungen mit optischen Quantencomputern.

Haben Sie vom „Galton-Brett“-Experiment gehört? Dabei geht es darum, mehrere kleine Bälle gleichzeitig in die abgebildeten Löcher zu stecken oder einen einzelnen kleinen Ball mehrmals hineinzustecken. Am Ende fallen mehr Bälle in die Mitte, während weniger Bälle an den Seiten fallen.

Schematische Darstellung des „Galton-Brett“-Experiments. Bildquelle: Wikipedia

Die „Bose-Sampling“-Aufgabe ist eine Art „Galton-Platten“-Experiment in der Quantenwelt – die kleine Kugel wird zu einem Photon, und schließlich kann jeder Ausgang eine bestimmte Verteilung der Anzahl der Photonen erkennen, wodurch alle möglichen Sampling-Ergebnisse vervollständigt werden.

Obwohl die Aufgabe des „Bose-Samplings“ einfach erscheint, steigen mit zunehmender Anzahl der Photonen die erforderlichen Rechenressourcen und die Berechnungszeit exponentiell an, was den Schwierigkeitsgrad klassischer Supercomputerberechnungen erheblich erhöht.

Im Oktober 2021 entwickelte das Quantenteam der University of Science and Technology of China erfolgreich eine neue Generation des Quantencomputers „Jiuzhang-2“, der die Aufgabe „Bose-Sampling“ wählte, um die „Quantenüberlegenheit“ zu beweisen.

Quantencomputing-Prototyp „Jiuzhang-2“. Bildquelle: Offizielle Website der Chinesischen Akademie der Wissenschaften

Es wird berichtet, dass der Quantencomputer „Jiuzhang-2“ über bis zu 113 optische Quantenbits verfügt und seine Rechengeschwindigkeit bei der „Bose-Sampling“-Aufgabe fast 10^24-mal schneller ist als die des derzeit schnellsten Supercomputers . Gleichzeitig bietet die Realisierung dieser Algorithmusaufgabe auch in Bereichen wie maschinellem Lernen und Computergrafik einen enormen potenziellen Wert.

Mit dieser Leistung wurde nicht nur der internationale Leistungsrekord für optische Quantencomputer gebrochen, sondern auch die Stärke der wissenschaftlichen Forschung Chinas bei der Überprüfung des hochaktuellen Themas „Quantenüberlegenheit“ unter Beweis gestellt. Auf der langen Reise des Quantencomputings hat es nie an chinesischer Macht gefehlt.

Überprüfung der „Quantenüberlegenheit“

Der erste Schritt des Langen Marsches

Allerdings wurde die Leistung des Quantencomputers der zweiten Generation, der vom Quantencomputerteam von Google entwickelt wurde, kontinuierlich verbessert und er hat Fähigkeiten zur Lösung spezifischer Probleme bewiesen, die die der leistungsstärksten klassischen Supercomputer von heute bei weitem übertreffen. Dies bedeutet jedoch nicht, dass Quantencomputer bestehende klassische Computer ersetzen können.

Aus rationaler Sicht ist das Konzept der „Quantenüberlegenheit“ selbst ziemlich umstritten: Dies liegt daran, dass das vom Google-Team zur Demonstration der „Quantenüberlegenheit“ verwendete Problem keinen großen praktischen Anwendungswert hat, sondern lediglich das einzigartige Rechenpotenzial des Quantencomputings demonstriert. Und während die klassische Informatik bei der Hardware-Upgrades und Algorithmus-Optimierung immer weiter voranschreitet, wird auch die Quanteninformatik immer wieder mit Gegenangriffen der klassischen Informatik konfrontiert sein.

Mit anderen Worten: Bevor ein universeller Quantencomputer tatsächlich gebaut ist, wird der Showdown zwischen Quantencomputing und klassischem Computing noch relativ lange andauern. Daher ist die Verifizierung der „Quantenüberlegenheit“ nur der erste Schritt in der Entwicklung des Quantencomputings und nicht der endgültige Sieg.

Entsprechend dem Entwicklungstrend von Quantencomputern lässt sich die aktuelle Entwicklung von Quantencomputern grob in drei Phasen unterteilen:

Phase 1: Die Fähigkeit, etwa 50 Qubits effektiv zu manipulieren und die „Quantenüberlegenheit“ bei der Lösung spezifischer Probleme experimentell zu demonstrieren, wurde erreicht.

Phase 2: Da Quantencomputer im Betrieb extrem anfällig für externe Störungen sind, wird eine große Anzahl redundanter Quantenbits benötigt, um die Quantenfehlerkorrektur im Betrieb zu implementieren. Man geht davon aus, dass Hunderte von Quantenbits effektiv manipuliert werden müssen, um die Schlüsseltechnologie der Quantenfehlerkorrektur zu erreichen und die praktischen Anwendungsszenarien des Quantencomputings weiter zu erforschen.

Die dritte Phase: Um einen programmierbaren universellen Quantencomputer zu bauen und letztendlich das Knacken von Verschlüsselungsschlüsseln und die Suche nach optimalen Optimierungen usw. zu erreichen, müssen etwa 100.000 bis 1 Million Quantenbits effektiv manipuliert werden.

Die drei Entwicklungsstufen des Quantencomputings. Bildquelle: Tencent Quantum Lab

Abschluss

Derzeit haben Quantencomputing und klassisches Computing jeweils ihre eigenen Vor- und Nachteile. Einerseits kann das Quantencomputing seine Vorteile nur bei der Lösung spezifischer Probleme unter Beweis stellen und kann das klassische Computing bei der Lösung praktischer Probleme nicht ersetzen. Andererseits erfordern die Rechenlösungen klassischer Supercomputer auch eine große Menge an Rechenressourcen und Energie und unterliegen dem „Mooreschen Gesetz“, was eine weitere Verbesserung der Rechenleistung erschwert.

Daher sollte das Erreichen der „Quantenüberlegenheit“ kein bestimmter Zeitknoten sein, sondern ein Zeitraum des Wettbewerbs zwischen dem aufkommenden Quantencomputing und dem sich ständig verbessernden klassischen Computing. Mit der Weiterentwicklung der Quantentechnologie erreichen wir die zweite Phase des Quantencomputings und bewegen uns auf die dritte Phase zu, die letztlich der Realisierung eines universellen Quantencomputers dient.

Verweise

[1] Arute, F., Arya, K., Babbush, R. et al. Quantenüberlegenheit mithilfe eines programmierbaren supraleitenden Prozessors. Nature 574, 505–510 (2019).

[2] Feng Pan, Pan Zhang. Simulation der Sycamore-Quantenüberlegenheitsschaltungen.

[3] Google Quantum AI und Mitarbeiter. Phasenübergang bei der Zufallsschaltungsabtastung.

Planung und Produktion

Produziert von Science Popularization China

Autor: Luan Chunyang, Institut für Physik, Tsinghua-Universität

Produzent: China Science Expo

Herausgeber: Cui Yinghao

Einige der Bilder in diesem Artikel stammen aus der Copyright-Bibliothek

Nachdruck kann zu Urheberrechtsstreitigkeiten führen

<<:  „Alkalose“ durch übermäßige Erregung, in welchen Situationen kommt es leicht zu „Überatmen“?

>>:  Wissenschaft und Technologie helfen, Getreide zu sparen und Verluste zu reduzieren, um die Kornkammer eines großen Landes zu schützen

Artikel empfehlen

Welche Hantelübungen gibt es für Menschen mittleren und höheren Alters?

Hantelübungen sind eine Form der Übung, die heutz...

Welche Yoga-Übungen gibt es zur Reduzierung des Armumfangs?

Im Leben höre ich immer wieder, wie manche Freund...

Das Geheimnis des ersten tausend Jahre alten Holzturms der Welt

Wenn ich Sie bitten würde zu raten, in welcher Pr...

Golf für Anfänger

In westlichen Ländern gilt Golf als aristokratisc...

So bekommen Sie ein Sixpack

Egal, ob Sie Ihre Bauchmuskeln trainieren möchten...

5,5-Zoll-iPhone verzögert sich, da der Akku nicht dünn genug ist

Laut der taiwanesischen Commercial Times ist das ...

Wie hoch ist die Geschwindigkeit beim Joggen?

In unserem Land wird Joggen seit Beginn des 20. J...

Wann ist die beste Zeit zum Laufen?

Der Zweck des Laufens besteht darin, den Körper z...

Werden Maler mit der Einführung künstlicher Intelligenz ihre Jobs verlieren?

Vor nicht allzu langer Zeit lenkte eine beliebte ...

Was ist Aerobic?

Manchmal sieht man viele schöne Frauen, die Aerob...

Es gibt noch drei Hürden, um intelligente Autos in den Alltag zu bringen

In den letzten Jahren ist die Zahl der Autos in C...