Report 3 / exercises with solutions

Quantum Singular Value Transformation 演習問題集

定義、QSP の多項式条件、QSVT 定理、奇偶パリティ、応用、誤差、位相合成までを確認する 45 問。各問題に解答を付け、理解済みチェックとフィルタを入れた。

45 問入門から発展まで段階的に配置。
全問解答付き数式展開・理由・注意点を明示。
進捗保存理解済みチェックはブラウザに保存。
How to use

この演習集の使い方

Qubitization までは理解している前提で、QSVT の抽象定理を「自分で使える形」にすることを目的にしている。各問題はまず自力で式を書き、次に解答を開いて比較するのがよい。

総問題数45
表示中45
理解済み0
進捗0%

演習の核は次の3つである。

  1. \(A=\widetilde{\Pi}U\Pi\) のブロックを読む。
  2. 多項式 \(P\) の parity・有界性・有効領域を確認する。
  3. 奇なら左右特異空間をつなぎ、偶なら片側特異空間内に出る、という形を追う。
Before exercises

最初に覚えておく最小公式

奇 SVT

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

これは \(A\) と同じ形を持つ代表的な読み方。

偶 SVT

\[ \sum_jP(\sigma_j)\ket{v_j}\bra{v_j} \quad\text{or}\quad \sum_jP(\sigma_j)\ket{w_j}\bra{w_j}. \]

矩形行列では次元が変わるので特に注意。

QSP 条件

\[ \deg P\le d,\quad P(-x)=(-1)^dP(x),\quad |P(x)|\le1. \]

さらにユニタリ completion が必要。

コスト

\[ \text{queries to }U,U^\dagger = O(d). \]

次数がそのまま量子回路コストの主要因になる。

Exercises

演習問題と回答

01 block-encoding の読み取り 定義入門

問題

\(a\) 個の ancilla を持つユニタリ \(U\) が

\[ (\bra{0^a}\otimes I)U(\ket{0^a}\otimes I)=A/\alpha \]

を満たすとする。このとき \(U\) は何を block-encode しているか。信号として QSVT に入る特異値は何か。

解答を表示

\(U\) は \(A/\alpha\) を block-encode している。したがって QSVT の信号は \(A\) の特異値 \(\sigma_j(A)\) そのものではなく、正規化された特異値

\[ x_j=\sigma_j(A)/\alpha \]

である。\(f(A)\) を得たい場合、QSVT の多項式は \(x\mapsto f(\alpha x)\) を近似するように設計する。

02 projected unitary encoding と通常の block-encoding 定義入門

問題

projected unitary encoding \(A=\widetilde{\Pi}U\Pi\) が、通常の ancilla block-encoding を含むことを説明せよ。

解答を表示

通常の block-encoding では \(\Pi=\widetilde{\Pi}=\ket{0^a}\bra{0^a}\otimes I\) と置けばよい。このとき

\[ \widetilde{\Pi}U\Pi = (\ket{0^a}\bra{0^a}\otimes I)U(\ket{0^a}\bra{0^a}\otimes I) \]

の非自明部分が \((\bra{0^a}\otimes I)U(\ket{0^a}\otimes I)\) であり、これが \(A/\alpha\) になる。projected unitary encoding は入力側と出力側の射影が異なってもよいので、矩形行列やより一般のブロック構造を扱いやすい。

03 奇 SVT の直接計算 SVD入門

問題

\(A=0.8\ket{w_1}\bra{v_1}+0.3\ket{w_2}\bra{v_2}\) に奇多項式 \(P(x)=x^3\) を適用した \(P^{(\mathrm{SV})}(A)\) を求めよ。

解答を表示
\[ P^{(\mathrm{SV})}(A) = P(0.8)\ket{w_1}\bra{v_1}+P(0.3)\ket{w_2}\bra{v_2} = 0.512\ket{w_1}\bra{v_1}+0.027\ket{w_2}\bra{v_2}. \]

奇多項式なので、出力は \(A\) と同じく右特異空間から左特異空間への写像である。

04 偶多項式の出力空間 パリティ基本

問題

\(A=\sum_j\sigma_j\ket{w_j}\bra{v_j}\) に \(P(x)=x^2\) を適用する。奇 SVT と同じ形 \(\sum_j\sigma_j^2\ket{w_j}\bra{v_j}\) と書いてよいか。理由を述べよ。

