Matrix dekomponering - Matrix decomposition

I den matematiske disiplinen lineær algebra , er en matrisedekomponering eller matriksfaktorisering en faktorisering av en matrise til et produkt av matriser. Det er mange forskjellige matriksnedbrytninger; hver finner bruk blant en bestemt klasse av problemer.

Eksempel

I numerisk analyse , blir forskjellige dekomponeringer som brukes til å implementere effektive matrise algoritmer .

For eksempel, når man løser et system med lineære ligninger , kan matrisen A spaltes via LU-spaltning . Den LU dekomponering factorizes en matrise inn i en nedre triangulær matrise l og en øvre triangulær matrise U . Systemene og krever færre tillegg og multiplikasjoner for å løse, sammenlignet med det opprinnelige systemet , men man kan kreve betydelig flere sifre i unøyaktig aritmetikk som flytende punkt .

Tilsvarende uttrykker QR-dekomponering A som QR med Q en ortogonal matrise og R en øvre trekantet matrise. Systemet Q ( R x ) = b løses av R x = Q T b = c , og systemet R x = c løses ved ' tilbakesubstitusjon '. Antall påkrevde tillegg og multiplikasjoner er omtrent det dobbelte av bruk av LU-løseren, men det kreves ikke flere sifre i unøyaktig aritmetikk fordi QR-spaltning er numerisk stabil .

Nedbrytning relatert til å løse systemer av lineære ligninger

LU-spaltning

  • Tradisjonelt anvendelig for: kvadratmatrise A , selv om rektangulære matriser kan være anvendbare.
  • Nedbrytning:, hvor L er nedre trekantet og U er øvre trekantet
  • Relatert: LDU- spaltning er , hvor L er lavere trekantet med de på diagonalen, U er øvre trekantede med de på diagonalen, og D er en diagonal matrise .
  • Relatert: LUP- nedbrytningen er , hvor L er nedre trekantet , U er øvre trekantet , og P er en permutasjonsmatrise .
  • Eksistens: En LUP nedbrytning eksisterer for kvadratisk matrise A . Når P er en identitetsmatrise , reduseres LUP-spaltning til LU-spaltning. Hvis LU-spaltning eksisterer, eksisterer LDU-spaltning.
  • Kommentarer: LUP- og LU-spaltningene er nyttige for å løse et n- by- n- system med lineære ligninger . Disse spaltningene oppsummerer prosessen med Gauss eliminering i matriseform. Matrise P representerer eventuelle radutvekslinger som utføres i løpet av Gauss eliminering. Hvis Gaussisk eliminering produserer raden echelon form uten å kreve noen rad utvekslinger, så P  =  I , så en LU dekomponering eksisterer.

LU reduksjon

Blokker LU-spaltning

Rangfaktorisering

Kolesky nedbrytning

  • Gjelder for: kvadratisk , hermitisk , positiv bestemt matrise A
  • Nedbrytning: hvor er øvre trekant med virkelige positive diagonale oppføringer
  • Kommentar: hvis matrisen er hermitisk og positiv semidefinit, har den en spaltning av skjemaet hvis de diagonale oppføringene får være null
  • Unikt: for positive bestemte matriser Kolesky nedbrytning er unik. Imidlertid er det ikke unikt i det positive halvdefinerte tilfellet.
  • Kommentar: hvis A er ekte og symmetrisk, har den alle virkelige elementer
  • Kommentar: Et alternativ er LDL-spaltning , som kan unngå å trekke ut kvadratrøtter.

QR-spaltning

  • Gjelder for: m -by- n matrise A med lineært uavhengige kolonner
  • Nedbrytning: hvor er en enhetlig matrise av størrelse m -by- m , og er en øvre trekantet matrise av størrelse m -by- n
  • Unikt: Generelt er det ikke unikt, men hvis det er av full rang , eksisterer det en singel som har alle positive diagonale elementer. Hvis er firkantet, er det også unikt.
  • Kommentar: QR-dekomponering gir en effektiv måte å løse ligningssystemet på . Det at det er ortogonalt betyr at det , så det tilsvarer , som er veldig enkelt å løse siden er trekantet .

RRQR faktorisering

Interpolativ nedbrytning

Nedbrytning basert på egenverdier og relaterte begreper

