1. 論文の全体像
この論文は、相関電子系の固有値スペクトルを量子回路に埋め込み、量子位相推定で読み出すための、fault-tolerant 実行を強く意識したアルゴリズム設計論文である。中心的な成果は、電子構造 Hamiltonian と Fermi-Hubbard model に対して、1 回の qubitized quantum walk oracle を 基底サイズに線形な T complexity で実装する明示的回路を与えた点にある。
時間発展 \(e^{-iH\tau}\) ではなく、\(W\) の位相が \(\pm\arccos(E/\lambda)\) になる walk operator を位相推定する。
SELECT と PREPARE の T complexity を、Hubbard と diagonal-Coulomb basis の電子構造で線形化する。
表面符号、物理 gate error \(10^{-3}\) 程度の仮定で、古典的に難しい規模を百万 qubit オーダー・数時間で見積もる。
この論文が従来法から変えた視点
多くの Hamiltonian simulation は \(e^{-iH\tau}\) を高精度に近似して、その eigenphase から固有値を得る。ここでは、時間発展を作ること自体を主目的にしない。LCU oracle から 厳密に 作れる quantum walk の固有位相が \(\arccos(E/\lambda)\) になることを利用し、近似誤差を回転合成と係数準備に押し込む。これにより、query complexity は \(O(\lambda/\epsilon)\)、1 query の T complexity は対象 Hamiltonian の構造を使って線形にできる。
2. 中核主張・定理
Theorem 1: diagonal-Coulomb basis の電子構造
対象は \(N\) 個の spin orbital をもつ、Coulomb operator を対角化する基底での電子構造 Hamiltonian:
\(\lambda=\sum_{p,q}|T(p-q)|+\sum_p|U(p)|+\sum_{p\ne q}|V(p-q)|\) と定義すると、固有基底サンプリングと固有値推定の additive error \(\epsilon\) は、概ね
重要なのは、従来の second-quantized quantum chemistry の T complexity 表で、この論文の plane-wave qubitization が総 T 数 \(O((N^3+N^2\log(1/\epsilon))/\epsilon)\) に到達すること。
Theorem 2: 周期境界付き平面 Hubbard model
対象は \(N\) spin orbital の square planar Hubbard model:
固有値 additive error \(\epsilon\) での phase estimation は、概ね
正確には本文の Eq. 61 を使うと、\(S\approx10N\), \(P\) は小さいため、\(\sqrt2\pi\lambda(S+2P)/\epsilon\approx(20\sqrt2\pi t+5\sqrt2\pi u)N^2/\epsilon\)。
この定理を可能にする 4 つの発明的構成
選択 index を one-hot 的に一つずつ生成し、\(L\) 個の候補操作を \(4L-4\) T で走査する。
Jordan-Wigner の \(Y_lZ_{l-1}\cdots Z_0\) を unary iteration で選択的に適用する。
古典データ \(d_l\) の読み出しを語長非依存の \(4L-4\) T で行う。
\(\mathrm{alt}_l,\mathrm{keep}_l\) テーブルで係数準備を \(4L+O(\log(1/\epsilon))\) T にする。
3. 背景とコストモデル
なぜ相関電子系か
分子反応、材料物性、高温超伝導の候補機構などは、多電子波動関数の entanglement が強いと古典近似が難しくなる。Feynman 型の「量子系を量子計算機でシミュレートする」動機に直結する。論文は特に、Fermi-Hubbard model と molecular electronic structure Hamiltonian を対象にする。
なぜ T gate が主コストか
表面符号の Clifford gate は比較的安いが、非 Clifford の T gate は magic-state distillation を必要とし、時間と物理 qubit 数の主要なボトルネックになる。したがってこの論文は gate complexity ではなく、fault-tolerant 実装で実効的に支配的な T complexity に焦点を置く。
位相推定に必要なもの
Hamiltonian \(H\) の固有値 \(E_k\) を知りたい場合、\(H\) と固有基底を共有し、その固有位相が \(E_k\) の既知関数になる unitary \(W(H)\) を作る。従来は \(e^{-iH\tau}\) が中心だったが、本論文は \(e^{i\arccos(H/\lambda)}\) 型の walk operator を直接使う。
式で見る「時間発展」と「walk」の違い
時間発展型
小さな \(\tau\) を使うと位相からエネルギーへ戻す感度が悪くなる。
walk 型
query complexity は \(O(\lambda/\epsilon)\)。\(W\) を厳密な oracle circuit として組み立てる。
4. LCU / qubitization の核
論文の抽象フレームワークは LCU、すなわち Hamiltonian を unitary の非負重み付き和として書くところから始まる。
係数の符号や複素位相は \(H_l\) 側に吸収し、\(w_l\) は非負に揃える。必要な oracle は次の 2 つ。
PREPARE
係数の平方根を amplitude として選択 register に準備する。
SELECT
選択 register の値に対応する Pauli/Jordan-Wigner string を system register に適用する。
これにより、SELECT を \(|\mathcal L\rangle\) で挟むと \(H/\lambda\) が出る:
Szegedy walk の固有位相
反射 \(R_{\mathcal L}=2|\mathcal L\rangle\langle\mathcal L|\otimes\mathbf1-\mathbf1\) を定義し、
とする。\(H|k\rangle=E_k|k\rangle\) なら、\(|\mathcal L\rangle|k\rangle\) と、それに直交する \(|\phi_k\rangle\) の 2 次元部分空間で \(W\) は
として作用する。したがって eigenphase は \(\pm\arccos(E_k/\lambda)\)。位相推定の出力 \(\phi\) から、
でエネルギーを復元する。
5. Heisenberg-limited 位相推定と誤差管理
制御 inverse の trick
通常の位相推定では、制御 qubit が 0 のとき identity、1 のとき \(W^n\) を適用する。論文は、0 のとき \((W^\dagger)^n\)、1 のとき \(W^n\) になるようにして、実効的な位相差を 2 倍にする。ただし \(\pi\) の曖昧さが出るため、最初に通常の制御 \(W\) を入れて disambiguation する。
最適な位相推定資源状態
m 個の制御 qubit は一様重ね合わせではなく、sine 型の状態に準備する。
この状態は Holevo variance を最適化し、必要な \(W\) query 数は \(2^m\) 程度になる。論文では \(\chi_m\) と semiclassical inverse QFT のコストは \(O(\tilde m)\) で、全体の \(O(2^m)\) に比べて無視できると扱う。
誤差の 3 要素
有限 m の位相推定に由来。主要項は \(\pi/2^{m+1}\)。
係数準備・回転合成による Hamiltonian coefficient の誤差。
semiclassical inverse QFT の回転合成誤差。
ここから、
が導かれる。SELECT query 数は \(2^m<\sqrt2\pi\lambda/\Delta E\)。SELECT の T cost を \(S\)、PREPARE の T cost を \(P\) とすると、主要コストは
6. 低 T complexity の基本部品
Unary iteration
選択 register \(|l\rangle\) が \(0\le l AND を計算すると 4 T、AND の uncompute は測定と Clifford feedforward で 0 T。これが \(4L-4\) の定数の出所。
Selective Majorana fermion operator
Jordan-Wigner 変換では、fermion operator は長い \(Z\) string を伴う。論文で必要なのは、
unary iteration に accumulator を組み合わせると、\(l\) より下の範囲に \(Z\) をかけ、ちょうど \(l\) に \(Y\) をかける範囲演算が 1 pass で実現できる。T count は \(4L-4\)。
QROM
QROM は classical read-only table \(d_0,\ldots,d_{L-1}\) を量子 index で読む。
この論文の実装は data word 長に T count が依存しない。T は unary iteration の \(4L-4\) のみ。QRAM とは違い、計算中に書き込むことはできないが、oracle 係数テーブルを読む用途には十分。
Subsampling coefficient oracle / alias-style PREPARE
任意の \(L\) 個の係数を持つ状態を、直接精密回転で全部作ると \(O(L\log(L/\epsilon))\) になりがちである。論文は classical alias sampling の量子版を使う。uniform に \(l\) を選び、QROM で \(\mathrm{alt}_l\) と \(\mathrm{keep}_l\) を読む。さらに uniform な \(\sigma\) と比較し、条件付きで \(l\) と \(\mathrm{alt}_l\) を swap する。
これにより、\(\lambda\) を人工的に増やさず、T complexity は \(4L+O(\log(1/\epsilon))\) 型になる。
7. 電子構造 Hamiltonian の構成
対象 Hamiltonian
論文は、Coulomb 項を対角化する second-quantized basis を想定する。この形式には plane-wave dual basis、finite difference / finite element 的な表現、Gausslet basis などが含まれる。
Jordan-Wigner 後は \(X\vec ZX\), \(Y\vec ZY\), \(ZZ\), \(Z\), identity の組み合わせになる。論文が利用する構造は、項の数は \(O(N^2)\) でも、係数の unique values は \(O(N)\) 程度である点。
SELECTCHEM
index register は \(|\theta\rangle,|U\rangle,|V\rangle,|p\rangle,|\alpha\rangle,|q\rangle,|\beta\rangle\)。\(U,V\) bits がどのタイプの項かを示し、\(\theta\) が符号を示す。SELECTCHEM は次を実装する。
q,\alpha=\beta. \end{cases}\]
Fig. 14 の回路で、Majorana selector が 3 回程度使われる。T count は \(12N+8\log N+O(1)\)、ancilla は \(N+3\log N+O(1)\) qubits 程度。
PREPARECHEM
PREPARECHEM は、\(U,T,V\) 型の係数振幅をまとめて作る。まず SUBPREPARE が \(d=p-q\) の係数を読む。QROM による data-loading が支配的で、T count は \(6N+O(\mu+\log N)\)。その後、\(q\) の uniform superposition、spin bit の条件付き準備、\(d+q\to p\) 変換で目的状態にする。
電子構造の資源式
plane-wave dual basis では、固定密度 \(N\propto\Omega\) の成長で \(\lambda\in O(N^2)\)。したがって総 T complexity は厳密上界として \(O(N^3/\Delta E)\)。有限サイズ推定では jellium で \(\lambda\sim N^{5/3}\) 程度に見えるため、実効的にはより軽い。
8. Fermi-Hubbard model の構成
対象 Hamiltonian
Jordan-Wigner 後は、最近接 hopping 由来の \(-X\vec ZX/2\), \(-Y\vec ZY/2\)、onsite interaction 由来の \(ZZ\)、local \(-Z\)、constant になる。
SELECTHUB
index は \(|U\rangle,|V\rangle,|p_x\rangle,|p_y\rangle,|\alpha\rangle,|q_x\rangle,|q_y\rangle,|\beta\rangle\)。周期境界と平面格子の並進対称性を使うため、電子構造一般の場合より少し軽い。
PREPAREHUB
Hubbard では係数が実質 3 種類だけである: \(-XZX\) / \(-YZY\) の \(t/2\)、\(ZZ\) の \(u/8\)、local \(-Z\) の \(u/4\)。したがって PREPARE は数個の controlled rotation と uniform register の組み合わせで済む。
主要コストは SELECT 側が支配し、
中間相互作用 \(u/t=4\) かつ \(\Delta E=t/100\) なら、
9. 局所 Hamiltonian と Lieb-Robinson bound の利用
論文の Sec. V D は、Hubbard model の局所性をさらに使えば、Haah et al. の Lieb-Robinson 型シミュレーションと組み合わせて \(\tilde O(N/\epsilon)\) 型のスケーリングも狙えると述べる。これは本論文の fault-tolerant 数値評価の主対象ではないが、漸近的には重要な拡張である。
直観は、局所相互作用の情報伝播が有限速度であるため、大きい lattice を patch に分割し、境界誤差を指数的に小さくできること。patch ごとの時間発展を qubitization で実装し、本論文の oracle をその中で使う。
10. Fault-tolerant 実装と表面符号資源
T gate と magic state
表面符号では T gate のために magic state
を蒸留し消費する。Clifford 操作は比較的安いため、物理 qubit 数と時間は T-state factory と T count が支配する。
plumbing piece による見積もり
論文は、Majorana circuit と QROM circuit が全体 overhead の 90% 以上を占めると見なし、AND compute/uncompute、naked CNOT、active subcircuit に分解する。さらに surface-code braid diagram に落とし込み、手計算と自動ツールの両方で見積もった。
手計算見積り
Table VII。例えば electronic structure \(N=128\) で \(p=10^{-3}\) なら \(2.4\times10^6\) physical qubits、約 9.9 h。
自動生成見積り
Table IX。手計算より 10–20% 程度大きいが、実行時間はほぼ一致。これは資源見積りの頑健性を補強する。
11. 図表ガイド: どのページの図が何を示すか
原論文の図は、単なる挿絵ではなく、oracle の T complexity を支える回路等式そのものを示している。以下はページ番号付きの読み解き一覧。
| 場所 | 対象 | 何を読むべきか |
|---|---|---|
| Fig. 1 / p.6 | controlled walk operator | 制御付き \(W=R_{\mathcal L}\mathrm{SELECT}\) の構成。PREPARE, SELECT, 反射 \(R_{\mathcal L}\) がどの順に使われるかを示す。 |
| Fig. 2 / p.7 | Heisenberg-limited PEA | 最適な位相推定資源状態 \(\chi_m\) を使い、制御 \(R_{\mathcal L}\) を挿入して \(W^n\) と \((W^\dagger)^n\) を効率よく実現する回路。 |
| Fig. 3 / p.9 | naive total-control circuit | 選択レジスタの全ビットで制御して \(X_l\) をかける素朴な方法。ここから冗長な制御を除去して unary iteration に変形する。 |
| Fig. 4 / p.10 | AND computation/uncomputation | Toffoli 的な AND の Clifford+T 実装。計算は 4 T、非計算は 0 T で済むという後続回路の基礎。 |
| Fig. 5-7 / p.10-11 | sawtooth to unary iteration | sawtooth 回路を隣接 AND の併合で圧縮し、\(4L-4\) T の indexed operation を得る流れ。 |
| Fig. 8-9 / p.12 | ranged operation and Majorana | accumulator を使って範囲演算を作り、\(Y_lZ_{l-1}\cdots Z_0\) という Majorana 選択を \(4L-4\) T で実装。 |
| Fig. 10 / p.13 | QROM | 古典データベース \(d_l\) を量子添字 \(|l angle\) で読み出す QROM。語長に依存せず \(4L-4\) T。 |
| Fig. 11-13 / p.14-15 | SUBPREPARE / alias sampling | alt/keep テーブルと uniform register を使い、振幅準備の合成コストを加法的にする。Fig.13 は確率質量の再配分を可視化。 |
| Fig. 14-16 / p.17-20 | electronic-structure oracles | SELECTCHEM, SUBPREPARE, PREPARECHEM の具体回路。T ボトルネックは Majorana と QROM。 |
| Fig. 17 / p.21 | jellium lambda scaling | rs=10 Bohr 半径、half filling の jellium で \(\lambda\) が経験的に \(\sim N^{5/3}\) と見えるプロット。 |
| Fig. 18 / p.22 | materials lambda scaling | Li, diamond, Si, LiH, graphite などの \(\lambda\) スケーリング。固定セル、固定 qubit 数、固定点密度の 3 種を比較。 |
| Fig. 19-20 / p.24 | Hubbard oracles | 周期境界付き平面 Hubbard の SELECT/PREPARE。係数が 3 種だけなので PREPARE が特に軽い。 |
| Fig. 21-24 / p.27-28 | surface-code primitives | AND, uncompute AND, Majorana inner loop, T-state distillation を plumbing piece として可視化。 |
| Tables VI-IX / p.29-31 | fault-tolerant estimates | 対象問題ごとの W query 数、Majorana/QROM 呼び出し数、手計算・自動生成の物理 qubit 数と実行時間。 |
ページ別の完全ウォークスルー
本文・図・表・付録・参考文献まで、ページ単位で何が行われているかを整理する。
| Page | 内容 |
|---|---|
| 1 | タイトル、著者、abstract、introduction。問題設定は「相関電子スペクトルを fault-tolerant 量子回路で効率的に符号化する」。Eq. (1) の位相推定コストモデルが始まる。 |
| 2 | Eq. (1)–(4) により、時間発展型と walk 型のコスト感度を比較。T gate と表面符号を主要コストにする理由を説明。 |
| 3 | Table I と Table II。電子構造と Hubbard model の過去手法に対する T complexity の進展を一覧化し、本論文の位置付けを明確化。 |
| 4 | Theorem 1 と Theorem 2、および論文構成。電子構造・Hubbard の最終 T count と ancilla scaling を提示。 |
| 5 | Sec. II: LCU oracle の定義。Eq. (5)–(11) で PREPARE, SELECT, \(H/\lambda\) projection, walk operator, invariant subspace を導入。 |
| 6 | Eq. (12)–(16) と Fig. 1。Szegedy walk の 2 次元作用を導き、\(rccos(E/\lambda)\) の固有位相を示す。 |
| 7 | Fig. 2 と Eq. (17)–(20)。Heisenberg-limited phase estimation と sine-shaped optimal resource state の準備。 |
| 8 | Eq. (21)–(28)。phase error、PREPARE error、QFT error の合成、query count、係数誤差 bound。Sec. III の primitive 導入。 |
| 9 | Eq. (29) と Fig. 3。indexed operation の素朴な total-control 実装から unary iteration へ向かう動機。 |
| 10 | Fig. 4–5。AND compute/uncompute の T count と sawtooth circuit の形成。 |
| 11 | Fig. 6–7、Eq. (30)–(31)。隣接 AND の併合、unary iteration の完成、Majorana selector と QROM の導入。 |
| 12 | Fig. 8–9。accumulator を使う range operation と、\(Y_lZ_{l-1}\cdots Z_0\) の Majorana 選択回路。 |
| 13 | Fig. 10、Eq. (31)–(34)。QROM の具体回路、read-only と QRAM の違い、junk register を許す PREPARE の一般化。 |
| 14 | Eq. (35)–(40) と Fig. 11。\(\mu\)-bit 係数近似、alt/keep QROM、alias sampling 型準備条件。 |
| 15 | Fig. 12–13 と Sec. IV の開始。uniform superposition の振幅増幅回路と alias table の可視例、電子構造 Hamiltonian へ移行。 |
| 16 | Eq. (41)–(43)。second-quantized 電子構造、Jordan-Wigner 後の Pauli 形式、plane-wave dual coefficients。 |
| 17 | Eq. (44)–(45) と Fig. 14。SELECTCHEM の case definition と spin-orbital から qubit への mapping。 |
| 18 | Eq. (46)–(48) と Fig. 15。PREPARECHEM と SUBPREPARE の target state、係数振幅・符号 bit。 |
| 19 | Eq. (49)–(52)。\(q\) と spin の条件付き準備、\(d+q o p\) 変換、電子構造の \(\lambda\) 定義。 |
| 20 | Fig. 16 と Eq. (53)–(55)。PREPARECHEM 全体回路、電子構造の T count と ancilla count。 |
| 21 | Fig. 17 と Table III。jellium での \(\lambda\) empirical scaling と具体的な logical T/qubit/ancilla 見積り。 |
| 22 | Fig. 18 と Sec. V 開始。実材料での \(\lambda\) scaling、Hubbard model の物理的背景。 |
| 23 | Eq. (56)–(58)。Hubbard Hamiltonian、Jordan-Wigner 形式、SELECTHUB case definition。 |
| 24 | Fig. 19–20 と Eq. (59)–(60)。Hubbard SELECT/PREPARE 回路と \(\lambda=2Nt+Nu/2\)。 |
| 25 | Eq. (61)–(66)。Hubbard の T count / ancilla、\(u/t=4\) benchmark、Lieb-Robinson patching lemma。 |
| 26 | Theorem 4 と Sec. VI 開始、Table V。局所 Hamiltonian simulation と fault-tolerant overhead 分解。 |
| 27 | Fig. 21–22。surface-code AND compute/uncompute の braid diagram と plumbing piece 深さ。 |
| 28 | Fig. 23–24。Majorana inner loop の surface-code 実装、T-state distillation factory。 |
| 29 | Table VI–VII。対象 instance ごとの W query/Majorana/QROM 回数、手計算の物理 qubit 数と時間。 |
| 30 | Table VIII。自動ツールによる Majorana/QROM circuit の plumbing-piece volume 見積り。 |
| 31 | Table IX と conclusion 開始。自動ツールの物理 qubit/time 見積りと、全体の達成点のまとめ。 |
| 32 | Conclusion 続きと Appendix 開始。将来課題: Gausslet、first quantization、物理 qubit 数削減。係数誤差解析へ。 |
| 33 | Appendix Eq. (A1)–(A10) と references 開始。\( ilde H\) 係数誤差から walk phase error への bound を導出。 |
| 34 | References。LCU、qubitization、Trotter、quantum chemistry、surface code などの先行研究。 |
| 35 | References 続き。OpenFermion、Jordan-Wigner、jellium、DFT、Hubbard benchmark など。 |
| 36 | References 終了。Lieb-Robinson、surface-code correction、lattice surgery など。 |
12. 全主要表の再整理
Table I: 電子構造 Hamiltonian の T complexity 進展
| Year | Reference | Basis | Algorithm | Oracle T gates | PEA queries | Total T gates |
|---|---|---|---|---|---|---|
| 2005 | Aspuru-Guzik et al. [7] | Gaussians | Trotterization | \(O(\mathrm{poly}(N/\epsilon))\) | \(O(\mathrm{poly}(N/\epsilon))\) | \(O(\mathrm{poly}(N/\epsilon))\) |
| 2010 | Whitfield et al. [44] | Gaussians | Trotterization | \(O(N^4\log(1/\epsilon))\) | \(O(\mathrm{poly}(N/\epsilon))\) | \(O(\mathrm{poly}(N/\epsilon))\) |
| 2013 | Wecker et al. [45] | Gaussians | Trotterization | \(O(N^4\log(1/\epsilon))\) | \(O(N^6/\epsilon^{3/2})\) | \(O(N^{10}\log(1/\epsilon)/\epsilon^{3/2})\) |
| 2014 | McClean et al. [46] | Gaussians | Trotterization | \(O(\sim N^2\log(1/\epsilon))\) | \(O(N^6/\epsilon^{3/2})\) | \(O(\sim N^8\log(1/\epsilon)/\epsilon^{3/2})\) |
| 2014 | Poulin et al. [47] | Gaussians | Trotterization | \(O(N^4\log(1/\epsilon))\) | \(O(\sim N^2/\epsilon^{3/2})\) | \(O(\sim N^6\log(1/\epsilon)/\epsilon^{3/2})\) |
| 2014 | Babbush et al. [48] | Gaussians | Trotterization | \(O(N^4\log(1/\epsilon))\) | \(O(\sim N/\epsilon^{3/2})\) | \(O(\sim N^5\log(1/\epsilon)/\epsilon^{3/2})\) |
| 2015 | Babbush et al. [42] | Gaussians | Taylorization | \(\tilde O(N)\) | \(O(N^4\log(N/\epsilon)/(\epsilon\log\log(N/\epsilon)))\) | \(\tilde O(N^5/\epsilon)\) |
| 2016 | Low et al. [25] | Gaussians | Qubitization | \(\tilde O(N)\) | \(O(N^4/\epsilon+\log(N/\epsilon)/(\epsilon\log\log(N/\epsilon)))\) | \(\tilde O(N^5/\epsilon)\) |
| 2017 | Babbush et al. [39] | Plane waves | Taylorization | \(\tilde O(N)\) | \(O(N^{8/3}\log(N/\epsilon)/(\epsilon\log\log(N/\epsilon)))\) | \(\tilde O(N^{11/3}/\epsilon)\) |
| 2017 | Berry et al. [26] | Plane waves | Qubitization | \(\tilde O(N)\) | \(O(N^{8/3}/\epsilon)\) | \(\tilde O(N^{11/3}/\epsilon)\) |
| 2018 | Kivlichan et al. [40] | Plane waves | Trotterization | \(O(N^2+N\log N\log(1/\epsilon))\) | \(O(\sim N^{3/2}/\epsilon^{3/2})\) | \(O(\sim N^{7/2}/\epsilon^{3/2})\) |
| 2018 | This paper | Plane waves | Qubitization | \(O(N+\log(1/\epsilon))\) | \(O(N^2/\epsilon)\) | \(O((N^3+N^2\log(1/\epsilon))/\epsilon)\) |
Table II: Hubbard model の T complexity 進展
| Year | Reference | Algorithm | Ancillae | Oracle T gates | PEA queries | Total T gates |
|---|---|---|---|---|---|---|
| 1997 | Abrams et al. [4] | Trotterization | \(O(1)\) | \(O(N\log(1/\epsilon))\) | \(O(\mathrm{poly}(N/\epsilon))\) | \(O(\mathrm{poly}(N/\epsilon))\) |
| 2015 | Wecker et al. [50] | Trotterization | \(O(1)\) | \(O(N\log(1/\epsilon))\) | \(O(N^2/\epsilon^{3/2})\) | \(O(N^3\log(1/\epsilon)/\epsilon^{3/2})\) |
| 2015 | Babbush et al. [42] | Taylorization | \(O(\log(N/\epsilon)/\log\log(N/\epsilon))\) | \(O(N\log(1/\epsilon))\) | \(O(N\log(N/\epsilon)/(\epsilon\log\log(N/\epsilon)))\) | \(O(N^2\log(N/\epsilon)\log(1/\epsilon)/(\epsilon\log\log(N/\epsilon)))\) |
| 2016 | Low et al. [25] | Qubitization | \(O(\log N)\) | \(O(N\log(N/\epsilon))\) | \(O(N/\epsilon+\log(N/\epsilon)/(\epsilon\log\log(N/\epsilon)))\) | \(O(N^2\log(N/\epsilon)/\epsilon)\) |
| 2017 | Berry et al. [26] | Qubitization | \(O(\log N)\) | \(O(N\log(N/\epsilon))\) | \(O(N/\epsilon)\) | \(O(N^2\log(N/\epsilon)/\epsilon)\) |
| 2017 | Poulin et al. [27] | Qubitization | \(O(N)\) | \(O(N+\log(1/\epsilon))\) | \(O(N/\epsilon)\) | \(O((N^2+N\log(1/\epsilon))/\epsilon)\) |
| 2018 | Haah et al. [49] | Qubitization | \(O(\log N)\) | \(O(N\log(N/\epsilon))\) | \(\tilde O(1/\epsilon)\) | \(\tilde O(N/\epsilon)\) |
| 2018 | Kivlichan et al. [40] | Trotterization | \(O(\log N)\) | \(O(N+\log N\log(1/\epsilon))\) | \(O(\sim 1/\epsilon^{3/2})\) | \(O(\sim N/\epsilon^{3/2})\) |
| 2018 | This paper | Qubitization | \(O(\log N)\) | \(O(N+\log(1/\epsilon))\) | \(\tilde O(1/\epsilon)\) | \(\tilde O(N/\epsilon)\) |
Table III: jellium 資源見積もり
| Spin orbitals | lambda value | Logical ancilla | Total logical qubits | Total logical T count |
|---|---|---|---|---|
| 54 | 5 | 69 | 123 | \(1.8\times 10^7\) |
| 128 | 23 | 82 | 210 | \(1.9\times 10^8\) |
| 250 | 64 | 91 | 341 | \(1.1\times 10^9\) |
| 1024 | 640 | 112 | 1136 | \(4.3\times 10^{10}\) |
Table IV: Hubbard 資源見積もり
| Dimension | Spin orbitals | Logical ancilla | Total logical qubits | Total logical T count |
|---|---|---|---|---|
| \(6\times6\) | 72 | 33 | 105 | \(9.3\times10^7\) |
| \(8\times8\) | 128 | 33 | 161 | \(2.9\times10^8\) |
| \(10\times10\) | 200 | 36 | 236 | \(7.1\times10^8\) |
| \(20\times20\) | 800 | 42 | 842 | \(1.2\times10^{10}\) |
Table V: Majorana/QROM circuit breakdown
| Circuit | Compute ANDs | Uncompute ANDs | Naked CNOTs | Subcircuits |
|---|---|---|---|---|
| Fig. 9 Majorana | \(N-1\) | \(N-1\) | \(0.5N\) | \(0.5N\) |
| Fig. 10 QROM | \(1.5N-1\) | \(1.5N-1\) | \(0.75N\) | \(0.75N\) |
Table VI: fault-tolerant 入力パラメータ
| System | Spin orbitals N | W queries | Majorana_N | Majorana_N/2 | QROM_3N/2 | Max data qubits |
|---|---|---|---|---|---|---|
| Hubbard | 72 | \(1.3\times10^5\) | \(2.5\times10^5\) | \(1.3\times10^5\) | 0 | 105 |
| Hubbard | 128 | \(2.3\times10^5\) | \(4.6\times10^5\) | \(2.3\times10^5\) | 0 | 161 |
| Hubbard | 200 | \(3.6\times10^5\) | \(7.2\times10^5\) | \(3.6\times10^5\) | 0 | 236 |
| Hubbard | 800 | \(1.4\times10^6\) | \(2.8\times10^6\) | \(1.4\times10^6\) | 0 | 842 |
| Electronic structure | 54 | \(1.4\times10^4\) | \(4.2\times10^4\) | 0 | \(2.8\times10^4\) | 123 |
| Electronic structure | 128 | \(6.3\times10^4\) | \(1.9\times10^5\) | 0 | \(1.3\times10^5\) | 210 |
| Electronic structure | 250 | \(1.7\times10^5\) | \(5.3\times10^5\) | 0 | \(3.5\times10^5\) | 341 |
| Electronic structure | 1024 | \(1.8\times10^6\) | \(5.3\times10^6\) | 0 | \(3.5\times10^6\) | 1136 |
Table VII: 手計算による physical qubit / time overhead
| System | N | Physical qubits p=1e-3 | Physical qubits p=1e-4 | Execution h p=1e-3 | Execution h p=1e-4 |
|---|---|---|---|---|---|
| Hubbard | 72 | \(1.4\times10^6\) | \(4.4\times10^5\) | 4.6 | 2.6 |
| Hubbard | 128 | \(2.1\times10^6\) | \(6.6\times10^5\) | 15 | 8.4 |
| Hubbard | 200 | \(3.2\times10^6\) | \(8.9\times10^5\) | 40 | 21 |
| Hubbard | 800 | \(1.4\times10^7\) | \(3.6\times10^6\) | \(6.7\times10^2\) | \(3.7\times10^2\) |
| Electronic structure | 54 | \(1.4\times10^6\) | \(3.9\times10^5\) | 0.82 | 0.43 |
| Electronic structure | 128 | \(2.4\times10^6\) | \(8.1\times10^5\) | 9.9 | 5.6 |
| Electronic structure | 250 | \(4.4\times10^6\) | \(1.2\times10^6\) | 58 | 30 |
| Electronic structure | 1024 | \(2.0\times10^7\) | \(4.8\times10^6\) | \(2.7\times10^3\) | \(1.4\times10^3\) |
Table VIII: 自動生成による plumbing-piece 見積り
| System | Circuit | T count | Area PP^2 | Time PP | Volume PP^3 | Braided volume PP^3 |
|---|---|---|---|---|---|---|
| Hubbard | Majorana\(_{72}\) | 284 | \(17\times16\) | 1840 | 500480 | 429624 |
| Hubbard | Majorana\(_{128}\) | 508 | \(25\times16\) | 3252 | 1300800 | 1155817 |
| Hubbard | Majorana\(_{200}\) | 796 | \(36\times16\) | 5080 | 2926080 | 2637504 |
| Hubbard | Majorana\(_{800}\) | 3196 | \(123\times16\) | 20262 | 39875616 | 37451032 |
| Electronic | Majorana\(_{54}\) | 212 | \(20\times16\) | 1382 | 442240 | 365717 |
| Electronic | Majorana\(_{128}\) | 508 | \(32\times16\) | 3252 | 1665024 | 1473563 |
| Electronic | Majorana\(_{250}\) | 996 | \(51\times16\) | 6342 | 5175072 | 4685164 |
| Electronic | Majorana\(_{1024}\) | 4092 | \(165\times16\) | 25932 | 68460480 | 64114531 |
| Electronic | QROM\(_{3N/2}, N=54\) | 320 | \(20\times16\) | 2068 | 661760 | 558098 |
| Electronic | QROM\(_{3N/2}, N=128\) | 764 | \(32\times16\) | 4872 | 2494464 | 2273711 |
| Electronic | QROM\(_{3N/2}, N=250\) | 1496 | \(51\times16\) | 9508 | 7758528 | 7272549 |
| Electronic | QROM\(_{3N/2}, N=1024\) | 6140 | \(165\times16\) | 38892 | 102674880 | 100399903 |
Table IX: 自動生成による physical qubit / time overhead
| System | N | Physical qubits p=1e-3 | Physical qubits p=1e-4 | Execution h p=1e-3 | Execution h p=1e-4 |
|---|---|---|---|---|---|
| Hubbard | 72 | \(1.7\times10^6\) | \(5.3\times10^5\) | 4.6 | 2.6 |
| Hubbard | 128 | \(2.4\times10^6\) | \(7.8\times10^5\) | 15 | 8.4 |
| Hubbard | 200 | \(3.8\times10^6\) | \(1.0\times10^6\) | 40 | 21 |
| Hubbard | 800 | \(1.5\times10^7\) | \(4.2\times10^6\) | \(6.7\times10^2\) | \(3.7\times10^2\) |
| Electronic structure | 54 | \(1.7\times10^6\) | \(4.7\times10^5\) | 0.85 | 0.44 |
| Electronic structure | 128 | \(2.9\times10^6\) | \(9.5\times10^5\) | 10 | 5.7 |
| Electronic structure | 250 | \(5.1\times10^6\) | \(1.4\times10^6\) | 58 | 30 |
| Electronic structure | 1024 | \(2.3\times10^7\) | \(5.6\times10^6\) | \(2.8\times10^3\) | \(1.4\times10^3\) |
13. 式インデックス
主要式を番号順に整理した。論文の本文 Eq. (1)–(67) と付録 Eq. (A1)–(A10) を、MathJax で読める形にしている。
q)\wedge(\alpha=\beta),\\\mathrm{undefined},&\mathrm{otherwise.}\end{cases}\]
q)\wedge(\alpha=\beta),\\\mathrm{undefined},&\mathrm{otherwise.}\end{cases}\]
14. 対話型ツール
14.1 \(E/\lambda\) と walk phase の対応
スライダーで \(x=E/\lambda\) を動かすと、\(\phi=\arccos(x)\) と unit circle 上の \(e^{\pm i\phi}\) が変化する。
読み方
位相推定が返すのは直接 \(E\) ではなく \(\phi\)。walk operator の固有値は \(e^{\pm i\phi}\)、対応は \(E=\lambda\cos\phi\)。\(|E|\) が \(\lambda\) に近いと \(\arccos\) の傾きが大きくなり、係数誤差の扱いが繊細になる。付録の \(\delta\) bound はこの点を制御する。
14.2 資源計算機
式: \(T\approx24\sqrt2\pi\lambda N/\Delta E\), \(A\approx\log_2(4\sqrt2\pi\lambda^3N^5/\Delta E^3)\)。
式: \(\lambda=2Nt+Nu/2\), \(T\approx\sqrt2\pi\lambda(10N)/\Delta E\), \(A\approx\log_2(\sqrt2\pi\lambda N^3/(2\Delta E))\)。
14.3 Alias PREPARE のミニ実験
ランダムな離散確率 \(\rho_l\) に対して、alias table の \(\mathrm{keep}_l\) と \(\mathrm{alt}_l\) を作る。
14.4 Jellium table の \(\lambda\) プロット
15. 付録: 係数誤差が位相誤差へ伝わる bound の意味
付録の目的は、PREPARE oracle で準備する係数 \(w_l\) を近似値 \(\tilde w_l\) にしたとき、walk phase の誤差をどう抑えるかを定量化すること。単純な Hamiltonian norm 誤差だけでなく、\(\arccos\) の非線形性、特に \(|H|/\lambda\) が 1 に近いときの特異的挙動を考慮する。
近似 Hamiltonian を \(\tilde H=\sum_l\tilde w_lH_l\) とし、\(\sum_l\tilde w_l=\lambda\) を保つ。各係数誤差が \(\delta\) 以下なら、
\(\arccos\) の級数展開と power-difference bound を使うと、
これを \(\delta\) について解き、本文の誤差割当 \(\epsilon_{\rm PREP}\le\sqrt2\Delta E/(4\lambda)\) を入れると、本文 Eq. (28) と同じ
が得られる。\((1-\|H\|^2/\lambda^2)\) の因子は、walk phase が \(0\) または \(\pi\) に近づくと係数精度要求が厳しくなることを反映している。
結論と今後の方向
論文は、T count の桁を大きく下げるためには、抽象アルゴリズムだけでなく、係数読み出し、Pauli string 選択、反射、surface-code braid まで統合して設計する必要があることを示した。今後の方向として、Gausslet basis で単一分子へ拡張すること、first quantization と組み合わせて basis error を抑えること、lattice surgery などで physical qubit 数をさらに下げることが挙げられる。
出典: Babbush et al., “Encoding Electronic Spectra in Quantum Circuits with Linear T Complexity,” Phys. Rev. X 8, 041015 (2018), DOI 10.1103/PhysRevX.8.041015. 原論文は Creative Commons Attribution 4.0 International license として公開。