解答を表示

一般にはそう書かない。\(P(x)=x^2\) は偶多項式なので、代表的な出力は右特異空間上の

\[ \sum_j\sigma_j^2\ket{v_j}\bra{v_j}=A^\dagger A \]

または左特異空間上の

\[ \sum_j\sigma_j^2\ket{w_j}\bra{w_j}=AA^\dagger \]

として現れる。矩形行列ではこれらの次元が \(A\) と異なるため、形の違いは本質的である。

05 有界性条件 制約入門

問題

\(P(x)=2x\) は QSP/QSVT でそのまま実装できるか。できないなら、どの条件に反するか。

解答を表示

そのままでは実装できない。ユニタリ行列の行列要素として実装される多項式は、少なくとも \([-1,1]\) 上で \(|P(x)|\le1\) を満たす必要がある。しかし \(P(1)=2\) なので条件に反する。スケールして \(P(x)=x\) にする、または有効領域を制限して別の実現可能多項式を設計する必要がある。

06 次数と偶奇 パリティ入門

問題

次数 \(d=5\) の標準的な実数 QSP 多項式 \(P\) は、どの偶奇を持つべきか。\(P(x)=x^4\) は候補になるか。

解答を表示

標準的な実数 QSP では \(P(-x)=(-1)^dP(x)\) が必要なので、\(d=5\) なら \(P\) は奇関数でなければならない。\(x^4\) は偶関数なので、次数 5 の奇パリティの主多項式としては不整合である。ただし次数を偶数として扱う、または別のブロック・補助構成を考えるなら話は変わる。

07 \(\alpha\) 正規化と target 関数 正規化基本

問題

\(U\) が \(A/10\) を block-encode している。\(A\) の固有値または特異値 \(\sigma\) に対して \(e^{-it\sigma}\) を実装したい。QSVT の信号 \(x\) 上ではどの関数を近似するか。

解答を表示

信号は \(x=\sigma/10\) であるから、\(\sigma=10x\)。したがって QSVT の多項式は

\[ P(x)\approx e^{-it(10x)}=e^{-i(10t)x} \]

を近似する。Hamiltonian simulation の文脈では \(\tau=\alpha t=10t\) が有効時間として現れる。

08 入力 block-encoding 誤差の蓄積 誤差基本

問題

QSVT 回路が \(U\) または \(U^\dagger\) を合計 \(d\) 回使う。各 \(U\) の実装誤差が演算子ノルムで高々 \(\eta\) なら、粗くどの程度の誤差を見込むべきか。

解答を表示

最も単純な telescoping bound では、各使用箇所の誤差が足し合わされるため \(O(d\eta)\) の寄与を見込む。したがって総誤差を \(\epsilon\) にしたいなら、入力実装誤差を少なくとも \(\eta=O(\epsilon/d)\) 程度に抑える設計が自然である。

09 Grover 多項式の展開 QSP入門

問題

\(P_3(a)=\sin(3\arcsin a)\) を \(a\) の多項式として展開せよ。

解答を表示

\(\theta=\arcsin a\) と置くと \(a=\sin\theta\)。三倍角公式より

\[ \sin 3\theta=3\sin\theta-4\sin^3\theta. \]

したがって

\[ P_3(a)=3a-4a^3. \]

これは次数 3 の奇多項式である。

10 Chebyshev 多項式 \(T_3\) QSP入門

問題

\(T_3(x)\) を求め、\(|T_3(x)|\le1\) が \([-1,1]\) 上で成り立つ理由を述べよ。

解答を表示

\(x=\cos\theta\) と置くと \(T_3(x)=\cos(3\theta)\)。三倍角公式より

\[ T_3(x)=4x^3-3x. \]

\(x\in[-1,1]\) なら \(x=\cos\theta\) と書けるので、\(|T_3(x)|=|\cos(3\theta)|\le1\)。

11 ユニタリ completion の意味 QSP基本

問題

QSP の 2×2 ブロックで、ある行列要素を \(P(x)\) にしたい。なぜ補多項式 \(Q(x)\) の存在が問題になるのか。

解答を表示

全体は各 \(x\in[-1,1]\) でユニタリ行列でなければならない。典型的な形では

\[ U_\Phi(x)= \begin{pmatrix} P(x) & iQ(x)\sqrt{1-x^2}\\ iQ^*(x)\sqrt{1-x^2} & P^*(x) \end{pmatrix} \]

