Kärna (linjär algebra)

Kärnan i en linjär mappning är ett linjärt delrum av mappningsdomänen , vars varje element är mappat till en nollvektor [1] [2] . Nämligen, om en linjär mappning ges mellan två vektorutrymmen V och W , så är kärnan i mappningen L vektorrymden för alla element i utrymmet V så att , där anger nollvektorn från W [3] , eller mer formellt:

Egenskaper

Kärnan i kartan L är ett linjärt delrum av domänen V [4] . I en linjär mappning har två element av V samma bild i W om och endast om deras skillnad ligger i kärnan av L :

Det följer av detta att bilden L är isomorf till kvotutrymmet för utrymmet V med avseende på kärnan:

I fallet där V är finitdimensionell , innebär detta rang- och defektsatsen :

där vi med rang menar dimensionen på bilden av mappningen L , och med defekten , dimensionen av kärnan i mappningen L [5] .

Om V är ett pre-Hilbert-utrymme , kan kvotutrymmet identifieras med det ortogonala komplementet till V - utrymmet . Detta är en generalisering av de linjära operatorerna för radutrymmet eller matrissambilden.

Applikation till moduler

Konceptet med en kärna är också vettigt för modulhomomorfismer , som är generaliseringar av vektorrum, där skalärer är element i en ring , inte ett fält . Omfattningen av en mappning är en modul med en kärna som bildar en undermodul . Här är begreppen rang och dimension av kärnan valfria.

I funktionsanalys

Om och är topologiska vektorrum och är ändlig-dimensionell, så är den linjära operatorn kontinuerlig om och endast om kärnan i kartläggningen är ett slutet delrum av rummet .

Representation som en matrismultiplikation

Betrakta en linjär mappning som representeras av en storleksmatris med koefficienter från fältet (vanligtvis från eller ), det vill säga arbetar på kolumnvektorer med element från fältet . Kärnan i denna linjära mappning är uppsättningen av lösningar till ekvationen , där den förstås som nollvektorn . Dimensionen på matriskärnan kallas för matrisens defekt . I form av operationer på uppsättningar ,

Matrisekvationen är ekvivalent med det homogena systemet av linjära ekvationer :

Då är kärnan i matrisen densamma som lösningen på uppsättningen av homogena ekvationer ovan.

Subspace Properties

Kärnan i en matris över ett fält är ett linjärt delrum . Det vill säga, kärnan i matrisen , set , har följande tre egenskaper:

  1. innehåller alltid en nollvektor eftersom .
  2. Om och , då . Detta följer av den distributiva egenskapen för matrismultiplikation.
  3. Om , a är en skalär , sedan sedan .

Radrymdsmatris

Produkten kan skrivas i termer av punktprodukten av vektorer enligt följande:

Här är raderna i matrisen . Detta innebär att tillhör matrisens kärna om och endast om vektorn är ortogonal (vinkelrät) mot var och en av matrisens radvektorer (eftersom ortogonalitet definieras som att den skalära produkten är lika med noll).

Radutrymmet , eller sambilden av matrisen , är det linjära spannet av matrisens radvektorer . Av ovanstående skäl är matriskärnan det ortogonala komplementet till radutrymmet. Det vill säga, en vektor ligger vid matriskärnan om och endast om den är vinkelrät mot någon vektor från matrisens radutrymme .

Dimensionen på radutrymmet i en matris kallas matrisens rang , och dimensionen på matriskärnan kallas matrisens defekt . Dessa kvantiteter är relaterade till rang- och defektsatsen

[5]

Vänster nollutrymme (cokernel)

Det vänstra nollutrymmet eller kokkärnan i en matris består av alla vektorer så att , där betecknar transponeringen av matrisen. Det vänstra nollutrymmet i en matris är detsamma som kärnan i matrisen . Det vänstra nollutrymmet i en matris är ortogonalt mot matrisens kolumnutrymme och är dubbelt mot kokkärnan för den associerade linjära transformationen. Kärnan, radutrymmet, kolumnutrymmet och vänster nollutrymme i en matris är de fyra grundläggande delutrymmena som är associerade med en matris .

Inhomogena system av linjära ekvationer

Kärnan spelar också en viktig roll för att lösa icke-homogena system av linjära ekvationer:

Låt vektorerna och vara lösningarna till ekvationen ovan

Sålunda ligger skillnaden mellan två systemlösningar i matrisens kärna .

Detta innebär att vilken lösning som helst av ekvationen kan uttryckas som summan av en fast lösning och något element i kärnan. Det vill säga uppsättningen av lösningar till ekvationen är

Geometriskt betyder detta att uppsättningen av lösningar till ekvationen bildas genom parallell överföring av matriskärnan till vektorn . Se även Fredholm Alternativ .

Illustration

Nedan är en enkel illustration av beräkning av kärnan i en matris (se Gaussisk beräkning nedan för en metod som är mer lämpad för mer komplexa beräkningar). Illustrationen berör också strängmellanrum och deras relation till kärnan.

Tänk på matrisen

Kärnan i denna matris består av alla vektorer för vilka

som kan uttryckas som ett homogent system av linjära ekvationer för , och :

Samma likheter kan skrivas i matrisform:

Med Gauss-metoden kan matrisen reduceras till:

Omvandling av matrisen till ekvationer ger:

Elementen i kärnan kan uttryckas i en parametrisk form enligt följande:

