Quantencomputing

IBM bringt Qiskit Fermions zur Entwicklung quantenmechanischer Simulationen fermionischer Systeme auf den Markt

IBM hat Qiskit Fermions vorgestellt, ein quelloffenes Forschungspaket, das die Darstellung fermionischer Operatoren und Schaltkreise ermöglicht und die Abbildung auf Qubits bis zu späteren Phasen der Softwareübersetzung aufschiebt. IBM präsentiert ein Beispiel für die Simulation eines Fermi-Hubbard-Modells mit konstanter Tiefe der Zwei-Qubit-Gatter bei Verwendung einer auf Flussgruppen basierenden Kodierung.

2026-08-24
4 Min. Lesezeit
199 Aufrufe
certi.news Editorial Team
IBM bringt Qiskit Fermions zur Entwicklung quantenmechanischer Simulationen fermionischer Systeme auf den Markt

IBM hat am 24. August 2026 Qiskit Fermions vorgestellt, ein quelloffenes Werkzeugpaket für Forschende, die an der Simulation fermionischer Systeme im Quantencomputing arbeiten. Das Paket ermöglicht die Darstellung fermionischer Operatoren und Schaltkreise, den Aufbau von Umwandlungen zwischen fermionischen Systemen und Qubits sowie die Zusammenstellung des Workflows im Qiskit-Compiler.

Viele Probleme der Quantenchemie und der Materialphysik befassen sich mit wechselwirkenden fermionischen Teilchen, während Quantencomputer Schaltkreise mit Qubits ausführen. IBM zufolge kann eine frühe Umwandlung des Problems in eine Qubit-Darstellung dazu führen, dass ein Teil der physikalischen Struktur des Problems verloren geht. Qiskit Fermions behält daher die fermionische Darstellung während bestimmter Phasen des Übersetzungsprozesses bei und führt die Synthese in Qubits erst in einer späteren Phase des Ablaufs durch.

Aufgeschobene Umwandlung und anpassbares Design

Das Paket führt das Konzept des „fermionischen Schaltkreises“ ein – eine Darstellung, die einem Quantenschaltkreis ähnelt, jedoch mit fermionischen Modi statt mit Qubits arbeitet. Forschende können die Kodierungskomponente auswählen, die die Methode der Umwandlung in Qubits festlegt, ebenso wie die Methode zur Approximation der Zeitentwicklung, oder eigene Komponenten schreiben.

Dieser Ansatz basiert auf dem Multirepräsentations-Übersetzungsrahmen, den Qiskit in Version 2.5 eingeführt hat. Der Workflow beginnt mit einem fermionischen Operator und einem fermionischen Schaltkreis; anschließend erfolgt die Synthese in Qubits während der Übersetzung, bevor der Ablauf mit herkömmlichen Quantenschaltkreisen fortgesetzt wird. IBM zufolge kann das längere Beibehalten von Informationen über fermionische Symmetrien Optimierungen ermöglichen, die nicht mehr möglich sind, sobald das Problem vollständig auf die Qubit-Ebene reduziert wurde.

Beispiel für konstante Tiefe

IBM stellt ein eindimensionales Fermi-Hubbard-Modell vor, um das Konzept zu veranschaulichen. In dem Beispiel werden die Bewegungsterme vor der Umwandlung in Qubits zu „Flussgruppen“ zusammengefasst. Mit einem zusätzlichen Hilfsqubit kann eine vollständige Gruppe von Teilchenübergangstermen in Ein-Qubit-Operationen umgewandelt werden, anstatt sie über mehrere verschränkende Gatter auszuführen.

Der in der Ankündigung angegebene Vergleich zeigt, dass die Tiefe der Zwei-Qubit-Gatter bei einer Vergrößerung des Modells von vier auf 100 Stellen konstant bei 12 blieb. Im Vergleich dazu erreichte der herkömmliche Ansatz auf Grundlage von Jordan-Wigner und naiver Zeitschrittzerlegung bei 100 Stellen eine Tiefe von 407. IBM weist darauf hin, dass dieses Beispiel eine maßgeschneiderte Kodierung erfordert, während das Paket auch einen auf Jordan-Wigner basierenden vorgefertigten Passmanager zur Vereinfachung gängiger Anwendungsfälle bereitstellt.

Der Platz innerhalb des Qiskit-Ökosystems

Qiskit Fermions lässt sich in ffsim integrieren, einen Hochleistungssimulator, der bestimmte Schaltkreise auf fermionischer Ebene effizienter ausführen kann, wenn der Schaltkreis die Teilchenzahl erhält. Die erzeugten Schaltkreise können außerdem mit dem SQD-Add-on verwendet werden, das aus Quantenhardware gewonnene Stichproben verarbeitet, um Eigenwerte wie die Grundzustandsenergie eines Moleküls zu schätzen.