のように書かれ、ユニタリ性は概念的に

\[ |P(x)|^2+(1-x^2)|Q(x)|^2=1 \]

を要求する。したがって \(|P|\le1\) だけでなく、その不足分を多項式 \(Q\) で埋められることが必要になる。

12 \(P(x)=x\) の completion QSP基本

問題

\(P(x)=x\) に対し、\(|P(x)|^2+(1-x^2)|Q(x)|^2=1\) を満たす簡単な \(Q\) を求めよ。

解答を表示

\(Q(x)=1\) とすれば

\[ |P(x)|^2+(1-x^2)|Q(x)|^2 =x^2+(1-x^2)=1. \]

これは信号ユニタリそのものが \(x\) を行列要素として含むことに対応する。

13 \(\cos(tx)\) と \(\sin(tx)\) の偶奇 QSP基本

問題

\(e^{-itx}=\cos(tx)-i\sin(tx)\) を QSP で扱うとき、実部と虚部の偶奇はどうなるか。

解答を表示

\(\cos(tx)\) は \(x\) の偶関数、\(\sin(tx)\) は \(x\) の奇関数である。したがって実部は偶多項式列、虚部は奇多項式列で近似するのが自然である。実際の QSP/QSVT convention では複素多項式としてまとめる場合もあるが、偶奇構造は回路長とブロックの読み方に影響する。

14 なぜ \(|P|\le1\) か QSP基本

問題

QSP における主多項式 \(P(x)\) が \([-1,1]\) 上で \(|P(x)|\le1\) を満たすべき理由を、ユニタリ行列の観点から説明せよ。

解答を表示

各 \(x\) に対して QSP sequence は 2×2 ユニタリ行列 \(U_\Phi(x)\) を与える。ユニタリ行列の任意の行列要素の絶対値は 1 以下である。\(P(x)\) はその行列要素として実現されるため、必ず \(|P(x)|\le1\) でなければならない。

15 convention の違い QSP応用

問題

文献やソフトウェアで \(W_x\) convention と \(W_z\) convention が異なると、位相列 \(\Phi\) は同じまま使えるか。注意点を述べよ。

解答を表示

一般には同じまま使えない。信号ユニタリを \(X\)-rotation と見るか \(Z\)-rotation と見るか、位相回転をどちらの軸に置くか、位相列を左から読むか右から読むかで、同じ多項式を実現する位相列の表記が変わる。実装時には、位相合成器が採用する convention と、回路ライブラリが採用する convention を一致させる必要がある。

16 2 次元不変部分空間の役割 QSP応用

問題

QSVT で SVD の各特異値 \(\sigma_j\) が QSP の 1 変数信号 \(x\) として見える理由を説明せよ。

解答を表示

\(A=\widetilde{\Pi}U\Pi\) とし、\(A\ket{v_j}=\sigma_j\ket{w_j}\) とする。ユニタリ性により、\(\ket{v_j}\) から \(U\) で出た状態は \(\widetilde{\Pi}\) 成分 \(\sigma_j\ket{w_j}\) と直交補空間成分に分かれる。適切な補ベクトルを取ると、\(\ket{v_j}\) とその補方向、または \(\ket{w_j}\) と補方向が作る 2 次元空間上で \(U\) と射影反射が閉じた 2×2 信号ブロックを作る。そこに QSP が作用し、\(x=\sigma_j\) の多項式応答を作る。

17 QSVT 定理を自分の言葉で述べる QSVT定理基本

問題

QSVT 定理の内容を、厳密な定数や convention を省いて、入力・条件・出力・コストの 4 点で述べよ。

解答を表示
  • 入力: \(A=\widetilde{\Pi}U\Pi\) という projected unitary encoding。
  • 条件: QSP で実現可能な次数 \(d\) の多項式 \(P\)。典型的には parity、有界性、completion 条件を満たす。
  • 出力: \(A\) の特異値 \(\sigma_j\) を \(P(\sigma_j)\) に変換したブロック。奇偶に応じて左右をつなぐブロックまたは片側特異空間のブロックに現れる。
  • コスト: \(U,U^\dagger\) を \(O(d)\) 回、射影に関する位相回転を \(O(d)\) 回使う。
18 奇 QSVT の式 QSVT定理基本

問題

