Inleiding
Kwantumverstrengeling is een kwantumfenomeen waarbij twee of meer qubits informatie over hun toestanden delen, op een zodanige manier dat qubits niet kunnen worden beschreven als afzonderlijke subsystemen. Kwantumverstrengeling is een fundamenteel concept in kwantumcomputing en kan ook een krachtig hulpprogramma zijn.
In deze module brengt u de status van een qubit over van de ene locatie naar de andere zonder de qubit zelf fysiek te verplaatsen. Dit proces, ook wel kwantumteleportatie genoemd, is sterk afhankelijk van de principes van kwantumverstrengeling. U gebruikt Q# en de Azure Quantum Development Kit om verstrengelde qubits te maken en te bewerken. Als u de teleportatie wilt uitvoeren, gebruikt u bewerkingen zoals Controlled-NOT (CNOT), Hadamard (H) en Pauli X en Z om bellstatussen te maken.
Aan het eind van deze module kunt u het volgende:
- Beschrijf het concept van kwantumverstrengeling.
- Inzicht in het kwantumteleportatieprotocol.
- Pas bewerkingen met één qubit en meerdere qubits toe met behulp van Q#.
- Verstrengelde qubits maken en bewerken met Q#.
Vereisten
- Basiskennis van concepten van kwantumcomputing.
- Geavanceerde kennis van lineaire algebra en dirac-notatie.
- De nieuwste versie van Visual Studio Code.
- De nieuwste versie van de Quantum Development Kit-extensie .
- U kunt VS Code ook openen op het web, dat al de Quantum Development Kit-extensie bevat.
Aanbevolen training
Als u optimaal gebruik wilt maken van deze module, is het raadzaam om de kwantumsuperpositie Verkennen te laten uitvoeren met Q# -module voltooid. In deze module worden de basisconcepten van Dirac-notatie, qubitstatussen en kwantumpoorten geïntroduceerd.