탐색 건너뛰기

Q# 및 양자 개발 키트

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

양자 컴퓨팅용 개발 키트

Azure Quantum용 오픈 소스 Quantum 개발 키트는 Azure의 하드웨어 가속 컴퓨팅 리소스에서 지속형 양자 애플리케이션 개발을 위한 도구를 제공합니다. 양자 알고리즘을 프로그래밍하여 최적화 솔루션을 작성하세요. 그런 다음, 차후에 확장성 있는 양자 컴퓨터가 개발되기 전에 지금 실제 세상에 영향을 미칠 수 있는 이러한 양자 솔루션을 기존의 Azure 플랫폼 내에 적용하세요.

Q#: a high-level programming language that allows you to focus your programming at the algorithmic level

Quantum computing simulator and resource estimator that provides real-world costs to run your solutions

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

클라우드의 클래식 및 가속 컴퓨팅 리소스에서 실행되는 양자 연구에서 영감을 받은 최적화 해결기

다양한 환경에서 실행할 양자 애플리케이션 개발

Quantum 개발 키트는 Azure Quantum용 개발 키트입니다. Q#, Qiskit 또는 Cirq를 사용하여 양자 애플리케이션을 빌드 및 실행하여 양자 하드웨어에서 실행하거나 Azure의 기존 하드웨어에서 실행되는 최적화 솔버를 실행하는 솔루션을 공식화합니다.

양자 컴퓨팅 및 최적화에 대해 자세히 알아보기

Q#으로 복잡한 양자 작업 실행

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

자세한 내용

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

Quantum 개발 키트에는 Visual Studio, Visual Studio Code 및 Jupyter Notebooks과의 풍부한 통합 기능이 포함되어 있습니다. Q# 프로그래밍 언어를 전자 필기장 및 명령줄에서 단독으로 사용하거나 Python과 .NET 상호 운용성이 있는 호스트 언어를 사용합니다. 기존 양자 워크플로를 Qiskit 및 Cirq에 대한 지원과 통합합니다. Azure Quantum 최적화 Python 패키지를 사용하여 최적화 솔루션을 공식화합니다.

시작하기

지금 양자 컴퓨팅 배우기

종합적인 학습 리소스로 양자 컴퓨팅 기술을 구축하세요. 양자 컴퓨팅의 기본 개념을 탐색하고 학습 모듈 및 자기 주도형 양자 컴퓨팅 자습서를 통해 기본 양자 프로그램을 구축하는 방법을 배우세요.

학습 시작하기

Quantum 개발 키트에 참여

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

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

  • 양자 컴퓨팅은 계산을 지원하기 위해 양자 역학을 활용합니다. 최적화는 미래에 양자 컴퓨터에서 실행하기 위한 주요 후보인 컴퓨팅 문제의 한 종류로, 기존 솔루션보다 더 나은 양자 이점을 제공합니다. Microsoft는 다른 많은 기존의 최적화 기술보다 더 빠르게 오늘날 Azure의 기존 하드웨어에서 실행되는 Azure Quantum 솔버를 사용하여 최적화 문제를 이미 가속화할 수 있습니다. 자세히 보기.
  • Yes. The Quantum Development Kit is an open-source development kit that you can install on your laptop or other classical computers to simulate the computation of Q# programs on a small number of qubits. The number of qubits simulated depends on the memory size available. You can also run Q# code in web-hosted Jupyter Notebooks or with GitHub Codespaces without installing anything on your computer. You do need an Azure subscription, however, to run Q# programs on quantum hardware with Azure Quantum. Learn how to set up the Quantum Development Kit.
  • 참여할 수 있는 몇 가지 방법이 있습니다. Azure QuantumQuantum 개발 키트로 시작하세요. 양자 컴퓨팅, 최적화, Q#, Azure Quantum 및 개발 키트에 대해 자세히 알아보려면 양자 학습 리소스 탐색을 참조하세요. Azure Quantum Network 파트너 및 스타트업의 참여를 유도하세요. Quantum 개발 키트 오픈 소스 플랫폼에 대한 기여자 커뮤니티에 참여하세요. 그리고 양자 컴퓨팅 및 최적화에 대한 예정된 이벤트에 대한 알림을 받으세요.
  • 아니요. Quantum 개발 키트를 로컬에 설치하지 않으려면 온라인으로 사용하거나 Docker 이미지를 사용할 수 있습니다. 컴퓨터에 아무것도 설치하지 않고도 웹 호스팅 Jupyter Notebooks 또는 GitHub Codespaces에서 양자 코드를 실행할 수도 있습니다. Visual Studio 또는 Visual Studio Code를 사용하여 Q# 프로그램을 개발하려면 해당 개발 환경용 확장과 함께 Quantum 개발 키트를 설치하세요. Quantum 개발 키트를 사용할 수 있는 모든 방법에 대해 알아보세요.
  • 이미 Python 기반 Qiskit 및 Cirq를 사용하고 있다면 Azure Quantum을 쉽게 시작하고 해당 프레임워크를 사용하여 회로를 제출할 수 있습니다. QiskitCirq를 사용한 개발에 대해 자세히 알아보세요. 또한 Q#은 자체적으로 훌륭하게 작동하거나 Python 또는 C#과 같은 다른 언어와 함께 사용됩니다. Q# 작업을 호출하는 Python 호스트 프로그램을 개발할 수 있습니다. 귀하의 Python 코드는 그저 평범한 Python 프로그램에 불과합니다. Python 기반 Jupyter Notebooks를 비롯한 모든 Python 환경을 사용하여 Python 프로그램을 작성하고 Q# 작업을 호출할 수 있습니다. Q# 및 Python을 사용한 개발에 대해 자세히 알아보세요
  • Q#는 소규모 NISQ 양자 하드웨어 및 미래의 대규모 양자 컴퓨터 모두에서 알고리즘을 개발, 컴파일 및 실행해야 할 필요성에서 벗어났습니다. Q#은 단순한 양자 회로뿐만 아니라 수많은 복잡한 애플리케이션을 생산적으로 개발할 수 있는 현대적인 양자 중심 프로그래밍 언어입니다. Q#으로 개발된 양자 프로그램은 진화하는 양자 하드웨어 플랫폼에서 내구성을 갖추고 있습니다. Q#이 필요한 이유에 대해 자세히 알아보세요.

Quantum Development Kit 시작하기

시작하기