\(P\) が奇多項式で、\(A=\sum_j\sigma_j\ket{w_j}\bra{v_j}\) のとき、代表的な出力ブロックを書け。

解答を表示

代表的には

\[ \widetilde{\Pi}U_\Phi\Pi = \sum_jP(\sigma_j)\ket{w_j}\bra{v_j} \]

の形で出る。これは \(A\) と同じく右特異空間から左特異空間への写像である。

19 偶 QSVT と \(A^\dagger A\) QSVT定理基本

問題

\(P(x)=x^2\) に対応する右特異空間上の出力を \(A^\dagger A\) と比較せよ。

解答を表示

SVD から

\[ A^\dagger A = \sum_j\sigma_j^2\ket{v_j}\bra{v_j}. \]

偶 QSVT で右特異空間側のブロックを読むと、まさに \(\sum_jP(\sigma_j)\ket{v_j}\bra{v_j}\) であり、\(P(x)=x^2\) なら \(A^\dagger A\) になる。

20 エルミート行列での固有値変換 QSVT定理基本

問題

\(A=H=H^\dagger\) で \(\|H\|\le1\) のとき、QSVT はどのように固有値変換として見えるか。

解答を表示

エルミート行列では特異値だけでなく符号付き固有値を扱う構成が可能である。固有分解 \(H=\sum_j\lambda_j\ket{u_j}\bra{u_j}\) に対し、適切な QSVT/QSP 構成で

\[ P(H)=\sum_jP(\lambda_j)\ket{u_j}\bra{u_j} \]

を block-encode する。Hamiltonian simulation の \(P(x)\approx e^{-itx}\) はこの代表例である。

21 ブロックエルミート化の固有値 QSVT定理基本

問題

\(H_A=\begin{pmatrix}0&A\\A^\dagger&0\end{pmatrix}\) の非ゼロ固有値が \(\pm\sigma_j(A)\) であることを示せ。

解答を表示

\(A\ket{v_j}=\sigma_j\ket{w_j}\), \(A^\dagger\ket{w_j}=\sigma_j\ket{v_j}\) とする。このとき

\[ H_A\frac{1}{\sqrt2}\begin{pmatrix}\ket{w_j}\\ \ket{v_j}\end{pmatrix} = \sigma_j\frac{1}{\sqrt2}\begin{pmatrix}\ket{w_j}\\ \ket{v_j}\end{pmatrix}, \] \[ H_A\frac{1}{\sqrt2}\begin{pmatrix}\ket{w_j}\\ -\ket{v_j}\end{pmatrix} = -\sigma_j\frac{1}{\sqrt2}\begin{pmatrix}\ket{w_j}\\ -\ket{v_j}\end{pmatrix}. \]

したがって非ゼロ固有値は \(\pm\sigma_j\) である。

22 クエリ回数 資源入門

問題

次数 \(d=101\) の QSVT 多項式を使う。\(U,U^\dagger\) へのクエリ回数は概ねどの程度か。

解答を表示

convention により \(d\), \(d+1\), または同程度の差はあるが、基本的には \(O(d)\) 回である。\(d=101\) なら約 100 回程度の \(U\) または \(U^\dagger\) の使用を見込む。射影位相回転も同程度の回数必要である。

23 位相数 資源入門

問題

次数 \(d\) の QSP sequence では、位相パラメータは典型的に何個あるか。

解答を表示

典型的には \(\Phi=(\phi_0,\phi_1,\dots,\phi_d)\) の \(d+1\) 個である。文献や実装 convention により端の位相を吸収したり対称性を使ったりする場合があるが、基本スケールは次数に線形である。

24 矩形 \(A\) で形を追う 矩形行列基本

問題

\(A\) が \(m\times n\) 行列である。奇 SVT と偶 SVT の代表的な出力次元を述べよ。

解答を表示

奇 SVT の代表形 \(\sum_jP(\sigma_j)\ket{w_j}\bra{v_j}\) は \(m\times n\) で、\(A\) と同じ形である。偶 SVT は右特異空間側なら \(n\times n\)、左特異空間側なら \(m\times m\) の演算として現れる。

25 なぜギャップが必要か 近似基本

問題

\(1/x\) や \(\operatorname{sgn}(x)\) を QSVT で使うとき、なぜ \(x=0\) 近傍のギャップを仮定するのか。

解答を表示

