How many T gates are needed to approximate an arbitrary $n$-qubit quantum state to within error $\varepsilon$? Improving prior work of Low, Kliuchnikov, and Schaeffer, we show that the optimal asymptotic scaling is $Î\left(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)\right)$ if we allow ancilla qubits. We also show that this is the optimal T-count for implementing an arbitrary diagonal $n$-qubit unitary to within error $\varepsilon$. We describe applications in which a tensor product of many single-qubit unitaries can be synthesized in parallel for the price of one.
論文ID : 2411.04790タイトル : Quantum state preparation with optimal T-count著者 : David Gosset, Robin Kothari, Kewen Wu分類 : quant-ph(量子物理学)発表時期 : 2024年11月(arXiv プレプリント)論文リンク : https://arxiv.org/abs/2411.04790 本論文は、基礎的な量子計算問題を研究している:任意のn量子ビット量子状態を誤差εまで近似するために、何個のT-ゲートが必要か?Low、Kliuchnikov、Schaefferの先行研究を改善した上で、著者らは補助量子ビットの使用を許可した場合、最適な漸近複雑度がΘ ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) \Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) Θ ( 2 n log ( 1/ ε ) + log ( 1/ ε )) であることを証明した。同時に、これが任意の対角n量子ビットユニタリ行列を実装するための最適なT-ゲート計数でもあることを証明した。本論文はまた、複数の単一量子ビットユニタリ行列のテンソル積を並列合成できる応用シナリオについても記述している。
フォールトトレラント量子計算の中核問題 :2次元安定化子誤り訂正符号(表面符号など)に基づくフォールトトレラント量子計算において、T-ゲートの実装コストはCliffordゲートよりもはるかに高い。T-ゲートは魔法状態蒸留を通じて実装される必要があり、一方Cliffordゲートは横方向に実装できる。量子魔性の定量化 :量子魔性(magic)は、量子計算が古典計算を超える能力を測定するための重要な指標である。量子状態と操作を実装するために必要な非Clifford資源を理解することは、量子優位性の分析に不可欠である。古典シミュレーションの複雑度 :Gottesman-Knill定理の拡張は、量子計算の古典シミュレーションのコストがT-ゲート数以外のすべてのパラメータで多項式的であることを示している。単一量子ビットの場合 :Ross-Selinger アルゴリズムは、単一量子ビットユニタリ行列の最適なT-ゲート計数O ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) を既に与えており、情報論的下界と一致している。多量子ビットの課題 :単一量子ビット手法をn量子ビット場合に直接適用すると、O ( 2 n ( n + log ( 1 / ε ) ) ) O(2^n(n+\log(1/\varepsilon))) O ( 2 n ( n + log ( 1/ ε ))) のT-ゲート計数が得られる。LKS手法の改善余地 :Low-Kliuchnikov-Schaeffer(2024)はT-ゲート計数をO ( 2 n n log ( n / ε ) + log 2 ( n / ε ) ) O(\sqrt{2^n}n\log(n/\varepsilon)+\log^2(n/\varepsilon)) O ( 2 n n log ( n / ε ) + log 2 ( n / ε )) に改善したが、最適化の余地がある。最適な量子状態準備 :任意のn量子ビット量子状態のT-ゲート計数の上界と下界の両方がΘ ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) \Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) Θ ( 2 n log ( 1/ ε ) + log ( 1/ ε )) であることを証明最適な対角ユニタリ行列合成 :対角ユニタリ行列の実装に対して同じ最適なT-ゲート計数を確立バッチ単一量子ビットユニタリ行列合成 :m = O ( log log ( 1 / ε ) ) m = O(\log\log(1/\varepsilon)) m = O ( log log ( 1/ ε )) 個の異なる単一量子ビットユニタリ行列に対して、T-ゲート計数はO ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) 単一量子ビットユニタリ行列の一括生産 :単一量子ビットユニタリ行列U U U のm個のコピーU ⊗ m U^{\otimes m} U ⊗ m に対して、T-ゲート計数はO ( m + log ( 1 / ε ) ) O(m+\log(1/\varepsilon)) O ( m + log ( 1/ ε )) 強化された下界証明 :下界は自適応Clifford+T回路モデルで成立し、上界が使用するモデルより強力量子状態準備タスク :n量子ビット目標状態∣ ψ ⟩ |\psi\rangle ∣ ψ ⟩ と誤差パラメータε \varepsilon ε が与えられたとき、Clifford+T回路U U U を設計してU ∣ 0 n ⟩ ∣ 0 a ⟩ = ∣ ψ ~ ⟩ ∣ 0 a ⟩ U|0^n\rangle|0^a\rangle = |\tilde{\psi}\rangle|0^a\rangle U ∣ 0 n ⟩ ∣ 0 a ⟩ = ∣ ψ ~ ⟩ ∣ 0 a ⟩ を満たし、∥ ∣ ψ ⟩ − ∣ ψ ~ ⟩ ∥ ≤ ε \||\psi\rangle - |\tilde{\psi}\rangle\| \leq \varepsilon ∥∣ ψ ⟩ − ∣ ψ ~ ⟩ ∥ ≤ ε となるようにする。
対角ユニタリ行列合成タスク :n量子ビット対角ユニタリ行列D D D と誤差ε \varepsilon ε が与えられたとき、Clifford+T回路を設計してD D D を近似的に実装する。
主要な考え方 :n量子ビット対角ユニタリ行列D D D を、前n-1個の量子ビットで制御される第n量子ビット上で作用する単一量子ビットユニタリ行列として見なす。
アルゴリズムステップ :
各制御状態∣ y ⟩ |y\rangle ∣ y ⟩ に対して、単一量子ビットユニタリ行列G y G_y G y はO ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) 個のHゲートとTゲートで近似可能 ブール予言機B : ∣ y ⟩ ∣ z ⟩ ∣ 0 ⟩ → ∣ y ⟩ ∣ z ⟩ ∣ s y ⟩ B: |y\rangle|z\rangle|0\rangle \to |y\rangle|z\rangle|s_y\rangle B : ∣ y ⟩ ∣ z ⟩ ∣0 ⟩ → ∣ y ⟩ ∣ z ⟩ ∣ s y ⟩ を使用。ここでs y s_y s y はG y G_y G y を記述するゲート列の二進文字列 ブール予言機のT-ゲート計数はO ( 2 n log ( 1 / ε ) ) O(\sqrt{2^n\log(1/\varepsilon)}) O ( 2 n log ( 1/ ε ) ) 制御Hゲートと制御Tゲートを適用。T-ゲート計数はO ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) ブール予言機を逆計算 二段階戦略 :
第一段階:粗い近似(補題3.2)
Khintchine不等式を使用して、ブール位相予言機B 1 , B 2 B_1, B_2 B 1 , B 2 が存在することを証明。∣ ϕ ⟩ = B 2 H ⊗ n B 1 H ⊗ n ∣ 0 n ⟩ |\phi\rangle = B_2H^{\otimes n}B_1H^{\otimes n}|0^n\rangle ∣ ϕ ⟩ = B 2 H ⊗ n B 1 H ⊗ n ∣ 0 n ⟩ が目標状態∣ ψ ⟩ |\psi\rangle ∣ ψ ⟩ と定数重複度≥ 1 / 2 \geq 1/\sqrt{2} ≥ 1/ 2 を持つ 第二段階:誤差減衰(補題3.4)
粗い近似手法を差分状態∣ ψ ⟩ − ∣ ϕ ⟩ |\psi\rangle - |\phi\rangle ∣ ψ ⟩ − ∣ ϕ ⟩ に反復適用 級数展開を構築:∣ ψ ⟩ ≈ ζ ⋅ ∑ k = 0 O ( log ( 1 / ε ) ) 2 − k / 2 ∣ ψ k ⟩ |\psi\rangle \approx \zeta \cdot \sum_{k=0}^{O(\log(1/\varepsilon))} 2^{-k/2}|\psi_k\rangle ∣ ψ ⟩ ≈ ζ ⋅ ∑ k = 0 O ( l o g ( 1/ ε )) 2 − k /2 ∣ ψ k ⟩ 線形結合ユニタリ(LCU)と精密振幅増幅を使用して実装 Grover-Rudolph オーバーヘッドの回避 :従来の手法ではn個の多制御単一量子ビットユニタリ行列が必要だが、本論文ではO(1)個の対角ユニタリ行列のみが必要最適な対角ユニタリ行列合成 :多量子ビット対角ユニタリ行列を単一量子ビット問題とブール予言機問題に革新的に分解精密振幅増幅 :振幅sin ( π / 10 ) \sin(\pi/10) sin ( π /10 ) を巧妙に選択して、2ラウンドの振幅増幅後に目標状態を正確に取得本論文は主に理論分析を実施し、以下のツールを使用:
Khintchine不等式 :振幅平坦化の効果を証明するために使用球面充填界 :下界の計数論証に使用標準形理論 :Clifford+T回路を標準形式に変換して分析Ross-Selinger アルゴリズム :単一量子ビットユニタリ行列の最適合成LKS アルゴリズム :現在最良の多量子ビット状態準備手法情報論的下界 :Beverland等が確立したΩ ( log ( 1 / ε ) ) \Omega(\log(1/\varepsilon)) Ω ( log ( 1/ ε )) 下界自適応Clifford+T回路 :中間測定と自適応制御を許可する最強モデルユニタリClifford+T回路 :従来のユニタリ回路モデル誤差度量 :状態準備はℓ 2 \ell_2 ℓ 2 ノルムを使用、ユニタリ行列は作用素ノルムを使用任意のn量子ビット量子状態はO ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) O(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) O ( 2 n log ( 1/ ε ) + log ( 1/ ε )) 個のT-ゲートで準備可能であり、この界は厳密である。
任意のn量子ビット対角ユニタリ行列はO ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) O(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) O ( 2 n log ( 1/ ε ) + log ( 1/ ε )) 個のT-ゲートで実装可能であり、この界は厳密である。
m = O ( log log ( 1 / ε ) ) m = O(\log\log(1/\varepsilon)) m = O ( log log ( 1/ ε )) 個の異なる単一量子ビットユニタリ行列のテンソル積に対して、T-ゲート計数はO ( log ( 1 / ε ) ) O(\log(1/\varepsilon)) O ( log ( 1/ ε )) 。
単一量子ビットユニタリ行列U U U のm個のコピーU ⊗ m U^{\otimes m} U ⊗ m に対して、T-ゲート計数はO ( m + log ( 1 / ε ) ) O(m+\log(1/\varepsilon)) O ( m + log ( 1/ ε )) 。
LKS手法のO ( 2 n n log ( n / ε ) + log 2 ( n / ε ) ) O(\sqrt{2^n}n\log(n/\varepsilon)+\log^2(n/\varepsilon)) O ( 2 n n log ( n / ε ) + log 2 ( n / ε )) と比較して:
2 n \sqrt{2^n} 2 n 項のn因子を排除log 2 ( n / ε ) \log^2(n/\varepsilon) log 2 ( n / ε ) 項をlog ( 1 / ε ) \log(1/\varepsilon) log ( 1/ ε ) に改善漸近的意味で最適に到達 単一量子ビット合成 :Kliuchnikov-Maslov-Mosca(2013)が群論的基礎を確立、Ross-Selinger(2016)が最適アルゴリズムを提供多量子ビット合成 :Grover-Rudolph(2002)が階層的手法を提案、LKS(2024)が顕著な改善を実現ユニタリ行列合成 :Ω ~ ( 2 n ) \tilde{\Omega}(2^n) Ω ~ ( 2 n ) からO ~ ( 2 1.5 n ) \tilde{O}(2^{1.5n}) O ~ ( 2 1.5 n ) の巨大なギャップが依然存在安定化子ランク :Bravyi等(2019)が安定化子分解理論を確立魔法状態蒸留 :Bravyi-Kitaev(2005)がフォールトトレラント量子計算の基礎を確立古典シミュレーション :複数の研究がT-ゲート計数と古典シミュレーション複雑度の関係を研究量子状態準備問題の完全解決 :厳密な上下界Θ ( 2 n log ( 1 / ε ) + log ( 1 / ε ) ) \Theta(\sqrt{2^n\log(1/\varepsilon)}+\log(1/\varepsilon)) Θ ( 2 n log ( 1/ ε ) + log ( 1/ ε )) を提供対角ユニタリ行列の最適合成を確立 :同じ複雑度界実用的なバッチ合成手法を提供 :特定のパラメータ範囲で顕著なリソース節約を実現一般ユニタリ行列ギャップ :一般的なn量子ビットユニタリ行列に対して、Ω ~ ( 2 n ) \tilde{\Omega}(2^n) Ω ~ ( 2 n ) とO ~ ( 2 1.5 n ) \tilde{O}(2^{1.5n}) O ~ ( 2 1.5 n ) の間にギャップが依然存在Cliffordゲート計数 :T-ゲート計数は最適だが、Cliffordゲート計数はO ( 2 n log ( 1 / ε ) ) O(2^n\log(1/\varepsilon)) O ( 2 n log ( 1/ ε )) で、ほぼ最適だが完全には最適でない実装 :理論的結果を実用的な量子アルゴリズムに変換する必要がある一般ユニタリ行列合成 :下界と上界の間のギャップを縮小総ゲート計数最適化 :T-ゲートとCliffordゲートの使用を同時に最適化実用的アルゴリズム設計 :理論的結果を実装可能な量子アルゴリズムに変換理論的完全性 :量子状態準備のT-ゲート複雑度問題を完全に解決し、厳密な上下界を提供技術的革新 :複数の技術(Khintchine不等式、LCU、振幅増幅など)を巧妙に組み合わせ実用的価値 :バッチ合成結果は実際の量子アルゴリズムで重要な応用を持つ厳密な下界証明 :最強の自適応モデルで下界を確立し、結果の信頼性を向上一般性の制限 :主要な結果は量子状態と対角ユニタリ行列に限定され、一般ユニタリ行列に対してはまだ大きなギャップがある定数因子 :理論分析は主に漸近的挙動に焦点を当てており、実際の定数因子は大きい可能性がある補助リソース :大量の補助量子ビットが必要であり、実装では課題に直面する可能性がある理論的意義 :量子計算複雑度理論に重要な複雑度界を提供実用的価値 :フォールトトレラント量子計算のリソース推定に精密な理論的基礎を提供方法論的貢献 :提供される技術手法は他の量子アルゴリズム問題に適用可能フォールトトレラント量子計算 :魔法状態蒸留コスト推定に理論的基礎を提供量子アルゴリズム設計 :任意の量子状態準備が必要なアルゴリズムに最適な実装を提供量子優位性分析 :量子アルゴリズムの古典シミュレーション難度分析に工具を提供本論文は量子計算分野の重要な研究を引用しており、以下を含む:
Gottesman(1998):Heisenberg表現理論 Ross & Selinger(2016):単一量子ビット最適合成 Low, Kliuchnikov & Schaeffer(2024):多量子ビット状態準備の改善 Beverland et al.(2020):T-ゲート計数下界理論