소개
얽힘은 서로 다른 큐비트의 상태가 개별 큐비트를 독립적으로 설명할 수 없는 방식으로 서로 의존하는 양자 현상입니다. 양자 얽힘은 양자 컴퓨팅의 기본 개념이자 강력한 도구입니다.
이 모듈에서는 얽힌 큐비트를 만들고 조작하는 Q# 코드를 작성합니다. 큐비트 자체를 물리적으로 이동하지 않고 큐비트의 상태를 한 위치에서 다른 위치로 전송합니다. 이 프로세스를 양자 텔레포트라고 합니다. 텔레포테이션을 수행하려면 CNOT(Controlled-NOT), H(Hadamard), Pauli X 및 Z와 같은 연산을 사용하여 얽힌 벨 상태를 만듭니다.
이 모듈을 마치면 다음을 수행할 수 있습니다.
- 양자 얽힘의 개념을 설명합니다.
- 양자 텔레포테이션 프로토콜을 이해합니다.
- Q#에서 단일 큐비트 및 다중 큐비트 작업을 적용합니다.
- Q#에서 얽힌 큐비트를 만들고 조작합니다.
필수 조건
- 양자 컴퓨팅 개념에 대한 기본 이해.
- 선형 대수 및 Dirac 표기법에 대한 지식.
- 최신 버전의 Visual Studio Code.
- 최신 버전의 양자 개발 키트 확장 또는 이미 Quantum Development Kit 확장을 포함하는 웹에서 VS Code를 엽니다.
권장 학습
이 모듈을 최대한 활용하려면 먼저 Q# 모듈을 사용하여 양자 중첩 탐색을 완료합니다. 중첩 모듈은 Dirac 표기법, 큐비트 상태 및 양자 게이트의 기본 개념을 소개합니다.