Report 2 / examples, calculators, cases

QSVT の具体例集:多項式を選ぶと何が起きるか

抽象定理を「特異値に対する関数適用」として身体化するための例集。スカラー、矩形行列、振幅増幅、逆行列、Hamiltonian simulation、フィルタリング、PCA、物理応用まで、QSVT を使う典型パターンを並べる。

36 個の具体例簡単な数値例から応用例まで。
interactive sandbox特異値と多項式を変えて結果を見る。
設計チェックパリティ、正規化、ギャップ、成功確率を確認。
Concrete viewpoint

QSVT の例は「どの関数を特異値にかけるか」で分類できる

行列 \(A\) の SVD を \(A=\sum_j\sigma_j\ket{w_j}\bra{v_j}\) と書く。奇多項式 \(P\) の代表的な singular value transformation は

\[ A\mapsto P^{(\mathrm{SV})}(A) = \sum_jP(\sigma_j)\ket{w_j}\bra{v_j}. \]

偶多項式は左右をつなぐ形ではなく、\(\sum_jP(\sigma_j)\ket{v_j}\bra{v_j}\) または \(\sum_jP(\sigma_j)\ket{w_j}\bra{w_j}\) のような同一特異空間内のブロックとして現れる。したがって、具体例を見るときは必ず「奇か偶か」「どのブロックを読むか」を確認する。

増幅

\(P(x)\) が小さい \(x\) を大きくする。Grover、oblivious amplification、固定点増幅。

抑制・フィルタ

\(P(x)\) が不要なスペクトル領域を 0 へ近づける。PCA、しきい値、固有空間抽出。

関数計算

\(1/x,e^{-itx},x^\gamma,\operatorname{sgn}(x)\) などの行列関数を block として得る。

Interactive sandbox

特異値に多項式をかけると何が起きるか

カンマ区切りで特異値を入力し、多項式を選ぶ。右のプロットは \(x\in[-1,1]\) 上の応答で、下には入力特異値への適用結果を出す。

注: soft projector は理解用の滑らかな target であり、ここでは位相合成済み多項式を意味しない。実装時は QSP 条件を満たす多項式近似へ落とす。
Map of examples

どの例がどの設計パターンか

数値線形代数系

逆数、疑似逆、主成分回帰、極分解、分数冪。主な難所は小さい特異値のギャップと正規化係数。

inversepcapolarfractional

探索・増幅系

振幅 \(a\) を特異値として見て、\(a\mapsto \sin((2m+1)\arcsin a)\) または固定点型多項式を適用する。

amplificationsearchwalk

物理・シミュレーション系

エルミート block-encoding に対し、\(e^{-itx}\)、Fermi-Dirac、Gibbs 重みなどを近似する。

hamiltonianphysicscomplex

制約・失敗例

\(|P|\le1\)、偶奇、ギャップ、有効領域、入力誤差の蓄積。失敗例を知ると設計ミスが減る。

constraintserrorparity

Resource intuition

次数・クエリ回数の粗い感覚

厳密な定数や最新の最適化は用途に依存するが、QSVT の資源感覚は「必要な多項式次数 \(d\) が、そのまま \(U,U^\dagger\) のクエリ回数になる」と考えるとつかみやすい。

sign / step概形 \(O(\delta^{-1}\log(1/\epsilon))\)
inverse概形 \(O(\kappa\log(1/\epsilon))\)
simulation概形 \(O(\tau+\log(1/\epsilon))\)
queries概ね次数と同程度

これは学習用の粗い見積もりであり、原論文の厳密な境界や特定の位相合成手法の定数を代替しない。

Implementation checklist

具体例から実装へ移る前のチェックリスト

確認項目質問典型的な失敗
正規化\(U\) は \(A\) か \(A/\alpha\) か。\(f(x)\) と \(f(\alpha x)\) を取り違える。
パリティ\(P\) は奇か偶か。読むブロックはどこか。偶多項式を \(A\) と同じ形だと思う。
有効領域ギャップ \(\delta\) や \(1/\kappa\) はあるか。\(1/x\) や sign をゼロ近傍まで近似しようとする。
有界性\([-1,1]\) 上で \(|P(x)|\le1\) か。ユニタリ行列要素として不可能な多項式を選ぶ。
誤差\(\epsilon_{\rm poly}\), block-encoding 誤差, 位相誤差を分けたか。多項式だけ高精度にして入力誤差を忘れる。
成功確率スケール係数 \(c\) による成功確率低下を見たか。scaled inverse の \(1/\kappa\) を無視する。
References

参考文献と位置づけ

本レポートは Qubitization を既習と仮定し、QSVT/QSP の構造を理解するための補助教材として書いた。定理の厳密な証明、位相合成アルゴリズム、定数因子まで含む資源解析は原論文を参照すること。

  1. A. Gilyén, Y. Su, G. H. Low, N. Wiebe, Quantum singular value transformation and beyond: exponential improvements for quantum matrix arithmetics, arXiv:1806.01838 / STOC 2019.
  2. G. H. Low, I. L. Chuang, Optimal Hamiltonian Simulation by Quantum Signal Processing, Phys. Rev. Lett. 118, 010501 (2017).
  3. G. H. Low, I. L. Chuang, Hamiltonian Simulation by Qubitization, Quantum 3, 163 (2019).
  4. J. M. Martyn, Z. M. Rossi, A. K. Tan, I. L. Chuang, A Grand Unification of Quantum Algorithms, PRX Quantum 2, 040203 (2021).
  5. Y. Dong, X. Meng, K. B. Whaley, L. Lin, Efficient phase-factor evaluation in quantum signal processing, Phys. Rev. A 103, 042419 (2021).
  6. L. Ying, Stable factorization for phase factors of quantum signal processing, Quantum 6, 842 (2022).
  7. d3-graphviz は DOT 言語で書かれたグラフをブラウザ内で SVG として描画するライブラリであり、Graphviz の WebAssembly 実装を利用する。