\(1/x\) は \(x=0\) で発散し、\(\operatorname{sgn}(x)\) は \(x=0\) で不連続である。有限次数多項式は連続かつ有界なので、これらをゼロ近傍を含む区間全体で一様に高精度近似することはできない。したがって \(|x|\ge\delta\) や \(x\in[1/\kappa,1]\) のような有効領域を設定する。

26 Grover 1 回の数値 応用入門

問題

初期成功振幅 \(a=0.2\) に対し、\(P_3(a)=3a-4a^3\) を計算せよ。成功確率はどう変わるか。

解答を表示
\[ P_3(0.2)=3(0.2)-4(0.2)^3=0.6-0.032=0.568. \]

初期成功確率は \(0.2^2=0.04\)。増幅後は約 \(0.568^2\approx0.323\)。1 回の Grover 型増幅で大きく増える。

27 Grover の過回転 応用基本

問題

\(a=0.8\) に対して \(P_3(a)=3a-4a^3\) を計算せよ。この結果から何が分かるか。

解答を表示
\[ P_3(0.8)=2.4-4(0.512)=2.4-2.048=0.352. \]

成功振幅は \(0.8\) から \(0.352\) に下がる。これは振幅増幅に過回転があることを示す。初期振幅が未知または既に大きい場合は、固定点型や適応的な手法が必要になる。

28 固定点増幅の目的 応用基本

問題

固定点振幅増幅は、標準 Grover 反復のどの問題を解決するために使われるか。

解答を表示

標準 Grover 反復は回転角を正確に知らないと過回転により成功確率が下がる。固定点振幅増幅は、ある閾値以上の成功振幅を単調に高成功確率へ押し上げ、過回転を避けることを目指す。QSVT では、適切な Chebyshev 型・フィルタ型多項式の設計問題として理解できる。

29 逆数変換のスケール 応用基本

問題

\(\sigma\in[1/\kappa,1]\) で \(1/\sigma\) を使いたい。QSVT でなぜ \(P(\sigma)\approx 1/(\kappa\sigma)\) のようにスケールするのか。

解答を表示

\(1/\sigma\) は \(\sigma=1/\kappa\) で \(\kappa\) になり、\(\kappa>1\) なら \(|P|\le1\) 条件に反する。そこで最大値が 1 になるように \(1/\kappa\) を掛け、

\[ P(\sigma)\approx \frac{1}{\kappa\sigma} \]

を実装する。このスケール係数は出力振幅や成功確率に現れる。

30 \(\kappa=10\) の scaled inverse 応用入門

問題

\(\kappa=10\)、\(\sigma=(1,0.5,0.1)\) に対して \(P(\sigma)=1/(10\sigma)\) を計算せよ。

解答を表示
\[ P(1)=0.1,\qquad P(0.5)=0.2,\qquad P(0.1)=1. \]

最小許容特異値 \(1/\kappa=0.1\) で出力が 1 になる。これより小さい特異値に同じ式を適用すると 1 を超えてしまう。

31 疑似逆と小さい特異値 応用基本

問題

疑似逆 \(A^+\) を QSVT で実装するとき、小さい特異値をなぜ切り捨てることが多いか。

解答を表示

疑似逆は \(\sigma_j^{-1}\) を掛けるため、小さい特異値ほど出力が大きくなる。ゼロに近い特異値をそのまま反転すると、近似次数、スケール係数、成功確率、ノイズ感度が悪化する。そこで \(\sigma_j\ge1/\kappa\) の範囲だけで逆数を近似し、それ以下をフィルタで抑制する。

32 Hamiltonian simulation の Chebyshev 展開 応用応用

問題

\(e^{-itx}\) を Chebyshev 多項式で近似することが Hamiltonian simulation に有用な理由を述べよ。

解答を表示

\(\|H\|\le1\) のエルミート \(H\) の固有値は \(x\in[-1,1]\) に入る。Chebyshev 多項式 \(T_k(x)\) はこの区間上で安定で、\(e^{-itx}\) は Jacobi-Anger 展開

\[ e^{-itx}=J_0(t)+2\sum_{k\ge1}(-i)^kJ_k(t)T_k(x) \]

を持つ。したがって有限次数で打ち切った多項式を QSP/QSVT で固有値変換として実装できる。

33 しきい値フィルタのギャップ幅 応用応用

問題

