Introduktion

Slutförd

Klassiska datorer producerar inte slumpmässiga tal, utan snarare pseudorandomnummer . En pseudorandomnummergenerator genererar en deterministisk sekvens med tal baserat på ett initialt värde (kallas för ett frö). För att ge tal som är mer slumpmässiga utgörs seed oftast av den aktuella tiden från CPU-klockan.

Kvantdatorer kan å andra sidan generera verkligt slumpmässiga tal. Det beror på att mätningen av en kvantbit i superposition är en probabilistisk process. Resultatet av mätningen är slumpmässigt och det finns inget sätt att förutsäga resultatet. Detta är den grundläggande principen för kvant slumptalsgeneratorer.

I den här modulen skriver du ditt första kvantprogram med hjälp av Azure Quantum Development Kit (QDK). Du skriver ett kvantprogram för att generera slumpmässiga tal. En kvantgenerator för slumptal är en perfekt introduktion till kvantberäkning eftersom den illustrerar kvantbeteendet och bara kräver några rader kod. Du kan också granska den grundläggande strukturen för ett Q#-program.

Utbildningsmål

När du har slutfört den här modulen kan du:

  • Allokera kvantbitar och tillämpa kvantåtgärder på dem.
  • Skapa och köra Q#-program i Visual Studio Code.
  • Förstå strukturen och komponenterna i ett Q#-program.

Förutsättningar