Dodgsonova kondenzacija

Iz testwiki
Pojdi na navigacijo Pojdi na iskanje

Dodgsonova kondenzacija je postopek, ki nam omogoča računanje determinant kvadratnih matrik.

Postopek se imenuje po angleškem pisatelju, matematiku, logiku in anglikanskem diakonu Charlesu Lutwidgu Dodgsonu (1832 – 1898). Znan je bolj kot pisatelj, njegovo najznamenitejše delo je Aličine dogodivščine v čudežni deželi, ki ga je izdal pod psevdonimom Lewis Carroll.

Postopek je sestavljen iz zaporedja kreiranja vedno manjših matrik. Prične se z matriko n×n, nato se nadaljuje s kreiranjem matrike (n1)×(n1) in matrike (n2)×(n2) dokler ne pridemo do matrike z razsežnostjo 1×1, ki vsebuje samo en element, ki je enak determinanti začetne matrike.

Splošni postopek

Način določanja vrednosti determinante lahko opišemo s štirimi koraki

1. korak Naj bo A matrika z razsežnostjo n×n. Najprej preuredimo matriko A tako, da ne bo imela ničel v svoji notranjosti. Notranjost predstavljajo vsi elementi matrike ai,j za katere je i,j1,n.

2. korak Kreiramo matriko B, ki pa ima razsežnost (n1)×(n1), ki jo sestavljajo determinante vsake od 2×2 podmatrik matrike A. To pomeni, da je vsak bi,j enak bi,j=|ai,jai,j+1ai+1,jai+1,j+1|.

3. korak Z uporabo matrike (n1)×(n1) ponovimo drugi korak in dobimo matriko (n2)×(n2), ki naj bo matrika C. Sedaj delimo vsak člen v C z odgovarjajočim členom iz notranjosti matrike A. Torej dobimo elmente ci,j=bi,jai+1,j+1.

4. korak Naj bo A=B in B=C. Če je potrebno ponavljamo tretji korak tako dolgo, da dobimo matriko 1×1. Element, ki ga vsebuje je vrednost determinante prvotne matrike.

Zgled

Hočemo izračunati vrednost determinante matrike 4×4

|2114121611242138|.

Najprej izdelamo matriko, ki jo sestavljajo podmatrike z razsežnostjo 2×2

[|2112||1121||1416||1211||2112||1624||1121||1213||2438|]=[312158114].

Iz tega dobimo naslednjo matriko determinant

[|3115||1258||1511||5814|]=[162412].

Temu sledi deljenje z notranjostjo začetne matrike. Notranjost začetne matrike je enaka [2112] po deljenju pa dobimo [8246]. Postopek ponovimo in dobimo matriko 1×1. [|8246|]=[40]. Sedaj moramo deliti z elementom, ki predstavlja notranjost matrike 3×3, to pa je -5 (problem nastane, kadar je element v notranjosti enak 0. V tem primeru preuredimo vrstice tako, da element ni več enak nič. Pri preurejanju vrstic se vrednost determinante ne spremeni.). V našem primeru dobimo [8], kar pa je tudi prava vrednost determinante začetne matrike.

Zunanje povezave