疑似逆行列を見つける複雑さ


11

任意のフィールドのMoore–Penrose疑似逆行列を見つけるには、いくつの算術演算が必要ですか?

行列が反転可能で複素数値の場合、それは単に逆になります。逆を見つけるには、時間かかります。ここで、は行列乗算定数です。これは、アルゴリズムの第3版の概要の定理28.2です。ωO(nω)ω

行列の場合線形独立行または列を有し、複素数値は、擬似逆行列を用いて計算することができる又はのそれぞれここで、の共役転置である。特に、これはの疑似逆行列を見つけるための時間を意味します。A *A A * - 1A A * - 1 A * A * A O N ωAAA(AA)1(AA)1AAAO(nω)A

一般的な行列の場合、私が見たアルゴリズムはQR分解またはSVDを使用します。これは、最悪の場合算術演算をとるようです。より少ない操作を使用するアルゴリズムはありますか?O(n3)


私はフォローアップ持って、それはあまりにも基本的なことかもしれませんが、あなたが何であるかをご確認くださいすることができますnは、ここで複雑方程式では。それは行列の次元ですか、行列が正方形でない場合はどうなりますか?
マイクポンプ2018

逆に見出すことができるという主張に時間、nは実際に正方行列の次元です。行列が正方でない場合、nをより大きな次元にすることができます。O(nω)nn
デビッドリチャービー2018

これは簡単な質問なので、ここで回答しました。ただし、さらに質問がある場合は、ページの上部にある[質問する]ボタンを使用して、個別のページとして質問してください。このページにリンクして、状況を説明できます。このサイトは、ページごとに1つの質問に対してのみ設定されています。スレッドがなく、投稿が投票に応じて移動するため、1つのページに複数の質問があると、事態がひどく乱雑になります。詳細については、ショートツアーヘルプセンターをご覧ください。
デビッドリチャービー2018

回答:


7

そもそも、が無限であることを忘れがちです。私たちは書くたびO N ωをすべてがために、我々は実際に意味γ > ω、時間に実行されているアルゴリズムがあるOのγN γωO(nω)γ>ωOγ(nγ)

ケラー・ゲーリックは、マトリックスに存在する方法(他の中)を示した中でランク正規形時間でO N ω。場合Aはランク有するRは、その後のランク正規形Aは、である S 私はrは 0 0 0 T いくつかの可逆用のS T、適切な寸法の 代数的複雑性理論、435ページの命題16.13も参照してください。AO(nω)ArA

S(Ir000)T
S,T

A=XYXrYrXrSYrTO(nω)


答えてくれてありがとう!紙を手に入れましたが、背景が足りないようです。この種の結果についての良い紹介/調査はありますか?私は代数的複雑性理論の本が良いものであることを知っていますが、現在それは図書館からチェックアウトされています...
Chao Xu

1
関連する講義ノートがあるかもしれませんが、おそらく本を見てみるのが最善です。CLRS(Introduction to Algorithms)には、行列の乗算と行列の逆数の等価性などの関連資料も含まれています。
Yuval Filmus

O(nω)w

の値はわかりません。Le Gallによる最高の上限はです。あると推測されます。ω < 2.3728639 ω = 2ωω<2.3728639ω=2
Yuval Filmus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.