Skip to main content
IBM Quantum Platform

オペレータのバックプロパゲーション

このパッケージは、期待値計算における回路の深さを減らすためのオペレータバックプロパゲーション(OBP)を実装しています。 この手法では、量子回路の末尾にあるゲートを通じて観測量を逆方向に伝播させるもので、その結果、観測量測定基底の数が増えるという代償を払う代わりに、回路の深さを浅くすることができる。 演算子を回路内でさらに後方伝播させていくにつれて、観測量の大きさは指数関数的に増大し、その結果、古典的および量子的なリソースのオーバーヘッドが生じる。 しかし、一部の回路では、結果として得られるパウリ観測量の分布が、最悪の場合の指数関数的スケーリングよりも集中しているため、ハミルトニアンの係数が小さい項を省略することで、量子オーバーヘッドを低減することができる。 この操作によって生じる誤差を制御することで、精度と効率の適切なバランスを見出すことができます。

演算子のバックプロパゲーションにはいくつかの方法がありますが、このパッケージではクリフォード摂動理論に基づく手法を採用しています。この手法には、さまざまなゲートのバックプロパゲーションによって生じるオーバーヘッドが、そのゲートの非クリフォード性によって決定されるという利点があります。 これにより、OBP向けのテンソルネットワークに基づく手法と比較して、一部の回路ファミリーにおいて効率が向上する。現在、量子オーバーヘッドが許容範囲内にとどまっている場合でも、これらの手法では古典的なオーバーヘッドが高くなっている。

このパッケージは、一般的な量子回路やパウリ観測量の期待値を見積もるのに適しています。ただし、ハイマジック(非常に非クリフォード)な回路の場合、切り捨てによって生じる観測量誤差は、観測量が回路の有意義な部分を通過する前に、許容できないほど大きくなってしまう可能性があります。 ニア・クリフォード回路の場合、比較的狭い誤差範囲を維持しつつ、回路のより広範囲にわたって信号を伝播させることができる可能性がある。


始めに

このパッケージをすぐに使い始めるための簡単なガイドは、「 クイックスタートガイド 」に掲載されています。


ユースケース例

この手法は、 2D スピンモデルの時間発展を扱うために、深さの浅いトロッター回路を実装するために用いられてきた [1]


技術的な議論

  • 単一のエントリポイント: この関数が backpropagate OBPを実行します。

  • 深度と精度のトレードオフを制御する2つの独立した手法:

    • OperatorBudget バックプロパゲーション中に観測可能量がどれほど大きくなるかを制限する。
    • TruncationErrorBudget バックプロパゲーション中に生じうる誤差の最大値を制限する。
  • その有効性は、回路がどれほどクリフォード的であるかに依存する。 高魔術回路(すなわち、極めて非クリフォード的)の場合、観測量に追加される項の係数が大きくなる傾向があるため、早い段階でより多くの切り捨て誤差が生じ、固定された誤差予算の下では深さの節約効果が制限されてしまう。 ニア・クリフォード回路は、同じリソース枠内で、より大胆に切り詰め、より深くバックプロパゲーションを行うことが可能です。

  • 完全に内省可能: 各実行では、スライスごとのパウリ数、QWCグループ数、および累積切り捨て誤差を記録したオブジェクト OBPMetadata が返されます。また、回路の深さに対する演算子の増加や誤差を可視化するヘルパー plot_* 機能も備わっており、QPUの処理時間を割り当てる前にリソース配分を調整するのに役立ちます。


寄稿

開発者向けガイドは、このプロジェクトのリポジトリのルートディレクトリにある CONTRIBUTING.md にあります。 参加される際は、Qiskitの行動規範を遵守していただくようお願いいたします。

リクエストやバグの追跡には、 GitHub のイシュー を利用しています。


このパッケージを参照する

このパッケージを研究で使用する場合は、本プロジェクトのリポジトリにある CITATION.bib ファイルを利用して、適切な参考文献を引用してください。


ライセンス

Apache Licence 2.0


非推奨ポリシー

このパッケージはセマンティック・バージョニングに準拠しています。 ユーザー体験を向上させるため、時折、互換性を損なう変更を行う場合があります。 可能な限り、古いインターフェースは、新しいインターフェースと共存できるのであれば、そのまま残し、非推奨としてマークします。 大幅な機能改善、互換性を損なう変更、または非推奨となる機能については、すべてリリースノートに記載されます。


参照

    1. Fuller 、 「 演算子のバックプロパゲーションを用いた量子計算の改良 」、 npj Quantum Inf. 12, 51 (2026). [ arXiv ]
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。