簡介
糾纏是一種量子現象,其中不同量子位元的狀態會彼此相依,因此無法獨立描述個別量子位元。 量子糾纏是量子計算中的一個基本概念和強大工具。
在本課程模組中,您會撰寫 Q# 程式碼來建立和操作糾纏的量子位元。 您可以將量子位元的狀態從一個位置傳輸到另一個位置,而不需要實際移動量子位元本身。 此過程稱為量子隱形傳送。 要執行傳送,您可以使用 Controlled-NOT (CNOT)、Hadamard (H) 以及 Pauli X 和 Z 等操作來創建糾纏的貝爾狀態。
在本課程結束時,您可以:
- 描述量子糾纏的概念。
- 了解量子傳送通訊協定。
- 在 Q# 中套用單一量子位和多量子位作業。
- 在 Q# 中建立和操作糾纏的量子位元。
必要條件
- 對量子運算概念的基本了解。
- 線性代數和狄拉克符號的知識。
- 最新版的 Visual Studio Code。
- 最新版的 Quantum Development Kit 延伸模組。 或者,在 Web 上開啟 VS Code,其中已包含 Quantum 開發套件延伸模組。
建議學習
若要充分利用此模組,請先完成 使用 Q# 探索量子疊加 模組。 疊加模組介紹了狄拉克符號、量子位元狀態和量子門的基本概念。