Spektralnorm

Illustration der Spektralnorm

Die Spektralnorm ist in der Mathematik die von der euklidischen Norm abgeleitete natürliche Matrixnorm. Die Spektralnorm einer Matrix entspricht ihrem maximalen Singulärwert, also der Wurzel des größten Eigenwerts des Produkts der adjungierten (transponierten) Matrix mit dieser Matrix. Sie ist submultiplikativ, mit der euklidischen Vektornorm verträglich und invariant unter unitären (orthogonalen) Transformationen. Die Spektralnorm der Inversen einer regulären Matrix ist der Kehrwert des kleinsten Singulärwerts der Ausgangsmatrix. Ist eine Matrix hermitesch (symmetrisch), dann ist ihre Spektralnorm gleich ihrem Spektralradius. Ist eine Matrix unitär (orthogonal), dann ist ihre Spektralnorm gleich Eins.

Aufgrund ihrer aufwändigen Berechenbarkeit wird die Spektralnorm in der Praxis oft durch leichter zu berechnende Matrixnormen abgeschätzt. Sie wird insbesondere in der linearen Algebra und der numerischen Mathematik verwendet.

Definition

Die Spektralnorm \| \cdot \|_2 einer Matrix A\in {\mathbb {K} }^{m\times n} mit \mathbb {K} als dem Körper der reellen oder komplexen Zahlen ist die von der euklidischen Vektornorm abgeleitete natürliche Matrixnorm

\|A\|_{2}:=\max _{{x\neq 0}}{\frac  {\|Ax\|_{2}}{\|x\|_{2}}}=\max _{{\|x\|_{2}=1}}\|Ax\|_{2}.

Anschaulich entspricht die Spektralnorm damit dem größtmöglichen Streckungsfaktor, der durch die Anwendung der Matrix auf einen Vektor der Länge Eins entsteht. Eine äquivalente Definition der Spektralnorm ist der Radius der kleinsten Sphäre, die den Einheitskreis nach Transformation durch die Matrix umfasst.

Darstellung als maximaler Singulärwert

Für die Spektralnorm gilt nach Definition der euklidischen Norm und mit dem Standardskalarprodukt \langle \cdot ,\cdot \rangle auf Vektoren

\|A\|_{2}^{2}=\max _{{\|x\|_{2}=1}}\|Ax\|_{2}^{2}=\max _{{\|x\|_{2}=1}}\langle Ax,Ax\rangle =\max _{{\|x\|_{2}=1}}\langle A^{H}A\,x,x\rangle ,

wobei A^H die adjungierte (im reellen Fall transponierte) Matrix zu A ist. Die Matrix A^H A ist eine positiv semidefinite hermitesche (im reellen Fall symmetrische) Matrix.[1] Daher gibt es nach dem Spektralsatz eine unitäre (im reellen Fall orthogonale) Matrix U bestehend aus den Eigenvektoren der Matrix, sodass U^{H}A^{H}A\,U=D gilt, wobei D eine Diagonalmatrix mit den stets reellen und nichtnegativen Eigenwerten \mu _{1},\ldots ,\mu _{n} von A^H A ist. Mit der Substitution y=U^{H}x und der unitären Invarianz der euklidischen Vektornorm gilt dann

\|A\|_{2}^{2}=\max _{{\|Uy\|_{2}=1}}\langle A^{H}A\,Uy,Uy\rangle =\max _{{\|y\|_{2}=1}}\langle D\,y,y\rangle =\max _{{\|y\|_{2}=1}}(\mu _{1}\,|y_{1}|^{2}+\ldots +\mu _{n}\,|y_{n}|^{2})=\mu _{\max },

wobei \mu _{\max } der größte dieser Eigenwerte ist, da das Maximum gerade dann angenommen wird, wenn y gleich dem Einheitsvektor zu dem maximalen Eigenwert ist. Die Spektralnorm einer Matrix A ist damit

\|A\|_{2}={\sqrt  {\mu _{\max }}},

also die Wurzel des größten Eigenwerts von A^H A. Der betragsgrößte Eigenwert einer Matrix wird auch Spektralradius genannt und die Wurzeln der Eigenwerte von A^H A werden auch als Singulärwerte von A bezeichnet. Die Spektralnorm einer Matrix entspricht also gerade ihrem maximalen Singulärwert.

Beispiele

Reelle Matrix

Die Spektralnorm der reellen (2 × 2)-Matrix

A=\left({\begin{matrix}3&2\\-2&0\end{matrix}}\right)

wird ermittelt, indem zunächst das Matrixprodukt A^{T}A berechnet wird:

