Escolar Documentos
Profissional Documentos
Cultura Documentos
a
1,1
B a
1,2
B a
1,p
B
a
2,1
B a
2,2
B a
2,p
B
.
.
.
.
.
.
.
.
.
.
.
.
a
n,1
B a
n,2
B a
n,p
B
a
1
a
2
.
.
.
a
n
.
Theorem 1.
vec(AXB) = (B
T
A) vec(X).
Proof. Let B = [b
1
b
2
b
n
] (of size m n) and X =
EE 527, Kronecker Product 2
[x
1
x
2
x
m
]. Then, the kth column of AXB is
(AXB)
:,k
= AXb
k
= A
m
i=1
x
i
b
i,k
= [b
1,k
A b
2.k
A b
m,k
A]
x
1
x
2
.
.
.
x
m
vec(X)
= ([b
1,k
, b
2,k
, . . . , b
m,k
]
b
T
k
A])vec(X)
Stacking the columns together
vec(AXB) =
(AXB)
:,1
(AXB)
:,2
.
.
.
(AXB)
:,n
b
T
1
A
b
T
2
A
.
.
.
b
T
n
A
vec(X)
= (B
T
A) vec(X).
2
Corollary: vec(AB) = (I A) vec(B) = (B
T
I) vec(A).
EE 527, Kronecker Product 3
Some Properties of the vec Operator
tr(ABC) = vec(A
T
)
T
(I B) vec(C),
and its corollary
tr(AB) = vec(A
T
)
T
vec(B).
Also
vec(aa
T
) = a a,
tr(A
T
BCD
T
) = vec(A)
T
(DB) vec(C).
EE 527, Kronecker Product 4