穆尔-彭罗斯广义逆

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA 穆尔-彭罗斯广义逆Template:Lang-en),通常標記為AA+,是著名的广义逆矩阵之一。

1903年,埃里克·伊瓦爾·弗雷德霍姆提出积分算子的伪逆的概念。穆尔-彭罗斯广义逆先后被E·H·穆爾(1920年)[1]Template:Link-en(1951年) [2]羅傑·潘洛斯(1955年)[3]发现或描述。

它常被用于求得或简化非一致线性方程组的最小范数最小二乘解(最小二乘法)。

矩阵的穆尔-彭罗斯广义逆在实数域和复数域上都是唯一的,并且可以通过奇异值分解求得。

定义

定义一

PS表示到向量空间S上的正交投影。对于任意一个m乘n的复矩阵A,设R(A)表示A的值域空间。穆尔于1935年证明矩阵A的广义逆矩阵G必须满足的条件:

𝑨𝑮=𝑷R(𝑨),𝑮𝑨=𝑷R(𝑨𝑯)

以上两个条件称为穆尔条件。满足穆尔条件的矩阵G称为矩阵A的穆尔逆矩阵。


定义二

彭罗斯于1955年提出了定义广义逆矩阵的另外一组条件[3]

  1. 𝑨𝑮𝑨=𝑨𝑨𝑮不一定是单位矩阵,但却不会改变𝑨的列向量。
  2. 𝑮𝑨𝑮=𝑮𝑮是乘法半群弱逆
  3. (𝑨𝑮)𝑯=𝑨𝑮𝑨𝑮埃尔米特矩阵
  4. (𝑮𝑨)𝑯=𝑮𝑨𝑮𝑨也是埃尔米特矩阵

以上四个条件常称穆尔-彭罗斯条件。满足全部四个条件的矩阵G,就称为A的穆尔-彭罗斯广义逆矩阵。

性质

从穆尔-彭罗斯条件出发,彭罗斯推导出了穆尔-彭罗斯广义逆的一些性质[3]

  • (𝑨H)=(𝑨)H
  • 𝑨𝑨𝑨H=𝑨H𝑨𝑨=𝑨H
  • 𝑨𝑨H(𝑨H)=(𝑨H)𝑨H𝑨=𝑨
  • 𝑨𝑨𝑨𝑨(𝑰𝑨𝑨)(𝑰𝑨𝑨)都是幂等矩阵。

存在性和唯一性

伪逆存在且唯一:对于任何矩阵Template:Tmath,恰好有一个矩阵Template:Tmath满足定义的四个性质。[4]

满足该定义的第一个条件的矩阵被称为广义逆。如果该矩阵也满足第二个定义,它就被称为广义反身逆阵(generalized reflexive inverse)。广义逆矩阵总存在,但一般不唯一。唯一性是最后两个条件的结果。

基本性质

Template:Wikibooks

这些性质的证明可以在維基教科書中找到。

恒等式

下面的恒等式可以用来判定部分涉及伪逆的子表达式的正确性:A=AA*A*=A*A*A同样的,将 A 替换为 A 会得到:A=AA*A*=A*A*A当用 A* 替代 A 时,会得到:A*=A*AA+=A+AA*.

埃尔米特情况

伪逆的计算可以简化为其在埃尔米特情况下的构造,这可以通过等价关系实现:A+=(A*A)+A*,A+=A*(AA*)+,其中Template:TmathTemplate:Tmath 是埃尔米特矩阵。

乘积

A𝕜m×n, B𝕜n×p,下列等式等价:[6]

  1. Template:Tmath
  2. AABB*A*=BB*A*,BBA*AB=A*AB.
  3. (AABB*)*=AABB*,(A*ABB)*=A*ABB.
  4. AABB*A*ABB=BB*A*A
  5. AAB=B(AB)AB,BBA*=A*AB(AB).

下方列出了 Template:Tmath的充分条件:

  1. Template:Tmath 的列单位正交(此时A*A=AA=In),或
  2. Template:Tmath 的行单位正交 (此时 BB*=BB=In) ,或
  3. Template:Tmath 的列线性无关(此时 AA=I ) 同时 Template:Tmath 的行线性无关(此时 BB=I),或
  4. B=A*,或
  5. B=A

下方列出了 Template:Tmath的必要条件:

  1. (AA)(BB)=(BB)(AA)

由最后一个充分条件得出等式:(AA*)+=A+*A+,(A*A)+=A+A+*.注意: 等式 Template:Tmath 一般不成立,例如:((1100)(0011))+=(1100)+=(120120)(140140)=(012012)(120120)=(0011)+(1100)+