A^{T}A={\begin{pmatrix}3&-2\\2&0\end{pmatrix}}\cdot {\begin{pmatrix}3&2\\-2&0\end{pmatrix}}={\begin{pmatrix}13&6\\6&4\end{pmatrix}}.

Die Eigenwerte von A^{T}A ergeben sich dann als Nullstellen des charakteristischen Polynoms

\operatorname {det}(\mu I-A^{T}A)=(\mu -13)(\mu -4)-6^{2}=\mu ^{2}-17\mu +16

als

\mu _{{1,2}}={\frac  {17\pm {\sqrt  {289-64}}}{2}}={\frac  {17\pm 15}{2}}=\{16,1\}

Die Spektralnorm von A ist damit die Wurzel des größeren dieser Eigenwerte, also

\|A\|_{2}={\sqrt  {\mu _{1}}}=4.

Komplexe Matrix

Um die Spektralnorm der komplexen (2 × 2)-Matrix

A={\begin{pmatrix}1-i&-3i\\2i&0\end{pmatrix}}

zu berechnen, wird wie im reellen Fall vorgegangen. Es wird die Matrix A^H A ermittelt,

A^{H}A={\begin{pmatrix}1+i&-2i\\3i&0\end{pmatrix}}\cdot {\begin{pmatrix}1-i&-3i\\2i&0\end{pmatrix}}={\begin{pmatrix}6&3-3i\\3+3i&9\end{pmatrix}},

deren Eigenwerte sich dann über die Nullstellen von

\operatorname {det}(\mu I-A^{H}A)=(\mu -6)(\mu -9)-(3-3i)(3+3i)=\mu ^{2}-15\mu +36

als

\mu _{{1,2}}={\frac  {15\pm {\sqrt  {225-144}}}{2}}={\frac  {15\pm 9}{2}}=\{12,3\}.

ergeben. Die Spektralnorm von A ist damit

\|A\|_{2}={\sqrt  {\mu _{1}}}={\sqrt  {12}}\approx 3{,}46.

Eigenschaften

Normeigenschaften

Die Normaxiome Definitheit, absolute Homogenität und Subadditivität folgen für die Spektralnorm direkt aus den entsprechenden Eigenschaften von natürlichen Matrixnormen. Insbesondere ist die Spektralnorm damit auch submultiplikativ und mit der euklidischen Norm verträglich, das heißt, es gilt

\|A\cdot x\|_{2}\leq \|A\|_{2}\cdot \|x\|_{2}

für alle Matrizen A\in {\mathbb {K} }^{m\times n} und alle Vektoren x\in {\mathbb {K} }^{n} und die Spektralnorm ist die kleinste Norm mit dieser Eigenschaft.

Selbstadjungiertheit

Die Spektralnorm ist selbstadjungiert, das heißt für die adjungierte Matrix A^H einer quadratischen Matrix A \in {\mathbb K}^{n \times n} gilt

\|A^{H}\|_{2}^{2}=\max _{{\|x\|_{2}=1}}\langle AA^{H}\,x,x\rangle =\max _{{\|x\|_{2}=1}}\langle A^{H}A\,x,x\rangle =\|A\|_{2}^{2},

da die Matrix AA^{H} ähnlich zur Matrix A^H A ist[2] und somit die gleichen Eigenwerte besitzt. Die gleiche Identität erfüllt auch eine transponierte Matrix A^{T} unabhängig davon, ob die Matrix reell oder komplex ist. Die Spektralnorm ist damit invariant unter Adjungierung oder Transposition der Matrix.

Unitäre Invarianz

Die Spektralnorm ist invariant unter unitären Transformationen (im reellen Fall orthogonalen Transformationen), das heißt

\|UAV\|_{2}=\|A\|_{2}

für alle unitären (beziehungsweise orthogonalen) Matrizen U \in {\mathbb K}^{m \times m} und V \in {\mathbb K}^{n \times n}, denn es gilt mit der unitären Invarianz der euklidischen Norm

\|UAV\|_{2}^{2}=\max _{{\|x\|_{2}=1}}\langle UAVx,UAVx\rangle =\max _{{\|Vx\|_{2}=1}}\langle AVx,AVx\rangle =\max _{{\|y\|_{2}=1}}\langle Ay,Ay\rangle =\|A\|_{2}^{2}.

Durch die unitäre Invarianz ändert sich die Kondition einer Matrix bezüglich der Spektralnorm nach einer Multiplikation mit einer unitären Matrix von links oder rechts nicht.

Spezialfälle

Inverse einer regulären Matrix

Ist die Matrix A \in {\mathbb K}^{n \times n} regulär, dann ist die Spektralnorm ihrer inversen Matrix aufgrund der Symmetrie gegeben als

