次の方法で共有


Azure Quantum とは

Azure Quantum は、Azure のクラウド量子コンピューティング サービスです。 Azure Quantum は、お客様の作業方法に適応する、オープンで柔軟で将来を保証する量子コンピューティングへのパスを提供します。

Azure Quantum には、業界をリードするプロバイダーの量子ハードウェア、量子ソフトウェア、量子サービスなど、さまざまな量子コンピューティング ソリューションが用意されています。 Azure Quantum を使用すると、実際の量子ハードウェアで量子プログラムを実行し、量子アルゴリズムをシミュレートし、将来スケーリングされた量子マシンで量子プログラムを実行するために必要なリソースを見積もることができます。

量子コンピューティングと量子アルゴリズムの詳しい使用方法については、「量子コンピューティングについて」を参照してください。

Azure Quantum での作業の開始方法

Azure Quantum の使用を開始するには、まず、現在のセットアップと要件を決定する必要があります。 開発者であるかどうか、および Azure アカウントがあるかどうかに関係なく、Azure Quantum を使用して体験を開始する方法はさまざまです。 次の表に、ユーザーの種類に基づくガイダンスを示します。

ユーザー タイプ ファースト ステップ
Azure アカウントを持っていないし、開発者ではない Azure Quantum の Web サイトにアクセスできます
Azure アカウントを持っていなくても、開発者です Visual Studio Code の Quantum Development Kit をインストールできます
Azure アカウントを持っている まず、 Azure Quantum ワークスペースを作成します。 その後、 Azure ポータルを使用するか Visual Studio Code の Quantum Development Kit をインストールできます。

Azure Quantum を使用するために Azure アカウントを持つ必要はありません。 ただし、量子プログラムを Azure Quantum の実際の量子ハードウェアに送信する場合は、Azure アカウントと Azure Quantum ワークスペースが必要です。

Azure アカウントを持つには、無料で登録し、 従って支払うサブスクリプションにサインアップします。 学生の場合は、 無料の Azure アカウントを学生に利用できます

ヒント

Azure Quantum ワークスペースを作成すると、量子ハードウェア プロバイダーごとに自動的に USD500 無料 Azure Quantum クレジット が取得されます。 Azure Quantum クレジットを使用して、最初の量子プログラムを実際の量子ハードウェアに送信できます。

Azure Quantum Web サイト

Azure Quantum (quantum.microsoft.com) は、量子コンピューティングを探索するための中心的なリソースです。 コードの記述と量子概念の理解を深めるのに役立つ、量子に重点を置いたチャットボットである Azure Quantum の Copilot に参加できます。 また、ブログ、記事、ビデオを通じて専門家や愛好家から学ぶこともできます。

オンライン コード エディターで Q# コード サンプルを試しクラウド ベースの Quantinuum H シリーズ エミュレーターにジョブを送信し、VS Code for the Web でコードを開き構成済みの量子環境で作業を続けることができます。

Azure Quantum Web サイトは 無料 であり、azure アカウント 必要ありません 。 開始するには、Microsoft (MSA) メール アカウントが必要です。 詳細については、Azure Quantum の「 Explore Copilot」を参照してください。

Visual Studio Code

Azure Quantum には、 Quantum Development Kit (QDK) が用意されています。 QDK を使用すると、Q# 量子プログラムの記述、コードのデバッグ、リアルタイムのコード フィードバックの取得、 target コンピューターの選択を行うことができます。 QDK は、フォールト トレラント量子コンピューティング (FTQC) 用の唯一の開発キットです。 Q# のサポートに加えて、QDK では量子コンピューティング用の Qiskit プログラムと Cirq プログラムもサポートされているため、既に他の開発言語で作業している場合は、Azure Quantum で回線を実行することもできます。

Quantum Development Kitは無料で Visual Studio Code で使用できます。 詳細については、「 Visual Studio Code で QDK をインストールするを参照してください。

Note

Azure Quantum プロバイダーでローカル量子プログラムを実行するには、Azure Quantum ワークスペースが必要です。 詳細については、「Azure Quantum ワークスペースを作成する」を参照してください。

Azure ポータル

Azure アカウントをお持ちの場合は、 Azure ポータル を使用して Azure Quantum ワークスペースを作成できます。 Azure Quantum ワークスペースは、量子の実行に関連付けられている資産のコレクションです。 詳細については、「Azure Quantum ワークスペースを作成する」を参照してください。

Azure portal を使用すると、量子プログラムを実際の量子ハードウェアに送信したり、Azure Quantum ワークスペースを管理したり、量子ジョブを表示したり、量子プログラムを監視したりできます。

Q# とは

