定数深さの量子回路で出る確率を古典計算で多項式時間に近似する方法を提示
この論文は、深さが一定の「浅い」量子回路が特定の出力ビット列を出す確率を、古典計算で多項式時間に加法誤差ε以内に見積もる決定論的アルゴリズムを示します。具体的には、n量子ビットに対するユニタリ回路Uと出力ビット列xが与えられたとき、出力確率 |⟨x|U|0^n⟩|^2 を poly(n,1/ε) 時間で推定できます。回路は定数深さで、各ゲートの入力数(ファンイン)が上限であること以外は、接続は任意でよい点が重要です。これは、従来の準多項式時間の手法よりも効率が良い改良です。従来は任意接続で n^{O(log n)}、幾何学的に局所な場合に n^{O(log log n)}、二次元格子なら多項式時間という結果が知られていましたが、本稿は任意接続でも多項式時間を実現します。
研究者たちはまず、単一出力ビットが目標ビットに一致する確率を力づくで計算できる点を利用します。浅い回路では因果領域(ライトコーン)が狭く、出力ビット間の相関は限定されます。そこから「良いビット」と「悪いビット」に分け、良いビット群は目標ビット列に強く集中するため、これらの周辺分布(マージナル)を相対誤差で効率的に計算できることを使います。一方で、悪いビットが関係する少数の領域だけを特別扱いし、それらの影響を包含排除(インクルージョン=エクスクルージョン)で制御します。
技術的には、クラスタ展開という手法を主要な新手法として導入しています。クラスタ展開は、解析しやすい既知の点(この論文では「目標の計算基底状態」であり、従来の恒等状態や最大混合状態とは異なる)から系を摂動的に扱う方法です。良いビットに対するマージナルは既存の古典アルゴリズム(mann2025approximate を黒箱として利用)で効率的に求め、良くない部分との結合は包含排除とライトコーンの有界次数性を使って列挙と打ち切りにより誤差を抑えます。列挙する項は指数的に小さくなるため、十分小さい項だけを残して誤差を保証できます。
この結果が重要な理由は、浅い量子回路が古典でどこまで再現できるかの境界を明確にする点にあります。浅い回路は実験的に到達しやすく、また量子優越性の候補として注目されてきました。こうした回路の出力確率を古典的に多項式時間で求められることは、「本当に古典では不可能だ」と主張できる場面を限定します。さらに、位相や符号がわからない限りは一般の期待値(符号付きや複素値)を推定する問題が未解決である一方、単一の演算子の大きさ(絶対値の二乗)については同様の手法で多項式時間推定が可能である点も示されています。
重要な留意点として、本手法は定数深さかつゲートのファンインが固定であることを仮定しています。深さやファンインが増えると多項式時間性は保証されません。また、本稿のアルゴリズムは個々の確率を別々に推定することはできても、それらをまとめて正規化された分布を多項式時間で生成(サンプリング)する方法は与えません。つまり、推定した確率の集合が確率分布として整合するとは限らず、全変動距離の小さい近似サンプリングを多項式時間で行えるかは未解決の開いた問題です。これらの点が今後の課題として残ります。