Hinweis:
Dieses Übungsblatt behandelt Themen 1 bis 10
Für dieses Übungsblatt gibt es maximal zwei Bonuspunkt.
In diesem Übungsblatt lernen Sie zwei weitere Frameworks kennen, die Sie in Zukunft als Alternaive zu Qiskit verwenden können.
Aufgabe 1: Pennylane
Sehen Sie sich das folgende Notebook an:
Open notebook in new tab (contains external content)
Installieren Sie Pennylane in Ihrem venv (z.B. mit uv), und Testen Sie, dass Ihre installation funktioniert (z.B. Bell Schaltkreis nachbauen).
Aufgabe 2: counts vs. probs vs. expval
Recherchieren Sie was es mit den verschiedenen Pennylane methoden counts, probs und expval auf sich hat.
Stellen Sie die unterschiede sinvoll dar.
Aufgabe 3: Qrisp
Qiskit und Pennylane sind sehr Hardware nahe Frameworks, in beiden Fällen werden Schaltkreise definiert. Qrisp hat das Ziel eine Ebene der Abstraktion über Schaltkreise zu geben.
Sehen Sie sich das folgende Notebook an:
Open notebook in new tab (contains external content)
Aufgabe 4: QuantumVariable und QuantumSession
Wie Sie im Notebook gesenen haben, stellt Qrisp die QuantumVariable Klassen (QuantumBool und QuantumFloat) bereit. recherchieren Sie welche anderen Quanten-Datentypen es noch gibt. Beschreiben Sie in eigenen Worten was die Vor- und/oder Nachteile dieses Ansatzes gegenüber den Schaltkreisen aus Qiskit und Pennylane sind. Gehen Sie auch auf das Konstrukt QuantumSession ein.