しきい値 \(\tau\) で \(\sigma\ge\tau\) を残し \(\sigma<\tau\) を消すフィルタを多項式で近似する。なぜ遷移幅 \(\Delta\) を許すのか。

解答を表示

理想的な step function は不連続であり、有限次数多項式で区間上に一様近似するには困難がある。そこで \(\sigma\le\tau-\Delta\) では 0、\(\sigma\ge\tau+\Delta\) では 1 に近づけ、その間の遷移領域では誤差を許す。次数は典型的に \(1/\Delta\) に依存して大きくなる。

34 Principal Component Regression の関数 応用応用

問題

主成分回帰で使いたい特異値関数の概形を書け。

解答を表示

大きい特異値には逆数をかけ、小さい特異値は捨てるので、概形は

\[ f(\sigma)\approx \begin{cases} 1/\sigma,&\sigma\ge\tau,\\ 0,&\sigma\le\tau-\Delta. \end{cases} \]

QSVT では有界性のため \(c/\sigma\) の形にスケールし、ギャップ領域を設けて多項式近似する。

35 極分解の部分等長成分 応用発展

問題

\(A=\sum_j\sigma_j\ket{w_j}\bra{v_j}\) の極分解 \(A=Q|A|\) における \(Q\) を特異値変換として表せ。

解答を表示

フルランクまたはギャップ付きの場合、部分等長成分は

\[ Q=\sum_j\ket{w_j}\bra{v_j}. \]

これは奇 SVT の形で、\(\sigma_j\) を \(1\) に写す \(P(\sigma)\approx1\) を \(\sigma\ge\delta\) 上で実装することに対応する。ゼロ特異値近傍では不連続性があるためギャップが必要である。

36 sign 関数から射影を作る 応用応用

問題

エルミート \(H\) の正固有空間への射影を、\(\operatorname{sgn}(H)\) を用いて表せ。

解答を表示

ゼロ固有値がない、またはギャップがあるとすると、正固有空間への射影は

\[ \Pi_+ = \frac{I+\operatorname{sgn}(H)}{2}. \]

QSVT で \(\operatorname{sgn}(H)\) を近似できれば、この線形結合により正固有空間フィルタを得られる。

37 Gibbs 重みのスケール 応用発展

問題

\(e^{-\beta H/2}\) を QSVT で block として実装するとき、なぜ係数 \(c\) を掛けて \(c e^{-\beta H/2}\) とすることがあるか。

解答を表示

QSVT の主多項式は \([-1,1]\) 上で絶対値 1 以下である必要がある。\(e^{-\beta x/2}\) は \(x\) の範囲によって 1 を超える可能性があるため、全領域で \(|c e^{-\beta x/2}|\le1\) となるように \(c\) を選ぶ。係数 \(c\) は出力ブロックの成功振幅や正規化に影響する。

38 次数とギャップの関係 近似基本

問題

sign や step のような急峻な関数の近似で、ギャップ \(\delta\) が小さくなると次数はどうなるか。直感的に説明せよ。

解答を表示

ギャップが小さいほど、関数は狭い領域で急激に変化しなければならない。有限次数多項式は変化の速さに限界があるため、急峻な遷移を作るには高い次数が必要になる。典型的な見積もりでは \(1/\delta\) に比例する因子が現れる。

39 不連続関数と有限次数多項式 近似基本

問題

有限次数多項式で step function を \([-1,1]\) 全体に一様誤差 \(\epsilon<1/2\) で近似できるか。

解答を表示

できない。有限次数多項式は連続関数であるが、step function は不連続である。不連続点を含む区間全体で一様に \(\epsilon<1/2\) 近似しようとすると、左右極限の差を連続関数が同時に満たせない。したがって遷移領域を除外する必要がある。

40 位相合成後の検証 位相合成応用

問題

数値的に位相列 \(\Phi\) を得た後、実装前に何を検証すべきか。

解答を表示

少なくとも次を検証する。

  • 得られた sequence が意図した convention で評価されているか。
  • サンプル点または高精度グリッド上で \(P_\Phi(x)\) と目標多項式 \(P(x)\) の最大誤差が十分小さいか。
  • \(|P_\Phi(x)|\le1\) とユニタリ性が数値的に破れていないか。
  • 位相丸めやゲート合成後にも誤差予算内に収まるか。
41 対称位相の利点 位相合成応用

問題

対称な位相列を使う QSP 位相合成にはどのような利点があるか。

