Kroneckerprodukt är en matematisk operation på två matriser, vilket resulterar i en ny, större, matris som enklast uttrycks som en blockmatris. Operationen är uppkallad efter Leopold Kronecker.
Definition
Om A är en m × n-matris och B är en p × q-matris så är deras kroneckerprodukt en mp × nq-matris definierad av:
![{\displaystyle A\otimes B={\begin{pmatrix}a_{11}B&a_{12}B&\cdots &a_{1n}B\\a_{21}B&a_{22}B&\cdots &a_{2n}B\\\vdots &\vdots &\ddots &\vdots \\a_{m1}B&a_{m2}B&\cdots &a_{mn}B\end{pmatrix}}={\begin{pmatrix}a_{11}b_{11}&a_{11}b_{12}&\cdots &a_{11}b_{1q}&\cdots &\cdots &a_{1n}b_{11}&a_{1n}b_{12}&\cdots &a_{1n}b_{1q}\\a_{11}b_{21}&a_{11}b_{22}&\cdots &a_{11}b_{2q}&\cdots &\cdots &a_{1n}b_{21}&a_{1n}b_{22}&\cdots &a_{1n}b_{2q}\\\vdots &\vdots &\ddots &\vdots &&&\vdots &\vdots &\ddots &\vdots \\a_{11}b_{p1}&a_{11}b_{p2}&\cdots &a_{11}b_{pq}&\cdots &\cdots &a_{1n}b_{p1}&a_{1n}b_{p2}&\cdots &a_{1n}b_{pq}\\\vdots &\vdots &&\vdots &\ddots &&\vdots &\vdots &&\vdots \\\vdots &\vdots &&\vdots &&\ddots &\vdots &\vdots &&\vdots \\a_{m1}b_{11}&a_{m1}b_{12}&\cdots &a_{m1}b_{1q}&\cdots &\cdots &a_{mn}b_{11}&a_{mn}b_{12}&\cdots &a_{mn}b_{1q}\\a_{m1}b_{21}&a_{m1}b_{22}&\cdots &a_{m1}b_{2q}&\cdots &\cdots &a_{mn}b_{21}&a_{mn}b_{22}&\cdots &a_{mn}b_{2q}\\\vdots &\vdots &\ddots &\vdots &&&\vdots &\vdots &\ddots &\vdots \\a_{m1}b_{p1}&a_{m1}b_{p2}&\cdots &a_{m1}b_{pq}&\cdots &\cdots &a_{mn}b_{p1}&a_{mn}b_{p2}&\cdots &a_{mn}b_{pq}\end{pmatrix}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ae695f0e5e9d58ea57ca2fa66afe2333fac48678)
Exempel
Låt A och B vara definierade enligt:
![{\displaystyle A={\begin{pmatrix}1&-1\\0&2\end{pmatrix}}~~B={\begin{pmatrix}1&0&3\\0&6&2\end{pmatrix}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f9753b08e8fc58aa3022435cf0eebd78eca10150)
Deras kroneckerprodukter blir:
![{\displaystyle A\otimes B={\begin{pmatrix}B&-B\\0&2B\end{pmatrix}}={\begin{pmatrix}1&0&3&-1&0&-3\\0&6&2&0&-6&-2\\0&0&0&2&0&6\\0&0&0&0&12&4\end{pmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2320bcdf289b425c203c3e616b9cc9e8661425f1)
![{\displaystyle B\otimes A={\begin{pmatrix}A&0&3A\\0&6A&2A\end{pmatrix}}={\begin{pmatrix}1&-1&0&0&3&-3\\0&2&0&0&0&6\\0&0&6&-6&2&-2\\0&0&0&12&0&4\end{pmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0272910e4944e62a192be9b99649dec0c7a0077a)
Egenskaper
Kroneckerprodukten har egenskaperna
![{\displaystyle A\otimes (B+C)=A\otimes B+A\otimes C}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2d950704e8f7c36c877265a776d3728a2528beec)
![{\displaystyle (A+B)\otimes C=A\otimes C+B\otimes C}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3898591596f67e49931f125d62f8ef9a2a3ab65c)
![{\displaystyle (kA)\otimes B=k(A\otimes B)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/23e8a4f4c9ad568f450725afa4b57cad65341f6d)
![{\displaystyle (A\otimes B)\otimes C=A\otimes (B\otimes C)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d01ad152c42da131a0e78bdfcec9c98e708d4dd6)
om AC och BD är definierade.
![{\displaystyle (A\otimes B)^{T}=A^{T}\otimes B^{T}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9cc4b25a5500a9408d3b2bff42cf9571663be1c8)
Egenvärden
Om
för i = 1, 2, ..., n är egenvärden till A och
för j = 1, 2, ..., q är egenvärden till B så är
ett egenvärde till deras kroneckerprodukter för alla kombinationer av i och j och alla egenvärden till kroneckerprodukterna uppkommer på detta sätt.
Ur detta kan man få ekvationer för matrisspåren och determinanterna för kroneckerprodukterna:
![{\displaystyle \operatorname {tr} (A\otimes B)=\operatorname {tr} A\operatorname {tr} B}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7866404ddc16820b5cfacfa1cafeae9a5d559c28)
![{\displaystyle \det(A\otimes B)=(\det A)^{q}(\det B)^{n}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/04b65fd970fb159e37bfc48e1ee2dc811239a916)
Kroneckersumma
En kroneckersumma av två kvadratiska matriser A och B (n × n respektive m × m) är matrisen definierad av
![{\displaystyle I_{m}\otimes A+B\otimes I_{n}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ddc83c4ba975e6c069468dcf4f41c348aaef357a)
Kroneckersummans egenvärden är på formen
.
Matrisekvationer
Kroneckerprodukter kan användas för att lösa matrisekvationer av typen AxB = C, då man kan få en lösning genom
![{\displaystyle (B^{T}\otimes A)\operatorname {vec} X=\operatorname {vec} C}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4069d6fb84f615862745d623288c34f5bd6ca3a6)
som löses som ett vanligt ekvationssystem. vec C är vektoriseringen av matrisen C, C:s kolonner staplade ovanpå varandra i en vektor.
Kroneckersummor används vid lösningen av Sylvesters ekvation, AX + XB = C, då en lösning ges av:
![{\displaystyle (I_{m}\otimes A+B^{T}\otimes I_{n})\operatorname {vec} X=\operatorname {vec} C}](https://wikimedia.org/api/rest_v1/media/math/render/svg/84462d8edf6a7bc85f20c3c83d17066481f380a1)
Referenser
- Horn, Roger A.; Johnson, Charles R. (1991), Topics in Matrix Analysis, Cambridge University Press, ISBN 0-521-46713-6 .