26/11/2022
I lineær algebra er en matrix meget mere end blot en rektangulær samling af tal. Den repræsenterer en lineær transformation, der kan strække, rotere og transformere vektorer og rum. Men hvordan måler man 'størrelsen' eller 'styrken' af en sådan transformation? Svaret ligger i begrebet matrixnorm. En matrixnorm er en funktion, der tildeler en ikke-negativ reel værdi til en matrix, hvilket giver os en måde at kvantificere dens egenskaber på. Denne artikel vil udforske de grundlæggende principper for matrixnormer, med et særligt fokus på den vigtige underkategori af operatornormer, og belyse forskellene og anvendelserne af de mest almindelige typer.

Hvad Definerer en Matrixnorm?
Formelt set er en matrixnorm en funktion ‖⋅‖, der tager en matrix fra et vektorrum af matricer (f.eks. Km×n, hvor K er reelle eller komplekse tal) og returnerer et reelt tal. For at blive betragtet som en gyldig norm skal den opfylde fire grundlæggende betingelser for alle matricer A og B i rummet og enhver skalar α:
- Positivitet: ‖A‖ ≥ 0 (Normen er altid ikke-negativ).
- Definithed: ‖A‖ = 0 hvis og kun hvis A er nulmatricen (kun nulmatricen har en norm på nul).
- Absolut homogenitet: ‖αA‖ = |α|‖A‖ (Skalering af matricen skalerer normen med skalarens absolutte værdi).
- Subadditivitet (Trekantsuligheden): ‖A + B‖ ≤ ‖A‖ + ‖B‖ (Normen af en sum er mindre end eller lig med summen af normerne).
Disse egenskaber sikrer, at normen opfører sig som en fornuftig måling af 'størrelse'. En særlig ønskværdig egenskab for normer på kvadratiske matricer er submultiplikativitet:
‖AB‖ ≤ ‖A‖‖B‖
Denne egenskab er afgørende, fordi den forbinder normen med matrixmultiplikation og sikrer, at normen af et produkt ikke er større end produktet af normerne. Normer, der opfylder denne betingelse, er særligt nyttige i numerisk analyse og teoretisk matematik.
Operatornormer: Normer Induceret af Vektornormer
En af de mest intuitive og kraftfulde måder at definere en matrixnorm på er ved at se på, hvordan matricen påvirker vektorer. En matrix A kan ses som en lineær operator, der transformerer en vektor x til en ny vektor Ax. En operatornorm (også kaldet en induceret norm) måler den maksimale 'strækning', som matricen kan påføre en vektor, i forhold til en given vektornorm.
Hvis vi har en vektornorm ‖⋅‖α for input-vektorerne (i Kn) og en vektornorm ‖⋅‖β for output-vektorerne (i Km), defineres den inducerede matrixnorm som:
‖A‖α,β = sup{ ‖Ax‖β: x ∈ Kn med ‖x‖α ≤ 1 }
Her betyder 'sup' supremum, hvilket i dette tilfælde er det maksimale stræk. Geometrisk kan man forestille sig, at vi tager enhedskuglen i input-rummet (alle vektorer x med norm ≤ 1) og transformerer den med matricen A. Resultatet vil være en eller anden konveks form (en ellipse i 2D), og normen ‖A‖α,β er den største afstand fra origo til et punkt på denne transformerede form, målt med output-rummets norm.
Almindelige Inducerede p-Normer
Når den samme p-norm bruges for både input- og output-rummet, får vi de såkaldte matrix p-normer. De mest almindelige er for p=1, p=2 og p=∞.
Kolonnesum-normen (p=1)
Denne norm er defineret som den maksimale absolutte kolonnesum i matricen.
‖A‖1 = max1≤j≤n Σi=1m |aij|
Den er relativt let at beregne og giver et mål for den maksimale forstærkning, når man summerer elementerne i kolonnerne. For eksempel, for matricen:
A = [ [ -3, 5, 7 ], [ 2, 6, 4 ], [ 0, 2, 8 ] ]
Kolonnesummerne er: |-3|+2+0 = 5, 5+6+2 = 13, og 7+4+8 = 19. Den maksimale af disse er 19, så ‖A‖1 = 19.
Rækkesum-normen (p=∞)
Denne norm er defineret som den maksimale absolutte rækkesum i matricen.
‖A‖∞ = max1≤i≤m Σj=1n |aij|
For den samme matrix A ovenfor er rækkesummerne: |-3|+5+7 = 15, 2+6+4 = 12, og 0+2+8 = 10. Den maksimale af disse er 15, så ‖A‖∞ = 15.
Spektralnormen (p=2)
Når p=2, hvilket svarer til den almindelige euklidiske vektornorm, bliver den inducerede matrixnorm kaldt spektralnormen. Dette er en af de vigtigste, men også mest beregningskrævende, matrixnormer.

