数値線形代数

提供: testwiki
ナビゲーションに移動 検索に移動

数値解析における数値線形代数(すうちせんけいだいすう、テンプレート:Lang-en-short)とは、線形代数で現れる問題(行列積行列指数関数連立方程式固有値特異値問題)の計算・求解を行うアルゴリズムを創出するための学問である[1][2][3]最適化問題有限差分法有限要素法などに応用されている[1]テンプレート:Seealso

意義

どんなに次元の高い連立方程式でも、原理的にはクラメルの公式を使えば解くことはできる。しかし、クラメルの公式による数値解法ではものすごく時間がかかってしまうということが分かっている[1]。このため、これまで様々な数値線形代数のアルゴリズムが開発されてきた[1][2][3]ガウスの消去法はその先駆けとも言える[1][2][3]

現代の主流

テンプレート:Seealso 現代においては テンプレート:Div col

テンプレート:Div col end などをはじめとした高速・高精度解法(反復法)の研究が主流になっている[2][4][5]

クリロフ部分空間法

テンプレート:Seealso 数値線形代数で現れる反復法の中には、クリロフ部分空間に理論的基盤を持つものが少なからず存在する。これらはクリロフ部分空間法(テンプレート:Lang-en-shortと総称され、数値線形代数において最も成功した手法とされている[5]。主なクリロフ部分空間法として以下が知られている(共役勾配法については後述する)。 テンプレート:Div col

テンプレート:Div col end

共役勾配法

テンプレート:Seealso 共役勾配法テンプレート:Lang-en-short)は Hestenes-Stiefel によって開発された連立方程式の数値解法であり、係数行列が正定値対称行列であるときに適用できる[A 31]。この方法はガウス=ザイデル法ヤコビ法SOR法よりも収束が速いとされることから、1980年代以降から様々な亜種が開発されたり、非対称行列への適用が試みられているが、前処理行列の取り方が問題によって異なるために決定版と言える解法がまだ存在してない[1][2][5]

以下、代表的な亜種を挙げる。 テンプレート:Div col

  • CGS (conjugate gradient squared method)[A 32]
  • PCG (preconditioned conjugate gradient method、MATLABで利用可能)
  • SCG (scaled conjugate gradient)[A 33]
  • ICCG (incomplete Cholesky conjugate gradient method、不完全コレスキー分解付共役勾配法)[5]
  • COCG (conjugate orthogonal conjugate gradient method)[A 34]
  • GPBiCG[A 35][A 36]
  • GPBiCG(m,l)[A 37]
  • STAB系の手法
    • BiCGSTAB (biconjugate gradient stabilized method、双共役勾配安定化法、MATLABで利用可能)[A 38]
    • BiCGSTAB2[A 39]
    • QMRCGSTAB[A 40]
    • GBi-CGSTAB[A 41]
  • Block化した手法

テンプレート:Div col end

精度保証

数値線形代数における精度保証付き数値計算の研究も活発になっており[6][7]、具体的には以下のような研究が行われている。 テンプレート:Div col

テンプレート:Div col end

可積分系との関係

テンプレート:Seealso 可積分系力学系と数値線形代数の間に関係があるという事実が注目されている[8][9][C 1][C 2]。具体的には戸田格子ソリトン方程式の一つ)とQR法[8][9]・qd法[C 3]可積分系特異値分解[8][9][C 4][C 5]との関係が明らかになった。これらを背景に、離散可積分系から数値線形代数に有用な反復法を開発する試みが行われている。例えば テンプレート:Div col

テンプレート:Div col end 等が研究されている[8][9]

関連項目

ソフトウェア・ライブラリ

テンプレート:Seealso テンプレート:Div col

テンプレート:Div col end

手法

テンプレート:Div col

テンプレート:Div col end

研究者・専門家

日本

海外

ドイツ

アメリカ合衆国

イギリス

出典

テンプレート:脚注ヘルプ テンプレート:Reflist

反復法・高精度計算に関する論文

テンプレート:Reflist

精度保証に関する論文

テンプレート:Reflist

可積分アルゴリズムに関する論文

テンプレート:Reflist

参考文献

洋書

