矩阵的向量化与向量的矩阵化

向量化

向量化 是线性变换,将矩阵元素按列堆栈排列成一个 向量

也可以按行堆栈为行向量,称为矩阵的行向量化,用符号 表示,定义为

矩阵的向量化结果为列向量,行向量化结果为行向量

交换矩阵

定义

交换矩阵是一个可以把矩阵的向量化 变换为其转置矩阵的向量化 的置换矩阵(每行每列只有一个 1 元素)。记作

类似地,可以将转置矩阵的向量化 变换为原矩阵的向量化 的交换矩阵记作

易知 ,即

性质

  • 可以表示为基本向量的 Kronecker 积:
  • 交换矩阵的秩 ,其中 之间的最大公约数
  • 交换矩阵 的特征值取 1 和 -1,它们的多重度分别为
  • ,或等价写作,其中 矩阵, 矩阵。特别地,

构造方法

  1. 每一行只赋一个元素 1,其他元素全部为 0
  2. 第 1 行第 1 个元素为 1,然后这个 1 元素右移 位,变成第 2 行该位置的 1 元素
  3. 第 2 行该位置的 1 元素再右移 位,又变成第 3 行该位置的 1 元素
  4. 依此类推,找到下一行 1 元素的位置。但是,如果向右移位时超过第 列,则应该转到下一行继续移位,并且多移 1 位,再在此位置赋 1
  • 交换矩阵 是唯一确定的

矩阵化

向量 转换为一个 矩阵 的运算称为矩阵化,用符号 表示,定义为

矩阵 元素 与向量 的第 个元素 存在转换公式

类似地,行向量的矩阵化,记作 ,定义为

矩阵 的元素 与行向量 的元素 存在关系

按照定义,矩阵化和向量化之间存在以下关系:

向量化算子的性质

  • 转置矩阵的向量化:,其中
  • 矩阵之和的向量化:
  • 矩阵乘积的迹:
  • 四个矩阵乘积的迹为
  • 矩阵 的 Hadamard 积的向量化函数:

式中 表示向量化函数 各元素为对角元素的对角矩阵。

  • 两个向量的 Kronecker 积可以表示成向量外积的向量化:
  • 向量化函数与 Khatri-Rao 积的关系

式中, 是由矩阵 的对角元素组成的列向量。

  • 矩阵 乘积的向量化与 Kronecker 积的关系:
  • Kronecker 积的向量化:令 ,则:

应用(求解矩阵方程)

求解矩阵方程,,

矩阵方程 利用向量化函数的性质 ,原矩阵方程的向量化 可以用 Kronecker 积改写为 ,由此得 。然后,将 矩阵化,即可获得原矩阵方程 的解矩阵

求解矩阵方程 ,所有矩阵的维数均为

利用向量化算子的性质 ,有。由此得。然后,将 矩阵化,即可得到矩阵方程 的解