Einführung
Klassische Computer erzeugen keine Zufallszahlen, sondern Pseudozufallszahlen. Ein Pseudozufallszahlen-Generator generiert eine deterministische Sequenz von Zahlen auf Grundlage eines Ausgangswerts (als Seed bezeichnet). Um sich Zufallswerten besser anzunähern, ist dieser Ausgangswert oft die aktuelle Zeit der CPU-Uhr.
Quantencomputer hingegen können echte Zufallszahlen generieren. Dies liegt daran, dass die Messung eines Qubits in der Superposition ein probabilistischer Prozess ist. Das Ergebnis der Messung ist zufällig und es gibt keine Möglichkeit, das Ergebnis vorherzusagen. Dies ist das Grundprinzip von Quanten-Zufallszahlengeneratoren.
In diesem Modul schreiben Sie Ihr erstes Quantenprogramm mit dem Azure Quantum Development Kit (QDK). Sie schreiben ein Quantenprogramm, um Zufallszahlen zu generieren. Ein Quantenzufallszahlen-Generator ist eine perfekte Einführung in das Quantencomputing, da er das Quantenverhalten veranschaulicht und nur wenige Zeilen Code erfordert. Sie sehen sich auch die grundlegende Struktur eines Q#-Programms an.
Lernziele
Nach Abschluss dieses Moduls können Sie Folgendes:
- Weisen Sie Qubits zu, und wenden Sie Quantenvorgänge auf sie an.
- Erstellen und Ausführen von Q#-Programmen in Visual Studio Code.
- Verstehen der Struktur und Komponenten eines Q#-Programms.
Voraussetzungen
- Ein grundlegendes Verständnis von Quantencomputing-Konzepten.
- Grundkenntnisse in klassischen Programmierkonzepten.
- Installieren Sie die neueste Version von Visual Studio Code.
- Installieren Sie die neueste Version der Erweiterung Azure Quantum Development Kit.
- Sie können auch Visual Studio Code für das Web öffnen, wo die Quantum Development Kit-Erweiterung bereits enthalten ist.