Présentation

Effectué

L’enchevêtrement quantique est un phénomène quantique où deux qubits ou plus partagent des informations sur leurs états, de telle sorte que les qubits ne peuvent pas être décrits comme des sous-systèmes individuels. L’enchevêtrement quantique est un concept fondamental de l’informatique quantique, et il peut aussi être un outil puissant.

Dans ce module, vous allez transférer l’état d’un qubit d’un endroit à un autre sans déplacer physiquement le qubit lui-même. Ce processus, appelé « téléportation quantique », repose fortement sur les principes de l’enchevêtrement quantique. Vous allez utiliser Q# et le kit de développement Azure Quantum pour créer et manipuler des qubits enchevêtrés. Pour effectuer la téléportation, vous utilisez des opérations telles que Controlled-NOT (CNOT), Hadamard (H) et Pauli X et Z pour créer des états Bell.

À la fin de ce module, vous serez en mesure de :

  • Décrivez le concept d’enchevêtrement quantique.
  • Prenez connaissance du protocole de téléportation quantique.
  • Appliquez des opérations à qubit unique et multi-qubit à l’aide de Q#.
  • Créez et manipulez des qubits enchevêtrés à l’aide de Q#.

Prérequis

  • Comprenez les concepts de base de l’informatique quantique.
  • Connaissance avancée de l’algèbre linéaire et de la notation Dirac.
  • La dernière version de Visual Studio Code.
  • La dernière version de l’extension Kit de développement Quantum.
    • Vous pouvez également ouvrir VS Code sur le web, qui inclut déjà l’extension Kit de développement Quantum.

Pour tirer le meilleur parti de ce module, il est recommandé d’avoir terminé le module Explorer la superposition quantique avec Q#. Ce module présente les concepts de base de la notation Dirac, des états qubits et des portes quantiques.