Wprowadzenie

Ukończone

Splątanie kwantowe to zjawisko kwantowe, w którym co najmniej dwa kubity udostępniają informacje o ich stanach, w taki sposób, że kubity nie mogą być opisywane jako poszczególne podsystemy. Splątanie kwantowe jest podstawową koncepcją obliczeń kwantowych i może być również zaawansowanym narzędziem.

W tym module transferujesz stan kubitu z jednej lokalizacji do innej bez fizycznego przenoszenia kubitu. Ten proces, znany jako teleportacja kwantowa, opiera się w dużym stopniu na zasadach splątania kwantowego. Użyjesz języka Q# i zestawu Azure Quantum Development Kit do tworzenia splątanych kubitów i manipulowania nimi. Aby przeprowadzić teleportację, należy użyć operacji takich jak Controlled-NOT (CNOT), Hadamard (H) i Pauli X i Z do tworzenia stanów Bell.

Po ukończeniu tego modułu będziesz wiedzieć, jak wykonać następujące czynności:

  • Opis koncepcji splątania kwantowego.
  • Omówienie protokołu teleportacji kwantowej.
  • Stosowanie operacji z jednym kubitem i wieloma kubitami przy użyciu języka Q#.
  • Tworzenie splątanych kubitów i manipulowanie nimi przy użyciu języka Q#.

Wymagania wstępne

Aby jak najlepiej wykorzystać ten moduł, zaleca się ukończenie modułu Eksploruj superpozycję kwantową za pomocą języka Q# . W tym module przedstawiono podstawowe pojęcia dotyczące notacji Dirac, stanów kubitów i bram kwantowych.