Qiskit アドオン
Qiskit アドオンは、ユーティリティスケールでのアルゴリズム発見を可能にするための研究機能の集合体です。これらの機能は、量子アルゴリズムの作成・実行のためのQiskitの高性能な基盤ツールの上に構築されています。モジュール型のソフトウェアコンポーネントとして提供されており、ワークフローに組み込んで新しい量子アルゴリズムのスケールアップや設計に活用できます。
マッピング用アドオン
テンソルネットワークを用いた近似量子コンパイル
テンソルネットワークを用いた近似量子コンパイル(AQC-Tensor)は、回路深度を削減しながら高忠実度の Circuit を構築することを可能にします。
- GitHubリポジトリをご覧ください。
- ドキュメントをお読みください。
- AQCを使用したTrotter化時間発展の改善に関するチュートリアルをお読みください。
マルチプロダクト公式
マルチプロダクト公式(MPF)は、複数の Circuit 実行の加重組み合わせを通じて、ハミルトニアンダイナミクスのTrotterエラーを低減します。
- GitHubリポジトリをご覧ください。
- ドキュメントをお読みくだ さい。
最適化マッパー
最適化マッパーアドオンは、最適化問題を抽象モデルで定式化し、量子コンピューターが理解できる表現に変換することでモデル化する機能を提供します。
最適化用アドオン
オペレーターバックプロパゲーション
オペレーターバックプロパゲーション(OBP)は、より多くのオペレーター測定を代償として、末尾から演算を削除することで Circuit 深度を削減します。
- GitHubリポジトリをご覧ください。
- ドキュメントをお読みください。
- OBPを用いた期待値の改善に関するチュートリアルをお読みください。
Circuit カッティング
Circuit カッティングは、隣接しないQubit間のエンタングリングゲートを分解することで、トランスパイル済み Circuit の深度を削減します。
- GitHubリポジトリをご覧ください。
- ドキュメントをお読みください。
後処理用アドオン
サンプルベース量子対角化
サンプルベース量子対角化(SQD)は、ノイズのある量子サンプルを古典的に後処理し、量子システムのハミルトニアンのより正確な固有値推定(例えば化学応用など)を得るための手法です。
- GitHubリポジトリをご覧ください。
- ドキュメントをお読みください。
- 化学ハミルトニアンのサンプルベース量子対角化に関するチュートリアルをお読みください。
HPC向けSQD
このアドオンはSQDアドオンのHPC対応実装です。モダンなC++17標準で記述されており、MPIと共に使用するための単一のコンパイル済みバイナリを作成するよう設計されています。
エラー軽減用アドオン
M3 (mthree)
行列フリー測定軽減(M3)は、並列計算が可能なスケーラブルな量子測定エラー軽減のためのパッケージです 。
シェードライトコーン
シェードライトコーンアドオンは、Pauli伝播を使用して、ターゲット観測量の詳細に応じて軽減が必要なノイズモデル内のエラー項の数を削減します。これにより、確率的エラーキャンセレーション(PEC)ワークフローのサンプリングオーバーヘッドを削減する効果があります。
- ハウツーガイド、チュートリアル、APIリファレンスについてはドキュメントをご覧ください。
伝播ノイズ吸収
伝播ノイズ吸収(PNA)は、Pauli伝播を使用してノイズモデルからの情報をターゲット観測量に吸収します。この修正された観測量を測定することで、モデルで表現されたノイズを軽減する効果があります。
- ハウツーガイド、チュートリアル、APIリファレンスについてはドキュメントをご覧ください。