Matriu per blocs

De testwiki
La revisió el 18:46, 9 gen 2025 per imported>EVA3.0 (bot) (Puntuació (vegeu, per exemple, https://www.uoc.edu/portal/ca/servei-linguistic/criteris/ortografia/puntuacio/index.html))
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)
Salta a la navegació Salta a la cerca

En matemàtiques, una matriu per blocs és una matriu que pot interpretar-se com a formada per seccions anomenades blocs o submatrius.[1] De forma intuïtiva, hom pot visualitzar una matriu per blocs com la matriu original amb una col·lecció de línies verticals i horitzontals que la divideixen, obtenint així una col·lecció de matrius més petites.[2] Tota matriu pot interpretar-se com a matriu per blocs d'una o més formes, on cada interpretació depèn de com es divideixen les files i les columnes. Aquesta noció es pot formular de manera més precisa per una matriu M de dimensió n per m tot particionant n en una col·lecció grup de files, i particionant m en una col·lecció grup de columnes. La matriu original llavors es considera com el "total" d'aquests grups, en el sentit que l'entrada (i,j) de la matriu original es correspon de forma biunívoca amb alguna entrada offset (s,t) d'alguns (x,y), on xgrup de files i ygrup de columnes.[3]

Exemple

Una matriu quadrada per blocs 168x168, on els elements no-nuls estan simbolitzats per color blau, i els elements nuls pel color gris

La matriu

𝐏=[1122112233443344]

es pot dividir en quatre blocs 2×2

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

Llavors la matriu particionada es pot escriure com

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

Multiplicació de matrius per blocs

El producte d'una matriu per blocs pot ser descrit només en termes algebraics dels factors. Tot i això, la partició dels factors no és arbitrària, i requereix particions "compatibles" entre dues matrius A i B tals que tots els productes de les submatrius que s'utilitzin estiguin ben definits.[4] Aquestes particions compatibles són conegudes amb el nom de "particions conformes".[5] Donades una matriu 𝐀 de dimensió (m×p) amb particions de files q i particions de columnes s

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

i una matriu 𝐁 de dimensió (p×n) amb particions de files s i particions de columnes r

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

compatibles amb les particions d'A, llavors el producte matricial

𝐂=𝐀𝐁

es pot computar per blocs, obtenint 𝐂 com una matriu de dimensió (m×n) amb particions de files q i particions de columnes r. Les (sub)matrius de la matriu 𝐂 es calculen multiplicant:

𝐂αβ=γ=1s𝐀αγ𝐁γβ.

O bé, usant el conveni de sumació d'Einstein que suma de forma implícita sobre els índexs repetits:

𝐂αβ=𝐀αγ𝐁γβ.

Matrius diagonals per blocs Plantilla:Àncora

Una matriu diagonal per blocs és una matriu per blocs que és també una matriu quadrada, i que a la diagonal principal té matrius per blocs quadrades, de manera que els blocs de fora de la diagonal són matrius nul·les. Tota matriu diagonal per blocs A té la forma

𝐀=[𝐀1000𝐀2000𝐀n]

on Ak és una matriu quadrada; en altres paraules, és la suma directa de A1, …, An. També es pot escriure com A1  A₂  An o també diag(A1, A₂,, An) (aquesta última notació és similar a l'emprada per una matriu diagonal). Qualsevol matriu quadrada pot considerar-se com una matriu diagonal per blocs trivial, amb només un bloc.

Hom observa les següents propietats pel determinant i per la traça

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

La inversa d'una matriu diagonal per blocs és una altra matriu diagonal per blocs, composta per l'invers de cada bloc, de la següent forma:

(𝐀1000𝐀2000𝐀n)1=(𝐀11000𝐀21000𝐀n1).

Els valors propis i vectors propis d'A són simplement els d'A1 i A2 i ... i An (combinats).

Matrius tridiagonals per blocs

Una matriu tridiagonal per blocs és un tipus especial de matriu per blocs, que, de la mateixa manera que una matriu diagonal per blocs, és una matriu quadrada, i que té (sub)matrius quadrades (blocs) a la subdiagonal, a la diagonal principal i a la superdiagonal, i on tots els altres blocs són la matriu nul·la. És essencialment una matriu tridiagonal, però que té submatrius en comptes d'escalars. Una matriu tridiagonal A té la forma

𝐀=[𝐁1𝐂10𝐀2𝐁2𝐂2𝐀k𝐁k𝐂k𝐀n1𝐁n1𝐂n10𝐀n𝐁n]

on Ak, Bk i Ck són submatrius quadrades de la subdiagonal, la diagonal principal i la superdiagonal, respectivament.

Hom troba sovint la utilitat de les matrius tridiagonals per blocs a l'hora de trobar solucions numèriques en problemes d'enginyeria (per exemple, en la mecànica de fluids computacional). En aquest àmbit, existeixen métodes numèrics optimitzats per la descomposició LU i, per tant, existeixen algorismes eficients per poder trobar les solucions de sistemes d'equacions on la matriu de coeficients és una matriu tridiagonal per blocs. L'algorisme de Thomas, que s'usa per resoldre sistemes d'equacions amb una matriu de coeficients tridiagonal, també és aplicable a matrius tridiagonals per blocs (vegeu també Descomposició LU per blocs).

Matrius per blocs de Toeplitz

Una matriu per blocs de Toeplitz és un altre tipus especial de matriu per blocs, on els blocs es repeteixen al llarg de les diagonals de la matriu, de la mateixa forma que succeeix amb una matriu de Toeplitz per elements escalars.

Una matriu per blocs de Toeplitz A té la forma

𝐀=[𝐀(1,1)𝐀(1,2)𝐀(1,n1)𝐀(1,n)𝐀(2,1)𝐀(1,1)𝐀(1,2)𝐀(1,n1)𝐀(2,1)𝐀(1,1)𝐀(1,2)𝐀(n1,1)𝐀(2,1)𝐀(1,1)𝐀(1,2)𝐀(n,1)𝐀(n1,1)𝐀(2,1)𝐀(1,1)].

Suma directa

Per matrius qualssevol A (de dimensió m × n) i B (de dimensió p × q), tenim la suma directa dPlantilla:'A i B, denotada per A B, i definida com

𝐀𝐁=[a11a1n00am1amn0000b11b1q00bp1bpq].

Per exemple,

[132231][1601]=[13200231000001600001].

Aquesta operació es generalitza de manera natural a matrius de dimensions arbitràries (en el supòsit que A i B tinguin el mateix nombre de dimensions).

Notem que qualsevol element d'una suma directa d'espais vectorials de matrius pot ser representat com una suma directa de dues matrius.

Producte directe

Plantilla:Article principal

Aplicacions

En termes d'àlgebra lineal, l'ús d'una matriu per blocs correspon a la idea de tenir una aplicació lineal entre "grups" de vectors base. També es pot interpretar com tenir una descomposició en suma directa del domini i el recorregut. És particularment significatiu si un bloc és la matriu nul·la; això vol dir que un sumand es correspon (per l'aplicació lineal) en una "sub-suma".

Tenint en compte la interpretació via aplicacions lineals i sumes directes, hi ha un tipus especial de matrius per blocs: les que apareixen en matrius quadrades (és a dir, on m = n). En aquests casos, podem interpretar que tenim un endomorfisme d'un espai vectorial V de dimensió n; l'estructura en blocs on els "grups" de files i columnes són els mateixos és important, en el sentit que ens permet obtenir una descomposició en suma directa de V. En aquest cas, per exemple, els blocs diagonals són tots quadrats. Hom utilitza aquesta estructura per descriure la forma canònica de Jordan.

Es pot utilitzar aquesta tècnica per optimitzar els càlculs sobre matrius, expansions fila-columna, i moltes aplicacions en computació, inclòs el disseny de xips amb circuit integrat a molt gran escala (VLSI). N'és un exemple l'algorisme d'Strassen per la multiplicació ràpida de matrius, així com el Codi de Hamming (7,4) per la detecció i correcció d'errors en transmissions de dades.

Referències

Plantilla:Referències

Enllaços externs