Microsoft, 양자 컴퓨팅 프로그래밍에 대한 무료 강의 제공

click fraud protection
Steven Winkelman/디지털 트렌드

자세히 알아보고 싶으신가요? 양자 컴퓨팅 Q# 언어로 프로그래밍하는 방법은 무엇인가요? 마이크로소프트가 막 출시했다 퀀텀 카타스는 자신의 속도에 맞춰 학습할 수 있는 튜토리얼을 제공하여 이를 수행하는 오픈 소스 프로젝트입니다. Microsoft에 따르면 이러한 연습은 능동적 학습, 점진적인 복잡성 증가 및 피드백이라는 세 가지 학습 원칙을 기반으로 합니다.

"각 카타는 특정 양자 컴퓨팅 주제에 대해 단순한 것부터 어려운 것까지 진행되는 일련의 작업을 제공합니다." Microsoft Quantum 팀은 다음과 같이 말합니다.. “각 작업마다 몇 가지 코드를 입력해야 합니다. 첫 번째 작업에는 한 줄만 필요할 수 있고 마지막 작업에는 상당한 양의 코드 조각이 필요할 수 있습니다. 테스트 프레임워크는 솔루션을 검증하고 실시간 피드백을 제공합니다.”

추천 동영상

현재 기본 양자 컴퓨팅 게이트, 중첩, 측정 및 Deutsch-Jozsa 알고리즘을 다루는 카타는 4개뿐입니다. 각 kata는 사소한 것부터 어려운 것까지 진행되는 일련의 작업을 포함하는 독립 실행형 프로젝트로, 수동으로 코드 덩어리를 삽입해야 합니다. 또한 최종 코드를 설정, 실행 및 검증하는 테스트 프레임워크도 제공합니다.

관련된

  • 뇌를 양자 컴퓨터에 연결하는 영국 연구소 내부
  • 연구원들은 양자 컴퓨팅 개발에서 '잃어버린 퍼즐 조각'을 만듭니다
  • IBM은 가장 큰 양자 컴퓨터와 이를 넣을 거대한 냉장고를 만들고 있습니다.

예를 들어, 첫 번째 카타는 인접 및 제어 게이트 버전의 개념과 함께 양자 컴퓨팅에 사용되는 기본 작업의 또 다른 용어인 컴퓨팅 게이트를 다룹니다. kata에 제공된 항목은 Microsoft에 속합니다. 양자. 기본 네임스페이스는 메모에 나와 있습니다.

이러한 카타를 사용하려면 다음을 설치해야 합니다. 양자 개발 키트 Windows 10, MacOS 및 Linux용. 이 키트는 일반적으로 자신만의 양자 컴퓨팅 프로그램 및 실험을 구축하는 데 사용됩니다. 여기에는 Q# 언어 및 컴파일러, Q# 표준 라이브러리, 로컬 양자 컴퓨터 시뮬레이터, 양자 컴퓨터 추적 시뮬레이터 및 기타 두 가지 구성 요소가 포함되어 있습니다. 키트를 설치한 후 Git을 통해 또는 다음을 통해 카타를 가져올 수 있습니다.

ZIP 파일로 독립 실행형 복사본 다운로드.

Microsoft는 kata를 연 후 모든 테스트가 처음에 실패하더라도 당황해서는 안 된다고 말합니다. 모든 작업을 완료하려면 Tasks.qs 파일로 이동하여 수동으로 코드를 입력해야 합니다. 이러한 작업은 올바른 코드를 삽입하고 프로젝트를 다시 빌드한 다음 관련 테스트를 다시 실행해야 하는 단위 테스트로 처리됩니다. 모든 작업을 올바르게 수행했다면 해당 단위 작업이 통과되고 다음 단계로 넘어갈 수 있습니다.

Microsoft의 katas는 이후에 도착합니다. 회사는 첫 번째 Q# 코딩 콘테스트를 개최했습니다. 7월 초에 650명이 넘는 개발자와 새로운 프로그래머 모두에게 도전이 되었습니다. Microsoft에 따르면 350명 이상의 참가자가 Q# 문제 하나 이상을 해결했으며 100명의 참가자가 15개 문제를 모두 해결했습니다. 문제 모든 기본 상태의 중첩 생성부터 두 번째 배열 재구성 알고리즘 생성까지 다양했습니다. 콘테스트 우승자 Microsoft는 모든 작업을 2.5시간 이내에 완료했다고 밝혔습니다.

Microsoft의 Quantum Katas는 오픈 소스 프로젝트이므로 회사는 모든 기여와 제안을 환영합니다. “대부분의 기여는 귀하가 귀하의 기여를 사용할 권리가 있고 실제로 우리에게 부여할 권리를 부여한다는 것을 선언하는 기여자 라이센스 계약(CLA)에 동의해야 합니다.”라고 Microsoft는 덧붙입니다.

편집자의 추천

  • 과학자들은 양자 컴퓨팅 분야에서 획기적인 발전을 이루었습니다.
  • IBM의 새로운 127큐비트 프로세서는 양자 컴퓨팅의 획기적인 발전입니다.
  • Microsoft의 새로운 양자 칩은 수천 개의 큐비트를 제어하는 ​​데 도움이 될 수 있습니다
  • A.I.의 다음 큰 도전은? Go의 양자 버전 플레이
  • 대기에서 탄소를 제거하려는 Microsoft의 계획은 무엇입니까? 양자 컴퓨터

당신의 라이프스타일을 업그레이드하세요Digital Trends는 독자들이 모든 최신 뉴스, 재미있는 제품 리뷰, 통찰력 있는 사설 및 독특한 미리보기를 통해 빠르게 변화하는 기술 세계를 계속 확인할 수 있도록 도와줍니다.