テンプレート:Div col

  • Demmel, J. W. (1997): Applied Numerical Linear Algebra, SIAM.
  • Ciarlet, P. G., Miara, B., & Thomas, J. M. (1989): Introduction to Numerical Linear Algebra and Optimization, Cambridge University Press.
  • Trefethen, Lloyd; Bau III, David (1997): Numerical Linear Algebra (1st ed.), Philadelphia: SIAM. テンプレート:ISBN2.
  • Golub, Gene H.; Van Loan, Charles F. (1996): Matrix Computations (3rd ed.), Baltimore: The Johns Hopkins University Press. テンプレート:ISBN2.
  • G. W. Stewart: Matrix Algorithms Vol I: Basic Decompositions, SIAM, ISBN 0-89871-414-1 (1998).
  • G. W. Stewart: Matrix Algorithms Vol II: Eigensystems, SIAM, ISBN 0-89871-503-2 (2001).
  • Varga, Richard S.: Matrix Iterative Analysis, Springer, 2000.
  • テンプレート:Cite book [1]
  • Raf Vandebril, Marc Van Barel, and Nicola Mastronardi: Matrix Computations and Semiseparable Matrices, Volume 1: Linear systems, Johns Hopkins Univ. Press, ISBN 978-0-8018-8714-7 (2008).
  • Raf Vandebril, Marc Van Barel, and Nicola Mastronardi: Matrix Computations and Semiseparable Matrices, Volume 2: Eigenvalue and Singular Value Methods, Johns Hopkins Univ. Press, ISBN 978-0-8018-9052-9 (2008).
  • Higham, N. J. (2008): Functions of Matrices: Theory and Computation, SIAM.
  • Higham, N. J. (2002): Accuracy and Stability of Numerical Algorithms, SIAM.
  • David S. Watkins (2008): The Matrix Eigenvalue Problem: GR and Krylov Subspace Methods, SIAM.
  • Liesen, J., & Strakos, Z. (2012): Krylov Subspace Methods: Principles and Analysis, Oxford Univ. Press, Oxford.
  • Claude Brezinski, Gérard Meurant and Michela Redivo-Zaglia (2022): A Journey through the History of Numerical Linear Algebra, SIAM, ISBN 978-1-61197-722-6.

テンプレート:Div col end

和書

テンプレート:Div col

テンプレート:Div col end

関連特許

  • 「固有値分解装置、及び固有値分解法」 特許5017666(日本)、PCT/JP2007/051575
  • 「特異値分解装置、及び特異値分解法」 特許5011545(日本)、PCT/JP2006/318713

外部リンク

テンプレート:外部リンクの注意

手法に関する解説記事

反復法

精度保証

研究グループ・部会

全米科学財団

科学研究費助成事業

テンプレート:Applied-math-stub テンプレート:Linear algebra テンプレート:数学 テンプレート:Commonscat

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 テンプレート:Cite book
  2. 2.0 2.1 2.2 2.3 2.4 2.5 森正武. 数値解析 第2版. 共立出版.
  3. 3.0 3.1 3.2 数値線形代数の数理とHPC, 櫻井鉄也, 松尾宇泰, 片桐孝洋編(シリーズ応用数理 / 日本応用数理学会監修, 第6巻)共立出版, 2018.8
  4. 戸川隼人. (1977). 共役勾配法. シリーズ新しい応用の数学.
  5. 5.0 5.1 5.2 5.3 藤野清次, & 張紹良. (1996). 反復法の数理. 朝倉書店.
  6. 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 引用エラー: 無効な <ref> タグです。「basic」という名前の注釈に対するテキストが指定されていません
  7. 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 大石進一:「精度保証付き数値計算」、コロナ社、(1999年)
  8. 8.0 8.1 8.2 8.3 解析学百科II 可積分系の数理、朝倉書店、中村佳正 et al. (2018)
  9. 9.0 9.1 9.2 9.3 可積分系の機能数理、共立出版、中村佳正。


引用エラー: 「A」という名前のグループの <ref> タグがありますが、対応する <references group="A"/> タグが見つかりません
引用エラー: 「B」という名前のグループの <ref> タグがありますが、対応する <references group="B"/> タグが見つかりません
引用エラー: 「C」という名前のグループの <ref> タグがありますが、対応する <references group="C"/> タグが見つかりません