Eigend-sammensetning

  • Også kalt spektral nedbrytning .
  • Gjelder for: kvadratmatrise A med lineært uavhengige egenvektorer (ikke nødvendigvis distinkte egenverdier).
  • Dekomponering: hvor D er en diagonal matrise dannet av eigenverdiene av A , og kolonnene med V er de tilsvarende egenvektorene av A .
  • Eksistens: En n -by- n matrise A har alltid n (komplekse) egenverdier, som kan bestilles (på mer enn en måte) for å danne en n -by- n diagonal matrise D og en tilsvarende matrise av ikke-null kolonner V som tilfredsstiller den egenverdiligning . er inverterbar hvis og bare hvis n egenvektorene er lineært uavhengige (dvs. at hver egenverdi har geometrisk multiplikasjon som er lik algebraisk mangfold ). En tilstrekkelig (men ikke nødvendig) forutsetning for at dette skal skje er at alle egenverdiene er forskjellige (i dette tilfellet er geometrisk og algebraisk mangfold lik 1)
  • Kommentar: Man kan alltid normalisere egenvektorene slik at de har lengde en (se definisjonen av egenverdi ligningen)
  • Kommentar: Hver normal matrise A (dvs. matrise som , hvor er et konjugat transponere ), kan komponeres. For en normal matrise A (og bare for en normal matrise), kan egenvektorene også gjøres ortonormale ( ), og den egentlige sammensetningen leser som . Spesielt er alle enhets- , Hermitian- eller skew-Hermitian-matriser (i det virkelige verdien alle ortogonale , symmetriske eller skjev-symmetriske ) matriser normale og har derfor denne egenskapen.
  • Kommentar: For enhver ekte symmetrisk matrise A , eksisterer alltid sammensetningen og kan skrives som , hvor både D og V er reelle verdier .
  • Kommentar: Eigensammensetningen er nyttig for å forstå løsningen på et system med lineære ordinære differensiallikninger eller lineære forskjellsligninger. For eksempel, den differanseligning som starter fra utgangstilstanden er løst ved , som er ekvivalent til , hvor V og D er de matriser dannet fra egenvektorene og egenverdiene til A . Siden D er diagonalt, innebærer det å heve det til kraft , bare å heve hvert element på diagonalen til kraften t . Dette er mye lettere å gjøre og forstå enn å heve A til makten t , siden A vanligvis ikke er diagonal.

Jordan nedbrytning

Den Jordan normale form og Jordan-Chevalley nedbrytning

  • Gjelder for: kvadratmatrise A
  • Kommentar: Jordan-normalformen generaliserer egen-sammensetningen til tilfeller der det er gjentatte egenverdier og ikke kan diagonaliseres, Jordan-Chevalley-nedbrytningen gjør dette uten å velge et grunnlag.

Schur nedbrytning

Ekte Schur-spaltning

  • Gjelder for: kvadratmatrise A
  • Nedbrytning: Dette er en versjon av Schur-dekomponering hvor og bare inneholder reelle tall. Man kan alltid skrive hvor V er en reell ortogonal matrise , er transponert av V , og S er en blokk øvre trekantet matrise kalt den virkelige Schur-formen . Blokkene på diagonalen av S har størrelse 1 × 1 (i så fall representerer de reelle egenverdier) eller 2 × 2 (i hvilket tilfelle de er avledet fra komplekse konjugerte egenverdipar).

QZ nedbrytning

  • Også kalt: generalisert Schur-spaltning
  • Gjelder: firkantede matriser A og B
  • Kommentar: det er to versjoner av denne nedbrytningen: kompleks og ekte.
  • Nedbrytning (kompleks versjon): og der Q og Z er enhetlige matriser , representerer * overskrift konjugattransponere , og S og T er øvre trekantede matriser.
  • Kommentar: i den komplekse QZ-nedbrytningen er forholdene mellom de diagonale elementene i S og de tilsvarende diagonale elementene i T , de generaliserte egenverdiene som løser det generaliserte egenverdiproblemet (hvor er en ukjent skalar og v er en ukjent ikke-nullvektor).
  • Nedbrytning (reell versjon): og hvor A , B , Q , Z , S og T er matriser som bare inneholder reelle tall. I dette tilfellet er Q og Z er ortogonale matriser , den T hevet representerer transponering , og S og T er blokk øvre trekantede matriser. Blokkene på diagonalen S og T har størrelse 1 × 1 eller 2 × 2.

Takagis faktorisering

  • Gjelder til: square, komplekse, symmetrisk matrise A .
  • Nedbrytning: hvor D er en reell ikke-negativ diagonal matrise , og V er enhetlig . betegner matrisetransponerte av V .
  • Kommentar: De diagonale elementene i D er de ikke-negative kvadratrøttene til egenverdiene til .
  • Kommentar: V kan være komplisert selv om A er ekte.
  • Kommentar: Dette er ikke et spesielt tilfelle av egen sammensetning (se ovenfor), som bruker i stedet for . Dessuten, hvis A ikke er ekte, er det ikke Hermitian, og skjemaet ved bruk gjelder heller ikke.

Enkel verdi nedbrytning

  • Anvendbar for: m -by- n matrise A .
  • Nedbrytning: hvor D er en ikke-negativ diagonal matrise , og U og V tilfredsstiller . Her er konjugat transponere av V (eller bare transponere , hvis V bare inneholder reelle tall), og jeg betegner identitetsmatrisen (av en eller annen dimensjon).
  • Kommentar: De diagonale elementene av D , kalles de singulære verdier av A .
  • Kommentar: I likhet med egendekomposisjonen ovenfor, innebærer dekomponering av entallverdi å finne grunnretninger langs hvilke matrisemultiplikasjon er ekvivalent med skalarmultiplikasjon, men den har større generalitet siden matrisen som blir vurdert ikke trenger å være kvadratisk.
  • Unikt: Enestående verdier av er alltid unikt bestemt. og trenger ikke å være unik generelt.

