Wprowadzenie
Mechanika kwantowa wprowadza pojęcia, które zakwestionowały naszą klasyczną wiedzę o fizyce. Jedną z kluczowych koncepcji jest zasada superpozycji, zjawisko, w którym stan cząstki kwantowej jest opisywany przez kombinację wielu różnych stanów jednocześnie. Ta podstawowa idea ma kluczowe znaczenie dla zrozumienia zachowania kubitów w obliczeniach kwantowych, ponieważ tradycyjne bity nie istnieją w stanach superpozycji.
W tym module bardziej szczegółowo poznasz koncepcję superpozycji kwantowej. Poznasz zasady superpozycji kwantowej, relację między prawdopodobieństwami i stanami kwantowymi oraz sposób opisywania stanów z pojedynczym kubitem za pomocą sfery Bloch. Poznasz również notację Dirac , platformę matematyczną, która upraszcza reprezentację stanów kwantowych. Na koniec napiszesz program języka Q#, który stosuje operacje kwantowe do kubitów w celu tworzenia i eksplorowania stanów superpozycji.
Cele szkolenia
Po ukończeniu tego modułu można wykonywać następujące czynności:
- Definiowanie koncepcji superpozycji kwantowej, stanów probabilstycznych i sfery Blocha.
- Zapoznaj się z notacją Dirac.
- Użyj języka Q#, aby zastosować operacje do kubitów i utworzyć stany superpozycji.
- Użyj języka Q#, aby sprawdzić stan kubitu w całym programie.
Wymagania wstępne
- Podstawowa wiedza na temat algebry liniowej i liczb zespolonych.
- Najnowsza wersja programu Visual Studio Code.
- Najnowsza wersja rozszerzenia zestawu Azure Quantum Development Kit . Możesz też otworzyć program Visual Studio Code dla sieci Web, który zawiera już rozszerzenie Quantum Development Kit.