IBM、誤り緩和を“ブラックボックス”から開放 directed executionでQECまで共通基盤化
IBM Quantumは、量子回路量子回路Quantum Circuit量子ビットに対する初期化、量子ゲート操作、測定などを順番に並べ、量子コンピュータで実行する計算手順を表したもの。QI補足同じアルゴリズムでも、使用する量子ビット数や回路深度、ゲート数は実装によって変わる。実機性能を比べる際は、回路の規模やコンパイル後の条件も確認したい。の変換やランダム化、誤り緩和・訂正処理をクライアント側から明示的に制御する実行モデル「directed execution」を発表した。中核の新プリミティブ「Executor」は、誤り緩和などで必要となる5,000通り以上のランダム化された回路バリアントをIBM Quantum Compute Service上で処理する。
✍️ Quantum Indexの視点
発表内容の背景にある技術・事業上の意味と、数字や見出しだけでは見えにくい評価ポイントを解説します。 独自分析を読む ↓
発表概要
directed executionは、QiskitのBoxOpとアノテーション、オープンソースライブラリ「Samplomatic」、新プリミティブ「Executor」で構成される。利用者が回路内の処理対象を指定すると、Samplomaticがパラメトリックなテンプレート回路と、ランダム化や古典後処理の手順を表す「samplex」をローカルで生成する。 Executorは、回路やパラメーター、実行時の操作をまとめた複数項目をQuantumProgramとして受け取る。NumPy形式のブロードキャストにも対応し、ノイズ尺度や測定基底、パラメーターの組み合わせを単一ジョブで処理できる。 従来はIBM側のサーバー内で処理されていた誤り緩和ロジックがクライアント側へ移り、利用者が実装を検査、変更、拡張できるようになった。qiskit-ibm-runtime 0.50.0のSamplerとEstimatorもExecutor上で動作し、既存利用者は多くの場合、プロバイダーやインポート文の更新で移行できるとしている。
重要ポイント
- Executorはテンプレート回路とsamplexを処理し、5,000以上のランダム化を含むワークロードに対応する。
- SamplerとEstimatorの誤り緩和処理がクライアント側実装となり、内容の検査や独自手法への変更が可能になった。
- ローカルシミュレーターでもTREXなど、実機向けと同じ誤り緩和処理を試せる。
- Qiskit MitigationはPEC、PEA、TREX、ゲート折り畳み型ZNEなどを提供する。PECとshaded lightconesなどを組み合わせた例では、同等程度の精度を維持しながらサンプリング負荷を約3.4分の1にした。
- 同じ基盤は誤り訂正研究にも使われており、IBM Quantum Nighthawk上のdistance-5表面符号表面符号Surface Code / Surface Quantum Error-Correcting Code量子ビットを格子状に配置し、局所的な測定を繰り返して誤りを検出・訂正する代表的な量子誤り訂正符号。QI補足実装しやすさから有力視されるが、必要な物理量子ビット数はエラー率や符号距離などで大きく変わる。企業発表では「何個で1論理量子ビットか」の前提確認が重要。では、1ラウンド当たりの論理誤り率を最大2.8倍改善した例が示された。
技術・事業上の意味
技術面では、高水準APIによる簡便な実行と、研究者が回路領域ごとに誤り緩和・訂正処理を構成する低水準の制御を同じ基盤上で扱える点に意味がある。処理内容をクライアント側で確認できるため、誤り緩和手法の比較や変更、ローカル環境での事前検証を行いやすくなる。 事業面では、既存のSamplerとEstimatorとの互換性や移行支援ツールが、利用者のコード変更を抑える要素となる。一方、料金、具体的な提供条件、利用実績への影響は今回の発表では示されていない。
今後の注目点
今後は、Executorが実際の大規模ワークロードで5,000以上の回路バリアントをどの程度安定して処理できるかが判断材料となる。既存のSampler/Estimatorからの移行で互換性が維持される範囲や、利用者による独自の誤り緩和・訂正パイプラインの事例にも注目したい。将来予定される古典後処理のクライアント・サーバー間分担の拡張に加え、料金や提供条件が具体化されるかも重要である。
✍️ Quantum Indexの視点
今回の発表、IBMが9月に示した「誤り緩和と誤り訂正を連続的に組み合わせる」という方針とも強くつながる。9月の発表では、事後選択型の誤り訂正とPECなどを組み合わせ、限られた量子・古典リソースの中で全体の誤りを下げる研究アプローチが示された。今回のdirected executionは、その思想を研究者自身が実装・検証するためのソフトウェア/実行基盤と位置付けられる。前回がアルゴリズムや誤り対策の設計思想だとすれば、今回はそれを実際のIBM Quantum上で動かすための土台に近い。
この点では、PEC、TREX、ZNEのような誤り緩和と、postselectionや表面符号表面符号Surface Code / Surface Quantum Error-Correcting Code量子ビットを格子状に配置し、局所的な測定を繰り返して誤りを検出・訂正する代表的な量子誤り訂正符号。QI補足実装しやすさから有力視されるが、必要な物理量子ビット数はエラー率や符号距離などで大きく変わる。企業発表では「何個で1論理量子ビットか」の前提確認が重要。を用いるQECQEC量子誤り訂正 / Quantum Error Correction / QEC複数の物理量子ビットに情報を分散して持たせ、量子状態を直接壊さずにエラーを検出・訂正する技術。QI補足実施しただけで実用的な耐障害性が得られるわけではない。論理エラー率が物理エラー率より改善しているかが重要になる。は別々の機能というより、多数の回路バリアント生成、実行、測定、古典後処理を伴う共通ワークフローとして扱える。IBMは実際に同じdirected executionの枠組みを、distance-5表面符号を含むQEC研究にも利用している。今後、誤り緩和とQECの境界がさらに曖昧になるにつれ、このような低水準の実行制御は重要性を増しそうだ。
ただし、「5,000以上」という数字は量子ビット量子ビットQuantum Bit / Qubit量子コンピュータで情報を表す基本単位。0と1のどちらかだけでなく、それらを重ね合わせた量子状態を取れる。QI補足量子ビット数が多いほど必ず高性能とは限らない。誤り率、接続性、コヒーレンス時間や論理量子ビット数も重要になる。数や回路深度回路深度Circuit Depth / Quantum Circuit Depth量子回路で、同時に実行できる操作をまとめたうえで、計算完了までに何段階のゲート操作が必要かを表す指標。QI補足深い回路ほど一般にノイズの影響を受けやすいが、深度だけで性能は決まらない。ゲート種類や誤り率、接続性、コンパイル後の回路も合わせて見る必要がある。のような量子計算性能を示すものではない。誤り緩和やQECに伴って生成される多数のランダム化・変形回路を効率よく処理できる、実行基盤側のスケーラビリティを示した数字である。また、Samplomaticなど一部はオープンソース化されているものの、Executorによる実機実行はIBM Quantum Compute Serviceを前提としており、現時点で他社QPUQPU量子プロセッサ / Quantum Processor / Quantum Processing Unit / QPU量子ビットを搭載し、量子ゲートや測定などの量子計算処理を実行するハードウェアの中核部分。QI補足QPUの性能は量子ビット数だけでは判断できない。ゲート忠実度、接続性、速度、エラー率などを合わせて見る必要がある。を横断する汎用実行基盤ではない。評価すべきなのは、この自由度を使ってIBM内部だけでなく外部研究者から新しい誤り緩和・QEC手法が生まれ、再現可能な形で共有されるかどうかだ。
NETWORKIBM Quantumを取り巻く業界ネットワークを見る →関連記事
- IBMの関連記事を読む
- IBM、誤り緩和と誤り訂正を組み合わせる新方針 64論理量子ビットで実効誤り率10倍改善
- Q-CTRL、Fire OpalをIBM Nighthawk R2に対応 60量子ビット回路を23秒で実行
- XanaduとAMD、量子・古典計算を低遅延接続する『Backline』公開 QPU単体からシステム統合競争へ
