Bevezetés
A klasszikus számítógépek nem 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. Hogy minél jobban megközelítsük a véletlenszerű értékeket, a kiinduló érték a leggyakrabban a CPU órájának aktuális ideje lesz.
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 előrejelzésére. Ez a kvantum véletlenszerű számgenerátorok alapelve.
Ebben a modulban megírja az első kvantumprogramot a Quantum Development Kit (QDK) használatával. Egy kvantumprogramot ír, hogy véletlenszerű számokat generáljon. A kvantum véletlenszerű számgenerátor tökéletes bevezetés a kvantum-számítástechnika használatába, mivel a kvantum viselkedését szemlélteti, és csak néhány sornyi kódra van szükség. A Q#-programok alapstruktúráját is áttekintheti.
Tanulási célkitűzések
A modul elvégzése után a következőkre lesz képes:
- Qubiteket oszthat ki, és kvantumműveleteket alkalmazhat rájuk.
- 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 Quantum Development Kit bővítmény legújabb verzióját.
- A VS Code-ot a weben is megnyithatja, amely már tartalmazza a Quantum Development Kit bővítményt.