Kernel (lineær algebra)

Kernen i en lineær mapping er sådan et lineært underrum af mapping-domænet , hvor hvert element er afbildet til en nulvektor [1] [2] . Nemlig, hvis en lineær afbildning er givet mellem to vektorrum V og W , så er kernen af ​​afbildningen L vektorrummet for alle elementer i rummet V , således at , hvor angiver nulvektoren fra W [3] , eller mere formelt:

Egenskaber

Kernen i kortet L er et lineært underrum af domænet V [4] . I en lineær kortlægning har to elementer af V det samme billede i W , hvis og kun hvis deres forskel ligger i kernen af ​​L :

Det følger af dette, at billedet L er isomorft til kvotientrummet i rummet V med hensyn til kernen:

I det tilfælde, hvor V er finit -dimensional , indebærer dette rang- og defektsætningen :

hvor vi med rang mener dimensionen af ​​billedet af kortlægningen L , og med defekten dimensionen af ​​kernen af ​​kortlægningen L [5] .

Hvis V er et præ-Hilbert-rum , kan kvotientrummet identificeres med det ortogonale komplement til V -rummet . Dette er en generalisering af de lineære operatorer af rækkerummet eller matrix-sambilledet.

Anvendelse til moduler

Begrebet en kerne giver også mening for modulhomomorfismer , som er generaliseringer af vektorrum, hvor skalarer er elementer i en ring , ikke et felt . Omfanget af en mapping er et modul med en kerne, der danner et undermodul . Her er begreberne rang og dimension af kernen valgfrie.

I funktionel analyse

Hvis og er topologiske vektorrum og er endelig-dimensionelle, så er den lineære operator kontinuert, hvis og kun hvis kernen af ​​kortlægningen er et lukket underrum af rummet .

Repræsentation som en matrixmultiplikation

Overvej en lineær afbildning repræsenteret af en matrix af størrelse med koefficienter fra feltet (normalt fra eller ), det vil sige, at operere på kolonnevektorer med elementer fra feltet . Kernen i denne lineære kortlægning er sættet af løsninger til ligningen , hvor det forstås som nulvektoren . Dimensionen af ​​matrixkernen kaldes matrixens defekt . I form af operationer på sæt ,

Matrixligningen svarer til det homogene system af lineære ligninger :

Så er kernen i matrixen den samme som løsningen til sættet af homogene ligninger ovenfor.

Underrumsegenskaber

Kernen i en matrix over et felt er et lineært underrum . Det vil sige, at kernen i matrixen , set , har følgende tre egenskaber:

  1. indeholder altid en nulvektor, fordi .
  2. Hvis og , så . Dette følger af den distributive egenskab ved matrixmultiplikation.
  3. Hvis , a er en skalar , så siden .

Rækkerumsmatrix

Produktet kan skrives i form af punktproduktet af vektorer som følger:

Her er rækkerne i matrixen . Dette indebærer, at det hører til matrixens kerne, hvis og kun hvis vektoren er ortogonal (vinkelret) på hver af matrixens rækkevektorer (da ortogonalitet er defineret som, at det skalære produkt er lig med nul).

Rækkerummet eller sambilledet af matrixen er det lineære spænd af matrixens rækkevektorer . Af ovenstående årsager er matrixkernen det ortogonale komplement til rækkerummet. Det vil sige, at en vektor ligger ved matrixkernen, hvis og kun hvis den er vinkelret på en hvilken som helst vektor fra matrixens rækkerum .

Dimensionen af ​​rækkerummet i en matrix kaldes matrixens rang , og dimensionen af ​​matrixkernen kaldes matrixens defekt . Disse mængder er relateret af rang- og defektsætningen

[5]

Venstre null mellemrum (kokerne)

Det venstre nullrum eller cokernel af en matrix består af alle vektorer sådan, at , hvor betegner transpositionen af ​​matrixen. Det venstre nulrum i en matrix er det samme som kernen i matrixen . Det venstre nulrum i en matrix er ortogonalt i forhold til matrixens kolonnerum og er dobbelt i forhold til cokernelen af ​​den tilhørende lineære transformation. Kernen, rækkerummet, kolonnerummet og venstre nullrum i en matrix er de fire grundlæggende underrum , der er knyttet til en matrix .

Inhomogene systemer af lineære ligninger

Kernen spiller også en vigtig rolle i løsningen af ​​ikke-homogene systemer af lineære ligninger:

Lad så vektorerne og være løsningerne af ligningen ovenfor

Forskellen mellem to af systemets løsninger ligger således i matrixens kerne .

Dette indebærer, at enhver løsning til ligningen kan udtrykkes som summen af ​​en fast løsning og et element af kernen. Det vil sige, at mængden af ​​løsninger til ligningen er

Geometrisk betyder det, at mængden af ​​løsninger til ligningen dannes ved parallel overførsel af matrixkernen til vektoren . Se også Fredholm Alternativ .

Illustration

Nedenfor er en simpel illustration af beregning af kernen i en matrix (se Gaussisk beregning nedenfor for en metode, der er mere egnet til mere komplekse beregninger). Illustrationen berører også strengmellemrum og deres forhold til kernen.

Overvej matrixen

Kernen i denne matrix består af alle vektorer for hvilke

som kan udtrykkes som et homogent system af lineære ligninger for , og :

De samme ligheder kan skrives i matrixform:

Ved hjælp af Gauss-metoden kan matrixen reduceres til:

Konvertering af matricen til ligninger giver:

Elementerne i kernen kan udtrykkes i en parametrisk form som følger:

