メインコンテンツへスキップ
このプロジェクトはベータ版です。バグを見つけましたか?GitHub Issueを開く。質問やアイデアがありますか?Discussionsで質問する — フィードバックをお待ちしています!
このページの翻訳品質はいかがですか?

IBM Quantum Compute Service で量子ハードウェア上で実行する

IBM Quantum® Compute Service(旧称 Qiskit Runtime Service)は、IBM Quantum ハードウェア上で量子計算を実行するためのクラウドベースのサービスです。qiskit-ibm-runtime パッケージはこのサービスのクライアントであり、Qiskit IBM Provider の後継です。 Quantum Compute は量子計算を効率化し、IBM Quantum ハードウェア向けに Qiskit プリミティブ基底クラスの最適な実装を提供します。IBM Quantum プリミティブの使い方については、ドキュメントをご覧ください。

Quantum Compute は、エラー抑制やエラー緩和といった手法を含む、追加の古典および量子計算リソースを使用して、量子プロセッサー上での量子回路の実行からより高品質な結果を返すように設計されています。たとえば、エラー抑制のための動的デカップリング、エラー緩和のための読み出し緩和とゼロノイズ外挿(ZNE)などがあります。これらのオプションの設定方法については、エラー緩和を設定するページをご覧ください。

Quantum Compute には、IBM® ハードウェアで量子プログラムを実行するための3種類の実行モードも含まれています。Job、Session、Batchで、それぞれユースケースと量子ジョブキューへの影響が異なります。Job は、指定した数のショットで実行できる、プリミティブへの単一のクエリです。Session を使うと、量子コンピューター上の反復的なワークロードで複数のジョブを効率的に実行できます。Batch mode を使うと、すべてのジョブを一度に投入して並列処理できます。Open Plan のユーザーは session ジョブを投入できないことに注意してください。

IBM Quantum Compute クライアントをすばやくインストールするには、次のコマンドを実行します。

pip install qiskit-ibm-runtime

量子プログラムを構築するための開発環境をセットアップするには、インストールのページを参照してください。

Quantum Compute はオープンソースですか。​

端的に言えば、すべてがオープンソースというわけではありません。IBM Quantum デバイス上で量子プログラムを実行する際の技術的な処理(エラー緩和やエラー抑制を含む)を担うソフトウェアは、オープンソースではありません。ただし、クライアントソフトウェアライブラリの qiskit-ibm-runtime(ユーザーが IBM Quantum Compute Service にアクセスするためのインターフェース)、サーバー側で動作する Qiskit SDK、およびエラー緩和に使用されるソフトウェアの一部は、オープンソースです。Qiskit のオープンソースの取り組みに参加するには、GitHub 組織の github.com/Qiskit と github.com/Qiskit-Extensions をご覧ください。