投影

P=AAQ=AA 是正交投影算子,即它们是埃尔米特矩阵(P=P*Q=Q*)和幂等矩阵(P2=PQ2=Q)。以下性质成立:

最后两条性质隐含了下列等式:

  • A (IAA)=(IAA)A  =0
  • A*(IAA)=(IAA)A*=0

如果 A𝕜n×n 是埃尔米特矩阵和幂等矩阵(当且仅当它为正交投影矩阵),则对于任意矩阵 B𝕜m×n ,下式成立:[7]A(BA)=(BA)这一条性质可以如此证明:定义矩阵 C=BA, D=A(BA),当 Template:Tmath 是埃尔米特矩阵和幂等矩阵时,通过验证伪逆的性质可以检查 Template:Tmath 确实是 Template:Tmath 的一个伪逆。从上一条性质可以看出,当 A𝕜n×n 是埃尔米特矩阵和幂等矩阵时,对于任意矩阵 B𝕜n×m

(AB)A=(AB)

Template:Tmath 是一个正交投影矩阵,则它的伪逆就是它自身,即 A=A


几何结构

如果我们把矩阵看作是一个在数域 𝕜 上的线性映射 Template:Tmath, 那么 A:𝕜m𝕜n 可以被分解如下。首先定义符号: Template:Tmath 表示直和, Template:Tmath 表示正交补,Template:Tmath 表示映射的核, ran 表示映射的像。注意 𝕜n=(kerA)kerA𝕜m=ranA(ranA)。 限制条件 A:(kerA)ranA 则是一个同构。这意味着 Template:TmathTemplate:Tmath 上时这个同构的逆,在 (ranA) 上则是零。

换而言之,对于给定的 Template:Tmath 要找到 Template:Tmath,首先将 Template:Tmath 正交投影在 Template:Tmath 的值域中,找到点 Template:Tmath,然后构建 Template:Tmath,即就是在 Template:Tmath 中,会被 Template:Tmath 投影到 Template:Tmath 的点。这是 Template:Tmath 的一个平行于 Template:Tmath 的核的仿射子空间。这个子空间中长度最小的元素(也就是最靠近原点的元素),就是我们寻找的 Template:Tmath 的解。它可以通过从 Template:Tmath 中选择任意元素,并将其投影在 Template:Tmath 的核的正交补空间而得到。

以上描述与线性系统的最小范数解密切相关。


子空间

ker(A+)=ker(A*)ran(A+)=ran(A*)

极限

伪逆可以由极限定义:A=limδ0(A*A+δI)1A*=limδ0A*(AA*+δI)1(参见吉洪诺夫正则化)。当 (AA*)1(A*A)1不存在时,这些极限仍然存在。[4]Template:Rp

连续性

与一般的矩阵求逆不同,求伪逆的过程并不连续:如果序列 Template:Tmath 收敛到矩阵 Template:Tmath (在最大范数或弗罗贝尼乌斯范数意义下),则 Template:Tmath 不一定收敛于 Template:Tmath. 然而,如果所有的矩阵 Template:TmathTemplate:Tmath 有相同的秩,则 Template:Tmath 将收敛于 Template:Tmath.[8]

导数关系

实值伪逆矩阵的导数,该矩阵在某点Template:Tmath处具有恒定的秩 可以用原矩阵的导数来计算:[9]ddxA(x)=A(ddxA)A+AAT(ddxAT)(IAA)+(IAA)(ddxAT)ATA

例子

对于可逆矩阵,其广义逆为其一般的逆矩阵,所以以下仅举一些不可逆矩阵的例子。

  • 对于A=(0000),其广义逆矩阵为A=(0000)(通常零矩阵的广义逆矩阵为其转置)。该广义逆矩阵的唯一性可以认为时由性质A=AAA得出的,因为与零矩阵相乘总会得到零矩阵。
  • 对于A=(1010),其广义逆矩阵为 A=(121200)
    • 事实上,AA=(12121212),所以 AAA=(1010)=A
    • 类似的, AA=(1000),由此 AAA=(121200)=A
  • 对于A=(1010),其广义逆矩阵为A=(121200)
  • 对于A=(1010),其广义逆矩阵为A=(121200)
  • 对于A=(1111),其广义逆矩阵为A=(14141414)
  • 对于A=(100101),其广义逆矩阵为 A=(10001212) 。对于该矩阵,其左逆存在且等于A,事实上,AA=(1001)

参考

书籍

文献

Template:Reflist

Template:Roger Penrose