量子における単位的問題:BCH と Zassenhaus の切り捨て誤差に厳密な上界を与える方法
この論文は、Baker–Campbell–Hausdorff(BCH)公式とZassenhaus公式を実際に切り捨てて使うときの誤差を、単位演算(ユニタリ)を扱う場合に厳密に評価する方法を示します。BCH 公式は非可換な演算子の指数の積 e^A e^B を一つの指数 e^{Φ(A,B)} に書き直す公式です。Zassenhaus 公式は逆に e^{A+B} を e^A e^B e^{C2} e^{C3}… の積に分解します。実際の計算では無限級数や無限積を途中で切る必要があり、そのときどれだけ誤差が出るかを知ることが重要です。
著者らは、扱う演算子を斜随伴(skew-adjoint)または有限次元で自己随伴(self-adjoint)と仮定し、指数がユニタリになる状況を対象としました。手法の要点は、時間依存の単位演算子 e^{tA} e^{tB} と正しく対応する単位演算子 e^{Φ(tA,tB)} の微分方程式を比較することです。両者の生成子(微分係数)を項ごとに比較して BCH 級数の項を再帰的に求め、切り捨てたあとに残る項の積分表示とノルム評価を使って誤差定数を明示的に得ます。解析の途中で用いる補助結果として、(1)二つの単位演算子の差は生成子の差の時間積分で抑えられる、(2)共役作用による展開に剰余の積分表示と評価がある、という二つの補題を使っています。
具体的な例も示されています。BCH 級数を先頭二項まで(A + B と 1/2[A,B])で切ったときの差について、次の評価が得られます:|| e^{A} e^{B} − e^{A+B + 1/2[A,B]} || ≤ 1/4 || [A,[A,B]] || + 1/12 || [B,[A,B]] ||。ここで [X,Y] = XY − YX は「交換子」と呼ばれる二つの演算子のずれを表す量で、||·|| は作用素ノルムです。また、Zassenhaus 公式を 1/2[A,B] までで切ったときの最適評価として、|| e^{A+B} − e^{A} e^{B} e^{−1/2[A,B]} || ≤ 1/6 || [A,[A,B]] || + 1/3 || [B,[A,B]] || が示されています。これらは誤差が入れ子になった交換子の大きさに線形に依存することを明確に示すものです。
この種の評価は、特に量子シミュレーションや積の公式(product formulas)を使うアルゴリズムで重要です。そうした応用では、切り捨てによる誤差がゲート数や回路の深さに直結します。入れ子の交換子に依存する評価は、演算子がほとんど可換(ほとんど入れ替えられる)場合により細かな誤差解析を可能にします。論文はまた、任意個の演算子に対する BCH の一般化や対称 BCH の扱いについても同様の枠組みで拡張できることを述べています。
重要な制約も明記されています。BCH 級数や Zassenhaus 級数は一般に零の近傍でしか収束しない場合があり、作用素ノルムの和が大きいと発散することがあります(たとえば ||A|| + ||B|| ≥ π の場合に発散する可能性が指摘されています)。Zassenhaus の収束領域には ||A|| + ||B|| < 1.054 を含むことや、片方がゼロの軸上では任意に大きく伸びる点がある、などの既知の性質も挙げられています。本研究の誤差評価は斜随伴/自己随伴の有限次元ケースを対象としたものであり、それ以外の一般的な無限次元や他のノルム条件下での適用には注意が必要です。