Skip to main content
QUICK REVIEW

[論文レビュー] Fast symmetric factorization of hierarchical matrices with applications

Sivaram Ambikasaran, Michael O’Neil|arXiv (Cornell University)|May 1, 2014
Electromagnetic Scattering and Analysis参考文献 36被引用数 12
ひとこと要約

本稿では、特にHODLR行列を対象として、対称正定値階層行列に対する高速な対称因子分解アルゴリズムを提示する。新規の低ランク更新式と再帰的分割統治戦略を用いることで、$Ó(n\log^2 n)$の計算量を達成する。この手法により、$Ó(n\log n)$のコストで逆行列計算、行列式計算、相関するランダム変数の生成が効率的に行える。ガウス過程、径数基底関数、ブラウン運動シミュレーションにおいて、スケーリングの妥当性が検証された。

ABSTRACT

We present a fast direct algorithm for computing symmetric factorizations, i.e. $A = WW^T$, of symmetric positive-definite hierarchical matrices with weak-admissibility conditions. The computational cost for the symmetric factorization scales as $\mathcal{O}(n \log^2 n)$ for hierarchically off-diagonal low-rank matrices. Once this factorization is obtained, the cost for inversion, application, and determinant computation scales as $\mathcal{O}(n \log n)$. In particular, this allows for the near optimal generation of correlated random variates in the case where $A$ is a covariance matrix. This symmetric factorization algorithm depends on two key ingredients. First, we present a novel symmetric factorization formula for low-rank updates to the identity of the form $I+UKU^T$. This factorization can be computed in $\mathcal{O}(n)$ time if the rank of the perturbation is sufficiently small. Second, combining this formula with a recursive divide-and-conquer strategy, near linear complexity symmetric factorizations for hierarchically structured matrices can be obtained. We present numerical results for matrices relevant to problems in probability \& statistics (Gaussian processes), interpolation (Radial basis functions), and Brownian dynamics calculations in fluid mechanics (the Rotne-Prager-Yamakawa tensor).

研究の動機と目的

  • 統計、機械学習、物理学に現れる大規模で密行列かつ対称正定値階層行列に対する、高速で直接的な対称因子分解法の開発。
  • 標準的なコレスキー分解の$Ó(n^3)$のコストを、階層的低ランク構造を活用することで克服すること。
  • 行列$A$が共分散行列である場合に、近似的に最適な相関するランダム変数の生成を可能にすること。
  • 径数基底関数補間とブラウン運動への応用、特にRotne-Prager-Yamakawaテンソルを用いた応用へのアルゴリズムの拡張。
  • 弱適応性とネストされた低ランク基底を有する行列において、スケーラブルなパフォーマンスを達成すること。

提案手法

  • ランク$r$が小さい場合に$Ó(n)$時間で計算可能な、単位行列への低ランク更新$ I + UKU^T $のための新規な対称因子分解式を提案。
  • この式を再帰的分割統治フレームワークに適用し、階層行列を要因分解する。この際、近線形の計算量を維持する。
  • 非対角ブロックが弱適応性条件下で低ランク行列として近似される木構造の階層行列構造を用いる。
  • コレスキー分解の三角行列構造を避けるために、単位行列へのブロック低ランク更新の積として因子$W$を構築する。
  • ネストされた低ランク基底を用いて非対角ブロックを圧縮し、効率的な再帰的因子分解を可能にする。
  • Matérn共分散カーネルやRPY移動度テンソルなど、異なる行列タイプにアルゴリズムを適応させ、次元に応じたランク成長を考慮する。

実験結果

リサーチクエスチョン

  • RQ1大規模で密行列かつ対称正定値階層行列の対称因子分解を近線形時間で行うことは可能か?
  • RQ2$I + UKU^T$のための新規な低ランク更新式は、従来のコレスキーに基づく手法よりも高速な対称因子分解を可能にするか?
  • RQ3弱適応性とネストされた低ランク構造を持つHODLR行列の対称因子分解の計算量は何か?
  • RQ4ガウス過程やRotne-Prager-Yamakawaテンソルを用いたブラウン運動において、アルゴリズムのスケーリングはどのようになるか?
  • RQ52次元および3次元の粒子分布に現れるように、非対角ブロックのランクが変動する行列に対しても、この手法を拡張可能か?

主な発見

  • HODLR行列の対称因子分解は$Ó(n\log^2 n)$でスケーリングし、標準的なコレスキー分解の$Ó(n^3)$のコストに比べ顕著に改善される。
  • 因子分解が完了した後、逆行列計算、行列式計算、$W$の適用はすべて$Ó(n\log n)$でスケーリングし、効率的な後続処理を可能にする。
  • Rotne-Prager-Yamakawaテンソルに対しては、2次元では$Ó(n^2)$、3次元では$Ó(n^{7/3})$でスケーリングする。これは非対角ブロックのランクが増加するためである。
  • 数値ベンチマークにより、1次元、2次元、3次元におけるMatérn共分散カーネルの予測されたスケーリングが確認された。それぞれの許容誤差は$10^{-12}$、$10^{-9}$、$10^{-6}$であった。
  • $W$を独立した標準正規乱数に適用することで、$Ó(n\log n)$のコストでガウス過程の近似的に最適な相関するランダム変数の生成が可能になる。
  • このアルゴリズムは、$Ó(p^2 n)$の計算量を有するHSS行列など、他の階層構造に対しても自然に拡張可能である(ネストされた低ランク基底を用いる場合)。

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

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

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

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