Qiskit
Mehr Infos
- Eigentümer
- IBM
- Veröffentlicht
- Typ
- Quantenprogrammierungs-Framework
- Lizenz
- Apache 2.0
- Quellcode
- github.com/Qiskit
IBMs Python-Framework für Quantenprogrammierung — und dasjenige, das mehr Leute ausprobiert haben als jedes andere, nicht zuletzt dank kostenlosem Zugang zu echter Hardware.
Man baut eine Schaltung, indem man Gatter auf ein Register legt, führt sie auf einem Simulator oder über die Cloud auf einer von IBMs Maschinen aus und erhält eine Verteilung über Messergebnisse zurück. Weil Quantenprogramme probabilistisch sind, führt man dieselbe Schaltung tausende Male aus und betrachtet die Statistik.
Die schwerste Arbeit übernimmt der Transpiler. Er schreibt die Schaltung in die Gatter um, die die Maschine tatsächlich besitzt, und ordnet Qubits so um, dass Zwei-Qubit-Operationen nur zwischen Nachbarn auf dem Chip stattfinden. Eine Schaltung kann in diesem Schritt erheblich anwachsen — eine verbreitete Überraschung beim ersten Lauf auf echter Hardware.