Iloczyn Kroneckera

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Iloczynem Kroneckera (iloczynem tensorowym) macierzy AMm×n i macierzy BMk×l nazywa się macierz o wymiarze mk×nl postaci

AB=[a11Ba12Ba21Ba22B]=[a11b11a11b12a12b11a12b12a11b21a11b22a12b21a12b22a21b11a21b12a21b21a21b22].

W szczególności można mnożyć tensorowo dwa wektory kolumnowe, dwa wektory wierszowe oraz wektor kolumnowy i wierszowy (np. iloczyn diadyczny).

Z definicji wynika, że mnożone macierze A i B mogą być dowolnych rozmiarów. (Zwykły iloczyn macierzy jest bardziej restrykcyjny, gdyż liczba kolumn pierwszej macierzy musi być równa liczbie wierszy drugiej macierzy.)

Nazwa iloczynu pochodzi od Leopolda Kroneckera, chociaż już przed nim, w 1858 r., tę operację na macierzach opisał Johann Georg Zehfuss.

Iloczyn tensorowy wektorów

Z definicji iloczynu tensorowego wynika w szczególności, że iloczyny tensorowe wektorów mają różny wynik w zależności od rodzaju mnożonych wektorów.

(1) Iloczyn tensorowy wektorów kolumnowych daje wektor kolumnowy

vw=[10]v[10]w=[1[10]w0[10]w]=[1000].

(2) Iloczyn tensorowy wektorów wierszowych daje wektor wierszowy

vw=[1,0]v[1,0]w=[1[1,0]w,0[1,0]w]=[1,0,0,0].

(3) Iloczyn tensorowy wektora kolumnowego przez wektor wierszowy daje macierz

vw=[10]v[1,0]w=[1[1,0]w0[1,0]w]=[1,00,0].

(4) Iloczyn tensorowy wektora wierszowego przez wektor kolumnowy daje macierz

vw=[1,0]v[11]w=[1[11]w,0[11]w]=[1,01,0].

Iloczyn tensorowy macierzy

Iloczyn tensorowy dwóch macierzy daje macierz, np.

[1234][0567]=[1[0567]2[0567]3[0567]4[0567]]=[10152025161726273035404536374647]=[0501067121401502018212428].

Własności iloczynu tensorowego

Nieprzemienność

Iloczyn tensorowy macierzy jest zazwyczaj nieprzemienny, podobnie jak zwykły iloczyn macierzy, tj.

ABBA.

Mnożenie mieszane (tensorowo-zwykłe)

Jeśli macierze A,B,C,D są takie, że zwykłe iloczyny macierzyAC i BD istnieją, to iloczyn zwykły dwóch iloczynów tensorowych jest równy iloczynowi tensorowemu odpowiednich iloczynów zwykłych macierzy, w ten sposób że:

(AB)(CD)=(AC)(BD).

Odwrotność iloczynu tensorowego

Jeśli macierze A,Bodwracalne, to:

  • odwracalna jest macierz AB oraz
  • odwrotność macierzy AB jest równa iloczynowi tensorowemu odwrotności macierzy A przez odwrotność macierzy B, tj.
(AB)1=A1B1.

Rozdzielność względem dodawania

Zachodzi rozdzielność mnożenia tensorowego macierzy przez sumę macierzy B,C (przy czym zakłada się, że macierze B,C są tych samych wymiarów), tj.

A(B+C)=AB+AC,
(B+C)A=BA+CA.

Transpozycja iloczynu tensorowego

Transpozycja iloczynu tensorowego macierzy jest równa iloczynowi tensorowemu transpozycji tych macierzy, tj.

(AB)T=ATBT.

Iloczyn tensorowy macierzy kwadratowych

Wyznacznik, rząd, ślad

Jeśli macierze A,B są macierzami kwadratowymi wymiarów odpowiednio m i n, to

wyznacznik (det), rząd (rz) oraz ślad (tr) macierzy będącej iloczynem tensorowym wyrażają się przez iloczyny wyznaczników, śladów i rzędów mnożonych tensorowo macierzy A,B wg wzorów:

det(AB)=(detA)n(detB)m,
tr(AB)=tr(A)tr(B),
rz(AB)=rz(A)rz(B).

Wartości własne

Niech {λi|i=1,,m} oraz {μj|j=1,,n} są zbiorami wszystkich wartości własnych odpowiednio macierzy A oraz B. Wtedy zbiór wszystkich wartości własnych iloczynu tensorowego AB tworzą iloczyny wartości własnych λiμj, tj.

{λiμj|i=1,,m,j=1,,n}.

Wzór ogólny na współczynniki macierzy AB

Niech A=[aij]i=1,,m,j=1,,n oraz B=[bpq]p=1,,k,q=1,,l. Wtedy współczynniki macierzy będącej iloczynem Kroneckera dane są wzorem

(AB)ij=a((i1) div k)+1,((j1) div l)+1b((i1) mod k)+1,((j1) mod l)+1,

gdzie div oznacza dzielenie całkowitoliczbowe.

Zobacz też

Bibliografia

Linki zewnętrzne