介绍
量子纠缠是一种量子现象,其中两个或多个量子比特共享有关其状态的信息,这样量子比特就不能被称为单个子系统。 量子纠缠是量子计算的基本概念,它也可以是一个强大的工具。
在本模块中,将量子比特的状态从一个位置转移到另一个位置,无需物理移动量子比特本身。 此过程(称为量子隐形传态)在很大程度上依赖于量子纠缠的原则。 你将使用 Q# 和 Azure Quantum 开发工具包来创建和操作纠缠量子比特。 若要执行隐形传态,可以使用受控的 NOT (CNOT)、Hadamard (H) 和 Pauli X 和 Z 等操作来创建贝尔状态。
学完本模块后,你将能够:
- 介绍量子纠缠的概念。
- 了解量子隐形传态协议。
- 使用 Q# 应用单量子比特和多量子比特操作。
- 使用 Q# 创建和操作纠缠的量子比特。
先决条件
- 基本了解量子计算概念。
- 有关线性代数和狄拉克符号的高级知识。
- 最新版本的 Visual Studio Code。
- 最新版本的量子开发工具包扩展。
- 还可以打开 VS Code 网页版,其中已包括量子开发工具包扩展。
推荐学习
若要充分利用本模块,建议完成使用 Q# 探索量子叠加模块。 本模块介绍狄拉克符号、量子比特状态和量子门的基本概念。