Ibm quantum

IBM、Qiskit 2.6でコンパイラ基盤を拡張 Classiqなど商用量子ソフトウェアとの競争激化へ

IBMは2026年10月22日、C APIの拡張を中心とするQiskit SDK v2.6を公開した。コンパイル言語から独自のコンパイラパイプラインを構築できるほか、量子回路Quantum Circuit量子ビットに対する初期化、量子ゲート操作、測定などを順番に並べ、量子コンピュータで実行する計算手順を表したもの。QI補足同じアルゴリズムでも、使用する量子ビット数や回路深度、ゲート数は実装によって変わる。実機性能を比べる際は、回路の規模やコンパイル後の条件も確認したい。の保存・交換に使うQPYとカスタム量子演算をPythonを介さず扱えるようになった。

✍️ Quantum Indexの視点
発表内容の背景にある技術・事業上の意味と、数字や見出しだけでは見えにくい評価ポイントを解説します。 独自分析を読む ↓

発表概要

Qiskit SDK v2.6では、新たなパスマネージャー「QkPassManager」がC APIに追加された。利用者はCなどのコンパイル言語から独自のコンパイラパスを作成し、複数の中間表現を段階的に変換するパイプラインを構築できる。各パスが入出力する中間表現の型を宣言するため、パイプラインの整合性も検査される。 量子回路を保存・交換するバイナリー形式「QPY」もC APIに対応した。C、C++、Julia、Fortranなどから、回路をファイルやメモリーバッファーへ保存・復元できる。生成したデータはPython版の`qiskit.qpy`と互換性を持ち、異なる言語や実行環境の間で回路を受け渡せる。 標準のQPY形式はv18へ更新された。大規模なレジスターや多数の古典レジスターを含む回路では、保存時のファイルサイズを削減できる一方、v2.6が標準設定で生成したQPYを古いQiskitで読み込めない場合がある。旧版との互換性が必要な場合は、保存時に以前の形式を指定する必要がある。 このほか、`QkCustomOp`を使い、ハードウェア固有ゲートを含む独自の量子演算をC APIから定義できるようになった。Pythonをインストールしていない環境でスタンドアロンCライブラリーを動かすための改修も進んだが、v2.6では完全なPython非依存には至っていない。 最低対応Pythonは3.10のままだが、同バージョンへの対応はv2.6が最後となる。v2.7以降はPython 3.11以上が必要で、ソースからのビルドにはRust 1.89が求められる。C APIは安定版と宣言されていないものの、v2.5からの破壊的変更はなく、今回の変更は追加に限られる。

重要ポイント

  • C APIから独自のコンパイラパスとパスマネージャーを構築でき、複数の中間表現を型検査しながら変換できる
  • QPYがC APIに対応し、Pythonを介さず量子回路の保存・復元や言語間の交換が可能になった
  • カスタム量子演算をC APIから定義でき、ハードウェア固有ゲートを回路へ組み込める
  • QPY v18が標準となり保存サイズを削減する一方、古いQiskitとの互換性には注意が必要となる
  • Pythonなしでのスタンドアロン利用は未完成で、C APIも安定版とは宣言されていない

技術・事業上の意味

技術面では、QiskitのRustベースのコンパイラ機能をPython以外の言語やHPC環境へ組み込みやすくなった点が重要である。複数の中間表現を使うコンパイル処理、言語をまたぐ回路交換、ハードウェア固有演算の定義がC API上でそろい、量子中心スーパーコンピューティングや将来の耐故障量子計算を意識したソフトウェア基盤が強化された。 事業面では、利用言語や実行環境の選択肢を広げる更新と位置付けられる。ただし、Python非依存のスタンドアロン動作は未完成であり、導入事例や具体的な事業成果も今回の発表には含まれていない。

今後の注目点

次の焦点は、v2.7でPythonを導入していない環境でもスタンドアロンCライブラリーを利用できる状態に到達するかである。あわせて、C APIの安定版宣言や互換性方針、C++やJuliaなどの言語バインディング、HPC環境での具体的な利用例が示されるかが判断材料となる。QPY v18については、言語間の互換性と大規模回路での容量削減効果が実運用でどの程度得られるかも重要となる。

✍️ Quantum Indexの視点

今回のQiskit v2.6は、IBMが量子ソフトウェアの共通基盤としての地位をさらに強化するアップデートといえる。以前のFortran・C++・Juliaへの対応拡張が外部プログラムからQiskitを利用する「入口」の整備だったとすれば、今回は独自の中間表現やコンパイラパスを組み込めるようにする「内部」の拡張である。IBMはQiskitを単なる量子回路Quantum Circuit量子ビットに対する初期化、量子ゲート操作、測定などを順番に並べ、量子コンピュータで実行する計算手順を表したもの。QI補足同じアルゴリズムでも、使用する量子ビット数や回路深度、ゲート数は実装によって変わる。実機性能を比べる際は、回路の規模やコンパイル後の条件も確認したい。開発SDKから、多様な言語やハードウェアを接続するコンパイラ基盤へ進化させようとしている。

この動きは、Classiqのような商用量子ソフトウェア企業との競争にも影響する。Classiqは、高水準のアルゴリズム記述から量子回路を自動合成する技術を強みとしており、今回のQiskitの機能追加が直ちにその代替となるわけではない。しかし、Qiskit上で独自のコンパイラパイプラインを構築できるようになれば、Classiqなどの商用プラットフォームに依存せずに開発環境を整える選択肢が広がる。

両者の競争領域を整理すると、次のようになる。

競争領域IBM QiskitClassiq
低水準の量子回路最適化中核機能対応
高水準の自動回路合成機能拡張の余地中核技術
コンパイラ基盤の拡張性C APIを通じて強化中独自コンパイラを展開
耐故障量子計算への対応実行・コンパイル基盤を開発Fault Tolerance Engineを提供
ビジネスモデルオープンソース中心のエコシステム商用開発プラットフォーム

Classiqも2026年9月に新しいQmodコンパイラアーキテクチャを発表し、同月末には誤り訂正を考慮したプログラムの評価を支援するFault Tolerance Engineを公開するなど、独自技術の高度化を進めている。ただし、量子ソフトウェア市場が十分に成熟する前に、コンパイラなどの基盤技術がオープンソースによってコモディティ化する可能性は無視できない。IBMはQiskit単体を直接収益化する必要が必ずしもない一方、Classiqは商用製品に対価を支払う理由を継続的に示さなければならない。この構造的な非対称性は大きい。

もっとも、今回のC APIはまだ安定版ではなく、Pythonへの依存も完全には解消されていない。IBMの構想が実際に普及するかは、他社製ハードウェアやHPC環境への組み込み実績に左右される。量子ソフトウェア市場では、個々のコンパイラ機能の優劣だけでなく、誰が開発環境の標準を握り、どの部分を商用製品として差別化できるかという競争が、今後さらに重要になるだろう。

NETWORKIBM Quantumを取り巻く業界ネットワークを見る →

関連記事

出典

発表元の記事を読む

この記事が参考になりましたら、ぜひシェアしてください。
𝕏 この記事をシェア

類似投稿