5Determinanter
I dette kapitel vil vi definere determinanten, et tal for en generel matrix som opfylder: er invertibel, hvis og kun hvis, Dette bliver især brugbart i Kapitel 8 til at bestemme egenværdier.Vi undersøger hovedsagligt kvadratiske matricer i dette kapitel.5.1 Determinant af matrix
Ved at slette en række og en søjle i en matrix, opnår man en såkaldt undermatrix; dette bliver en af hovedingredienserne for definitionen af en determinant.
Ved at slette række og søjle i en matrix opnår man en matrix som kaldes den 'te undermatrix af
Determinanten af en matrix er givet induktivt, ved brug af sum-notation:
eller ved at skrive summen ud:
Determinanten for en matrix (et tal ) er
Vi anvender Definition 5.2 til at udregne determinanten af matricen
De farvede rækker i svarer til determinanterne nedenfor, når disse rækker samt første søjle slettes i den induktive formel:
Nu kan formlen for determinanten af matricer anvendes, men helt ærligt kan jeg aldrig selv huske denne formel. Ofte er det lettere at bruge den induktive formel igen, reducere til determinanter, og så anvende dennes formel, som er meget lettere at huske:
Ved at indsætte dette i udtrykket for ovenfor, får vi
5.2 Determinanter og rækkeoperationer
Vi udleder her nogle helt fundamentale egenskaber for determinanten, specielt at den ikke ændrer sig ved addition af et multiplum af en række til en anden række. Husk at betegner den 'te række af
Lad være en matrix.
- Rækkeoperationen for skifter fortegn i determinanten:
- Rækkeoperationen (også for ) ændrer determinanten til :
- Rækkeoperationen for ændrer ikke determinanten:
Beviset foregår i adskillige trin. Først ser vi på tre resultater, der vises med induktion ved brug af Definition 5.2.Induktionsbevis for (ii)
Resultatet er sandt for matricer, da det bare er multiplikation af tal, hvilket giver induktionsstarten. Antag nu, at resultatet er sandt for matricer, så skal vi vise at det også holder for matricer.Lad os kalde
Matricerne indeholder rækken (undtagen første element), medmindre Fra Definition 5.2, samt brugen af induktionshypotesen på for har vi
Addition af rækker:
Induktionsbevis
Resultatet er sandt for matricer, da det bare er addition af tal, hvilket giver induktionsstarten. Antag nu at resultatet er sandt for matricer, så skal vi vise at det også holder for matricer.Lad os kalde
Fra Definition 5.2, samt brugen af induktionshypotesen på for har vi
Nu bruges at da og kun er forskellige i 'te række, så vi har
Ens naborækker:
Induktionsbevis
Resultatet er sandt for matricer, fra formlen for determinanten af en matrix, hvilket giver induktionsstarten. Antag nu, at resultatet er sandt for matricer, så skal vi vise at det også holder for matricer. indeholder de ens rækker og (undtagen første element), medmindre eller Af induktionshypotesen gælder derfor hvis både og Herudover har vi og da Derfor giver Definition 5.2:
Naborækkeoperation:
Vi viser det første tilfælde, da beviset for det andet er næsten identisk. Dette indses ved først at anvende (5.1) og dernæst (ii):
Resultatet kommer nu fra (5.2).Fortegnsskifte ved ombytning af naborækker:
Det indses ved brug af (5.3) tre gange, med naborækkeoperationerne som er hhv. så og til sidst Til slut anvendes (ii):
(iii): Vi beviser resultatet ved at lave naboombytninger med (5.4), lad os sige gange, for at flytte række hen til række (det vil sige, der er rækker i mellem disse to rækker). Dette skifter fortegn gange i determinanten. Dernæst udføres en naborækkeoperation med (5.3). Til sidst flyttes række tilbage på plads, med igen naboombytninger med (5.4), som giver yderligere fortegnsskift i determinanten:
for ethvert heltal hvilket giver resultatet i (iii).(i): Beviset er helt tilsvarende beviset for naboombytninger i (5.4), men nu anvendes (iii) i beviset i stedet for nabooperationer med (5.3).
Der findes adskillige ækvivalente definitioner af determinanten, her er nogle af dem:
- Vi har naturligvis Definition 5.2, eller mere generelt Laplace udvikling givet senere i Sætning 5.12.
- En anden definition er som den entydige funktion defineret på kvadratiske matricer, der opfylder:
- opfører sig som determinanten fra Sætning 5.4 i forbindelse med rækkeoperationer (eller søjleoperationer).
- Den foregående definition kan også formuleres som en alternerende multilineær form med hensyn til rækker/søjler, og med værdien for identitetsmatricen.
- Leibniz' formel for determinanten (Opgave 5.12).
- En af de smukkeste ækvivalente definitioner, som vi dog først kommer til som et resultat meget senere, er som produkt af egenværdier (Sætning 11.7).
De fleste metoder til beregning af for matrix er ufatteligt langsomme (beregningskompleksiteten af algoritmerne vokser som ). Undtagelsen er brugen af rækkeoperationer, hvor beregningskompleksiteten vokser som Derfor udregnes determinanten på computer typisk gennem LU dekompositionen (Sætning 4.32), der netop kommer fra Gauss elimination, samt egenskaber for determinanten (Sætning 5.7 og Proposition 5.11).
5.2.1 Udregning af determinant med rækkeoperationer
Definition 5.2 er ganske brugbar for små matricer, men den følgende metode med brug af rækkeoperationer er mere effektiv for større matricer. Vi følger ganske enkelt rækkeoperationerne på vej til dens RREF. De eneste rækkeoperationer som ændrer determinanten, er ombytning af rækker samt multiplikation af en række med et tal.Lad os se denne fremgangsmåde i et par eksempler: idet en matrix med en nulrække har determinant (se Opgave 5.4).I et andet eksempel har vi5.3 Egenskaber for determinanter
Følgende sætning er et af hovedresultaterne, når det kommer til determinanten af en matrix.
En kvadratisk matrix er invertibel, hvis og kun hvis,
Sætning 4.25 siger at matricen er invertibel, hvis og kun hvis, den via rækkeoperationer kan omformes til Under hver af rækkeoperationerne ændres determinanten ved multiplikation af et tal af Sætning 5.4. Da følger resultatet, at hvis er invertibel, så er Da er kvadratisk, så vil dens RREF i det singulære tilfælde have en nulrække (Opgave 4.19), og så giver Opgave 5.4 at
Lad og være matricer. Så gælder
Lad og være matricer, så gælder:
- Hvis er invertibel med
- Hvis er invertibel med
Lad være en kvadratisk matrix. Så er
Opgave 4.6 siger at er invertibel, hvis og kun hvis, er invertibel. Formlen gælder derfor hvis ikke er invertibel, da vi dermed har af Sætning 5.6. Hvis er invertibel kan skrives som et produkt af elementærmatricer (Sætning 4.25), og er derfor et produkt af transponerede elementærmatricer (Proposition 4.17). En elementærmatrix opfylder
Dette er klart for elementærmatricerne for ombytning af rækker, og for elementærmatricerne for multiplikation af en række med en skalar, da disse elementærmatricer opfylder Den sidste type elementærmatrix udfører en operation af typen for For svarer det til operationen af typen For disse elementærmatricer ved vi at Derfor har vi ved gentagen anvendelse af Sætning 5.7 i dette tilfælde.
Søjleoperationer kan identificeres med rækkeoperationer på den transponerede matrix. Læg mærke til at Proposition 5.9 viser, at determinanten ændres på præcis samme måde ved søjleoperationer som ved rækkeoperationer.
- Determinanten skifter fortegn ved ombytning af to søjler:
- Vi kan trække en skalar ganget på en søjle uden for determinanten:
- Determinanten er uændret ved addition af multiplum af en søjle til en anden søjle:
Determinanten af en trekantsmatrix er lig produktet af diagonalelementerne.
Beviset for øvre trekantsmatricer kommer direkte ved brug af Definition 5.2. Den induktive formel vil kun have første led, som (muligvis) er forskellig fra nul:
Men da også er en øvre trekantsmatrix kan dette argument genbruges, indtil der tilbage står produktet af diagonalelementerne som resultat.Beviset for nedre trekantsmatricer kommer af, at transponering skifter en nedre trekantsmatrix til en øvre trekantsmatrix, men ikke ændrer på diagonalen. Resultatet kommer nu ved brug af Proposition 5.9.
Lad være en matrix.
- Determinanten af kan udvikles fra 'te søjle:
- Determinanten af kan udvikles fra 'te række:
(i): Lad en funktion defineres induktivt på kvadratiske matricer op til vilkårlig størrelse og afbilde til tal i ved
og med for Ved at kigge ind i beviset for Sætning 5.4, kan beviset for de tre egenskaber for rækkeoperationerne let overføres til For med har vi at for ethvert Så for
har vi
hvilket induktivt kan overføres til tilfældet altså
Disse egenskaber er nok til at genskabe beviset for Sætning 5.6, at er invertibel, hvis og kun hvis, Derfor er for singulære matricer.Vi kan også genskabe beviset for Sætning 5.7, at for kvadratiske matricer og Antag at er invertibel, og dermed et produkt af elementærmatricer (Sætning 4.25); nu kan resultatet reduceres til at vise for elementærmatricer. Men da en elementærmatrix er en rækkeoperation anvendt på identitetsmatricen, følger dette af og egenskaberne fra Sætning 5.4, som holder for både og determinanten.(ii): Her anvendes resultatet fra (i), samt at (Proposition 5.9). Vi har derfor
hvor Nu følger resultatet ved at ombytte navnene på og
Lad os bruge Laplace udvikling (Sætning 5.12) til at finde determinanten af følgende matrix:
Ved Laplace udvikling efter anden søjle fås:
Ved Laplace udvikling efter tredje række fås også:
Dette er kortere udregninger end ved den sædvanlige udvikling efter første søjle i Definition 5.2; det kan betale sig at anvende en søjle eller række med flest muligt nuller. Bemærk fortegnsmønstret, hvor udvikling efter anden søjle starter med minus, mens udvikling efter tredje række starter med plus.
5.4 Løsning af ligninger med determinanter
Det følgende klassiske resultat kan bruges til at udregne den inverse matrix, udelukkende ved brug af determinanter. Personligt synes jeg dog, at resultatet sjældent er særlig brugbart, da udregning af adskillige determinanter hurtigt giver mere arbejde end rækkeoperationer.
For en matrix definerer vi nu en matrix ved (bemærk, det er og ikke ):
Så gælder
Specifikt, hvis har vi
Det er nok at bevise (5.6), da resten følger af Korollar 5.8. Vi ser på produktet
Det vil sige for får vi ved Laplace udvikling efter 'te række (Sætning 5.12). Nu mangler vi at vise, at der fås for Antag at Lad være matricen som er lig med bortset fra 'te række som erstattes med Af Opgave 5.5 er da den har to ens rækker. Men for hvert da og er ens på nær den 'te række, samt vi har da Derfor har vi
hvor Laplace udvikling blev brugt med udvikling efter 'te række af I alt har vi derfor
Matricen fra Sætning 5.14 kaldes den klassisk-adjungerede af og betegnes ofte Det er meget vigtigt ikke at forveksle med den adjungerede matrix som vi bruger fra og med Kapitel 9. Da udfylder en meget vigtigere rolle, vil vi derfor ikke bruge notationen udbredt i disse noter, for at undgå forvekslingen.
Overvej et ligningssystem med invertibel matrix Lad være lig matricen bortset fra 'te søjle som erstattes med Så er indgangene af givet ved
5.5 Cauchy-Binet sætning
Vi skal nu se på en generalisering af Sætning 5.7, at determinanten af et produkt af to kvadratiske matricer og er lig produktet af deres determinanter. Men hvad så hvis og ikke er kvadratiske? Lad os nu antage at er og er så giver produkterne og stadig mening, og giver henholdsvis en matrix og en matrix. Men vi er ikke i stand til at tage determinanten af hverken eller af når Hvis vi fokuserer på og og vi kigger lidt fremad til Sætning 6.27, så vil vi altid have Derfor er det kun interessant at undersøge situationen for hvilket betyder at er en "tyk" matrix og er en "høj" matrix. For eksempel, i tilfældet og kunne vi have Det er nu nødvendigt at introducere lidt mere notation. For lad bestå af alle mængder af indeks fra For eksempel har vi Vi har tidligere brugt notationen at er 'te søjlevektor af og er 'te rækkevektor af Den notation udvider vi nu, så er søjlevektorerne fra med de indeks som er i (svarende til at de andre søjler slettes), og er de tilsvarende rækkevektorer fra I begge tilfælde får vi matricer, som vi derfor er i stand til at tage determinanten af. Igen, hvis vi har matricerne fra (5.7) og bruger så får vi: Nu er vi endelig i stand til at opskrive følgende berømte resultat, som er af fransk afstamning af Augustin-Louis Cauchy og Jacques Philippe Marie Binet.
Lad være en matrix og en matrix med Så er
Følgende elegante bevis er af Richard Schwartz. Vi lader
Det bemærkes, at multiplikation af en række af med skalar tilsvarende vil multiplicere med i samme række af produktet Tilsvarende vil en rækkeombytning i svare til en rækkeombytning i Sidst men ikke mindst, vil additivitet af rækker for også ses tilsvarende i produktet Den samme situation gør sig gældende for søjleoperationer i med tilsvarende resultat for Fra Sætning 5.4 og Proposition 5.9 påvirkes med skalarer ved disse operationer på og Men operationer på rækkerne i påvirker tilsvarende og operationer på søjlerne af påvirker tilsvarende Det betyder at og ændres på samme måde ved disse operationer.Vi kan derfor skrive linearkombinationer op (de samme koefficienter for både og ), hvor der er i hvert led er og (med forskellige matricer for hvert led), hvor der kun er et enkelt -tal i hver række af og i hver søjle af og resten er nuller. Det er derfor nok at vise, at for denne type matricer.Hvis to rækker af er ens, vil de tilsvarende to rækker af være ens, og af Opgave 5.5 er I samme situation vil der tilsvarende være to ens rækker for for alle og derfor vil En tilsvarende situation gør sig gældende hvis der er ens søjler i i forhold til søjlerne i og så af Proposition 5.9 er også her.Tilbage har vi argumenteret for, at den eneste situation vi mangler at tjekke, er hvor alle rækker af og alle søjler af er forskellige. Vi kan også bruge ombytning af rækker og søjler til at lade -tallene komme længere mod højre ned gennem rækkerne, så vi antager også at dette er tilfældet. Lad være de søjlenumre af hvor der er et -tal, og er de rækkenumre af hvor der står et -tal. Hvis har vi af Opgave 5.4, at præcis dette led overlever i :
Tilsvarende har vi så også Derimod, hvis så har vi af Opgave 5.4, at da vil have en nulrække, og for hvert vil enten eller have en nulrække.I alt har vi som skulle vises.
Vi vender igen tilbage til matricerne fra (5.7), og vil bruge Cauchy-Binet sætning til at finde determinanten af uden at udregne matrixproduktet:
5.6 Anvendelser med polynomier
5.6.1 Polynomium af grad gennem punkter
Ved brug af determinanter kan vi nu bevise, at for punkter findes et entydigt polynomium af grad højst som går gennem punkterne, forudsat at -værdierne er forskellige. At polynomiet (5.11) går gennem punkterne i (5.10), betyder at for Denne betingelse kan oversættes til ligningssystemet med ligninger i de ubekendte Ligningssystemet (5.12) skrives op på matrixform som Matricen kaldes Vandermonde matricen (efter Alexandre-Théophile Vandermonde) med hensyn til Man kan vise generelt, at determinanten af Vandermonde matricen i (5.13) er Specielt er determinanten af Vandermonde matricen hvis og kun hvis, -erne er forskellige.Ideen til beviset for formel (5.14) kommer fra tilfældet Alt hvad man benytter er reglerne fra Sætning 5.4 samt Proposition 5.9, for at udføre søjle- og rækkeoperationer: Det generelle bevis for følger successivt det centrale trin i ovenstående tilfælde, gennem søjleoperationer ud fra første række; se også Opgave 5.9.I tilfældet med forskellige -værdier er determinanten af Vandermonde matricen Dermed er den invertibel ifølge Sætning 5.6 og ligningssystemet (5.12) har en entydig løsning. Derfor er der præcis et polynomium af grad højst som går gennem punkterne (se også Bemærkning 3.3). Man kan selvfølgelig bare gå i krig og regne på løsninger til (5.12), men matematikkens styrke er beviset for den helt generelle sætning. Matematikken viser, at der er noget unikt at lede efter og regne på.5.6.2 Differentiation af polynomium ganget med eksponentialfunktion
Lad være en skalar, og lad hvor og er 'te gradspolynomier og Man støder af og til på funktioner som og ovenfor, og nogle gange skal man kunne differentiere dem eller integrere dem.Lad os sige at vi vil differentiere Her kan vi snildt gøre brug af produktreglen for differentiation: Nu kan vi i den firkantede parentes samle led, der hører til samme potens af : Vi indser, at dette også er et 'te gradspolynomium ganget med Vi kan spørge om, hvis vi kender (dvs. ), kan vi så finde (dvs. ) således at Dette svarer til at sammenligne koefficienterne i og i og kan skrives på matrixform: eller Vi kan altså differentiere, eksempelvis, med en matrixmultiplikation: hvilket giver5.6.3 Integration af polynomium ganget med eksponentialfunktion
Lad os nu sige, at vi ønsker at gøre det modsatte end ovenfor, det vil sige givet (dvs. ), kan vi finde (dvs. ) således at altså finde en stamfunktion til ?Det er straks et mere uoverskueligt problem at finde en stamfunktion til Man kunne gå i gang med integrationsteknikker, som eksempelvis delvis integration, men dette skal gøres gange for dette problem! Det giver ret stor mulighed for regnefejl, og er desuden lidt kedeligt.Men hvis vi tænker i form af lineære ligninger, kunne vi jo ovenfor differentiere ved at udregne matrix-vektor multiplikationen Så det modsatte er jo netop at finde via en løsning til dette ligningssystem. er en trekantsmatrix, så Proposition 5.11 giver Da vi antog er invertibel af Sætning 5.6, og vi kan altså integrere således: Dette giver en direkte formel til at integrere denne type funktioner, som let kan implementeres på en computer (se Bemærkning 4.33 om tilbageløsning). Det giver koefficienterne til stamfunktionen til som opfylder at ; der kan lægges konstanter til for at opnå andre stamfunktioner.
Prøv nu at overveje: Hvad går galt i dette afsnit hvis og hvorfor?
5.7 Opgaver
Lad
Hvilke af nedenstående udsagn er rigtige?
Lad
Hvilke af nedenstående udsagn er rigtige?
Udregn determinanterne af
ved at reducere matricerne til RREF. Skitser dine trin i udregningerne. Summen af de sidste to svar skal gerne give
Hvorfor medfører Afsnit 5.2, at determinanten til en matrix med en nulrække er (du må ikke bruge Sætning 5.12)?
Som en del af beviset for Sætning 5.4, blev det vist at hvis en kvadratisk matrix har to ens naborækker, så er Generaliser dette resultat: Hvis en kvadratisk matrix har to ens rækker, så er
Hvad er determinanten af
Kan du generalisere til matricer?Hint
Prøv at bytte om på række 1 og række dernæst ombyt række 2 og række Forsæt med dette indtil du når midten af matricen. Hvad giver resultatet? Afhænger antal rækkeombytninger af om er et lige eller ulige tal?
Lad betegne matricen med For eksempel er
Generelt er
Gør rede for, at for ethvert Hint
Det er tilstrækkeligt at kigge på de første tre rækker af matricen. Prøv at opskrive et generelt udtryk for de første tre rækker, og se om det er muligt at opnå en nulrække ved brug af rækkeoperationer.For at opskrive udtrykket for de første tre rækker, kan det hjælpe at anvende rækkevektorerne og
- Vi ved at ikke nødvendigvis er lig med for to kvadratiske matricer og Men hvorfor er
- Antag at er en matrix, og der også findes en invertibel matrix så Hvad er determinanten af ?
Gør rede for alle trin i udregningen af determinanten
for at nå frem til resultatet
- Hvis er er er og er så definerer vi blok-trekantsmatricerne Gør rede for, at Hint
- Lad være en generel blok-trekantsmatrix, med kvadratiske diagonalblokke det vil sige Gør rede for, at
- Lad
Hvis hhv. er invertibel (i de formler hvor deres inverse indgår), gør rede for
HintBrug Schur komplementer (Sætning 4.28).
- Antag at det vil sige at og er lige store kvadratiske matricer. Vis at følgende gælder:
- Hvis og kommuterer er
- Hvis og kommuterer er
- Hvis og kommuterer er
- Hvis og kommuterer er
Vi fokuserer på tilfældet (i), hvor og modificerer vores matrix til med for For de hvor er invertibel, brug (c) til at vise Vi har at er et komplekst polynomium i hvilket af algebraens fundamentalsætning (Appendix A) og Sætning 5.6 betyder, at er invertibel for alle på nær et endeligt antal værdier af Da venstre- og højreside i (5.15) er komplekse polynomier i og ligheden gælder for alle på nær et endeligt antal værdier af kan ligheden ved kontinuitet udvides til alle inklusiv som giver resultatet i (i).
I denne opgave skal vises James Sylvester's determinant sætning
som holder for alle matricer og matricer ; bemærk, matricerne og behøver ikke være kvadratiske.Hint
Denne opgave omhandler Gottfried Leibniz' formel for determinanten, som i nogle matematiske tekster anvendes som definitionen af determinanten.Lad så kaldes en permutation hvis er invertibel, det vil sige at værdierne alle er forskellige og giver tallene i (men muligvis i en anden rækkefølge). Mængden af permutationer betegnes Man kan starte med og kan parvist ombytte rækkefølgen af tallene, indtil rækkefølgen fra er fundet. Hvis antallet af ombytninger er lige, kaldes en lige permutation, og kaldes en ulige permutation, hvis et ulige antal ombytninger er nødvendigt. Så defineres
Leibniz' formel for determinanten opskrives ved brug af sum og produkt notation:
Vi nøjes med at bevise den første formel i (5.18) (da den anden kan bevises på tilsvarende måde med søjleoperationer), så denne formel betegnes som en funktion der afbilder kvadratiske matricer til tal i
- Vis at .
- Vis at hvis fremkommer ved en rækkeoperation for på så er
- Vis at hvis fremkommer ved en rækkeoperation på så er
- Vis at hvis har to ens rækker, så er
- Vis at hvis fremkommer ved en rækkeoperation for på så er