给定任意流形上的一个光滑点x和一个在该流形内的光滑路径p(s),使得p(0) = x,我们可以通过以下规则在x附近定义的C^\infty函数上构造一个微分算子:
对于Stiefel流形,以及一般而言所有光滑约束流形,任意点的切空间很容易描述。约束方程Y^*Y=I可以看作是\mathrm{Stief}(n,k)上的k(k+1)/2个独立函数,这些函数必须都具有恒定值。如果H是Y点在\mathrm{Stief}(n,k)上的切向量,那么必须满足:
对于H要成为切线,其分量必须满足k(k+1)/2个独立方程。这些方程在H的分量中都是线性的,因此所有切线构成向量空间{\mathcal R}^{n \times k}的一个(nk-k(k+1)/2)维子空间。
一个微分算子D_H可以与一个n \times k矩阵H相关联,由以下公式给出:
虽然切线是n \times k矩阵,因此有相关的微分算子,但微分是另一回事。给定一个C^\infty函数f和一个点Y,可以考虑H \in {\mathcal R}^{n \times k}(H不一定是切线)的方程D_H f。这个表达式在H中线性,并取某个实数值。因此,可以将其表示为向量空间{\mathcal R}^{n \times k}上的线性函数,
dF
函数计算的微分相同。
对于任何约束流形,光滑函数f的微分可以在不需了解流形本身的情况下计算。可以直接使用环境空间(在我们情况下是无约束的{\mathcal R}^{n \times k}导数)中的微分。如果将微分算子限制为仅在切线方向上,那么仍然可以使用无约束的df在\mathrm{tr} ( H^* df )中计算D_H f,其中H \in T_Y(\mathrm{Stief}(n,k))。这就是为什么生成dF
函数不需要几何知识的原因。