Összegzés

Befejeződött

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 qubitet Qubit() . 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 samplea 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ó