Einführung

Abgeschlossen

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