Eftersom det är en fri variabel som löper över alla reella tal, kan detta uttryck likvärdigt skrivas om som:

Matrisens kärna är exakt uppsättningen av lösningar till dessa ekvationer (i det här fallet linjen genom origo i ). Här utgör vektorn (−1,−26,16) T grunden för matrisens kärna . Matrisdefekten är 1.

Följande prickprodukter är noll:

vilket visar att matrisens kärnvektorer är ortogonala mot varje radvektor i matrisen .

Det linjära spannet för dessa två (linjärt oberoende) radvektorer är ett plan vinkelrätt mot vektorn .

Eftersom matrisens rang är 2, dimensionen på matriskärnan är 1 och matrisens dimension är 3, har vi en illustration av rang- och defektsatsen.

Exempel

, då är kärnan för operatören L uppsättningen av lösningar för systemet Då består kärnan av L av alla funktioner för vilka . Då består kärnan av D av alla funktioner i , vars derivata är lika med noll, det vill säga av alla konstanta funktioner . Då kommer operatörens kärna att vara ett endimensionellt delrum som består av alla vektorer .

Gauss beräkningar

Grunden för kärnan i en matris kan beräknas med den Gaussiska metoden .

För detta ändamål, givet en matris , konstruerar vi först en radförlängd matris , där är identitetsmatrisen .

Om vi ​​beräknar den kolumnstegade formen av matrisen med Gauss-metoden (eller någon annan lämplig metod), får vi matrisen . Grunden för matriskärnan består av icke-nollkolumner i matrisen så att motsvarande kolumner i matrisen a är noll .

Faktum är att beräkningen kan stoppas så snart matrisen tar den kolumnstegade formen - resten av beräkningen består av att ändra grunden för vektorutrymmet som bildas av kolumnerna, vars topp är lika med noll.

Låt oss till exempel föreställa oss det

Sedan

Om vi ​​reducerar den övre delen med hjälp av operationer på kolumner till en stegvis form får vi

De tre sista kolumnerna i matrisen är noll. Därför, de tre sista vektorerna i matrisen ,

är grunden för matriskärnan .

Bevis på att metoden beräknar en kärna: eftersom kolumnoperationer motsvarar högermultiplikation med en inverterbar matris, innebär det faktum att det reducerar till att det finns en inverterbar matris som har en stegform . Då och kolumnvektor tillhör kärnan i matrisen (dvs. ) om och endast om var Eftersom den har en stegad form, om och endast om element som inte är noll motsvarar nollkolumner i matrisen Efter multiplikation med kan vi dra slutsatsen att detta händer om och endast när är en linjär kombination av motsvarande kolumner i matrisen

Numeriska beräkningar

Uppgiften att beräkna kärnan på en dator beror på koefficienternas karaktär.

Exakta odds

Om koefficienterna för en matris anges som exakta tal, kan stegformen för matrisen beräknas med Bareis-algoritmen , som är mer effektiv än Gauss-metoden. Ännu effektivare är användningen av modulo-jämförelse och den kinesiska restsatsen , som reducerar problemet till flera liknande problem över ändliga fält (vilket minskar overheaden som genereras av heltalsmultiplikationens icke-linjära beräkningskomplexitet ).

För koefficienter från ett ändligt fält fungerar Gauss-metoden bra, men för stora matriser som sker i kryptografi och vid beräkning av Gröbnerbasen är bättre algoritmer kända som har nästan samma beräkningskomplexitet , men som är snabbare och mer lämpade för moderna datorenheter .

Flyttalsberäkningar

För matriser vars element är flyttal , är uppgiften att beräkna kärnan meningsfull endast för matriser vars antal rader är lika med dess rang - på grund av avrundningsfel har flyttalsmatriser nästan alltid full rang , till och med när de är en approximation av en matris av många lägre rang. Även för en matris med full rang kan dess kärna endast beräknas när den är välkonditionerad , det vill säga den har ett lågt villkorsnummer [6] .

Och för en välkonditionerad full-rank matris fungerar inte Gauss-metoden korrekt: avrundningsfelen är för stora för att få ett meningsfullt resultat. Eftersom beräkningen av matriskärnan är ett specialfall för att lösa ett homogent system av linjära ekvationer, kan kärnan beräknas med vilken algoritm som helst som är utformad för att lösa homogena system. Den avancerade programvaran för detta ändamål är Lapack- biblioteket .

Se även

Anteckningar

  1. Den definitiva ordlistan för högre matematisk jargong - Null . Math Vault (1 augusti 2019). Hämtad: 9 december 2019.
  2. Weisstein, Eric W. Kernel . mathworld.wolfram.com . Hämtad: 9 december 2019.
  3. Kärna (Nullspace) | Briljant Math & Science Wiki . brilliant.org . Hämtad: 9 december 2019.
  4. Linjär algebra som diskuteras i den här artikeln är en väletablerad matematisk disciplin som många böcker kan hittas för. Nästan hela materialet i artikeln finns i föreläsningar av Lay ( Lay, 2005 ), Meyer ( Meyer, 2001 ) och Strang.
  5. 1 2 Weisstein, Eric W. Rank-Nullity Theorem . mathworld.wolfram.com . Hämtad: 9 december 2019.
  6. Arkiverad kopia . Hämtad 14 april 2015. Arkiverad från originalet 29 augusti 2017.

Litteratur

Länkar