Introducción
El entrelazamiento cuántico es un fenómeno cuántico en el que dos o más cúbits comparten información sobre sus estados, de tal forma que los cúbits no pueden describirse como subsistemas individuales. El entrelazamiento cuántico es un concepto fundamental en la computación cuántica y también puede ser una herramienta eficaz.
En este módulo, transferirá el estado de un cúbit de una ubicación a otra sin mover físicamente el propio cúbit. Este proceso, conocido como teletransporte cuántico, se basa en gran medida en los principios de entrelazamiento cuántico. Usará Q# y el Kit de desarrollo de Azure Quantum para crear y manipular cúbits entrelazados. Para realizar el teletransporte, usa operaciones como Controlled-NOT (CNOT), Hadamard (H) y Pauli X y Z para crear estados de Bell.
Al término de este módulo, sabrá hacer lo siguiente:
- Describa el concepto de entrelazamiento cuántico.
- Comprender el protocolo de teletransporte cuántico.
- Aplicar operaciones monocubitales y multicubitales utilizando Q#.
- Cree y manipule cúbits entrelazados mediante Q#.
Requisitos previos
- Conocimientos básicos de los conceptos de computación cuántica.
- Conocimientos avanzados de álgebra lineal y notación de Dirac.
- Versión más reciente de Visual Studio Code.
- La última versión de la extensión Kit de desarrollo de Quantum.
- También puede abrir VS Code en la Web, que ya incluye la extensión del Kit de desarrollo de Quantum.
Aprendizaje recomendado
Para sacar el máximo partido de este módulo, se recomienda completar el módulo Explorar superposición cuántica con Q#. En este módulo se presentan los conceptos básicos de la notación Dirac, los estados de cúbit y las puertas cuánticas.