Indførelsen
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
- En grundlæggende forståelse af kvantecomputingsbegreber.
- Grundlæggende viden om klassiske programmeringskoncepter.
- Installér den nyeste version af Visual Studio Code.
- Installer den nyeste version af Microsoft Quantum Development Kit-udvidelsen . Du kan også åbne Visual Studio Code til internettet, som allerede indeholder udvidelsen Quantum Development Kit.