Microsoft의 양자 컴퓨팅을 위한 프로그래밍 언어 Q# 샘플을 실행해 보세요.

3728 단어 Q#양자 컴퓨터

환경 구축



전제 조건


  • AVX 지원 CPU

  • Microsoft의 양자 시뮬레이터는 Advance Vector Extensions (AVX)를 사용하므로 AVX 지원 CPU가 필요합니다.
    현재는 Sandy Bridge 이후의 intel CPU에서 지원을 확인하고 있는 것 같습니다.
  • 64 bit Windows
  • Visual Studio 2017

  • 설치된 전제로 진행합니다.
    설치되지 않은 경우 Visual Studio 다운로드 페이지에서 다운로드하여 설치하십시오.
    그 때 최소한 [유니버설
    Windows 플랫폼 개발]과 [.NET 데스크톱 개발]을 체크해 봅시다.
    설치된 사람도 설치되었는지 확인하는 것이 좋습니다.


    Microsoft Quantum Depelopment Kit 설치



    Microsoft Quantum Development Kit 페이지에서 다운로드 now를 클릭

    일부 개인 정보를 입력하고 다운로드합니다.

    vsix 파일이 다운로드되므로 두 번 클릭하여 설치합니다.



    환경 검증



    샘플을 다운로드하고 이동합니다.
    Visual Studio를 열고 팀 탐색기를 사용하여 공식 GitHub 리포지토리를 복제합니다.

    QsharpLibraries.sln 솔루션을 두 번 클릭하여 엽니다.TeleportationSample 프로젝트를 마우스 오른쪽 단추로 클릭하고 시작 프로젝트로 설정을 클릭합니다.

    [F5] 키를 눌러 실행합니다.

    이와 같이 8회 텔레포테이션이 성공했을 경우, Q# 개발을 서포트하고 있습니다.

    코멘트



    마지막 실행 직전에 편집기 창에 아무 것도 표시되지 않더라도 F5를 누르면 실행됩니다.
    코드는 TeleportationSample 프로젝트에 있는 Program.cs이고, 여기서 호출하는 TeleportClassicalMessage는 같은 디렉토리에 있는 TeleportationSample.qs에 정의되어 있는 것 같습니다.
    Q# 소스 코드는 C# 경험이 있는 나에게서 꽤 읽기 쉬운 인상을 받았습니다.
    어쩌면 F# 경험이 있는 분도 비슷한 인상을 받을 것입니다.
    .NET에서 시뮬레이션 할 수 있으므로 양자 컴퓨팅이 상당히 친숙해진 것 같습니다!
    이번에는 GitHub에서 코드를 실행했을 뿐이므로 소스 코드를보고 싶은 분은 그곳을보십시오.
    이번에 실행한 TeleportationSample 이외에도 몇 가지 샘플이 준비되어 있습니다.
  • Introductory Samples
  • Algorithm Samples
  • Characterization and Testing Samples
  • Hamiltonian Simulation Samples

  • 라고 차례로 샘플이 준비되어 있다(각각의 테마마다 몇개의 샘플이 준비되어 있다) 때문에, Q# 를 더 읽어 풀어 가고 싶네요.

    참고



    Quantum Development Kit | Microsoft
    Setting up the Q# development environment | Microsoft Docs

    좋은 웹페이지 즐겨찾기