Bevezetés
A klasszikus számítógépek nem igazán véletlenszerű számokat, hanem pszeudo-számokat hoznak létre. A pszeudorandom számgenerátor egy determinisztikus számsorozatot hoz létre valamilyen kezdeti érték (úgynevezett mag) alapján. A valódi véletlenszerűség jobb közelítéséhez a magot gyakran a cpu órájának aktuális ideje szerint állítják be.
A kvantumszámítógépek viszont valóban véletlenszerű számokat hozhatnak létre. Ennek az az oka, hogy a szuperpozícióban lévő qubit mérése valószínűségi folyamat. A mérés eredménye véletlenszerű, és nincs mód az eredmény pontos előrejelzésére. Ez a kvantum véletlenszerű számgenerátorok alapelve.
Ebben a modulban megírja az első kvantumprogramot a Microsoft Quantum Development Kitben. Egy kvantumprogramot írhat véletlenszerű számok létrehozásához, és megismerheti egy Q#-program felépítését. A kvantum véletlenszerű számgenerátor nagyszerű bevezetés a kvantumfogalmakba és a kvantum-számítástechnikába. És csak néhány sornyi Q#-kódra van szükség egy kvantum véletlenszerű számgenerátor létrehozásához!
Tanulási célkitűzések
A modul elvégzése után a következőkre van lehetőség:
- Qubiteket oszthat ki, és kvantumműveleteket alkalmazhat rájuk a Q#-ban.
- Q#-programok létrehozása és futtatása a Visual Studio Code-ban.
- A Q#-programok szerkezetének és összetevőinek megismerése.
Előfeltételek
- A kvantum-számítástechnika alapfogalmainak ismerete.
- A klasszikus programozási fogalmak alapszintű ismerete.
- Telepítse a Visual Studio Code legújabb verzióját.
- Telepítse a Microsoft Quantum Development Kit bővítmény legújabb verzióját. Vagy nyissa meg a Webes Visual Studio Code-ot, amely már tartalmazza a Quantum Development Kit bővítményt.