Einführung
Klassische Computer generieren keine wirklich zufälligen Zahlen, sondern pseudozufällige Zahlen. Ein Pseudorandomzahlengenerator generiert eine deterministische Sequenz von Zahlen basierend auf einem bestimmten Anfangswert (als Seed bezeichnet). Um echte Zufallszahlen besser anzunähern, wird der Seed oft nach der aktuellen Zeit von der Uhr der CPU festgelegt.
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 genau vorherzusagen. Dies ist das Grundprinzip von Quanten-Zufallszahlengeneratoren.
In diesem Modul schreiben Sie Ihr erstes Quantenprogramm im Azure Quantum Development Kit. Sie schreiben ein Quantenprogramm, um Zufallszahlen zu generieren, und erfahren Sie mehr über die Struktur eines Q#-Programms. Ein Quanten-Zufallszahlengenerator ist eine großartige Einführung in Quantenkonzepte und Quantencomputing. Und es erfordert nur ein paar Zeilen Q#-Code, um einen Quanten-Zufallszahlengenerator zu erstellen!
Lernziele
Nachdem Sie dieses Modul abgeschlossen haben, können Sie:
- Weisen Sie Qubits zu, und wenden Sie Quantenvorgänge in Q# 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 Azure Quantum Development Kit-Erweiterung . Oder öffnen Sie Visual Studio Code für das Web, das bereits die Quantum Development Kit-Erweiterung enthält.