Q# 및 Quantum 개발 키트

양자 애플리케이션을 개발하고 최적화 문제를 정립하는 데 필요한 모든 도구

양자 컴퓨팅 및 최적화용 개발 키트

Q# 및 Azure Quantum용 오픈 소스 Quantum 개발 키트를 사용하면 현재의 양자 하드웨어 및 미래의 스케일링 가능한 하드웨어를 위한 지속형 양자 애플리케이션을 개발할 수 있습니다. 최적화는 해당 솔루션이 스케일링 가능한 양자 컴퓨터에서의 실행을 위한 주요 후보가 되는 문제의 한 종류입니다. 또한 Quantum 개발 키트는 Azure의 대규모 또는 하드웨어 가속 컴퓨팅 리소스에서 실행할 최적화 문제를 정립하는 도구를 제공합니다.

Q#: 알고리즘 수준에서 프로그래밍에 집중할 수 있도록 하는 높은 수준의 프로그래밍 언어

솔루션 실행을 위한 실제 비용을 제공하는 양자 컴퓨팅 시뮬레이터 및 리소스 예측 도구

업계 전문가가 개발한 산술, 화학, 기계 학습을 위한 바로 사용할 수 있는 라이브러리 및 샘플

클라우드의 기존 및 가속화된 컴퓨팅 리소스에서 실행되는 최적화 솔버

Q# 및 Azure Quantum용 Quantum 개발 키트

Quantum 개발 키트는 양자 중심의 프로그래밍 언어인 Q# 및 양자 클라우드 플랫폼인 Azure Quantum용 개발 키트입니다. 양자 하드웨어에서 Q# 프로그램을 빌드 및 실행하거나 Azure의 기존 하드웨어에서 실행되는 최적화 솔버를 실행하는 솔루션을 만드세요.

양자 컴퓨팅 및 최적화에 대한 추가 정보

Q#: 양자 프로그래밍 언어

Q#은 양자 프로그램 개발에 대한 직관적이고 현대적인 접근 방식을 제공하는 높은 수준의 양자 중심 프로그래밍 언어입니다. Q#을 사용하면 알고리즘 및 애플리케이션 수준에서 작업을 집중하여 양자 프로그램을 만들 수 있습니다.

자세한 내용

친숙한 도구를 사용하여 개발

Quantum 개발 키트와 Q#은 Visual Studio, Visual Studio Code 및 Jupyter Notebook과의 풍부한 통합 기능을 제공합니다. 자체적으로, Notebook에서, 그리고 명령줄에서 Q#을 사용할 수도 있고 Python 및 .NET 상호 운용성을 모두 갖춘 호스트 언어를 사용할 수도 있습니다. Azure Quantum 최적화 Python 패키지를 사용하여 최적화 솔루션을 만드세요.

시작하기

지금 양자 컴퓨팅 배우기

포괄적인 학습 리소스를 사용하여 양자 컴퓨팅 기술을 구축하세요. 양자 컴퓨팅의 기본 개념을 살펴보고 학습 모듈과 자기 주도적 양자 컴퓨팅 자습서를 통해 기본 양자 프로그램을 빌드하는 방법을 배워 보세요. 학습 페이지에서 관심, 배경, 목표를 기반으로 양자 학습 자료에 대한 사용자 지정 권장 사항을 받으세요.

학습 시작하기

Quantum 개발 키트에 참여

GitHub에서 오픈 소스 Quantum 개발 키트로 작업하는 새로운 양자 프로그래머 커뮤니티와 협업하세요. 성장하는 개발자 커뮤니티에 참가하여 Q#을 사용해 흥미로운 새 솔루션을 제공하고 산술, 화학, 기계 학습을 위한 Q# 라이브러리로 복잡한 문제를 해결할 수 있도록 도와주세요.

