Inleiding
Verstrengeling is een kwantumfenomeen waarbij de toestanden van verschillende qubits afhankelijk zijn van elkaar op een zodanige manier dat de afzonderlijke qubits niet onafhankelijk kunnen worden beschreven. Kwantumverstrengeling is een fundamenteel concept en een krachtig hulpmiddel in kwantumcomputing.
In deze module schrijft u Q#-code om verstrengelde qubits te maken en te bewerken. U verplaatst de status van een qubit van de ene locatie naar de andere zonder de qubit zelf fysiek te verplaatsen. Dit proces wordt kwantumteleportatie genoemd. Als u de teleportatie wilt uitvoeren, gebruikt u bewerkingen zoals Controlled-NOT (CNOT), Hadamard (H) en Pauli X en Z om verstrengelde Bell-toestanden te maken.
Aan het einde van deze module kunt u het volgende doen:
- Beschrijf het concept van kwantumverstrengeling.
- Inzicht in het kwantumteleportatieprotocol.
- Pas bewerkingen met één qubit en meerdere qubits toe in Q#.
- Verstrengelde qubits maken en bewerken in Q#.
Vereisten
- Basiskennis van concepten van kwantumcomputing.
- Kennis van lineaire algebra en dirac-notatie.
- De nieuwste versie van Visual Studio Code.
- De nieuwste versie van de Quantum Development Kit-extensie . Ofwel open VS Code op het web, dat al de extensie Quantum Development Kit bevat.
Aanbevolen training
Voltooi eerst de kwantumsuperpositie verkennen met Q# -module om optimaal gebruik te maken van deze module. De superpositiemodule introduceert de basisconcepten van Dirac-notatie, qubitstatussen en kwantumpoorten.