反射变换
从几何上理解反射即对称。
更加形式化地,若 α 与 β 相对于 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αβ=(I−2vvT)α
则可以得到 H=I−2vvT。
经过验证推导可以得到 HT=H 与 HHT=I 两个性质,并得到推论 H2=I。
即事实上 H 为正交矩阵。
定理:A 为 n 阶正交矩阵,则 A 可至多写成 n 个反射矩阵的乘积
证明:
若 n=1,则 A=1 或 A=−1,也即是 A 是关于 O 的反射,显然成立。
否则,不妨假设 W 是 Rn 的子空间,并且 ∀α∈W 有 Aα=α 且 ∀β∉W 有 Aβ≠β 和 (α,β)=0。
若 dimW=n 则有 A=I,那么它可以写作任意反射矩阵平方,显然成立。
若 dimW=k<n,则 ∃α∉W,则由于正交矩阵的保长性,可以以 v=Aα−α 为反射面构造反射矩阵 H=(I−2vvT)。
下证 dimWHA>k:
由反射矩阵性质可得 HAα=α,此外 ∀β∈W,则有:
HAβ=Hβ=(I−2(Aα−α)(Aα−α)T)β=(I−2(A−I)ααT(AT−I))β=(β−2(A−I)ααT(ATβ−β))
由于 ATAβ=β 和 Aβ=β,所以 ATβ=β。
因此 HAβ=β,于是 dimWHA≥k+1。
由归纳法可得 HA 可以写成至多 n−k 个反射矩阵的乘积,而 H 也为逆为其自身的反射矩阵。
所以 A 也可以写作至多 n−k≤n 个反射矩阵的乘积。
事实上,A 最少可以表示成 n−dimker(A−I) 个反射矩阵的乘积,我们在上面的工作中找到了这个下界的构造方式,但我暂时还不知道为什么它就是最小值的下界。
备注: 助教证了个啥啊,我服了,感觉有一半是伪证。通过我觉得不是伪证的那部分yy了半天yy出了上面的结果。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)