Kroneckerjev produkt

Iz testwiki
Pojdi na navigacijo Pojdi na iskanje

Kroneckerjev produkt (oznaka ) je operacija, ki se izvaja na dveh matrikah poljubne velikosti, in daje bločno matriko. Kroneckerjevega produkta se ne sme zamenjevati z običajnim množenjem matrik. Kroneckerjev produkt daje matriko tenzorskega produkta.

Imenuje se po nemškem matematiku in logiku Leopoldu Kroneckerju (1823–1891), čeprav ni dokazov, da ga je prvi uporabljal.

Definicija

Naj bo A matrika z razsežnostjo m×n in naj bo B z razsežnostjo p×q, potem je Kroneckerjev produkt AB bločna matrika z razsežnostjo mp×nq:

𝐀𝐁=[a11Ba1nBam1BamnB]..

Bolj točno je to enako:

𝐀𝐁=[a11b11a11b12a11b1qa1nb11a1nb12a1nb1qa11b21a11b22a11b2qa1nb21a1nb22a1nb2qa11bp1a11bp2a11bpqa1nbp1a1nbp2a1nbpqam1b11am1b12am1b1qamnb11amnb12amnb1qam1b21am1b22am1b2qamnb21amnb22amnb2qam1bp1am1bp2am1bpqamnbp1amnbp2amnbpq].

Če sta A in B linearni transformaciji V1W1 in V2W2, potem je AB tenzorski produkt dveh preslikav V1W2W1W2.

Zgledi

[1234][5678]=[1[5678]2[5678]3[5678]4[5678]]=[5610127814161518202421242832].
[132100122][055011]=[1[055011]3[055011]2[055011]1[055011]0[055011]0[055011]1[055011]2[055011]2[055011]]=[05015010501501001133220500005000001100000501001050100100112222]
[1234][0567]=[10152025161726273035404536374647]=[0501067121401502018212428].

Značilnosti

Kroneckerjev produkt je posebni primer tenzorskega produkta:

  • 𝐀(𝐁+𝐂)=𝐀𝐁+𝐀𝐂,
  • (𝐀+𝐁)𝐂=𝐀𝐂+𝐁𝐂,
  • (k𝐀)𝐁=𝐀(k𝐁)=k(𝐀𝐁),
  • (𝐀𝐁)𝐂=𝐀(𝐁𝐂),.

kjer je

    • A matrika
    • B matrika
    • C matrika
    • k skalar

Komutativnost

Kroneckerjev produkt ni komutativen. To pomeni da sta matriki AB in BA različni. To se zapiše kot :ABBA. Sta pa obe matriki permutacijsko ekvivalentni. To pomeni, da obstajata dve matriki P in Q tako, da je:

𝐀𝐁=𝐏(𝐁𝐀)𝐐.

Č e pa sta matriki A in B kvadratni, potem sta AB ali pa BA permutacijsko podobni, kar pomeni, da je P=QT.

Mešani produkt

Če so matrike A, B, C in D takšne, da se lahko določi AC in BD, potem velja tudi:

(𝐀𝐁)(𝐂𝐃)=𝐀𝐂𝐁𝐃.

Transponiranje

Transponiranje Kroneckerjevega produkta da:

(AB)T=ATBT.

Druge značilnosti

AB=AB.
(AB)*=A*B*
  • sled je za kvadratne matrike enaka:
sl(AB)=sl(A)sl(B)
rank(AB)=rank(A)rank(B)
  • če ima matrika A razsežnost n×n in matrika B razsežnost m×m, potem za determinanto velja:
det(AB)=detm(A)detn(B)
  • če so (λi)i=1..n lastne vrednosti matrike A in (μj)j=1..m lastne vrednosti matrike B, potem so:
(λiμj)i=1..nj=1..m lastne vrednosti matrike AB
  • kadar sta matriki A in B obrnljivi velja tudi:
(AB)1=A1B1
  • kadar imajo matrike A,B,C in D razsežnosti:
    • A:m×n
    • B:p×q
    • C:n×r
    • D:q×s

in sta matriki AC in BD definirani, potem velja[1]

ACBD=>(AB)(CD)

Sklici

Predloga:Sklici

Viri

Zunanje povezave