高代:反射与反射矩阵的正交分解

反射变换

从几何上理解反射即对称。

更加形式化地,若 αβ 相对于 v 反射,不妨设 |v|=1α1=(α,v)vβ1=(β,v)v,则有 α1+β1=0αα1=ββ1

依据这一点,我们可以计算出 α 相对于 v 的反射矩阵 H,使得 Hα=β

由定义我们知道:

β=α1+(αα1)β=α2α1β=α2(α,v)vβ=α2vTαv=α2vvTαβ=(I2vvT)α

则可以得到 H=I2vvT

经过验证推导可以得到 HT=HHHT=I 两个性质,并得到推论 H2=I

即事实上 H 为正交矩阵。

定理:An 阶正交矩阵,则 A 可至多写成 n 个反射矩阵的乘积

证明:

n=1,则 A=1A=1,也即是 A 是关于 O 的反射,显然成立。

否则,不妨假设 WRn 的子空间,并且 αWAα=αβWAββ(α,β)=0

dimW=n 则有 A=I,那么它可以写作任意反射矩阵平方,显然成立。

dimW=k<n,则 αW,则由于正交矩阵的保长性,可以以 v=Aαα 为反射面构造反射矩阵 H=(I2vvT)

下证 dimWHA>k

由反射矩阵性质可得 HAα=α,此外 βW,则有:

HAβ=Hβ=(I2(Aαα)(Aαα)T)β=(I2(AI)ααT(ATI))β=(β2(AI)ααT(ATββ))

由于 ATAβ=βAβ=β,所以 ATβ=β

因此 HAβ=β,于是 dimWHAk+1

由归纳法可得 HA 可以写成至多 nk 个反射矩阵的乘积,而 H 也为逆为其自身的反射矩阵。

所以 A 也可以写作至多 nkn 个反射矩阵的乘积。

事实上,A 最少可以表示成 ndimker(AI) 个反射矩阵的乘积,我们在上面的工作中找到了这个下界的构造方式,但我暂时还不知道为什么它就是最小值的下界。

备注: 助教证了个啥啊,我服了,感觉有一半是伪证。通过我觉得不是伪证的那部分yy了半天yy出了上面的结果。

posted @   Reanap  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示