置换矩阵

来自testwiki
220.129.8.231留言2021年1月8日 (五) 13:50的版本 严格定义
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:No reference

数学中的矩阵论裡,置换矩阵Template:Lang-en)是一种系数只由0和1组成的方块矩阵。置换矩阵的每一行和每一列都恰好有一个1,其余元素都是0。在线性代数中,每个n阶的置换矩阵都代表了一个对n个元素(n维空间的)的置换。当一个矩阵乘上一个置换矩阵时,所得到的是原来矩阵的横行(置换矩阵在左)或纵列(置换矩阵在右)经过置换后得到的矩阵。

严格定义

每个n元置换都对应着唯一的一个置换矩阵。设π 为一个n元置换:

π:{1,,n}{1,,n}

给出其映射图:

[12nπ(1)π(2)π(n)]

它对应的n × n的置换矩阵Pπ是:在第i横行只有π(i)位置上系数为1,其余为0。即可以写做:

Pπ=[𝐞π(1)𝐞π(2)𝐞π(n)]

其中每个𝐞j表示正则基中的第j个,也就是一个左起第j个元素为1,其余都是0的n元横排数组。

由于单位矩阵

I=[𝐞1𝐞2𝐞n]

置换矩阵也可以定义为单位矩阵的某些行和列交换后得到的矩阵。

性质

对两个n元置换π 和 σ的置换矩阵PπPσ,有

PπPσ=Pσπ

一个置换矩阵Pπ 必然是正交矩阵(即满足PπPπT=I),并且它的逆也是置换矩阵:

Pπ1=Pπ1=PπT

用置换矩阵Pπ右乘一个列向量 g所得到的是 g 的系数经过置换后的向量:

Pπ𝐠=[𝐞π(1)𝐞π(2)𝐞π(n)][g1g2gn]=[gπ(1)gπ(2)gπ(n)].

用置换矩阵Pπ左乘一个行向量 h 所得到的是 h 的系数经过置换后的向量:

𝐡Pπ=[h1h2hn][𝐞π(1)𝐞π(2)𝐞π(n)]=[hπ1(1)hπ1(2)hπ1(n)]

置换矩阵与置换

Snn次对称群,由于n置换一共有n! 个,n阶的置换矩阵也有n! 个。这n! 个置换矩阵构成一个关于矩阵乘法的。这个群的单位元就是单位矩阵。设A是所有n阶的置换矩阵的集合。映射Sn → A ⊂ GL(n, Z2)是一个群的忠实表示

对一个置换σ,其对应的置换矩阵Pσ是将单位矩阵的横行进行 σ 置换,或者将单位矩阵的横行进行 σ−1 置换得到的矩阵。

置换矩阵是双随机矩阵的一种。伯克霍夫-冯·诺伊曼定理说明每个双随机矩阵都是同阶的置换矩阵的凸组合,并且所有的置换矩阵构成了双随机矩阵集合的所有端点

置换矩阵Pσ迹数等于相应置换σ的不动点的个数。设 a1a2、……、ak 为其不动点的序号,则ea1ea2、……、eakPσ特征向量

由群论可以知道,每个置换都可以写成若干个对换的复合。由此可知,置换矩阵Pσ都可以写成若干个表示两行交换的初等矩阵的乘积。Pσ行列式就等于 σ 的符号差

例子

对应于置换π = (1 4 2 5 3)的置换矩阵Pπ

Pπ=[𝐞π(1)𝐞π(2)𝐞π(3)𝐞π(4)𝐞π(5)]=[𝐞1𝐞4𝐞2𝐞5𝐞3]=[1000000010010000000100100].

给定一个向量 g

Pπ𝐠=[𝐞π(1)𝐞π(2)𝐞π(3)𝐞π(4)𝐞π(5)][g1g2g3g4g5]=[g1g4g2g5g3].

推广

置换矩阵概念的一个推广是将方阵的情况推广到一般矩阵的情况:

一个m×n0-1矩阵 P 是置换矩阵当且仅当 PPT=Im

这时一个0-1矩阵是置换矩阵当且仅当它的每一行恰有一个1,每一列至多有一个1。

置换矩阵概念的另一个推广是将每行的1变为一个非零的实数:

一个n阶的方块矩阵 P 是置换矩阵当且仅当其每一行与每一列都恰好只有一个系数不为零。

这时的置换矩阵P可以看做由0和1组成的置换矩阵Q与一个对角矩阵相乘的结果。

参见

参考资料

Template:Reflist

外部链接