Q# は、量子プログラムを開発および実行するためのオープンソースの量子プログラミング言語です。

量子プログラムとは、従来のサブルーチンに含まれる、呼び出す際に量子システムとやり取りすることによって計算を実行する、特殊なサブルーチンと考えることができます。Q# で記述されたプログラムでは、量子状態を直接モデル化するのではなく、従来の制御コンピューターが量子ビットとやり取りする方法を記述します。 これにより、各targetコンピューター上の量子状態に完全に依存しないようにすることができます。これは、コンピューターによって解釈が異なる場合があります。

Q# は、高度な抽象化を提供するスタンドアロン言語です。 量子状態や回路の概念はありません。代わりに、Q# は、従来のプログラミング言語と同様に、ステートメントと式の観点からプログラムを実装します。 したがって、Q# 言語では、豊富な古典的コンピューティングと量子コンピューティングの統合がサポートされています。

詳細については、「 Q# への導入」を参照してください。 Q# コードの記述を開始するには、「 最初の Q# プログラムを作成するを参照してください。

Azure Quantum で他にできること

Azure Quantum には、量子ソリューションの開発に役立つさまざまなサービスとツールが用意されています。 主要な特長は以下のとおりです。

ハイブリッド量子コンピューティング

ハイブリッド量子コンピューティングとは、従来のコンピューターと量子コンピューターが連携して問題を解決するためのプロセスとアーキテクチャを指します。 Azure Quantum で使用できる最新世代のハイブリッド量子コンピューティング アーキテクチャを使用すると、従来の命令と量子命令を混在させることで、量子コンピューターのプログラミングを開始できます。

詳細については、「 Hybrid 量子コンピューティングを参照してください。

量子コンピューティングでのリソース推定

量子コンピューティングでは、リソースの推定とは、特定のハードウェア特性を想定 (またはパラメーターとして取得) して、特定のアルゴリズムに必要な量子ビットの数、量子ゲートの数、処理時間など、リソースを理解する能力です。 量子ソリューションに必要な量子ビットの数と量子ビット テクノロジの違いを理解すると、イノベーターは、将来のスケーリングされた量子マシンで実行するために量子ソリューションを準備および調整し、最終的に量子への影響を加速することができます。

Azure Quantum リソース推定器を使用すると、アーキテクチャに関する決定を評価し、量子ビット テクノロジを比較し、特定の量子アルゴリズムを実行するために必要なリソースを決定できます。 事前に定義されたフォールト トレラント プロトコルから選択し、基になる物理量子ビット モデルの前提条件を指定できます。 Azure Quantum Resource Estimator は、量子ビット パラメーター、量子エラー修正 (QEC) コード、エラー予算、その他のパラメーターなどの一連の入力を考慮して、レイアウト後の物理リソース推定 計算します。

詳細については、「量子コンピューティングのリソース推定」を参照し最初のリソース見積もりを実行

Resource Estimator によって提供されるコンポーネントと、対応するカスタマイズを示す図。

Azure Quantum で利用できる量子プロバイダー

Azure Quantum では、業界リーダーから現在入手可能な最も魅力的で多様な量子リソースの一部が提供されます。 現在、Azure Quantum は次のプロバイダーと提携しています。これにより、実際のハードウェアで Q# 量子プログラムを実行でき、シミュレートされた量子コンピューターでコードをテストするオプションが有効になります。

問題の特性とニーズに最適なプロバイダーを選択します。

  • IONQ: 最大 11 個の完全に接続された量子ビットに対して動的に再構成可能なトラップイオン量子コンピューター。これにより、任意のペア間で 2 量子ビット ゲートを実行できます。
  • PASQAL (プライベート プレビュー): 室温で動作するニュートラル原子ベースの量子プロセッサ。コヒーレンス時間が長く、量子ビット接続が印象的です。
  • Quantinuum:高忠実度、完全に接続された量子ビット、低いエラー率、量子ビットの再利用、中間回路の測定を実行する機能を備えた、イオン トラップ型システム。
  • Rigetti: Rigetti のシステムは、超電導量子ビットベースの量子プロセッサを搭載しています。 ゲート時間が短く、条件付きロジックの待機時間が短く、プログラムの実行時間が短縮されます。

各プロバイダーの仕様の詳細については、完全な Quantum コンピューティング target 一覧を参照してください。 ジョブ コストの詳細については、「 FAQ: Azure Quantum のジョブ コストと課金についてを参照してください。

近日公開予定のプロバイダー

  • Quantum Circuits, Inc: フルスタックの超電導回路で、エラー訂正を可能にするリアルタイムのフィードバック、エンコードに依存しないエンタングリング ゲートを備えています。

Azure Quantum の使用を開始します。