解答を表示

対称位相は探索空間を減らし、得られる多項式の構造を制御しやすく、数値最適化を安定化することがある。また実装や検証で、位相数の実効自由度が減るため扱いやすい。実際のソフトウェアでは対称 QSP を利用した高速・安定な位相合成手法がよく用いられる。

42 成功確率と振幅増幅 資源基本

問題

QSVT で \(c f(A)\) の block-encoding を得た。\(c\ll1\) のとき、なぜ後段で振幅増幅を検討するのか。

解答を表示

block として得られた作用を postselection で取り出す場合、振幅スケール \(c\) は成功確率 \(c^2\) 程度に反映されることが多い。\(c\ll1\) だと成功確率が小さいため、振幅増幅により成功確率を上げることを検討する。ただし振幅増幅自体にも追加クエリと誤差が必要である。

43 QSVT 設計の順序 総合応用

問題

線形システム \(Ax=b\) を QSVT で解く設計の主要ステップを順に挙げよ。

解答を表示
  1. \(A/\alpha\) の block-encoding を構成する。
  2. 特異値下限 \(1/\kappa\) と目標誤差 \(\epsilon\) を決める。
  3. \([1/\kappa,1]\) 上で \(1/(\kappa x)\) を近似し、それ以外で有界な奇多項式を設計する。
  4. QSP 位相列を合成する。
  5. QSVT 回路で scaled inverse を block-encode する。
  6. \(\ket{b}\) に作用させ、postselection や振幅増幅を含めて成功確率と誤差を評価する。
44 Hamiltonian simulation 設計の順序 総合応用

問題

\(\|H\|\le\alpha\) の Hamiltonian simulation を QSVT/QSP で設計する主要ステップを述べよ。

解答を表示
  1. \(H/\alpha\) の block-encoding または qubitization walk operator を構成する。
  2. 有効時間 \(\tau=\alpha t\) を決める。
  3. \([-1,1]\) 上で \(e^{-i\tau x}\) を近似する多項式を設計する。実部・虚部や convention に注意する。
  4. 位相列 \(\Phi\) を合成し、QSP/QSVT sequence を実装する。
  5. 打ち切り誤差、位相誤差、block-encoding 誤差、ゲート合成誤差を合わせて評価する。
45 非エルミート \(A\) に対する \(P(A)\) と \(P^{SV}(A)\) 総合発展

問題

非エルミート行列 \(A\) について、通常の行列多項式 \(P(A)\) と singular value transformation \(P^{(\mathrm{SV})}(A)\) が一般に異なる理由を説明せよ。

解答を表示

\(P(A)\) は \(A\) の積 \(A^2,A^3,\dots\) によって定義され、固有構造や非正規性に依存する。一方、奇 SVT の代表形は

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

であり、SVD の特異値だけを変換し、左右特異ベクトルを保つ。非エルミート・非正規行列では固有値分解と SVD は一致しないため、両者は別物である。エルミート正定値など特別な場合には関係が単純になる。

Study plan

おすすめの解く順序

  1. 定義と SVD: P01–P08 を先に解く。ここで block-encoding、正規化、奇偶の形を固める。
  2. QSP 条件: P09–P16 を解き、\(|P|\le1\)、completion、Chebyshev、Grover 多項式を確認する。
  3. QSVT 定理: P17–P25 で定理を自分の言葉に直し、矩形行列で形を追う。
  4. 応用: P26–P37 で増幅、逆数、Hamiltonian simulation、フィルタ、極分解へ広げる。
  5. 実装・総合: P38–P45 で近似次数、位相合成、成功確率、設計フローを確認する。
Checklist

解答を見ても迷う場合の確認表

迷い確認する式見るべき問題
QSVT が \(P(A)\) なのか分からない\(P^{SV}(A)=\sum_jP(\sigma_j)\ket{w_j}\bra{v_j}\)P03, P45
偶多項式の出力が分からない\(A^\dagger A\), \(AA^\dagger\)P04, P19, P24
逆数でスケールが出る理由\(P(\sigma)\approx1/(\kappa\sigma)\)P29, P30, P31
Hamiltonian simulation の多項式が分からない\(e^{-itx}\) の Chebyshev 展開P32, P44
位相合成の実装が不安convention と \(P_\Phi(x)\) の検証P15, P40, P41
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 実装を利用する。