Da det er en fri variabel , der løber over alle reelle tal, kan dette udtryk omskrives tilsvarende som:

Kernen i matrixen er præcis sættet af løsninger til disse ligninger (i dette tilfælde linjen gennem oprindelsen i ). Her danner vektoren (−1,−26,16) T grundlaget for matrixens kerne . Matrixdefekten er 1.

Følgende prikprodukter er nul:

hvilket viser, at matrixens kernevektorer er ortogonale på hver rækkevektor i matrixen .

Det lineære spænd af disse to (lineært uafhængige) rækkevektorer er et plan vinkelret på vektoren .

Da matrixens rang er 2, dimensionen af ​​matrixkernen er 1, og matrixens dimension er 3, har vi en illustration af rang- og defektsætningen.

Eksempler

, så er kernen af ​​operatøren L systemets løsninger Så består kernen af ​​L af alle funktioner , som . Så består kernen af ​​D af alle funktioner i , hvis afledede er lig nul, altså af alle konstantfunktioner . Så vil kernen af ​​operatoren s være et endimensionelt underrum bestående af alle vektorer .

Gauss-beregninger

Grundlaget for kernen i en matrix kan beregnes ved hjælp af Gauss-metoden .

Til dette formål, givet en matrix , konstruerer vi først en række- udvidet matrix , hvor er identitetsmatrixen .

Hvis vi beregner matrixens søjletrinformede form ved Gauss-metoden (eller en hvilken som helst anden egnet metode), får vi matrixen . Grundlaget for matrixkernen består af søjler, der ikke er nul, således at de tilsvarende søjler i matrixen a er nul .

Faktisk kan beregningen stoppes, så snart matricen tager den søjletrinformede form - resten af ​​beregningen består i at ændre grundlaget for vektorrummet dannet af søjlerne, hvis top er lig med nul.

Lad os for eksempel forestille os det

Derefter

Hvis vi reducerer den øvre del ved hjælp af operationer på kolonner til en trinvis form, får vi

De sidste tre kolonner i matrixen er nul. Derfor er de sidste tre vektorer i matrixen ,

er grundlaget for matrixkernen .

Bevis på, at metoden beregner en kerne: da kolonneoperationer svarer til højre multiplikation med en inverterbar matrix, betyder det faktum, at reducerer til , at der eksisterer en inverterbar matrix, sådan at hvor har en trinform. Så og kolonnevektor hører til kernen af ​​matricen (dvs. ) hvis og kun hvis hvor Da den har en trinvis form, hvis og kun hvis ikke-nul elementer svarer til nul kolonner i matricen Efter multiplikation med, kan vi konkludere, at dette sker, hvis og kun når er en lineær kombination af de tilsvarende søjler i matrixen

Numeriske beregninger

Opgaven med at beregne kernen på en computer afhænger af koefficienternes art.

Præcise odds

Hvis koefficienterne for en matrix er angivet som nøjagtige tal, kan trinformen af ​​matrixen beregnes af Bareis-algoritmen , som er mere effektiv end Gauss-metoden. Endnu mere effektiv er brugen af ​​modulo-sammenligning og den kinesiske restsætning , som reducerer problemet til flere lignende problemer over endelige felter (hvilket reducerer overhead genereret af den ikke-lineære beregningsmæssige kompleksitet af heltalsmultiplikation).

For koefficienter fra et endeligt felt fungerer Gauss-metoden godt, men for store matricer, der sker i kryptografi og ved beregning af Gröbner-grundlaget , kendes bedre algoritmer, der har næsten samme beregningskompleksitet , men som er hurtigere og mere velegnede til moderne computerenheder .

Flydende kommaberegninger

For matricer, hvis elementer er flydende-komma-tal , giver opgaven med at beregne kernen kun mening for matricer, hvis antal rækker er lig med dens rang - på grund af afrundingsfejl , har flydende-kommamatricer næsten altid fuld rang , selv når de er en tilnærmelse af en matrix af mange lavere rang. Selv for en matrix med fuld rang kan dens kerne kun beregnes, når den er velkonditioneret , dvs. den har et lavt betingelsesnummer [6] .

Og for en velkonditioneret fuldrangsmatrix opfører Gauss-metoden sig ikke korrekt: afrundingsfejlene er for store til at opnå et meningsfuldt resultat. Da beregningen af ​​matrixkernen er et særligt tilfælde af løsning af et homogent system af lineære ligninger, kan kernen beregnes ved hjælp af enhver algoritme designet til at løse homogene systemer. Den avancerede software til dette formål er Lapack- biblioteket .

Se også

Noter

  1. The Definitive Glossary of Higher Mathematical Jargon - Null . Math Vault (1. august 2019). Hentet: 9. december 2019.
  2. Weisstein, Eric W. Kernel . mathworld.wolfram.com . Hentet: 9. december 2019.
  3. Kernel (Nullspace) | Brilliant Math & Science Wiki . brilliant.org . Hentet: 9. december 2019.
  4. Lineær algebra som diskuteret i denne artikel er en veletableret matematisk disciplin, som der kan findes mange bøger om. Næsten hele artiklens materiale kan findes i foredrag af Lay ( Lay, 2005 ), Meyer ( Meyer, 2001 ) og Strang.
  5. 1 2 Weisstein, Eric W. Rank-Nullity Theorem . mathworld.wolfram.com . Hentet: 9. december 2019.
  6. Arkiveret kopi . Hentet 14. april 2015. Arkiveret fra originalen 29. august 2017.

Litteratur

Links