\|A^{{-1}}\|_{2}^{2}=\max _{{\|x\|_{2}=1}}\langle (AA^{H})^{{-1}}x,x\rangle =\max _{{\|x\|_{2}=1}}\langle (A^{{H}}A)^{{-1}}x,x\rangle =\mu _{\min }^{{-1}},

da die Inverse einer Matrix gerade ihre reziproken Eigenwerte besitzt. Die Spektralnorm der Inversen einer Matrix ist also der Kehrwert des kleinsten Singulärwerts der Ausgangsmatrix. Für die spektrale Kondition einer regulären Matrix gilt damit

\kappa _{2}(A)=\|A\|_{2}\cdot \|A^{{-1}}\|_{2}={\sqrt  {\mu _{\max }/\mu _{\min }}},

sie ist also das Verhältnis aus größtem und kleinstem Singulärwert.

Hermitesche Matrizen

Ist die Matrix A \in {\mathbb K}^{n \times n} selbst hermitesch (beziehungsweise symmetrisch), dann ist A^{H}A=A^{2} und es gibt eine unitäre Matrix U bestehend aus den Eigenvektoren von A, sodass

\|A\|_{2}^{2}=\max _{{\|x\|_{2}=1}}\langle U^{H}\!A^{2}\,Ux,x\rangle =\max _{{\|x\|_{2}=1}}(\lambda _{1}^{2}\,|x_{1}|^{2}+\ldots +\lambda _{n}^{2}\,|x_{n}|^{2})=\lambda _{\max }^{2}

gilt, wobei \lambda _{1},\ldots ,\lambda _{n} die stets reellen Eigenwerte von A sind und \lambda _{\max } der betragsgrößte dieser Eigenwerte ist. Die Spektralnorm einer hermiteschen oder symmetrischen Matrix ist also

\|A\|_{2}=|\lambda _{\max }|

und entspricht damit dem Spektralradius der Matrix. Ist die Matrix weiter positiv semidefinit, dann können die Betragsstriche weggelassen werden und ihre Spektralnorm ist gleich ihrem größten Eigenwert.

Unitäre Matrizen

Ist die Matrix A \in {\mathbb K}^{n \times n} unitär, dann gilt

\|A\|_{2}^{2}=\max _{{\|x\|_{2}=1}}\langle A^{H}\!A\,x,x\rangle =\max _{{\|x\|_{2}=1}}\langle x,x\rangle =\max _{{\|x\|_{2}=1}}\|x\|_{2}^{2}=1.

Die Spektralnorm einer unitären oder orthogonalen Matrix ist also gleich Eins.

Rang-Eins-Matrizen

Besitzt die Matrix A\in {\mathbb {K} }^{m\times n} den Rang null oder eins, das heißt A=xy^{T} mit x\in {{\mathbb  K}}^{{m}} und y\in {{\mathbb  K}}^{{n}}, dann gilt

\|A\|_{2}=\|x\|_{2}\cdot \|y\|_{2},

da die Matrix

A^{H}A=(xy^{T})^{H}(xy^{T})={\bar  y}x^{H}xy^{T}=(x^{H}x)(yy^{H})

ebenfalls den Rang null oder eins aufweist, wobei in letzterem Fall (x^{H}x)(y^{H}y) der einzige Eigenwert ungleich null ist.

Abschätzungen

Da die Spektralnorm insbesondere für große Matrizen aufwändig zu berechnen ist, wird sie in der Praxis oft durch andere, leichter zu berechnende, Matrixnormen abgeschätzt. Die wichtigsten dieser Abschätzungen sind

\|A\|_{2}\leq {\sqrt  {\|A\|_{1}\cdot \|A\|_{\infty }}}

als das geometrische Mittel aus der Spaltensummennorm \|\cdot \|_{1} und der Zeilensummennorm \|\cdot \|_{\infty } und

\|A\|_{2}\leq \|A\|_{F},

wobei \|\cdot \|_{F} die Frobeniusnorm ist.

Anmerkungen

  1. positiv semidefinit da \scriptstyle x^{H}A^{H}Ax=(Ax)^{H}(Ax)\geq 0 und hermitesch da \scriptstyle (A^{H}A)^{H}=A^{H}A
  2. die Ähnlichkeit folgt aus \scriptstyle A^{{-1}}(AA^{H})A=A^{H}A
Trenner
Basierend auf einem Artikel in: Wikipedia.de
Seitenende
Seite zurück
©  biancahoegel.de
Datum der letzten Änderung:  Jena, den: 13.08. 2018