Indførelsen

Fuldført

Klassiske computere genererer ikke virkelig tilfældige tal, men snarere pseudotilfældige tal. En pseudotilfældig talgenerator genererer en deterministisk sekvens af tal baseret på en startværdi (kaldet et seed). For bedre at tilnærme sand tilfældighed indstilles frøet ofte i henhold til det aktuelle klokkeslæt fra CPU'ens ur.

Quantum computere, på den anden side, kan generere virkelig tilfældige tal. Dette skyldes, at målingen af en qubit i superposition er en probabilistisk proces. Resultatet af målingen er tilfældigt, og der er ingen måde at forudsige resultatet nøjagtigt. Dette er det grundlæggende princip for kvante tilfældige tal generatorer.

I dette modul skriver du dit første kvanteprogram i Microsoft Quantum Development Kit. Du skriver et kvanteprogram til at generere tilfældige tal og lærer om strukturen af et Q#-program. En kvantetilfældighedsgenerator er en god introduktion til kvantebegreber og kvantecomputere. Og det kræver kun et par linjer Q#-kode at skabe en kvante-tilfældig talgenerator!

Læringsmål

Når du har gennemført dette modul, kan du:

  • Tildel qubits, og anvend kvantehandlinger på dem i Q#.
  • Opret og kør Q#-programmer i Visual Studio Code.
  • Forstå strukturen og komponenterne i et Q#-program.

Forudsætninger