在线性代数中, Householder变换 (也称为Householder反射或镜面反射变换) 是一种描述关于包含原点 的平面或超平面反射的线性变换。
In linear algebra, a Householder transformation (also known as a Householder reflection or elementary reflector) is a linear transformation that describes a reflection about a plane or hyperplane containing the origin.
其中, 是一个单位向量, 是单位矩阵。
Where is a unit vector and is the identity matrix.
为啥能镜像
How does it work?
我们以最熟悉的三维空间为例, 如上图, 将 想象为一个平面的法向量, 假设给定一个向量 , 将 分解到一组正交基 上, 同时保证 。这样的分解使得:
Let's take the 3-dimensional space as an example. As shown in the figure above, we think of as a normal vector of a plane. Suppose we have a given vector , we decompose onto a set of orthogonal basis , ensuring that . This decomposition meets:
那么, 经过 Householder 变换后, 会变成:
Then, after the Householder transformation, will become:
这样, 就沿着 的法向量方向, 镜像到了 上。
Thus, is mirrored onto along the normal vector of .