Chapter 2Kronecker products, vec operator, and Moore‐Penrose inverse

1 INTRODUCTION

This chapter develops some matrix tools that will prove useful to us later. The first of these is the Kronecker product, which transforms two matrices A = (aij) and B = (bst) into a matrix C = (aijbst). The vec operator transforms a matrix into a vector by stacking its columns one underneath the other. We shall see that the Kronecker product and the vec operator are intimately connected. Finally we discuss the Moore‐Penrose (MP) inverse, which generalizes the concept of the inverse of a nonsingular matrix to singular square matrices and rectangular matrices.

2 THE KRONECKER PRODUCT

Let A be an m × n matrix and B a p × q matrix. The mp × nq matrix defined by

equation

is called the Kronecker product of A and B and is written AB.

Observe that, while the matrix product AB only exists if the number of columns in A equals the number of rows in B or if either A or B is a scalar, the Kronecker product AB is defined for any pair of matrices A and B.

The following three properties justify the name Kronecker product:

(1)equation
(2)equation

if A + B and C + D exist, and

(3)

if AC and BD exist.

If α is a scalar, then

(4)

Another ...

Get Matrix Differential Calculus with Applications in Statistics and Econometrics, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.