量子線形方程式問題(QLSP)の最適複雑度を示す結果:Θ(κ√d log(1/ε))
この論文は、量子線形方程式問題(QLSP: quantum linear systems problem)の問い合わせ(クエリ)複雑度が最適であることを示しました。QLSPとは、スパース(非ゼロ要素が少ない)な N×N 行列 A と、ベクトル b に対応する量子状態へのアクセスが与えられたときに、方程式 A x = b の解 x に比例する量子状態を誤差 ε 以内で出力する問題です。論文の主な結論は、この問題のクエリ数は Θ(κ √d log(1/ε)) である、ということです。ここで κ は行列の条件数(数値的に解が不安定になりやすさの指標)、d は各行にある非ゼロ要素の上界(スパース性)です。ε は出力状態の許容誤差です。つまり、必要な問い合わせ回数の正しい依存はこの式で表されます。
研究者たちはまず上限を示しました。技術的には「ブロックエンコーディング」と呼ばれる手法で、元の行列をより大きな行列の一部として表現する仕組みを作ります。元の行列の代わりに、この拡張された系を問い合わせだけで構成し、その系の線形方程式を既存のアルゴリズム(Costa らの手法)で解くことで元の解を回復します。重要な工夫の一つは、行列の積を直接扱う代わりに中間ベクトルを導入して変数を複製し、個々のエントリを別々に読み込む形に変換したことです。これによりスパース性に対して平方根の改善が得られます。
下限も示しています。ここでは任意の量子回路を線形系に埋め込む手法(ヒストリーステートの考え方)を使い、QLSP を解くための問い合わせ数が少なすぎると既知の難しい問題(探索やパリティ計算など)も解けてしまうことを示します。具体的には、未構造探索とパリティの難しさを組み合わせ、Lee と Roland の量子 XOR 補題を用いて複合問題の困難さを保ちます。これにより上限で示した依存性と一致する、Θ(κ √d log(1/ε)) の下限が得られます。
余談として、著者らはブロックエンコーディングの改良を使って別の問いにも答えています。任意の N×N のユニタリ行列(量子操作)を、その要素への問い合わせだけで定数誤差に抑えて実装するのに必要な問い合わせ回数は O(√N) で十分であり、これは Berry と Childs が提起した開かれた問題に対する解決でもあります。これはその行列のエルミート拡張(Hermitian dilation)に対するブロックエンコーディングを利用することで得られます。
注意点と前提条件があります。今回の最適性は「問い合わせ数」に関する話です。論文は行列位置と値を返す標準的なオラクルモデル(location と value オラクル)を仮定します。また、ベクトル b に比例する量子状態を効率的に用意できることを前提とし、クエリ数のみを数えます。実際の実行時間や必要な量子ゲート数、ノイズの影響といった他の資源についてはこの結果だけでは直接評価できません。さらに、この研究は理論的モデル内での最適性を示すものであり、実装上の詳細や定数因子は別途考慮が必要です。付記として、同じ下限を得る独立の並行研究(Patel)もあることが本文に記されています。