Im Herzen von Wien
Hauptquartier
Löwengasse 14 / Lokal 2
1030 Wien, Österreich
Einführung in Quantencomputing und OpenQASM
Willkommen in der faszinierenden Welt des Quantencomputings! Quantencomputer sind nicht einfach schnellere Versionen klassischer Computer. Sie arbeiten nach fundamental anderen Prinzipien und nutzen die eigentümlichen Eigenschaften der Quantenmechanik, um bestimmte Probleme effizienter zu lösen.
Was ist OpenQASM?
Open Quantum Assembly Language (OpenQASM) ist eine Zwischendarstellungssprache für Quantenschaltkreise. Sie erlaubt die Beschreibung und Manipulation von Quantenprogrammen und schlägt damit die Brücke zwischen abstrakten Quantenalgorithmen und den maschinennahen Instruktionen, die Quantenprozessoren ausführen. OpenQASM eignet sich besonders gut für den Entwurf von Experimenten, welche die Fähigkeiten von Quantencomputern mit flachen Schaltkreisen (geringer Tiefe) testen.
OpenQASM wurde von Forschern bei IBM entwickelt und erstmals in einem am 13. Juli 2017 veröffentlichten Paper von Andrew W. Cross, Lev S. Bishop, John A. Smolin und Jay M. Gambetta vorgestellt.1
Warum OpenQASM lernen?
OpenQASM zu verstehen ist aus mehreren Gründen von Vorteil:
- Zwischendarstellung: Sie stellt einen Rahmen bereit, um abstrakte Quantenalgorithmen, die in Sprachen wie Qiskit oder PyQuil formuliert sind, in ein Format zu überführen, das auf echter Quantenhardware oder Quantensimulatoren ausgeführt werden kann.
- Zugänglichkeit: OpenQASM ist vergleichsweise unkompliziert und darauf ausgelegt, für alle leicht verständlich zu sein, die mit klassischen Assemblersprachen oder grundlegenden Programmierkonzepten vertraut sind.
- Quantenexperimente: Sie hilft Nutzern, Quantenschaltkreise gezielt für Experimente zu definieren, was in der aktuellen Quantenforschung entscheidend ist, in der das Debuggen und Testen neuer Quantenalgorithmen eine häufige Tätigkeit darstellt.
OpenQASM ausführen
Sie können OpenQASM in mehreren Umgebungen erleben:
- photonq.org2: Unsere eigene Plattform für Lernende wie Sie, um Konzepte des Quantencomputings einschließlich OpenQASM zu erkunden.
- IBM Quantum Experience3: IBM bietet eine cloudbasierte Plattform, auf der Sie mit einer grafischen Oberfläche namens Composer Quantenschaltkreise mit OpenQASM bauen können. Sie können sich außerdem mit den Quantenprozessoren von IBM verbinden, um Ihre Quantenprogramme auszuführen.
- Qiskit4: Dieses Open-Source-Framework für Quantencomputing erlaubt es Ihnen, Quantenschaltkreise zu erstellen, sie nach OpenQASM zu kompilieren und sie entweder auf Simulatoren oder echter Quantenhardware auszuführen. Die Möglichkeit, zwischen Qiskit und OpenQASM zu konvertieren, macht den Wechsel zwischen abstrakter Ebene und maschinennaher Ausführung flexibel.
Los geht's mit OpenQASM!
Da Sie nun ein grundlegendes Verständnis von OpenQASM und seiner Bedeutung für das Quantencomputing haben, ist es Zeit, tiefer einzutauchen. In den nächsten Kapiteln erkunden wir Syntax und Struktur von OpenQASM, erstellen einfache Quantenschaltkreise und führen sie auf Simulatoren und Quantencomputern aus. Die Quantenreise beginnt!