Das Paket umfasst derzeit eine Python-Schnittstelle für fermionische Schaltkreise und Synthesefunktionen, während IBM plant, in einer künftigen Version C zu unterstützen. Das Unternehmen verweist außerdem auf Pläne, das Werkzeug umfassender mit Software für Chemie und Materialwissenschaften zu verknüpfen und die Schaltkreisbibliothek zunächst nach Rust und anschließend nach C zu portieren, während sich die Unterstützung von Qiskit für benutzerdefinierte Gatter und Schaltkreistypen weiterentwickelt.

Warum ist diese Ankündigung wichtig?

Die praktische Veränderung besteht nicht nur in einem neuen Simulator, sondern in der Bereitstellung einer Softwareschicht, die zwischen der Beschreibung des fermionischen Problems und seiner Ausführung auf Qubits vermittelt. Dies könnte Forschenden mehr Spielraum geben, neue Kodierungen und Algorithmen zu testen, ohne die Schaltkreise manuell neu aufbauen zu müssen. Die vorgestellten Ergebnisse zur konstanten Tiefe beziehen sich jedoch auf ein Fermi-Hubbard-Beispiel und eine auf Flussgruppen basierende Kodierung und belegen nicht automatisch eine vergleichbare Verbesserung für alle Probleme der Chemie oder der Materialwissenschaften. Außerdem sind einige Funktionen weiterhin auf Python beschränkt, sodass der Umfang der Integration in bestehende wissenschaftliche Software von der Weiterentwicklung der geplanten C-Schnittstellen abhängt.

Das Paket ist jetzt als Open-Source-Projekt verfügbar, zusammen mit der Dokumentation und Beispielen für ein- und zweidimensionale Fermi-Hubbard-Modelle, einem GitHub-Repository und Forschungsarbeiten zu Flussgruppen-Kodierungen.

Nachrichtenquelle
IBM Quantum Blog
Originalquelle öffnen ↗
c
Autor

certi.news Editorial Team

Das Wichtigste

IBM hat das Open-Source-Paket Qiskit Fermions zur Quantensimulation fermionischer Systeme veröffentlicht. Dabei bleibt die fermionische Darstellung bis zu einer späten Phase der Übersetzung erhalten, bevor sie in Qubits umgewandelt wird. Ein Fermi-Hubbard-Beispiel zeigte eine deutliche Verringerung der Tiefe von Zwei-Qubit-Gattern. Das Ergebnis gilt jedoch für eine bestimmte Kodierung und ein bestimmtes Beispiel und lässt sich nicht auf alle Probleme der Chemie und Materialwissenschaft übertragen.

  • Qiskit Fermions ist ein quelloffenes Python-Paket zur Darstellung fermionischer Operatoren und Schaltkreise sowie zu deren späterer Umwandlung in Qubit-Schaltkreise innerhalb des Qiskit-Compilers.
  • Das Paket ermöglicht Forschenden, Komponenten der Kodierung auszuwählen, die Zeitentwicklung zu approximieren oder eigene Komponenten zu schreiben.
  • In einem eindimensionalen Fermi-Hubbard-Beispiel blieb die Tiefe der Zwei-Qubit-Gatter bei Verwendung einer auf Flussgruppen basierenden Kodierung zwischen vier und 100 Gitterplätzen bei 12.
  • Bei 100 Gitterplätzen betrug die Tiefe im genannten Vergleich unter Verwendung von Jordan-Wigner und naiver Zeitdiskretisierung 407.
  • Das Paket lässt sich mit ffsim zur Simulation bestimmter fermionischer Schaltkreise sowie mit dem SQD-Add-on zur Verarbeitung von Stichproben aus Quantenhardware und zur Schätzung von Eigenwerten integrieren.
  • Die Schnittstelle ist derzeit über Python verfügbar. IBM plant, C zu unterstützen und das Tool künftig enger mit Software für Chemie und Materialwissenschaften zu verknüpfen.

FAQ

Was ist Qiskit Fermions?

Ein Open-Source-Toolkit von IBM zur Quantensimulation fermionischer Systeme. Es ermöglicht die Darstellung fermionischer Schaltkreise und Operatoren und verschiebt deren Umwandlung in Qubits auf einen späteren Zeitpunkt im Übersetzungsprozess.

Welchen Vorteil bietet die späte Umwandlung in Qubits?

IBM zufolge kann das längere Beibehalten der fermionischen Struktur und Symmetrie Optimierungen ermöglichen, die nach einer vollständigen Reduktion des Problems auf die Qubit-Ebene nicht mehr möglich wären.

Belegt das Beispiel eine Verbesserung für alle Probleme der Chemie und Materialwissenschaft?

Nein. Der Artikel stellt klar, dass das Ergebnis mit konstanter Tiefe für das Fermi-Hubbard-Beispiel und eine auf Flussgruppen basierende Kodierung gilt und nicht automatisch eine vergleichbare Verbesserung für alle Probleme nachweist.

Welche Programmiersprachen werden derzeit unterstützt?

Das Paket bietet derzeit eine Python-Schnittstelle. IBM plant, in einer künftigen Version C zu unterstützen.

Aus derselben Kategorie

Das könnte Sie interessieren

Alle Nachrichten anzeigen