blueqat news
量子コンピュータ関連銘柄 更新: 10/12 14:30(日本時間)
%は前日比・グラフは直近10営業日の推移 — 株価とニュースの突き合わせ / 業界の関係図
ソフトウェア・アルゴリズム

IBM Quantumが特化型フェルミオン回路シミュレーション用オープンソースライブラリ「ffsim」をリリース

要約

IBMが量子コンピュータのシミュレーション用オープンソースライブラリ「ffsim」を発表しました。従来の方法では256エクスバイトものメモリが必要だった64量子ビットの計算を、物理法則に基づく最適化により約19ギガバイトに圧縮し、一般的なパソコンで実行可能にしました。既存ツールと比較して最大11倍高速で、量子アルゴリズムの検証やベンチマークを効率化できます。

IBM Quantumの研究者たちは、フェルミオン(原子、分子、凝縮系物質を構成する基本粒子)をモデル化する量子回路の高性能古典シミュレーション向けに設計されたオープンソースPythonライブラリ、ffsimを発表した。arXivリポジトリに投稿された技術論文で詳述されているこのライブラリは、ハードウェアとアルゴリズムの複雑さが増大する中、量子情報コミュニティにより高速な検証とベンチマークツールを提供するために開発された。汎用的な状態ベクトル展開に依存するのではなく、ffsimは特定の物理的不変量を対象とすることで計算作業空間を制限し、汎用量子シミュレータではアクセス困難な大規模回路検証を標準的な古典ワークステーション上で可能にする。

汎用量子回路シミュレータは、任意の量子演算を表す完全な状態ベクトルを保存することで最大限の代数的柔軟性を維持する。n量子ビット回路の場合、これには2nの次元を持つ複素ベクトルの維持が必要であり、この構成は指数関数的にスケールし、古典メモリの限界を急速に使い果たす。しかし、自然な分子系や物質系における電子構造は、総粒子数とスピンのz成分(Sz)という2つの基本的対称性を厳密に保存する。

物理的に許容される演算は全ヒルベルト空間の制限された部分空間のみを占めるため、ffsimは非物理的な状態ベクトルを完全に排除する。2Nスピン軌道に対して22N次元のベクトルを追跡する代わりに、固定数のスピンアップ電子(Nα)とスピンダウン電子(Nβ)を含む状態にのみ行列の次元を制限する。基礎となるメモリスケーリングは指数関数的軌跡を保持するものの、この対称性を考慮した分割により数値的な係数が大幅に削減される。

この係数削減の工学的影響は、4×8格子上に構成された二次元ハバードモデルでメモリフットプリントを比較することで強調される。標準的なフェルミオン-量子ビットマッピングの下では、この物理格子は64量子ビット量子回路に変換される。標準的な汎用状態ベクトルシミュレータでこのモデルを実行するには、264の次元を持つベクトルを保存する必要があり、約256エクスビバイト(EiB)の物理メモリを必要とする。これは世界中のスーパーコンピュータクラスタの総合ストレージ容量を超える容量である。

対照的に、1/8充填率(利用可能なスピン軌道の8分の1のみが活性電子によって占有される場合)で評価すると、ffsimは粒子保存制約を利用して活性状態ベクトルを19.3ギビバイト(GiB)まで圧縮する。この容量削減により、研究者は単一の古典デスクトップワークステーション上で正確な64量子ビットサブルーチンシミュレーションをローカルで実行できる。

ffsimの構造フレームワークは、標準的なNumPy配列を使用してフェルミオン波動関数を保存・展開する関数型プログラミングパターンを中心に構築されている。ライブラリには、軌道回転、対角クーロン展開、二次ハミルトニアン時間発展、トロッター・鈴木積公式を含む、数保存演算の普遍ゲートセット向けに高度に最適化されたバックエンドが含まれている。化学系を超えて、ffsimはQiskitおよびPySCFエコシステムとのネイティブ統合フックを組み込んでいる。

Qiskitコンパイル層を通じて、ライブラリはその有用性を非フェルミオン量子回路にまで拡張し、ハミング重み保存ゲートのみで構成される任意の量子ビット回路向けの高性能シミュレーションバックエンドとして機能する。これらのゲート(CPhaseGate、SwapGate、XXPlusYYGateなど)は、計算基底における論理1の正味数を不変に保ち、最適化および機械学習アルゴリズム全体でより広範な構造最適化を可能にする。

現実的な科学研究条件下でのパッケージの実行効率を評価するため、開発チームはffsimをFermionic Quantum Emulator(FQE)およびQiskit Aerと比較してベンチマークを行った。ベンチマーク作業負荷は、変分量子固有値ソルバー(VQE)化学ループで利用される標準的な計算構成要素である、二重因数分解表現における分子ハミルトニアンのトロッター化時間発展の実行に焦点を当てた。

シングルスレッドM1 MacBook構成で実施された実験実行では、ffsimが二重因数分解トロッターシミュレーション中にFQEに対して11倍の高速化を達成し、二次ハミルトニアン展開では2.4倍、分子ハミルトニアン演算子作用では8.4倍の高速化を実現したことが明らかになった。より大規模なシステムサイズにスケールすると、Qiskit Aerのような汎用エンジンは急速にプラトーに達し、厳格な古典メモリ制約により16軌道(32量子ビット)構成の処理に失敗した。

基礎となるゲート適用アルゴリズム、状態ベクトルインデックス、科学的応用の証明を記録した完全な技術論文は、オープンアクセスのarXivを通じてアクセスできる。ステップバイステップのインストール手順、コードチュートリアル、APIリファレンスガイドラインについては、Qiskit Community GitHubでホストされている開発リポジトリを参照されたい。企業研究ワークフローおよびハイブリッドハードウェアプロトタイピング内でのライブラリ統合に関する高レベルの概要については、IBM Quantum Blogを通じて公開されている公式ノートを参照されたい。

2026年6月12日

続きはメールでも受け取れます

新着記事のまとめを、毎日・週1回・月1回から選んでお届けします。 対談と教えて先生の続きも読めるようになります。登録も閲覧も無料です。

ログインしてメール配信を設定