IBMはQiskit SDK v2.3をリリースし、高性能計算(HPC)環境とのより深い統合と、フォールトトレラントなコンパイルパイプラインの開発を優先している。このリリースの中心的な機能は、C APIの拡張であり、QkDagオブジェクトと更新されたQkTargetモデルが導入されている。これらのツールにより、開発者はカスタムトランスパイラパスをC言語で直接記述・実行できるようになり、完全なコンパイラパイプラインの再構築を必要とせずに、きめ細かな回路最適化が可能になる。これにより、既存のCベースのHPCソフトウェアスタックやカスタムハードウェアワークフローへのQiskitの統合が容易になる。
このリリースには、回路からハードウェアレイアウトへの選択におけるRust駆動のパフォーマンス強化が含まれている。具体的には、VF2LayoutとVF2PostLayoutの更新により、量子回路を物理ハードウェアトポロジーにマッピングする速度とスケーラビリティが向上している。これらの最適化は、コンパイルのオーバーヘッドを削減し、より効率的な量子ビットマッピングを選択することでゲート忠実度を向上させるように設計されている。さらに、ControlFlowOpのRustへの移行が完了し、Qiskitの内部データモデルのリファクタリングが完成し、複雑で動的な回路管理における将来の速度向上に向けてSDKが位置付けられている。
Qiskit v2.3は、大規模なフォールトトレラントアーキテクチャに不可欠なプリミティブを導入している。新しいPauliProductMeasurement命令は、複数の量子ビットにわたる同時射影測定を可能にし、これはパウリベース計算(PBC)とエラー訂正プロトコルの前提条件である。さらに、トランスパイラはClifford+T基底セットにおける効率的なRZ回転近似のためのRoss-Selinger(gridsynth)アルゴリズムをサポートするようになった。このリリースでは、ゲートキャンセルロジックもCommutativeOptimizationパスに統合され、可換性を活用して回路を簡素化し、初期フォールトトレラント命令セットにおけるTゲートのようなコストのかかる操作を最小化している。
システム要件が更新され、Python 3.9のサポート終了に伴い、Python 3.10以上が必要となった。プラットフォームサポート階層も変更され、macOS x86-64(Intel)のサポートがTier 1からTier 2に格下げされた。IntelベースのMac用のプリコンパイル済みホイールは引き続き利用可能だが、テストはコード変更ごとではなくリリース時のみ実行されるようになった。これらの変更は、量子開発のためのRustネイティブパフォーマンスと最新のソフトウェア依存関係へのプロジェクトの移行を反映している。
2026年1月22日




