Bevezetés

Befejeződött

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