Skala-invariante nedbrytninger

Viser til varianter av eksisterende matrisedekomponering, for eksempel SVD, som er uforanderlige med hensyn til diagonal skalering.

  • Anvendbar for: m -by- n matrise A .
  • Enhet-Scale-Invariant Konsekvent-verdi Dekomponering: , hvor S er en unik negativ diagonal matrise av avleirings invariant singulære verdier, U og V er enhetlige matriser , er den konjugerte transponerte av V , og positive diagonale matriser D og E .
  • Kommentar: Er analog med SVD bortsett fra at de diagonale elementene i S er uforanderlige med hensyn til venstre og / eller høyre multiplikasjon av A med vilkårlige ikke-ensformige diagonale matriser, i motsetning til standard SVD som singularverdiene er uforanderlige med hensyn til venstre og / eller høyre multiplikasjon av A med vilkårlige enhetsmatriser.
  • Kommentar: er et alternativ til standard SVD når invarians er nødvendig med hensyn til diagonal i stedet for enhetlige transformasjoner av A .
  • Unikt: De skala-invariante enkeltverdiene til (gitt av de diagonale elementene i S ) er alltid unikt bestemt. Diagonale matriser D og E , og enhetlige U og V , er ikke nødvendigvis unike generelt.
  • Kommentar: U- og V- matriser er ikke de samme som fra SVD.

Analoge skala-invariante nedbrytninger kan være avledet fra andre matrise-nedbrytninger, for eksempel for å oppnå skala-invariante egenverdier.

Andre nedbrytninger

Polær spaltning

  • Gjelder til: noen kvadrat kompleks matrise A .
  • Nedbrytning: (høyre polær nedbrytning) eller (venstre polær nedbrytning), der U er en enhetlig matrise og P og P ' er positive semidefinerte hermitiske matriser .
  • Unikt: er alltid unikt og lik (som alltid er hermitisk og positivt semidefinit). Hvis det er inverterbart, så er det unikt.
  • Kommentar: Siden enhver Hermitian-matrise innrømmer en spektral nedbrytning med en enhetlig matrise, kan den skrives som . Siden er positiv semidefinite, er alle elementene i ikke-negative. Siden produktet av to enhetlige matriser er enhetlig, kan det å ta en skrive som er dekomponering av entallverdien. Derfor er eksistensen av den polære nedbrytningen ekvivalent med eksistensen av enestående verdi nedbrytning.

Algebraisk polær nedbrytning

  • Anvendelig til: firkantet, kompleks, ikke-singulær matrise A .
  • Nedbrytning: hvor Q er en kompleks ortogonal matrise og S er kompleks symmetrisk matrise.
  • Unikt: Hvis har ingen negative reelle egenverdier, så er dekomponeringen unik.
  • Kommentar: Eksistensen av denne nedbrytningen tilsvarer å være lik .
  • Kommentar: En variant av denne nedbrytningen er , hvor R er en reell matrise og C er en sirkulær matrise .

Mostows nedbrytning

  • Anvendelig til: firkantet, kompleks, ikke-singulær matrise A .
  • Nedbrytning: hvor U er enhetlig, er M virkelig antisymmetrisk og S er virkelig symmetrisk.
  • Kommentar: Matrisen A kan også spaltes som , hvor U 2 er enhetlig, M 2 er reell antisymmetrisk og S 2 er virkelig symmetrisk.

Sinkhorn normal form

  • Gjelder: firkantet ekte matrise A med strengt positive elementer.
  • Nedbrytning: hvor S er dobbelt stokastisk og D 1 og D 2 er ekte diagonale matriser med strengt positive elementer.

Sektoriell nedbrytning

  • Gjelder: firkantet, kompleks matrise A med numerisk område som finnes i sektoren .
  • Nedbrytning: hvor C er en inverterbar kompleks matrise og med alle .

Williamsons normale form

  • Gjelder for: kvadratisk, positiv-bestemt reell matrise A med rekkefølge 2 n × 2 n .
  • Nedbrytning: hvor er en symplektisk matrise og D er en ikke-negativ n- av- n diagonal matrise.

Matrise kvadratrot

  • Nedbrytning:, ikke unikt generelt.
  • Når det gjelder positiv semidefinite , er det en unik positiv semidefinite slik at .

Generaliseringer

Det finnes analoger av SVD, QR, LU og Cholesky faktoriseringer for kvasimatriser og cmatriser eller kontinuerlige matriser . En 'quasimatrix' er, som en matrise, et rektangulært skjema hvis elementer er indeksert, men en diskret indeks erstattes av en kontinuerlig indeks. På samme måte er en 'cmatrix' kontinuerlig i begge indeksene. Som et eksempel på en cmatrix kan man tenke på kjernen til en integrert operator .

Disse faktoriseringene er basert på tidlig arbeid av Fredholm (1903) , Hilbert (1904) og Schmidt (1907) . For en konto og en oversettelse til engelsk av seminalpapirene, se Stewart (2011) .

Se også

Referanser

Merknader

Sitater

Bibliografi

Eksterne linker