Введение
Квантовое запутание — это квантовое явление, в котором два или более кубитов делятся информацией о своих состояниях, таким образом, что кубиты не могут быть описаны как отдельные подсистемы. Квантовое запутание — это фундаментальная концепция квантовых вычислений, и это также может быть мощным инструментом.
В этом модуле вы передаете состояние кубита из одного расположения в другое без физического перемещения самого кубита. Этот процесс, известный как квантовое телепортирование, сильно зависит от принципов квантовой запутанности. Вы будете использовать Q# и пакет средств разработки Azure Quantum для создания и управления запутанными кубитами. Для выполнения телепортации вы используете такие операции, как Controled-NOT (CNOT), Hadamard (H) и Паули X и Z для создания состояний Bell.
По завершении этого модуля вы сможете:
- Описание концепции квантовой запутанности.
- Общие сведения о протоколе телепортации квантовых вычислений.
- Применение однокубитных и многокубитных операций с помощью Q#.
- Создание и управление запутанными кубитами с помощью Q#.
Необходимые компоненты
- Базовое понимание концепций квантовых вычислений.
- Расширенное знание линейной алгебры и нотации Dirac.
- Последняя версия Visual Studio Code.
- Последняя версия расширения Quantum Development Kit .
- Вы также можете открыть VS Code в Интернете, который уже включает расширение Quantum Development Kit.
Рекомендуемое обучение
Чтобы получить большую часть этого модуля, рекомендуется выполнить изучение квантовой суперпозиции с помощью модуля Q# . В этом модуле представлены основные понятия нотации Dirac, состояний кубитов и квантовых шлюзов.