요약

완료됨

축하합니다! 첫 번째 Q# 프로그램을 성공적으로 만들었습니다.

Azure Quantum Development Kit는 자체 양자 알고리즘을 즉시 작성하고 검증하는 데 필요한 모든 것을 제공합니다.

이 모듈에서는 많은 것을 설명했습니다. 다음은 기억해야 할 몇 가지 주요 개념입니다.

  • Q# 프로그램에는 네임스페이스와 진입점, 그 뒤에 작업이 있어야 합니다.
  • Q#에서는 use 키워드와 Qubit() 작업을 사용하여 큐비트를 할당합니다. 큐비트는 항상 $\ket{0}$ 상태입니다.
  • 중첩은 큐비트가 0 상태와 1 상태를 모두 갖는 양자 현상입니다. 큐비트가 $\ket{0}$ 상태인 경우 H 연산을 사용하여 중첩 상태로 만들 수 있습니다.
  • Q#에서는 M 작업을 사용하여 Z 기반으로 큐비트를 측정합니다. 측정할 경우 큐빗은 중첩 상태에서 고전 상태 중 하나로 이동합니다.
  • 클래식 코드를 양자 코드와 결합할 수 있습니다. 이렇게 하면 동일한 프로그램에서 양자 계산을 수행하고 해당 결과를 사용할 수 있습니다.

다음 단계

Azure Quantum Development Kit에는 Q# 및 양자 컴퓨팅에 대해 자세히 알아보는 데 사용할 수 있는 기본 제공 Q# 샘플 집합이 포함되어 있습니다. 샘플을 보려면 Visual Studio Code에서 빈 Q# 파일을 열고 sample을 입력한 다음 옵션 목록에서 보려는 샘플을 선택합니다. 예를 들어, "임의 비트 샘플" 아래의 단원 2에서 Q# 코드를 찾을 수 있습니다.

자세한 정보