Összegzés
Gratulálunk! Sikeresen létrehozta első Q#-programját.
A Quantum Development Kit mindent biztosít, amire szüksége van a saját kvantumalgoritmusok írásához és ellenőrzéséhez.
Ebben a modulban sok dolgot érintettünk. Az alábbi néhány fontos fogalmat érdemes megjegyeznie:
- A Q#-programoknak névtérrel és belépési ponttal kell rendelkezniük, amelyet egy művelet követ.
- A Q#-ban a kulcsszó és a
use
művelet használatával foglal le egy qubitetQubit()
. A qubit mindig $\ket{0}$ állapotban van. - A szuperpozíció egy kvantumjelenség, amelyben a qubit nulla és egy állapot kombinációjában van. Ha egy qubit $\ket{0}$ állapotban van, a művelettel
H
szuperpozícióba helyezheti. - A Q#-ban a műveletet a
M
qubitek Z-alapon történő mérésére használja. Mérés esetén a qubit kilép a szuperpozícióból, és felveszi valamelyik klasszikus állapotot. - A klasszikus kódot és a kvantumkódot kombinálhatja is. Ez a kombináció lehetővé teszi kvantumszámítások elvégzését és az eredményekkel való munkát, mindezt ugyanabban a programban.
Következő lépések
A Quantum Development Kit beépített Q#-mintákat tartalmaz, amelyekkel többet tudhat meg a Q#-ról és a kvantum-számítástechnikáról. A minták megtekintéséhez nyisson meg egy üres Q#-fájlt a Visual Studio Code-ban, és írja be sample
a kívánt mintát a lehetőségek listájából. A Q#-kód például a 2. leckében található a "Véletlenszerű bit minta" alatt.
További információ
- Ismerje meg az Azure Quantum dokumentációját.
- Ismerje meg a kvantum-számítástechnikát a Quantum Katas segítségével.