Lohkomatriisi

testwikistä
Versio hetkellä 28. helmikuuta 2025 kello 23.19 – tehnyt imported>Ipr1Bot (Korjataan ISBN-tunniste)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

Matematiikassa lohkomatriisilla tarkoitetaan matriisin ositusta pienemmiksi matriiseiksi, lohkoiksi, jolloin alkuperäinen matriisi voidaan kirjoittaa näiden pienempien matriisien yhdistelmänä. Osituksen täytyy olla johdonmukainen siten, että se voidaan visualisoida jakamalla alkuperäinen matriisi lohkoihin koko matriisin läpi kulkevilla pysty- ja vaakasuorilla viivoilla. Jokainen matriisi voidaan kuvata lohkomatriisina yhdellä tai useammalla tavalla.

Esimerkki

4×4 -matriisi

𝐏=[1122112233443344]

voidaan jakaa neljäksi 2×2 -lohkoksi

𝐏11=[1111],𝐏12=[2222],𝐏21=[3333],𝐏22=[4444].

Nyt ositettu matriisi voidaan kirjoittaa muodossa

𝐏=[𝐏11𝐏12𝐏21𝐏22].

Lohkojen ei ole pakko olla keskenään samankokoisia matriiseja. Yhtä hyvin voisimme valita vaikka

𝐏11=[111133],𝐏12=[222244],𝐏21=[33],𝐏22=[44].

Lohkodiagonaalinen matriisi

Lohkodiagonaalinen matriisi on lohkomatriisin erikoistapaus, jossa matriisin diagonaali koostuu neliömatriiseista ja sen kaikki muut alkiot ovat nollia. Lohkodiagonaalinen matriisi on aina neliömatriisi. Siis, jos 𝐀 on lohkodiagonaalinen matriisi, niin se voidaan kirjoittaa muodossa

𝐀=[𝐀1000𝐀20000𝐀n],

missä 𝐀k on neliömatriisi kaikilla 1k n.

Tämä voidaan esittää myös matriisien suorana summana: 𝐀=𝐀1𝐀2...𝐀n.

Lohkodiagonaalisen matriisin determinantille ja jäljelle pätee:

det𝐀=det𝐀1××det𝐀n,
tr𝐀=tr𝐀1++tr𝐀n.

Lohkomatriisien matriisitulo

Olkoon lohkomatriisit 𝐀 ja 𝐁, missä 𝐀 on m×p -matriisi ja 𝐁 on p×n -matriisi, ositettu siten, että

𝐀=[𝐀11𝐀12𝐀1s𝐀21𝐀22𝐀2s𝐀q1𝐀q2𝐀qs],

ja

𝐁=[𝐁11𝐁12𝐁1r𝐁21𝐁22𝐁2r𝐁s1𝐁s2𝐁sr].

Toisin sanoen, matriisin 𝐀 rivit on jaettu q:hun osaan ja sarakkeet s:ään osaan. Vastaavasti matriisin 𝐁 rivit on jaettu s:ään osaan ja sarakkeet r:ään osaan.

Nyt voidaan laskea matriisitulo 𝐂=𝐀𝐁, joka on muotoa m×n oleva matriisi ja jossa on q riviositusta ja r sarakeositusta. 𝐂:n lohkot saadaan laskemalla:

𝐂xy=k=1s𝐀xk𝐁ky,

jolloin

𝐂=[𝐂11𝐂12𝐂1r𝐂21𝐂22𝐂2r𝐂q1𝐂q2𝐂qr].

Lähteet

Kirjallisuutta