Q# 및 Quantum 개발 키트에 관해 자주 묻는 질문

  • 양자 컴퓨팅은 계산을 지원하기 위해 양자 역학을 활용합니다. 최적화는 미래에 양자 컴퓨터에서 실행하기 위한 주요 후보인 컴퓨팅 문제의 한 종류로, 기존 솔루션보다 더 나은 양자 이점을 제공합니다. Microsoft는 다른 많은 기존의 최적화 기술보다 더 빠르게 오늘날 Azure의 기존 하드웨어에서 실행되는 Azure Quantum 솔버를 사용하여 최적화 문제를 이미 가속화할 수 있습니다. 자세히 보기.
  • 예. Quantum 개발 키트는 노트북이나 기타 기존 컴퓨터에 설치하여 소수의 큐비트에서 Q# 프로그램의 계산을 시뮬레이션할 수 있는 오픈 소스 개발 키트입니다. 시뮬레이션하는 큐비트의 수는 사용 가능한 메모리 크기에 따라 달라집니다. 또한 컴퓨터에 아무것도 설치하지 않고도 웹 호스팅 Jupyter Notebook 또는 GitHub Codespaces에서 Q# 코드를 실행할 수 있습니다. 그러나 Azure Quantum을 사용하여 양자 하드웨어에서 Q# 프로그램을 실행하려면 Azure 구독이 필요합니다. Quantum 개발 키트를 설치하는 방법을 알아보세요.
  • 좋은 질문입니다! 몇 가지 방법으로 참여할 수 있습니다. Azure QuantumQDK로 시작할 수 있습니다. 양자 컴퓨팅, 최적화, Q#, Azure Quantum, QDK에 대해 학습함으로써 자신의 학습 경험을 시작하세요. Microsoft Quantum Network 파트너 및 스타트업과 교류하세요. Quantum 개발 키트 오픈 소스 플랫폼의 성장하는 기여자 커뮤니티에 참여하세요. 양자 컴퓨팅 및 최적화와 관련된 예정된 이벤트에 대한 알림을 받으세요.
  • 아니요, Quantum 개발 키트의 사용 방법은 3가지입니다. 온라인으로 사용하거나, 로컬에 설치하거나, Docker 이미지를 사용할 수 있습니다. 컴퓨터에 아무것도 설치하지 않고도 웹 호스팅 Jupyter Notebook 또는 GitHub Codespaces에서 Q# 양자 코드를 실행할 수 있습니다. Visual Studio 또는 Visual Studio Code로 Q# 프로그램을 개발하려면 해당 개발 환경용 확장과 함께 Quantum 개발 키트를 설치하면 됩니다. Quantum 개발 키트를 사용하는 모든 방법에 대해 알아보세요.
  • Q#은 단독으로도 훌륭하게 작동하며, Python 또는 C#과 같은 다른 언어와 함께 사용할 수도 있습니다. Q# 작업을 호출하는 Python 호스트 프로그램을 개발할 수 있습니다. Python 코드는 일반적인 Python 프로그램입니다. Python 기반 Jupyter Notebook을 비롯한 Python 환경을 사용하여 Python 프로그램을 작성하고 Q# 작업을 호출할 수 있습니다. Q# 및 Python으로 개발하는 방법에 대해 자세히 알아보세요.
  • Q#은 소규모의 “NISQ” 양자 하드웨어와 궁극적인 대규모 양자 컴퓨터 모두에서 알고리즘을 개발, 컴파일, 실행해야 하는 필요성에서 시작되었습니다. Q#은 간단한 양자 회로뿐만 아니라 다수의 복잡한 애플리케이션을 생산적으로 개발할 수 있는 양자 중심의 최신 프로그래밍 언어입니다. Q#으로 개발된 양자 프로그램은 진화하는 양자 하드웨어 플랫폼 전반에서 내구성이 있습니다. Q#이 필요한 이유에 대해 자세히 알아보세요.

Quantum Development Kit 시작하기

시작하기