Skip to main content
QUICK REVIEW

[論文レビュー] Quantum-Inspired Algorithms for Solving Low-Rank Linear Equation Systems with Logarithmic Dependence on the Dimension

Nai-Hui Chia, Gilyén, András|arXiv (Cornell University)|Nov 12, 2018
Quantum Computing Algorithms and Architecture参考文献 13被引用数 40
ひとこと要約

本稿では、低ランク線形系を解くための、HHL量子アルゴリズムにインspiredされた古典的サブリニア時間アルゴリズムを提示する。行列およびベクトルのエントリへのサンプリングアクセスを活用することで、O(poly(k, κ, ∥A∥F, 1/ϵ) polylog(m, n)) のクエリおよび時間計算量を達成し、全行列再構築が非現実的であっても、A⁻¹b からの効率的なサンプリングおよび ϵ-精度でのエントリ推定を可能にする。

ABSTRACT

We present classical sublinear-time algorithms for solving low-rank linear systems of equations. Our algorithms are inspired by the HHL quantum algorithm for solving linear systems and the recent breakthrough by Tang of dequantizing the quantum algorithm for recommendation systems. Let $A \in \mathbb{C}^{m imes n}$ be a rank-$k$ matrix, and $b \in \mathbb{C}^m$ be a vector. We present two algorithms: a "sampling" algorithm that provides a sample from $A^{-1}b$ and a "query" algorithm that outputs an estimate of an entry of $A^{-1}b$, where $A^{-1}$ denotes the Moore-Penrose pseudo-inverse. Both of our algorithms have query and time complexity $O(\mathrm{poly}(k, κ, \|A\|_F, 1/ε)\,\mathrm{polylog}(m, n))$, where $κ$ is the condition number of $A$ and $ε$ is the precision parameter. Note that the algorithms we consider are sublinear time, so they cannot write and read the whole matrix or vectors. In this paper, we assume that $A$ and $b$ come with well-known low-overhead data structures such that entries of $A$ and $b$ can be sampled according to some natural probability distributions. Alternatively, when $A$ is positive semidefinite, our algorithms can be adapted so that the sampling assumption on $b$ is not required.

研究の動機と目的

  • 低ランク線形系 A x = b を、全行列アクセスを避けてサブリニア時間で解く古典的アルゴリズムの開発。
  • 解ベクトル x = A⁻¹b からの効率的サンプリングおよび x(i) の高精度なエントリごとの推定を達成すること。
  • A および b のためのサンプリングオракルに依存することで、全データアクセスの必要性を排除し、大規模問題へのスケーラビリティを実現すること。
  • 現実的なサンプリング仮定の下で、古典的アルゴリズムが量子アルゴリズムの対数的時間計算量を再現できることを示すこと。
  • 低ランク近似および量子インスパイアドサンプリングの技術に基づき、デキュアンタイゼーションフレームワークを線形系へと拡張すること。

提案手法

  • サンプリングオラクルを活用:A の行インデックスをその行ノルムに比例してサンプリング可能であり、各行内のエントリは絶対値に比例して、b のエントリはその大きさに比例してサンプリング可能である。
  • Frieze らのインスパイアを受けて、ランダムな部分行列のサンプリングによる低ランク近似を用いて、A のコンact表現を構築する。
  • 二段階アプローチを採用:まずサンプルされた部分行列を用いて A の擬似逆行列を推定し、次に効率的なベクトル-行列積推定を用いてそれを b に適用する。
  • サンプルされた部分行列に基づく、新たな要約的表現を導入し、A⁻¹b のエントリ計算およびサンプリングを効率的に行う。
  • Tang のフレームワークを拡張し、ベクトルへのサンプリングアクセスを用いて内積(例:x†Mx)の誤差有界推定を実現する。
  • 小さな部分行列における特異値分解を用いて主な特異部分空間を近似し、その後特異値を反転させて A⁻¹b を推定する。

実験結果

リサーチクエスチョン

  • RQ1古典的アルゴリズムは、HHL 量子アルゴリズムと同等の対数的実行時間で低ランク線形系を解くサブリニア時間計算量を達成できるか?
  • RQ2A および b に対してどのようなサンプリング仮定が、全行列を読み込まずに A⁻¹b からの効率的サンプリングやエントリ推定を可能にするか?
  • RQ3デキュアンタイゼーションフレームワークは、推薦システムを越えて、低ランク構造を有する一般の線形系へと拡張可能か?
  • RQ4条件数 κ およびフロベニウスノルム ∥A∥F は、低ランク系に対する古典的ソルバーのクエリおよび時間計算量にどのように影響するか?
  • RQ5サンプリングアクセス下での古典的ソルバーにおいて、近似誤差 ϵ と計算コストのトレードオフはいかなるものか?

主な発見

  • 提案されたアルゴリズムは、O(poly(k, κ, ∥A∥F, 1/ϵ) polylog(m, n)) のクエリおよび時間計算量を達成し、低ランク線形系に対するサブリニア計算を可能にする。
  • サンプリングアルゴリズムは、総変動距離で DA⁻¹b から ϵ-以内の分布を、成功確率 1−δ で生成する。
  • クエリアルゴリズムは、同じ複雑さの上限を用いて、任意のエントリ (A⁻¹b)(i) を加法的誤差 ϵ で推定でき、成功確率 1−δ を達成する。
  • A が正定値半定値である場合、b に対するサンプリング仮定を排除でき、b のエントリへの直接アクセスが可能になる。
  • アルゴリズムは近似誤差に対してロバストである:誤差パラメータを再スケーリングすることで、総誤差が ϵ で抑えられ、k, κ, ∥A∥F, および ∥b∥ への明示的依存が得られる。
  • 同じサンプリングプリミティブを用いて、x†Mx などの二次形式の効率的推定が可能であり、機械学習タスクへの応用範囲を拡張する。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。