Producte Kronecker

De testwiki
Salta a la navegació Salta a la cerca

El producte Kronecker, denotat per ⊗ () és una operació entre dues matrius d'una mida arbitrària que donen com a resultat una matriu en blocs. És un cas especial del producte tensorial. S'ha de distingir entre el producte Kronecker i la multiplicació de matrius. Són dues operacions completament diferents.

Definició

Si A és una matriu de dimensions m per n i B és una matriu de dimensions p per q, aleshores el producte Kronecker AB és la matriu de blocs de dimensions mp per nq:AB=(a)ijB

Això es correspon amb la matriu:

AB=(a11Ba1nBam1BamnB)

O més explícitament,

AB=(a11b11a11b12a11b1qa1nb11a1nb12a1nb1qa11b21a11b22a11b2qa1nb21a1nb22a1nb2qa11bp1a11bp2a11bpqa1nbp1a1nbp2a1nbpqam1b11am1b12am1b1qamnb11amnb12amnb1qam1b21am1b22am1b2qamnb21amnb22amnb2qam1bp1am1bp2am1bpqamnbp1amnbp2amnbpq)

Exemples

(132100122)(055011)=(1(055011)3(055011)2(055011)1(055011)0(055011)0(055011)1(055011)2(055011)2(055011))=(05015010501501001133220500005000001100000501001050100100112222)

Propietats

Bilinealitat i associativitat

El producte Kronecker és un cas especial del producte tensorial, i, per tant, és bilineal i associatiu:

A(B+C)=AB+AC si B i C tenen les mateixes dimensions,
(A+B)C=AC+BC si A i B tenen les mateixes dimensions,
(kA)B=A(kB)=k(AB),
(AB)C=A(BC),

on A, B i C són matrius i on k és un escalar.

El producte Kronecker no és commutatiu: Això és, en general, AB i BA són matrius diferents. Tanmateix, AB i BA són permutacions equivalents. Això és, hi ha unes matrius de permutació P i Q tals que AB=P(BA)Q.