Quantencomputer rückt näher - Digitaler Quantensimulator gebaut

2. September 2011, 10:57

Laut "Science" "bedeutender Fortschritt" von Innsbrucker

Über zwei "bedeutende Fortschritte" im Bereich Quantencomputer berichtet die neue Ausgabe des Wissenschaftsmagazins "Science". Während es US- und japanische Wissenschafter geschafft haben, die Quantenversionen jener Komponenten herzustellen, die das Herz jedes herkömmlichen Computers bilden, nämlich Prozessor und Speicher, ist es Physikern der Uni Innsbruck und des Instituts für Quantenoptik und Quanteninformation (IQOQI) gelungen, einen digitalen und damit universell einsetzbaren Quantensimulator zu realisieren. Damit kann im Prinzip jedes beliebige physikalische System effizient simuliert werden.

Ja/Nein oder 0/1

Üblicherweise ist das Bit die kleinste Informationseinheit in der Informationstechnologie. Es kann zwei Zustände - etwa Ja/Nein oder 0/1 - einnehmen. Beim Quantencomputer sollen dagegen Quantenzustände als kleinste Einheit - genannt Quantenbit (Qubit) - dienen. Weil dabei die Gesetze der Quantenwelt gelten, kann ein solcher Quantenzustand den Schwebezustand zwischen zwei Möglichkeiten einnehmen, also nicht nur 0 oder 1, sondern auch alle Werte dazwischen. Mit mehreren Qubits könnte man deshalb bestimmte Probleme wesentlich schneller lösen als in einem klassischen Computer. Als eine der wichtigsten Anwendungen für einen künftigen Quantencomputer gilt die Simulation physikalischer Phänomene, vor allem solcher, an denen herkömmliche Computer mangels Rechenleistung scheitern.

Nahe Lichtgeschwindigkeit

Und genau dabei sind die Innsbrucker Physiker nun einen entscheidenden Schritt weitergekommen: Sie hatten bereits vor zwei Jahren die Eigenschaften eines sich nahe an der Lichtgeschwindigkeit bewegenden Teilchens in einem Quantensystem nachgebildet. Sie konnten damit erstmals die Zitterbewegung eines so schnellen Teilchens simuliert, die in der Natur noch nie direkt beobachtet wurde.

Dieses Experiment folgte noch einem analogen Ansatz: der Quantensimulator gehorchte exakt den gleichen physikalischen Gesetzmäßigkeiten wie das zu simulierende System. Nun gingen die Wissenschafter einen Schritt weiter und folgten einem digitalen Ansatz, "indem wir den Zustand des Quantensimulators durch eine Abfolge diskreter Operationen so veränderten, dass am Ende dieser Operation der Simulator in den gleichen Zustand überführt wird, wie das zu simulierende System", erklärte Christian Roos im Gespräch mit der APA. Er hat gemeinsam mit Benjamin Lanyon und IQOQI-Chef Rainer Blatt die Arbeit durchgeführt.

Simulator

Im Innsbrucker Experiment dienen in einer Vakuumkammer gefangene und mit Lasern stark abgekühlte Kalziumionen als Träger von Qubits. In diese werden mit Laserpulsen die gewünschten Anfangszustände des zu untersuchenden Systems eingeschrieben und die einzelnen Rechenschritte dann ebenfalls mit Hilfe von Laserpulsen, die die Ionen beeinflussen, durchgeführt. Die Physiker haben das bisher an bis zu sechs Quantenbits mit bis zu 100 Rechenoperationen durchgespielt. "Wir haben damit gezeigt, dass sich potenziell jedes beliebige physikalische System effizient simulieren lässt", so Lanyon. Der Simulator muss nur für das zu studierende Phänomen entsprechend programmiert werden.

Eine "rudimentäre Art von Programmiersprache"

Für diese Programmierung verwenden die Physiker eine "rudimentäre Art von Programmiersprache", so Roos. Diese besteht aus abstrakten Anweisungen, die dann vom Steuerungscomputer in einer Abfolge von Laserpulsen übersetzt wird, welche den Zustand der Ionen verändern.

Für Simulationen komplexer Systeme sind allerdings noch wesentlich mehr Qubits notwendig. "Wir müssen deutlich mehr Ionen - bis zu 40 - so exakt kontrollieren und ansteuern wie die sechs im derzeitigen Experiment", so Lanyon. (APA)

 

Link

Science

Der nächste Bundeskanzler
00

Wie schaut der Programm Code für den Quantencomputer dann aus? Ich nehme an, dass es da noch keine eigene Programmiersprache gibt.

Aber gibt es schon irgendwas zu dem Thema?

daniel.m
00
Wie viele Zustände kann ein QuBit

denn annehmen? Es steht leider nur, dass es den Schwebezustand zwischen zwei Möglichkeiten einnehmen kann.

trollvottel
00

"also nicht nur 0 oder 1, sondern auch alle Werte dazwischen" - ist das nicht ausreichend klar formuliert?

daniel.m
00

Unendliche Genauigkeit wird wohl nicht möglich sein...

geodomus
01
wenn ich das richtig mitbekommen hab

ist ein QuBit das Equivalent zur FuzzyLogik, also unendlich viele zwischen 0 und 1 (in der theorie, zumindest)

Der nächste Bundeskanzler
00

Ist es nicht so, dass ein QuBit beide Zustände gleichzeitig haben kann? Ein Analog Computer wäre ja nichts neues.

daniel.m
00

An das habe ich auch gedacht, aber das wird wohl nur theoretisch möglich sein. Weiß jemand wie es in der Praxis aussieht?

Der Mann in Orange
00

das qubit kann tatsächlich alle zustände zwischen 0 und 1 einnehmen; bloß kann man bei einer messung nur zwischen der anzahl der orthogonalen zustände des systems unterscheiden, die bei qubits (per definitionen) zwei beträgt (0 und 1). gleichzeitig ändert die messung den zustand des qubits auf den dementsprechenden eigenzustand der gemessenen observablen, mehrmals messen um festzustellen, welchen zustand zw. 0 und 1 das qubit tatsächlich hatte, geht also nicht.
das wichtigste ist aber, mehrere qubits zu verschränken: dann kann man zb ein qubyte so manipulieren, dass es mehrere zahlen gleichzeitig repräsentiert, ev. sogar alle - und dann auf diesen allen gleichzeitig (die gleiche) operation durchführen. ergebnis hat man trotzdem nur eines.

Die Kommentare von Usern und Userinnen geben nicht notwendigerweise die Meinung der Redaktion wieder. Die Redaktion behält sich vor, Kommentare, welche straf- oder zivilrechtliche Normen verletzen, den guten Sitten widersprechen oder sonst dem Ansehen des Mediums zuwiderlaufen (siehe ausführliche Forenregeln), zu entfernen. Der/Die Benutzer/in kann diesfalls keine Ansprüche stellen. Weiters behält sich die derStandard.at GmbH vor, Schadenersatzansprüche geltend zu machen und strafrechtlich relevante Tatbestände zur Anzeige zu bringen.