‖A‖2 = √λmax(A*A) = σmax(A)
Her er A* den konjugerede transponerede af A, λmax(A*A) er den største egenværdi af matricen A*A, og σmax(A) er den største singulærværdi af A. Spektralnormen måler den maksimale strækning af en vektor, når længden måles med den euklidiske afstand. Den er tæt forbundet med matricens singulærværdidekomposition (SVD) og spiller en central rolle i mange teoretiske og anvendte områder.
Andre Vigtige Matrixnormer: Entry-wise Normer
Ikke alle matrixnormer er operatornormer. En anden stor klasse af normer, kendt som 'entry-wise' normer, behandler matricen som en lang vektor af dens elementer (mn elementer i alt) og anvender en standard vektornorm på denne.
Frobenius-normen
Den mest berømte entry-wise norm er Frobenius-normen, som er analog med den euklidiske norm for vektorer. Den beregnes som kvadratroden af summen af kvadraterne af alle elementer i matricen.
‖A‖F = √(Σi=1m Σj=1n |aij|2)
Frobenius-normen har mange bekvemme egenskaber. Den er let at beregne og er invariant under unitære transformationer (f.eks. rotationer), hvilket betyder ‖A‖F = ‖UA‖F = ‖AV‖F for unitære matricer U og V. Den er også submultiplikativ. Det er vigtigt at bemærke, at Frobenius-normen generelt ikke er en induceret norm, selvom den er tæt relateret til spektralnormen via uligheden ‖A‖2 ≤ ‖A‖F.
Sammenligningstabel over Almindelige Normer
For at give et klart overblik er her en sammenligning af de fire mest anvendte normer.
| Norm | Beregning | Konceptuel Betydning | Type |
|---|---|---|---|
| 1-Norm (Kolonnesum) | Maksimal absolut kolonnesum | Måler den største 'output' for en 'input' vektor med en samlet størrelse på 1. | Operatornorm |
| ∞-Norm (Rækkesum) | Maksimal absolut rækkesum | Måler den største mulige værdi i en enkelt output-koordinat. | Operatornorm |
| 2-Norm (Spektral) | Største singulærværdi, σmax(A) | Måler den maksimale euklidiske strækning af en enhedsvektor. | Operatornorm |
| Frobenius-norm | Kvadratrod af summen af kvadrerede elementer | Behandler matricen som en vektor og måler dens euklidiske længde. | Entry-wise norm |
Ofte Stillede Spørgsmål (FAQ)
Er enhver matrixnorm en operatornorm?
Nej, ikke alle matrixnormer er operatornormer. Frobenius-normen er et klassisk eksempel på en matrixnorm, der ikke kan induceres af nogen vektornorm. Operatornormer udgør en specifik, men meget vigtig, underklasse af matrixnormer, der er defineret ved deres 'stræknings'-adfærd på vektorer. Alle operatornormer er dog pr. definition matrixnormer, da de opfylder de fire grundlæggende betingelser.
Hvad er forskellen på Spektralnormen og Frobenius-normen?
Selvom begge normer ofte bruges, måler de forskellige ting. Spektralnormen (‖A‖2) måler den maksimale forstærkning eller 'strækning' i en enkelt retning. Den fokuserer på den værst tænkelige situation. Frobenius-normen (‖A‖F) måler derimod en form for gennemsnitlig forstærkning over alle retninger, da den summerer bidragene fra alle elementer (eller alle singulærværdier). Derfor gælder altid uligheden ‖A‖2 ≤ ‖A‖F.
Hvorfor er matrixnormer nyttige?
Matrixnormer er fundamentale værktøjer i mange grene af matematik, videnskab og ingeniørvidenskab. I numerisk lineær algebra bruges de til at analysere fejl i algoritmer og til at måle konvergensen af iterative metoder. I optimering og maskinlæring bruges de til regularisering (f.eks. i Ridge-regression eller ved at søge efter lav-rang matricer ved hjælp af nukleærnormen, som er en Schatten-norm). De er også essentielle i kontrolteori for at analysere stabiliteten af systemer.
Hvis du vil læse andre artikler, der ligner Matrixnormer: En Dybdegående Guide, kan du besøge kategorien Sundhed.
