Veröffentlicht am: Sep 9, 2021
Amazon Braket, der AWS-Quanten-Computing-Service, bietet jetzt eine bessere Kontrolle darüber, wie Quanten-Schaltungen auf Quanten-Computern ausgeführt werden. Mit der neuen Funktion für die wörtliche Kompilierung können Kunden jetzt festlegen, dass ihre Schaltungen genau wie definiert laufen, ohne dass während des Kompilierungsprozesses Änderungen vorgenommen werden müssen.
Bei der Entwicklung von Quanten-Algorithmen programmieren Benutzer hauptsächlich in abstrakten Quanten-Schaltungen, die eine Sammlung von auszuführenden Gattern spezifizieren. Die Quanten-Schaltungskompilierung wandelt eine abstrakte Quanten-Schaltung in eine kompilierte Schaltung um, die für eine bestimmte Art von Quanten-Hardware optimiert ist. Während dieser Optimierung durchläuft die ursprüngliche Schaltung einen Kompilierungsprozess, der die Schaltung durch Qubit-Zuweisung, erneuter Anordnung und Abbildung auf die von der Hardware unterstützten nativen Gatter transformiert. Forscher und Spezialisten für Quanten-Algorithmen, die sich auf Hardware-Benchmarking oder die Entwicklung von Protokollen zur Fehlerminderung konzentrieren, benötigen die Fähigkeit, die Gatter und Schaltungslayouts, die auf ihrer gewählten Quanten-Hardware ausgeführt werden, genau zu spezifizieren. Die neue Funktion zur wörtlichen Kompilierung gibt Benutzern die direkte Kontrolle über den Kompilierungsprozess, indem bestimmte Optimierungsschritte deaktiviert werden, wodurch sichergestellt wird, dass ihre Schaltungen genau wie geplant ausgeführt werden.
Amazon-Braket-Benutzer können ganze Schaltungen oder Teile davon angeben, für die sie die Kompilierung deaktivieren möchten, indem sie eine „wörtliche Box“ im Amazon-Braket-SDK verwenden. Diese wörtliche Kompilierungsfunktion ist für Rigetti-Quanten-Computer verfügbar, die derzeit in der AWS-Region USA West 1 (Nordkalifornien) auf Amazon Braket verfügbar sind. Weitere Informationen und erste Schritte finden Sie in den folgenden Ressourcen:
- Amazon Braket Webseite
- Amazon-Braket-Konsole
- Das Beispiel-Notebook „wörtliche Kompilierung“ in Amazon Braket Tutorials auf Github
- Amazon-Braket-Dokumentation