arXiv is now an independent nonprofit! Learn more
License: CC BY-NC-SA 4.0
arXiv:2403.03782v2 [math.NA] 08 Jul 2024
\gammtitle

On the Injectivity Radius of the Stiefel Manifold: Numerical investigations and an explicit construction of a cut point at short distance \gammauthoraJakob Stoye\corauth \gammauthorbRalf Zimmermann\corauthb \gammauthoraorcid0009-0003-9119-0013 \gammauthorborcid0000-0003-1692-3996 \gammauthorheadJ. Stoye, R. Zimmermann \gammaddressaTechnische Universität Braunschweig, Braunschweig, Germany \gammaddressbUniversity of Southern Denmark, Department of Mathematics and Computer Science, Odense, Denmark \gammcorrespondencejakob.stoye@tu-braunschweig.de \gammcorrespondencebzimmermann@imadasdu.dk, https://portal.findresearcher.sdu.dk/en/persons/zimmermann

{gammabstract}

Arguably, geodesics are the most important geometric objects on a differentiable manifold. They describe candidates for shortest paths and are guaranteed to be unique shortest paths when the starting velocity stays within the so-called injectivity radius of the manifold. In this work, we investigate the injectivity radius of the Stiefel manifold under the canonical metric. The Stiefel manifold St(n,p)St(n,p) is the set of rectangular matrices of dimension nn-by-pp with orthonormal columns, sometimes also called the space of orthonormal pp-frames in n\mathbb{R}^{n}. Using a standard curvature argument, Rentmeesters [21] has shown that the injectivity radius of the Stiefel manifold is bounded by 45π0.8944π\sqrt{\frac{4}{5}}\pi\approx 0.8944\pi. It is an open question, whether this bound is sharp. With the definition of the injectivity radius via cut points of geodesics, we gain access to the information of the injectivity radius by investigating geodesics. More precisely, we consider the behavior of special variations of geodesics, called Jacobi fields. By doing so, we are able to present an explicit example of a cut point on a low-dimensional Stiefel manifold at a distance of ca. 0.9133π0.9133\pi. The precise value is given by the first positive root of (t2cos(t2)+sin(t2))\left(\frac{t}{\sqrt{2}}\cos\left(\frac{t}{\sqrt{2}}\right)+\sin\left(\frac{t}{\sqrt{2}}\right)\right). In addition to the theoretical analysis, we investigate the question of the sharpness of the bound for the injectivity radius by means of numerical experiments.

{gammkeywords}

Stiefel manifold, Injectivity radius, Riemannian Computing, Canonical metric, Cut points, Jacobi fields

1 Introduction

The Riemannian manifold defined by the set of rectangular matrices with orthonormal columns is called the Stiefel manifold St(n,p)St(n,p). Stiefel manifolds feature in a large variety of application problems, ranging from optimization [2, 5, 22] over numerical methods for differential equations [4, 6, 12, 26] to applications in statistics and data science [23, 7, 19]. On a manifold, the selected Riemannian metric determines how lengths and angles are measured, and thus how geodesics are defined. Geodesics give rise to a special set of local coordinate charts, the so-called Riemannian normal coordinates. These are the Riemannian exponential map and the Riemannian logarithm map.

In this work, we will consider the Stiefel manifold under the canonical metric. In this case, the geodesics are known in closed form [9]. For a starting point USt(n,p)U\in St(n,p) and a normalized starting velocity ΔTUSt(n,p)\Delta\in T_{U}St(n,p) from the tangent space, the corresponding geodesic is given by the Stiefel exponential ExpU(tΔ)\text{Exp}_{U}(t\Delta) at UU. Geodesics are candidates for shortest paths and are unique shortest paths when the starting velocity stays within the so-called injectivity radius. The same condition ensures that the Stiefel exponential at UU and thus the Riemannian normal coordinates at that location are invertible. In this case, we are able to calculate the shortest path between two given points. Solving the geodesic endpoint problem is important, e.g., for interpolation tasks and for computing Riemannian centers of mass. For the injectivity radius on the Stiefel manifold a theoretical bound is given in [21],

i(St(n,p))45π.i(St(n,p))\geq\sqrt{\frac{4}{5}}\pi.

This bound stems from an extreme-case estimate of the sectional curvature on Stiefel that has been confirmed in [28]. One aim of this work is to investigate whether the bound on the injectivity radius is sharp, i.e., whether a geodesic can be found whose cut point is at t=45πt=\sqrt{\frac{4}{5}}\pi. For this purpose, we conduct numerical experiments with random geodesics of different lengths and investigate whether there are shorter geodesics to its start and end points. If there are shorter geodesics, the examined geodesic is no longer minimizing and therefore the cut point of the geodesic has already been reached. Hence, the injectivity radius must be smaller than the length of the geodesic whose cut point has already been reached. In the experiments, however, we are not able to reach the bound to the injectivity radius.
Furthermore, we construct an explicit example of a cut point on the Stiefel manifold St(4,2)St(4,2). Here we consider a geodesic with velocity from a tangent plane section of maximal sectional curvature. For the construction, we calculate all linearly independent Jacobi fields along the geodesic under consideration and use this to compute the first conjugate point, which simultaneously describes the cut point of the geodesic. The distance of the cut point, i.e., the cut time, coincides with the upper bound on the injectivity radius observed in the numerical experiments. To the best of our knowledge, this is the first explicit presentation of a cut point on the Stiefel manifold in literature. This contributes to a better understanding of the geometry of the Stiefel manifold. The geometry of the manifold plays an important role in the efficient design of optimization algorithms and helps on the way to proving the injectivity radius.

Organization

In Section 2, we recap general concepts on differentiable manifolds such as tangent spaces, Riemannian metrics, geodesics, Riemannian exponential and the injectivity radius as well as the geometry of quotient spaces. Then we recount these concepts for the concrete case of the Stiefel manifolds. In Section 3 we discuss the injectivity radius in detail. For this purpose, we introduce the concepts of curvature, Jacobi fields, conjugate points and cut points and review the bound for the injectivity radius of the Stiefel manifold from [21]. In Section 4, we conduct numerical experiments on whether the bound on the injectivity radius of the Stiefel manifold is sharp. In Section 5, we give an explicit example of a cut point on the Stiefel manifold St(4,2)St(4,2). The same construction can be embedded in any Stiefel manifold of dimension p2,np+2p\geq 2,n\geq p+2. Section 6 concludes the paper.

Notation

For the reader’s convenience, we list the main acronyms and variables.

Symbol meaning
I,InI,I_{n} identity matrix, provided with a dimensional index if required
,,\langle\cdot,\cdot\rangle,\,\|\cdot\| canonical metric and the associated norm
O(n)O(n) orthogonal group O(n)={Qn×nQTQ=In}O(n)=\{Q\in\mathbb{R}^{n\times n}\mid Q^{T}Q=I_{n}\}
SO(n)SO(n) special orthogonal group SO(n)={QO(n)det(Q)=1}SO(n)=\{Q\in O(n)\mid\det(Q)=1\}
skew(n)\operatorname{skew}(n) vector space of skew-symmetric matrices {An×nAT=A}\{A\in\mathbb{R}^{n\times n}\mid A^{T}=-A\}.
\mathcal{M} a Riemannian manifold
St(n,p)St(n,p) Stiefel manifold St(n,p)={Un×pUTU=Ip}St(n,p)=\{U\in\mathbb{R}^{n\times p}\mid U^{T}U=I_{p}\}
TUSt(n,p)T_{U}St(n,p) tangent space of St(n,p)St(n,p) at USt(n,p)U\in St(n,p), TUSt(n,p)={ΔUTΔ+ΔTU=0}T_{U}St(n,p)=\{\Delta\mid U^{T}\Delta+\Delta^{T}U=0\}
expm\exp_{m} matrix exponential expm(X)=k=01k!Xk\exp_{m}(X)=\sum_{k=0}^{\infty}\frac{1}{k!}X^{k}
ExpU,LogU\text{Exp}_{U},\,\text{Log}_{U} Riemannian exponential and Riemannian logarithm at USt(n,p)U\in St(n,p)
i()i(\mathcal{M}) injectivity radius of the Riemannian manifold \mathcal{M}
𝒦(Δ1,Δ2)\mathcal{K}(\Delta_{1},\Delta_{2}) sectional curvature of the subspace spanned by the linear independent tangent vectors Δ1,Δ2\Delta_{1},\Delta_{2}
Cut(p)\text{Cut}(p) set of cut points of all geodesics starting from pp\in\mathcal{M}

2 Background theory

In this chapter, we recap basic concepts of manifolds and show how they apply to the Stiefel manifold. Section 2.1 introduces basic manifold theory, Section 2.2 reviews the essentials of quotient spaces of Lie groups by Lie subgroups. In Section 2.3, the general concepts are substantiated for the Stiefel manifold.

2.1 Geometric concepts on manifolds

The following section follows the discussions from [26], [14] and [15]. A fundamental concept is that of a tangent space.

Definition 1 (Tangent space).

Let \mathcal{M} be a differentiable manifold. The tangent space of \mathcal{M} at a point pp\in\mathcal{M} is defined as the space of velocity vectors of all differentiable curves c:tc(t)c\colon t\mapsto c(t) passing through pp:

Tp={c˙(t0)|c:J,c(t0)=p}.T_{p}\mathcal{M}=\{\dot{c}(t_{0})|c\colon J\to\mathcal{M},\,c(t_{0})=p\}.

Here JJ\subseteq\mathbb{R} is an arbitrarily small open interval with t0Jt_{0}\in J.

For embedded submanifolds n+d\mathcal{M}\subset\mathbb{R}^{n+d}, the velocity vector c˙(t)n+d\dot{c}(t)\in\mathbb{R}^{n+d} is obtained by the usual rules of calculus. In the case of abstract manifolds, the symbol c˙(t)\dot{c}(t) conceals quite a high level of abstraction. In absence of a surrounding space, the velocity vector of a curve is a derivative operator that induces a directional derivative of scalar functions. We omit the details.

The tangent bundle of \mathcal{M} is the disjoint union of all tangent spaces

T={Tp|p}.T\mathcal{M}=\{T_{p}\mathcal{M}|p\in\mathcal{M}\}.

Geometry begins with a scalar product for tangent vectors.

Definition 2 (Length of a curve).

Let \mathcal{M} be a differentiable manifold. A Riemannian metric on \mathcal{M} is a family of inner products ,p:Tp×Tp\langle\cdot,\cdot\rangle_{p}\colon T_{p}\mathcal{M}\times T_{p}\mathcal{M}\to\mathbb{R}, which is smooth in changes of the base point pp\in\mathcal{M}.
The length of a tangent vector vTpv\in T_{p}\mathcal{M} is vp:=v,vp\|v\|_{p}:=\sqrt{\langle v,v\rangle_{p}}. The length of a curve c:[a,b]c\colon\left[a,b\right]\to\mathcal{M} is defined as

L(c):=abc˙(t)c(t)𝑑t.L(c):=\int_{a}^{b}\|\dot{c}(t)\|_{c(t)}dt.

The Riemannian distance between two points p,qp,\,q\in\mathcal{M} is

dist(p,q):=inf{L(c)},\operatorname{dist}_{\mathcal{M}}(p,q):=\inf\{L(c)\},

where cc is a piecewise smooth curve on the manifold connecting pp and qq. By convention, inf{}=\inf\{\emptyset\}=\infty.

Geodesics are candidates for length-minimizing curves and are characterized by the fact that they have no intrinsic acceleration.

Definition 3 (Geodesics).

A differentiable (unit speed) curve γ:[0,1]\gamma\colon\left[0,1\right]\to\mathcal{M} is called geodesic (w.r.t. a given Riemannian metric) if the covariant derivative of the velocity vector field vanishes, i.e.,

Dγ˙dt(t)=Dtγ˙=0,t[0,1]\frac{D\dot{\gamma}}{dt}(t)=D_{t}\dot{\gamma}=0,\,\forall t\in\left[0,1\right] (1)

holds.

Hence, geodesics are local solutions to an ordinary differential equation and depend smoothly on the initial values. The Riemannian exponential map is based on these facts.

Definition 4 (Riemannian exponential).

Let γp,v\gamma_{p,v} be the geodesic starting from pp with velocity vv. The Riemannian exponential is defined as

Expp:TpBϵ(0),vq:=γp,v(1).\text{Exp}_{p}^{\mathcal{M}}\colon T_{p}\mathcal{M}\supset B_{\epsilon}(0)\to\mathcal{M},\quad v\mapsto q:=\gamma_{p,v}(1).

For technical reasons, ϵ>0\epsilon>0 must be small enough so that γp,v(t)\gamma_{p,v}(t) is defined on the unit interval [0,1]\left[0,1\right].

The Riemannian exponential is a local diffeomorphism [14, Lemma 5.10].

Definition 5 (Riemannian logarithm).

The continuous inverse of the Riemannian exponential is called the Riemannian logarithm and is defined as

Logp:DpBϵ(0)Tp,qv:=(Expp)1(q).\text{Log}_{p}^{\mathcal{M}}\colon\mathcal{M}\supset D_{p}\to B_{\epsilon}(0)\subset T_{p}\mathcal{M},\quad q\mapsto v:=(\text{Exp}_{p}^{\mathcal{M}})^{-1}(q).

Here, vv satisfies cp,v(1)=qc_{p,v}(1)=q.

The size of the domain, where the Riemannian logarithm is well-defined is quantified by the injectivity radius.

Definition 6 (Injectivity radius).

Let ϵ\epsilon be the maximum radius of Bϵ(0)B_{\epsilon}(0) such that the Riemannian exponential at pp, Expp:TpBϵ(0)Dp\text{Exp}_{p}^{\mathcal{M}}\colon T_{p}\mathcal{M}\supset B_{\epsilon}(0)\to D_{p}\subset\mathcal{M}, is invertible. Then, ϵ\epsilon is called the injectivity radius of \mathcal{M} at pp and is denoted by ip()i_{p}(\mathcal{M}).
The infimum of ip(M)i_{p}(M) over all pp\in\mathcal{M} is called injectivity radius of \mathcal{M},

i()=infpip().i(\mathcal{M})=\inf_{p\in\mathcal{M}}i_{p}(\mathcal{M}).

For a more detailed exploration of the notion of the injectivity radius, see [8, Chap. 13].
The Riemannian exponential (tangent space to manifold) and the Riemannian logarithm (manifold to tangent space) form a special set of coordinate charts, called the Riemannian normal coordinates. The normal coordinates are radially isometric in the sense that the Riemannian distance between pp and q=Expp(v)q=\text{Exp}_{p}^{\mathcal{M}}(v) is the same as the length of the tangent vector vp=Logp(q)p\|v\|_{p}=\|\text{Log}_{p}^{\mathcal{M}}(q)\|_{p}.

2.2 Quotient manifolds

Manifolds that arise as quotients of Lie groups by Lie subgroups are highly structured. The Stiefel manifold belongs to this class. We recap the essentials of this quotient space construction and refer to [10, 15] for the details.

A Lie group is a differentiable manifold 𝒢\mathcal{G} which also features a group structure, such that the group operations "multiplication" and "inversion" are both smooth. Let 𝒢\mathcal{H}\leq\mathcal{G} be a Lie subgroup and p𝒢p\in\mathcal{G}. A subset of 𝒢\mathcal{G} of the form [p]:=p={pq|q}\left[p\right]:=p\mathcal{H}=\{p\cdot q|q\in\mathcal{H}\} is called left coset of \mathcal{H}. The left cosets form a partition of 𝒢\mathcal{G} and the quotient space determined by this partition is called the left coset space of 𝒢\mathcal{G} modulo \mathcal{H} and is denoted by 𝒢/\mathcal{G}/\mathcal{H}.

Theorem 7 (cf. [15, Thm. 21.17]).

Let 𝒢\mathcal{G} be a Lie group and let \mathcal{H} be a closed subgroup of 𝒢\mathcal{G}. Then the left coset space 𝒢/\mathcal{G}/\mathcal{H} is a manifold of dimension dim𝒢dim\dim\mathcal{G}-\dim\mathcal{H} with a unique smooth structure such that the quotient map π:𝒢𝒢/\pi:\mathcal{G}\to\mathcal{G}/\mathcal{H}, p[p]p\mapsto\left[p\right] is a smooth submersion. The left action of 𝒢\mathcal{G} on 𝒢/\mathcal{G}/\mathcal{H} given by

p1(p2)=(p1p2)p_{1}\cdot(p_{2}\mathcal{H})=(p_{1}p_{2})\mathcal{H}

turns 𝒢/\mathcal{G}/\mathcal{H} into a homogeneous 𝒢\mathcal{G}-space.

A homogeneous 𝒢\mathcal{G}-space is a differentiable manifold endowed with a transitive smooth action by a Lie group 𝒢\mathcal{G}. The fact that the action is transitive means that the structure "looks the same" everywhere on the manifold. Each preimage 𝒢q:=π1(q)𝒢\mathcal{G}_{q}:=\pi^{-1}(q)\subset\mathcal{G} is called fiber over qq and is itself a closed embedded submanifold. Let ,p𝒢\langle\cdot,\cdot\rangle_{p}^{\mathcal{G}} be the Riemannian metric of 𝒢\mathcal{G} at each point p𝒢p\in\mathcal{G}. Then the tangent space Tp𝒢T_{p}\mathcal{G} decomposes into an orthogonal direct sum Tp𝒢=Tp𝒢π(p)(Tp𝒢π(p))T_{p}\mathcal{G}=T_{p}\mathcal{G}_{\pi(p)}\oplus(T_{p}\mathcal{G}_{\pi(p)})^{\perp} with respect to the metric. The tangent space of the fiber Vp:=Tp𝒢π(p)V_{p}:=T_{p}\mathcal{G}_{\pi(p)} is called the vertical space and is described by the kernel of the differential dπp:Tp𝒢Tπ(p)𝒢/d\pi_{p}\colon T_{p}\mathcal{G}\to T_{\pi(p)}\mathcal{G}/\mathcal{H}. The orthogonal complement of the vertical space Vp=:HpV_{p}^{\perp}=:H_{p} is called the horizontal space. A crucial insight is that the tangent space of the quotient at π(p)\pi(p) may be identified with the horizontal space at pp, i.e.,

HpTπ(p)𝒢/.H_{p}\cong T_{\pi(p)}\mathcal{G}/\mathcal{H}.
Remark 1 (cf. [18, p. 212]).

For every tangent vector wTπ(p)𝒢/w\in T_{\pi(p)}\mathcal{G}/\mathcal{H} there is x¯=v¯+w¯VpHp=Tp𝒢\bar{x}=\bar{v}+\bar{w}\in V_{p}\oplus H_{p}=T_{p}\mathcal{G} such that dπp(x¯)=wd\pi_{p}(\bar{x})=w. The horizontal component w¯Hp\bar{w}\in H_{p} is unique and is called the horizontal lift of ww. By relying on horizontal lifts, a Riemannian metric on the quotient can be defined by

w1,w2π(p)𝒢/:=w1¯,w2¯p𝒢\langle w_{1},w_{2}\rangle_{\pi(p)}^{\mathcal{G}/\mathcal{H}}:=\langle\bar{w_{1}},\bar{w_{2}}\rangle_{p}^{\mathcal{G}}

for w1,w2Tπ(p)𝒢/w_{1},w_{2}\in T_{\pi(p)}\mathcal{G}/\mathcal{H}. With respect to this and only this metric, by construction, dπ|Hpd\pi|_{H_{p}} preserves the inner products of horizontal vectors and thus describes an isometry between the horizontal space HpH_{p} and Tπ(p)𝒢/T_{\pi(p)}\mathcal{G}/\mathcal{H}. As a consequence, horizontal geodesics in 𝒢\mathcal{G} are mapped to geodesics on 𝒢/\mathcal{G}/\mathcal{H} under π\pi. Horizontal geodesics are geodesics in the total space whose velocity fields remain in the horizontal space for all time tt.

2.3 The Stiefel Manifold

In this section, we give a short introduction to the Stiefel manifold, see [9, 26]. Let pnp\leq n: The set of all rectangular matrices with orthonormal columns

St(n,p):={Un×p|UTU=Ip}St(n,p):=\{U\in\mathbb{R}^{n\times p}|U^{T}U=I_{p}\}

is called (compact) Stiefel manifold. The Stiefel manifold St(n,p)St(n,p) is a submanifold of np\mathbb{R}^{np} of dimension

np12(p(p+1))=12p(p1)+(np)p.np-\frac{1}{2}(p(p+1))=\frac{1}{2}p(p-1)+(n-p)p. (2)

The tangent space at a point USt(n,p)U\in St(n,p) is

TUSt(n,p)={Δn×p|UTΔ=ΔTU}.T_{U}St(n,p)=\{\Delta\in\mathbb{R}^{n\times p}|U^{T}\Delta=-\Delta^{T}U\}.

Tangent vectors Δ\Delta can be represented in either of the following forms: Δ=UA+(IUUT)T\Delta=UA+(I-UU^{T})T, or Δ=UA+UB\Delta=UA+U^{\perp}B, where Askew(p)A\in\operatorname{skew}(p) and Tn×pT\in\mathbb{R}^{n\times p} and B(np)×pB\in\mathbb{R}^{(n-p)\times p} arbitrary.

The Stiefel manifold is a quotient space of the orthogonal group St(n,p)=O(n)/H(=O(n)/O(np))St(n,p)=O(n)/H(=O(n)/O(n-p)), the associated left cosets are

[Q]={Q[Ip00Qnp]|QnpO(np)}.\left[Q\right]=\left\{Q\begin{bmatrix}I_{p}&0\\ 0&Q_{n-p}\end{bmatrix}\big|Q_{n-p}\in O(n-p)\right\}.

Therefore, the Stiefel manifold is a homogeneous O(n)O(n)-space, which implies that we can move from any point U[Q]St(n,p)U\cong\left[Q\right]\in St(n,p) to any other point U~[Q~]St(n,p)\tilde{U}\cong\left[\tilde{Q}\right]\in St(n,p) by left-multiplication with a certain WO(n)W\in O(n).
Let QO(n)Q\in O(n). The vertical space VQV_{Q} and the horizontal space with respect to the (scaled) inner product X,Y:=12X,YF=12tr(XTY)\langle X,Y\rangle:=\frac{1}{2}\langle X,Y\rangle_{F}=\frac{1}{2}\text{tr}(X^{T}Y) on O(n)O(n) are

VQ={Q[000C]n×n|Cskew(np)}.V_{Q}=\left\{Q\begin{bmatrix}0&0\\ 0&C\end{bmatrix}\in\mathbb{R}^{n\times n}\big|\,C\in\operatorname{skew}(n-p)\right\}.

and

HQ={Q[ABTB0]n×n|Askew(p),B(np)×p},H_{Q}=\left\{Q\begin{bmatrix}A&-B^{T}\\ B&0\end{bmatrix}\in\mathbb{R}^{n\times n}\big|\,A\in\operatorname{skew}(p),\,B\in\mathbb{R}^{(n-p)\times p}\right\},

see [9]. Intuitively, motion in the direction of the vertical space brings no changes in quotient space St(n,p)St(n,p), since the first pp columns are not touched. Therefore, concepts like metric and geodesic may be restricted to the horizontal space, which can be identified with the tangent space of the quotient manifold St(n,p)St(n,p) as described in Section 2.2.
Matrices Δ1,Δ2\Delta_{1},\,\Delta_{2} from the horizontal space HQT[Q]St(n,p)H_{Q}\cong T_{\left[Q\right]}St(n,p) can be considered both as tangent vectors of the quotient space St(n,p)St(n,p) and as special tangent vectors of the total space O(n)O(n). We obtain an inner product for the former by recycling the inner product of the latter,

Δ1,Δ2\displaystyle\langle\Delta_{1},\Delta_{2}\rangle =\displaystyle= 12tr([A1TB1TB10]QTQ[A2B2TB20])\displaystyle\frac{1}{2}\text{tr}\left(\begin{bmatrix}A_{1}^{T}&B_{1}^{T}\\ -B_{1}&0\end{bmatrix}Q^{T}Q\begin{bmatrix}A_{2}&-B_{2}^{T}\\ B_{2}&0\end{bmatrix}\right)
=\displaystyle= 12tr(A1TA2)+tr(B1TB2).\displaystyle\frac{1}{2}\text{tr}(A_{1}^{T}A_{2})+\text{tr}(B_{1}^{T}B_{2}).

This is called the canonical metric on St(n,p)St(n,p), cf. [9, eq. 2.22]). Under this metric, the geodesic that starts from USt(n,p)U\in St(n,p) with velocity Δ=UA+UBTUSt(n,p)\Delta=UA+U^{\bot}B\in T_{U}St(n,p) reads

γ(t)=[UU]expm(t[ABTB0])[Ip0].\gamma(t)=\begin{bmatrix}U&U^{\perp}\end{bmatrix}\exp_{m}\left(t\begin{bmatrix}A&-B^{T}\\ B&0\end{bmatrix}\right)\begin{bmatrix}I_{p}\\ 0\end{bmatrix}. (3)

For a detailed derivation see [9]. The Riemannian exponential immediately emerges as ExpU(Δ)=γ(1)\text{Exp}_{U}(\Delta)=\gamma(1), wherever well-defined.

For the Riemannian Logarithm, there does not exist a closed formula. The central objective is to find a tangent vector ΔTUSt(n,p)\Delta\in T_{U}St(n,p) for two given points U,U~St(n,p)U,\tilde{U}\in St(n,p) such that ExpU(Δ)=U~\text{Exp}_{U}(\Delta)=\tilde{U}. For simplicity, we speak of a tangent vector that connects UU and U~\tilde{U}. To give an idea on deriving the Riemannian Logarithm, we follow [24]. Assume we have found a tangent vector Δ\Delta connecting U,U~U,\tilde{U}. Let Δ\Delta be parametrized by the matrices AA and BB and let expm([ABTB0])=[MXNY]SO(n)\exp_{m}\left(\begin{bmatrix}A&-B^{T}\\ B&0\end{bmatrix}\right)=\begin{bmatrix}M&X\\ N&Y\end{bmatrix}\in SO(n). By the Riemannian exponential, we obtain

U~=ExpU(Δ)=UM+UN.\displaystyle\tilde{U}=\text{Exp}_{U}(\Delta)=UM+U^{\perp}N.

With only U,U~U,\tilde{U} given, we immediately obtain M=UTU~M=U^{T}\tilde{U} and N=(U)TU~N=(U^{\perp})^{T}\tilde{U}. To recover the matrices AA and BB that determine the requested tangent vector Δ\Delta, we need a suitable orthogonal completion X,YX,Y to M,NM,N such that logm([MXNY])=[ABTB0]\log_{m}\left(\begin{bmatrix}M&X\\ N&Y\end{bmatrix}\right)=\begin{bmatrix}A&-B^{T}\\ B&0\end{bmatrix}. It is confirmed by [24, Thm. 3.1] that Δ=UA+UB\Delta=UA+U^{\perp}B is a tangent vector connecting UU and U~\tilde{U} if a suitable orthogonal completion is found, such that the matrix logarithm of [MXNY]\begin{bmatrix}M&X\\ N&Y\end{bmatrix} produces a zero in the lower right block. Hence, the task of finding a tangent vector connecting two points on the manifold boils down to finding a rotation ΦSO(p)\Phi\in SO(p) such that X0Φ,Y0ΦX_{0}\Phi,Y_{0}\Phi is a suitable orthogonal completion to M,NM,N. Here, X0,Y0X_{0},Y_{0} is some arbitrary orthogonal completion. An algorithm for the Riemannian Logarithm in given by [24, Algorithm 3.1].

3 On Cut Points and a bound of the Injectivity Radius

In this section, we re-derive Rentmeesters’ bound [21] on the injectivity radius of the Stiefel manifold,

i(St(n,p))45π2.81.i(St(n,p))\geq\sqrt{\frac{4}{5}}\pi\approx 2.81.

It is an open question, whether this bound is sharp. 11 1 Note. On March 4, 2024, two days before the submission of the first preprint of this work, personal communication revealed that Absil/Mataigne worked independently on the injectivity radius of the Stiefel manifold, but for a parametric family of Riemannian metrics [13, 27, 17]. By the discovery of conjugate points and geodesic loops on the Stiefel manifold, an upper bound on the injectivity radius is obtained. Their work is now available as a preprint [1].
In the following, we recap the theoretical foundation for working with cut points and conjugate point in relation to the injectivity radius. Our main references are [8, 20, 10] and [21].
We start by defining the sectional curvature of a tangent plane section of a manifold \mathcal{M}. Given a vector space VV, we write

XY:=X2Y2X,Y2, for X,YV.\|X\wedge Y\|:=\sqrt{\|X\|^{2}\|Y\|^{2}-\langle X,Y\rangle^{2}},\text{ for }X,Y\in V.
Definition 8 (cf. [8, Chapter 4, Prop. 3.1, Def. 3.1]).

Let ΩTp\Omega\subset T_{p}\mathcal{M} be a two-dimensional subspace of the tangent space TpT_{p}\mathcal{M} and let X,YΩX,Y\in\Omega be two linearly independent vectors. Then

𝒦p(Ω):=𝒦p(X,Y):=R(X,Y)X,YXY2\mathcal{K}_{p}(\Omega):=\mathcal{K}_{p}(X,Y):=\frac{\langle R(X,Y)X,Y\rangle}{\|X\wedge Y\|^{2}}

is called the sectional curvature of Ω\Omega at pp. It does not depend on the choice of the basis vectors X,YΩX,Y\in\Omega.

Here RR denotes the curvature tensor of \mathcal{M}. For details see [8]. An explicit formula for determining the sectional curvature of the Stiefel manifold is given in [17, Prop. 4.2, eq. (34)]. Next, we introduce the notion of Jacobi fields.

Definition 9 (Jacobi Field (cf. [8, Chapter 5, Def. 2.1])).

Let γ:[0,1]\gamma\colon\left[0,1\right]\to\mathcal{M} be a geodesic in \mathcal{M}. A vector field JJ along γ\gamma, i.e., J(t)Tγ(t)J(t)\in T_{\gamma(t)}\mathcal{M}, is said to be a Jacobi field if it satisfies the Jacobi equation

D2Jdt2+R(γ(t),J(t))γ(t)=0,\frac{D^{2}J}{dt^{2}}+R(\gamma^{\prime}(t),\,J(t))\gamma^{\prime}(t)=0, (4)

for all t[0,1]t\in\left[0,1\right].

A Jacobi field is determined by the initial conditions J(0)J(0) and DJdt(0)\frac{DJ}{dt}(0). If the dimension of \mathcal{M} is mm, there are 2m2m linearly independent Jacobi fields along a geodesic γ\gamma. Specifying the initial condition J(0)=0J(0)=0, we are left with mm linearly independent Jacobi fields along γ\gamma. The next lemma gives a characterization for Jacobi fields with J(0)=0J(0)=0.

Lemma 10 (cf. [10, Prop 17.22]).

Let γ:[0,1]\gamma\colon\left[0,1\right]\to\mathcal{M} be a geodesic and let WTγ(0)(Tγ(0))Tγ(0)W\in T_{\gamma^{\prime}(0)}(T_{\gamma(0)}\mathcal{M})\cong T_{\gamma(0)}\mathcal{M}. Then a Jacobi field JJ along γ\gamma with J(0)=0J(0)=0 and DJdt(0)=W\frac{DJ}{dt}(0)=W is given by

J(t)=(dExpγ(0))tγ(0)[tW],t[0,1].\displaystyle J(t)=(d\text{Exp}_{\gamma(0)})_{t\gamma^{\prime}(0)}[tW],\quad t\in\left[0,1\right].

With the Jacobi fields at hand, conjugate points can be defined.

Definition 11 (Conjugate Point (cf. [8, Chapter 5, Def. 3.1])).

Let γ:[0,1]\gamma\colon\left[0,1\right]\to\mathcal{M} be a geodesic. The point γ(t0)\gamma(t_{0}) is said to be conjugate to γ(0)\gamma(0) along γ\gamma, if there exists a non trivial Jacobi field JJ along γ\gamma with J(0)=0=J(t0)J(0)=0=J(t_{0}).
The maximum number of such linearly independent fields is called the multiplicity of the conjugate point γ(t0)\gamma(t_{0}).

A conjugate point to γ(0)\gamma(0) can be identified with a critical point of the Riemannian exponential Expγ(0)\text{Exp}_{\gamma(0)}, see [8]. Classical Riemannian geometry provides a statement about the distance between conjugate points.

Proposition 1 (cf. [20, Theorem 6.4.6]).

Let \mathcal{M} be a Riemannian manifold. Suppose that for any pp\in\mathcal{M}, the sectional curvatures are bounded by 𝒦pH\mathcal{K}_{p}\leq H with H>0H>0 being a constant. Then

Expp:B(0,π/H)\mathrm{Exp}_{p}:B(0,\pi/\sqrt{H})\to\mathcal{M}

has no critical, hence no conjugate points.

The last term we introduce, before a bound of the injectivity radius can be formulated, is that of a cut point of a geodesic. Let \mathcal{M} be a complete Riemannian manifold in the following (a property featured by the Stiefel manifold).

Definition 12 (Cut Point (cf. [8, p. 267])).

Let \mathcal{M} be a complete Riemannian manifold, let pp\in\mathcal{M} and let γ:[0,)\gamma\colon\left[0,\infty\right)\to\mathcal{M} be a normalized geodesic with γ(0)=p\gamma(0)=p. We know that if t>0t>0 is sufficiently small, d(γ(0),γ(t))=td(\gamma(0),\gamma(t))=t, i.e., γ([0,t])\gamma\left(\left[0,t\right]\right) is a minimizing geodesic (see [8, Chapter 3, Prop. 3.6]). In addition, if γ([0,t1])\gamma\left(\left[0,t_{1}\right]\right) is not minimizing, the same is true for all t>t1t>t_{1} (see [10, Prop. 16.18]). By continuity, the set of numbers t>0t>0 for which d(γ(0),γ(t))=td(\gamma(0),\gamma(t))=t is of the form [0,t0]\left[0,t_{0}\right] or [0,)\left[0,\infty\right). In the first case, γ(t0)\gamma(t_{0}) is called the cut point of pp along γ\gamma. In the second case, we say that such cut point does not exist.
We define the cut locus of pp, denoted by Cut(p)\text{Cut}(p), as the union of the cut points of pp along all geodesics starting from pp.

So, a cut point of a geodesic can be seen as the location from which on the geodesic fails to describe a unique shortest path. A fundamental property of cut points is the following.

Proposition 2 (cf. [8, Chapter 13, Prop. 2.2]).

Suppose that γ(t0)\gamma(t_{0}) is the cut point of p=γ(0)p=\gamma(0) along γ\gamma. Then

  1. 1.

    either γ(t0)\gamma(t_{0}) is the first conjugate point of γ(0)\gamma(0) along γ\gamma,

  2. 2.

    or there exists a geodesic σγ\sigma\neq\gamma from pp to γ(t0)\gamma(t_{0}) such that L(σ)=L(γ)L(\sigma)=L(\gamma).

Conversely, if one of the above conditions is met, then there exists t~\tilde{t} in (0,t0]\left(0,t_{0}\right] such that γ(t~)\gamma(\tilde{t}) is the cut point of pp along γ\gamma.

Corollary 1 (cf. [8, Chapter 13, Cor. 2.8]).

If qCut(p)q\in\mathcal{M}\setminus\text{Cut}(p), there exists a unique minimizing geodesic joining pp to qq.

Another version of this corollary can be found in [10, Thm. 17.30].
Corollary 1 shows that Expp\text{Exp}_{p} is injective on an open ball Br(p)B_{r}(p) if and only if the radius rr is less than or equal to the distance from pp to Cut(p)\text{Cut}(p). For this reason, we can write

i()=infpd(p,Cut(p))i(\mathcal{M})=\inf_{p\in\mathcal{M}}d(p,\text{Cut}(p))

for the injectivity radius of \mathcal{M}, see [8, p. 271].

Proposition 3 (cf. [10, Prop. 17.32b]).

For pp\in\mathcal{M} suppose qCut(p)q\in\text{Cut}(p) realizes the distance from pp to Cut(p)\text{Cut}(p), i.e., d(p,q)=d(p,Cut(p))=:ld(p,q)=d(p,\text{Cut}(p))=:l. If there are no minimal geodesics from pp to qq such that qq is conjugate to pp along this geodesic, then there are exactly two minimizing geodesics γ\gamma and σ\sigma from pp to qq, with σ(l)=γ(l)\sigma^{\prime}(l)=-\gamma^{\prime}(l) and l=d(p,q)l=d(p,q). If, in addition, d(p,q)=i()d(p,q)=i(\mathcal{M}), then γ\gamma and σ\sigma together form a closed geodesic.

With the above preparations, we are now in a position to state the classical bound for the injectivity radius.

Theorem 13 (Klingenberg, stated as Lemma 6.4.7 in [20]).

Let (,,)(\mathcal{M},\langle\cdot,\cdot\rangle) be a compact Riemannian manifold with sectional curvatures bounded by 𝒦pH\mathcal{K}_{p}\leq H, where H>0H>0. Then the injectivity radius at any pp\in\mathcal{M} satisfies

i(p)min{πH,12lp},i(p)\geq\min\left\{\frac{\pi}{\sqrt{H}},\frac{1}{2}l_{p}\right\},

where lpl_{p} is the length of a shortest closed geodesic starting from pp. For the global injectivity radius, it holds

i()πH or inj()=12l,i(\mathcal{M})\geq\frac{\pi}{\sqrt{H}}\quad\text{ or }\quad\mathrm{inj}(\mathcal{M})=\frac{1}{2}l,

where ll is the length of a shortest closed geodesic on \mathcal{M}.

Notice the correspondence between this statement and items 1. and 2. of Proposition 2.

Applying the theoretical framework to the Stiefel manifold, one obtains a concrete bound on its injectivity radius. In [28], a global bound on the sectional curvature is given

𝒦p54=:H.\mathcal{K}_{p}\leq\frac{5}{4}=:H.

In particular, this bound is sharp for p2,np+2p\geq 2,n\geq p+2 and is only achieved for the tangent plane spanned by the normalized, orthogonal tangent vectors Δ1=UA1+UB1\Delta_{1}=UA_{1}+U^{\perp}B_{1}, Δ2=UA2+UB2\Delta_{2}=UA_{2}+U^{\perp}B_{2} with

A1=A2=0,A_{1}=A_{2}=0,
B1=12[0110𝟎𝟎𝟎] and B2=12[1001𝟎𝟎𝟎].B_{1}=\frac{1}{\sqrt{2}}\left[\begin{array}[]{c|c}\begin{matrix}0&1\\ 1&0\end{matrix}&\mathbf{0}\\ \hline\cr\mathbf{0}&\mathbf{0}\\ \end{array}\right]\mbox{ and }B_{2}=\frac{1}{\sqrt{2}}\left[\begin{array}[]{c|c}\begin{matrix}1&0\\ 0&-1\end{matrix}&\mathbf{0}\\ \hline\cr\mathbf{0}&\mathbf{0}\\ \end{array}\right].

Here, the matrices B1B_{1} and B2B_{2} are unique up to trace-preserving transformations (see[28]).
An explicit formula for the calculation of the sectional curvature on the Stiefel manifold is given in [17, Prop. 4.2, eq. (34)]. The calculation only depends on the parametrization of the tangent vectors via AA and BB and not on the point UU. Hence, we write 𝒦\mathcal{K} instead of 𝒦p\mathcal{K}_{p} in the following.

With Theorem 13, it now either holds

i(St(n,p))45π2.81,i(St(n,p))\geq\sqrt{\frac{4}{5}}\pi\approx 2.81, (5)

or there exists a closed geodesic, with length less than 245π2\sqrt{\frac{4}{5}}\pi. In [21, p. 94] and also in [1, Theorem 6.1], however, it is shown that closed geodesics in St(n,p)St(n,p) have at least length 2π2\pi. Thus, for the injectivity radius of the Stiefel manifold, the estimate (5) holds.
A special feature of the Stiefel manifold as a homogeneous O(n)O(n)-space is described in the following. Let γ:[0,1]St(n,p)\gamma:\left[0,1\right]\to St(n,p) be a geodesic starting from UU with Δ=UA+UB\Delta=UA+U^{\perp}B. Further, let QO(n)Q\in O(n) be an arbitrary orthogonal matrix and define γ^:=Qγ\hat{\gamma}:=Q\gamma. Then γ^\hat{\gamma} defines the geodesic with starting point QUQU and velocity QTΔ=(QU)A+(QU)BQ^{T}\Delta=(QU)A+(QU^{\perp})B. Hence, both tangents are parameterized by the same matrices AA and BB. Since the calculation of the length of the geodesics and the evaluation of Jacobi fields as the directional derivative of the Riemannian exponential depends only on the matrices AA and BB and not on the starting points, both geodesics have the same cut point. Therefore, it holds d(U,Cut(U))=d(U~,Cut(U~))d(U,\text{Cut}(U))=d(\tilde{U},\text{Cut}(\tilde{U})) for any two points U,U~St(n,p)U,\tilde{U}\in St(n,p) of the Stiefel manifold. As a result, the following corollary emerges.

Corollary 2.

Let USt(n,p)U\in St(n,p), then it holds

i(St(n,p))=d(U,Cut(U)).i(St(n,p))=d(U,\text{Cut}(U)).

Furthermore, we can use the second case in the Proposition 2 to give a limitation for cut points, which are no conjugate points along any geodesic.

Remark 2.

If we exclude all conjugate points from the consideration of cut points, this new "injectivity radius", i^\hat{i}, is described by the shortest closed geodesic γ^\hat{\gamma}, i.e., i^=12L(γ^)\hat{i}=\frac{1}{2}L(\hat{\gamma}) (see Theorem 13). This exclusion of conjugate points is possible because the proof of Proposition 2 clearly distinguishes between conjugate points and no conjugate points.
On the Stiefel manifold the shortest closed geodesics have at least length 2π2\pi. In particular, the shortest closed geodesics have exactly the length 2π2\pi. An example of a closed geodesic of length 2π2\pi is given by A=0A=0 and B=[2π0]B=\begin{bmatrix}2\pi&0\end{bmatrix}. Thus, it follows with Proposition 2 that cut points of geodesics on the Stiefel manifold which are not conjugate points of the geodesic are at least at a distance of 122π=π\frac{1}{2}2\pi=\pi along the geodesic. Hence, the search for closest conjugate points is essential when investigating the bound (5).

4 Numerical experiments on sharpness of the injectivity radius bound

The injectivity radius of the Stiefel manifold is equal to the distance of any point USt(n,p)U\in St(n,p) to the set of cut points of all geodesics starting from UU (see Corollary 2). We investigate the injectivity radius by examining geodesics of various lengths μ\mu for their cut points. The geodesics are defined by the starting point [Ip0]\begin{bmatrix}I_{p}\\ 0\end{bmatrix} and a ‘random’ tangent vector Δ\Delta. For each geodesic, we solve the geodesic endpoint problem for the endpoints of the geodesic to find a (possibly) different geodesic connecting the same points. If the geodesic found by solving the geodesic endpoint problem is shorter than the examined geodesic, then the examined geodesic is exposed as non-minimizing and therefore its cut point was already reached. This results in the injectivity radius being smaller than the length of the examined geodesic. In this way we approach the injectivity radius from above.
In first experiments with the geodesic length μ\mu in the range [2.8, 3.1]\left[2.8,\,3.1\right], it is noticed that especially for tangents of low rank, especially rank two, the cut points of the corresponding geodesics are already reached in the given interval (see Figure 1).

Refer to caption
Figure 1: Number of reached cut points relative to the number of examined geodesics for different ranks of tangent vectors Δ\Delta. (variables: n[4,100]n\in\left[4,100\right], p[2,15]p\in\left[2,15\right] and μ[2.8,3.1]\mu\in\left[2.8,3.1\right]).

This may partly be explained by the fact that the maximum of the sectional curvature is only reached for tangent vectors of rank two and the limited range of directions in low dimensions. With larger sectional curvature the boundary for cut points, respectively conjugate points, is smaller, which creates the possibility for cut points of geodesics of smaller length.
Based on this, we restrict ourselves in the following investigations to tangents of low rank by choosing a small value for pp. This is in line with the findings in [28].
In all further investigations with μ[2.8, 3.1]\mu\in\left[2.8,\,3.1\right], the smallest geodesic length μ\mu prior to which a geodesic had its cut point was found to be 2.872.87. The interval is discretized in step sizes of 0.010.01. To determine a more detailed statement about a bound for the injectivity radius, the shorter interval [2.86, 2.95]\left[2.86,\,2.95\right] discretized with a step size of 0.0050.005 is examined (see Figure 2). Again, the smallest μ\mu prior to which a geodesic had its cut point is 2.872.87.

Refer to caption
Figure 2: Number of reached cut points relative to the number of examined geodesics for different lengths μ\mu and a zoom in on the right.
(variables: n[4,100]n\in\left[4,100\right], p[2,7]p\in\left[2,7\right] and μ[2.86,2.95]\mu\in\left[2.86,2.95\right] discretized in step sizes of 0.0050.005).

With a different approach, we further restrict the space of the analysed geodesics. From Theorem 13, we know that the bound on the injectivity radius depends on a global constant HH that bounds the sectional curvature on the Stiefel manifold. The larger the sectional curvature, the smaller the bound on the injectivity radius and the smaller the lower bound on the length of geodesics possibly having cut points, respectively. Therefore, we now restrict ourselves to the study of ‘random’ geodesics with starting velocity Δ\Delta coming from a tangent plane section of maximum sectional curvature 54\frac{5}{4}. Tangent vectors spanning tangent plane sections with maximum sectional curvature can be found in [28]. Following this approach, we obtain the same results as in the previous experiments (see Figure 3).

Refer to caption
Figure 3: Number of reached cut points relative to the number of examined geodesics for different lengths μ\mu. The geodesics are defined by starting velocities from maximal sectional curvature planes.
(variables: n[4,100]n\in\left[4,100\right], p[2,7]p\in\left[2,7\right] and μ[2.86,2.95]\mu\in\left[2.86,2.95\right] discretized in step sizes of 0.0050.005).

For Stiefel manifolds St(n,2)St(n,2) with p=2p=2 there is another method to investigate if there are other geodesics, and, in particular, shorter geodesics to certain points. Recall Section 2.3, where it is stated that finding a geodesic connecting two points boils down to finding a suitable rotation ΦSO(p)\Phi\in SO(p). Let U0,UU_{0},\,U be points on the manifold (close enough to each other) and let M=U0TUM=U_{0}^{T}U and N=(U0)TUN=(U_{0}^{\perp})^{T}U. Moreover, let [X0Y0]\begin{bmatrix}X_{0}\\ Y_{0}\end{bmatrix} be an orthogonal completion of [MN]\begin{bmatrix}M\\ N\end{bmatrix} such that det([MX0NY0])=1\det\left(\begin{bmatrix}M&X_{0}\\ N&Y_{0}\end{bmatrix}\right)=1. Now let ΦSO(2)\Phi\in SO(2) be such that

logm([MX0ΦNY0Φ]=:VΦ)=[ABTB0]\text{log}_{m}\Big(\underbrace{\begin{bmatrix}M&X_{0}\Phi\\ N&Y_{0}\Phi\end{bmatrix}}_{=:V_{\Phi}}\Big)=\begin{bmatrix}A&-B^{T}\\ B&0\end{bmatrix}

holds. Then ExpU0(Δ)=U\text{Exp}_{U_{0}}(\Delta)=U with Δ=U0A+QBTU0St(n,2)\Delta=U_{0}A+QB\in T_{U_{0}}St(n,2). The matrices ΦSO(2)\Phi\in SO(2) can be represented explicitly by

Φ(α)=[cos(α)sin(α)sin(α)cos(α)],for α[π,π).\Phi(\alpha)=\begin{bmatrix}\cos(\alpha)&-\sin(\alpha)\\ \sin(\alpha)&\cos(\alpha)\end{bmatrix},\qquad\text{for $\alpha\in\left[-\pi,\,\pi\right)$}.

Therefore, the matrix solving the geodesic endpoint problem only depends on the scalar parameter α\alpha. We are now able to iterate over this parameter to determine Φ(α)\Phi(\alpha) such that

logm(VΦ(α))=[ABTB0].\text{log}_{m}(V_{\Phi(\alpha)})=\begin{bmatrix}A&-B^{T}\\ B&0\end{bmatrix}.

In this way it is possible to determine different geodesics connecting the same points (if several exist). The procedure to investigate the injectivity radius is as follows. We start with geodesics of length 3.23.2. To the endpoints of this geodesic, further geodesics connecting these points are determined using the procedure described above. As soon as a shorter geodesic is found, the length of the next investigated geodesics is reduced by 0.01.

Refer to caption
Figure 4: Smallest length μ\mu of a geodesic to which endpoints a shorter geodesic is found
(variables: n[4,50]n\in\left[4,50\right], p=2p=2, μ\mu started at 3.23.2, stopped after 250250 iterations)

In these studies, too, the smallest length μ\mu of geodesics to whose endpoints there are shorter geodesics is at 2.872.87 (see Figure 4).
Summarizing the numerical experiments, it was not possible to reach the curvature-based bound of 4/5π\sqrt{4/5}\pi for the injectivity radius by means of the investigation of random geodesics. Rather, the experiments suggest that it is the conjugate points that determine the injectivity radius and not the curvature bound, and that the true value is around 2.872.87. This coincides with the results for the canonical metric from the preprint [1] that appeared on arXiv two days before the first preprint of this work was submitted. In case of the canonical metric, the conjecture made by the authors of [1] is that the injectivity radius is at 2t0\sqrt{2}t_{0}, where t0t_{0} is the smallest positive root of sin(t)t+cos(t)\frac{\sin(t)}{t}+\cos(t). Up to ten digits, 2t0=2.8690968494\sqrt{2}t_{0}=2.8690968494. In the next Section 5, we construct an explicit example of a cut point of a geodesic at exactly this length and we find the same defining equation. While the authors of [1] looked explicitly for critical points of the Riemannian exponential, we look for conjugate points. This is of course only a conceptual difference, since critical points and conjugate points are equivalent.

5 Explicit construction of a cut point under the canonical metric

In this section, we restrict ourselves to geodesics on the Stiefel manifold St(4,2)St(4,2) starting in U0=[I20]U_{0}=\begin{bmatrix}I_{2}\\ 0\end{bmatrix}. This is the Stiefel manifolds of smallest dimension that features the maximum sectional curvature. Obviously, 4×24\times 2-Stiefel matrices are embedded in Stiefel manifolds of larger dimensions by just filling them up with zeros in a suitable way. By Proposition 2, we know that cut points of geodesics are either first conjugate points or points to which there exist two different geodesics of equal length. Furthermore, by Remark 2, we know that the length of geodesics that feature a cut point which is not a conjugate point along the geodesic is at least π\pi. In order to determine conjugate points along a geodesic γ\gamma, we investigate Jacobi fields

J(t)=(dExpU0)tγ(0)(tW)J(t)=(d\text{Exp}_{U_{0}})_{t\gamma^{\prime}(0)}(tW)

along the geodesic for arbitrary directions WTγ(0)(TU0St(n,p))W\in T_{\gamma^{\prime}(0)}(T_{U_{0}}St(n,p)). This requires us to calculate the directional derivative of the Stiefel exponential of U0U_{0} at tγ(0)t\gamma^{\prime}(0) in a direction tWtW. An explicit way to do this on Stiefel is outlined in [25, Section 4.2].
Let the tangent γ(0)\gamma^{\prime}(0) be parameterized by AA and BB. The tangent space to a vector space can be identified with the vector space itself (see e.g. [3, p.13]), Tγ(0)(TU0St(n,p))TU0St(n,p)T_{\gamma^{\prime}(0)}(T_{U_{0}}St(n,p))\cong T_{U_{0}}St(n,p). Therefore, let a direction WTγ(0)(TU0St(n,p))W\in T_{\gamma^{\prime}(0)}(T_{U_{0}}St(n,p)) be parameterized analogous by AwA_{w} and BwB_{w}.

According to the definition of the Stiefel exponential, the calculation of its directional derivative boils down to extracting the first two columns from the directional derivative of the matrix exponential at t[ABTB0]t\begin{bmatrix}A&-B^{T}\\ B&0\end{bmatrix} in the direction t[AwBwTBw0]t\begin{bmatrix}A_{w}&-B_{w}^{T}\\ B_{w}&0\end{bmatrix}. Najfeld and Havel [16] provide a formula for calculating the directional derivative of the matrix exponential. The directional derivative Dexpm(X)[Y]D\exp_{m}(X)[Y] can be calculated via

expm[XY0X]=[expm(X)Dexpm(X)[Y]0expm(X)].\displaystyle\exp_{m}\begin{bmatrix}X&Y\\ 0&X\end{bmatrix}=\begin{bmatrix}\exp_{m}(X)&D\exp_{m}(X)[Y]\\ 0&\exp_{m}(X)\end{bmatrix}. (6)

This goes by the name of Mathias’ Theorem in [11, Theorem 3.6]. The geodesic γ\gamma that we are going to investigate is defined by U0U_{0} and a tangent vector Δ\Delta from a tangent plane section with maximum sectional curvature. We define

Δ=U0[0000]=:A+U0[12121212]=:B.\Delta=U_{0}\underbrace{\begin{bmatrix}0&0\\ 0&0\end{bmatrix}}_{=:A}+U_{0}^{\perp}\underbrace{\begin{bmatrix}\frac{1}{2}&\frac{1}{2}\\ -\frac{1}{2}&\frac{1}{2}\end{bmatrix}}_{=:B}.

By a standard result on Jacobi fields, see e. g. [8], there are 5=dim(St(4,2))5=\text{dim}(St(4,2)) linearly independent Jacobi fields along γ\gamma with J(0)=0J(0)=0. Those can be found by calculating the Jacobi fields for linearly independent WW, see [8, Chapter 5, Remark 3.2]. Five linearly independent directions WW defining the Jacobi fields are

W1\displaystyle W_{1} =U0[0110],W2=U0[1111],W3=U0[1111],\displaystyle=U_{0}\begin{bmatrix}0&-1\\ 1&0\end{bmatrix},\quad W_{2}=U_{0}^{\perp}\begin{bmatrix}1&-1\\ 1&1\end{bmatrix},\quad W_{3}=U_{0}^{\perp}\begin{bmatrix}1&1\\ -1&1\end{bmatrix},
W4\displaystyle W_{4} =U0[1111],W5=U0[1111].\displaystyle=U_{0}^{\perp}\begin{bmatrix}1&1\\ 1&-1\end{bmatrix},\quad W_{5}=U_{0}^{\perp}\begin{bmatrix}-1&1\\ 1&1\end{bmatrix}.

Calculating the Jacobi fields via the formula for the directional derivative of the matrix exponential (6) can be done with the Jordan Canonical form. We obtain

J1(t)\displaystyle J_{1}(t) =(dExpU0)tγ(0)[tW1]=[0tcos(t2)+2sin(t2)2tcos(t2)+2sin(t2)20t22sin(t2)t22sin(t2)t22sin(t2)t22sin(t2)],\displaystyle=(d\text{Exp}_{U_{0}})_{t\gamma^{\prime}(0)}[tW_{1}]=\begin{bmatrix}0&-\frac{t\cos\left(\frac{t}{\sqrt{2}}\right)+\sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)}{2}\\ \frac{t\cos\left(\frac{t}{\sqrt{2}}\right)+\sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)}{2}&0\\ \frac{t}{2\sqrt{2}}\sin\left(\frac{t}{\sqrt{2}}\right)&-\frac{t}{2\sqrt{2}}\sin\left(\frac{t}{\sqrt{2}}\right)\\ \frac{t}{2\sqrt{2}}\sin\left(\frac{t}{\sqrt{2}}\right)&\frac{t}{2\sqrt{2}}\sin\left(\frac{t}{\sqrt{2}}\right)\end{bmatrix},
J2(t)\displaystyle J_{2}(t) =(dExpU0)tγ(0)[tW2]=[00002sin(t2)2sin(t2)2sin(t2)2sin(t2)],\displaystyle=(d\text{Exp}_{U_{0}})_{t\gamma^{\prime}(0)}[tW_{2}]=\begin{bmatrix}0&0\\ 0&0\\ \sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)&-\sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)\\ \sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)&\sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)\end{bmatrix},
J3(t)\displaystyle J_{3}(t) =(dExpU0)tγ(0)[tW3]=[2tsin(t2)002tsin(t2)tcos(t2)tcos(t2)tcos(t2)tcos(t2)],\displaystyle=(d\text{Exp}_{U_{0}})_{t\gamma^{\prime}(0)}[tW_{3}]=\begin{bmatrix}-\sqrt{2}t\sin\left(\frac{t}{\sqrt{2}}\right)&0\\ 0&-\sqrt{2}t\sin\left(\frac{t}{\sqrt{2}}\right)\\ t\cos\left(\frac{t}{\sqrt{2}}\right)&t\cos\left(\frac{t}{\sqrt{2}}\right)\\ -t\cos\left(\frac{t}{\sqrt{2}}\right)&t\cos\left(\frac{t}{\sqrt{2}}\right)\end{bmatrix},
J4(t)\displaystyle J_{4}(t) =(dExpU0)tγ(0)[tW4]=[02tsin(t2)2tsin(t2)0tcos(t2)tcos(t2)tcos(t2)tcos(t2)],\displaystyle=(d\text{Exp}_{U_{0}})_{t\gamma^{\prime}(0)}[tW_{4}]=\begin{bmatrix}0&-\sqrt{2}t\sin\left(\frac{t}{\sqrt{2}}\right)\\ -\sqrt{2}t\sin\left(\frac{t}{\sqrt{2}}\right)&0\\ t\cos\left(\frac{t}{\sqrt{2}}\right)&t\cos\left(\frac{t}{\sqrt{2}}\right)\\ t\cos\left(\frac{t}{\sqrt{2}}\right)&-t\cos\left(\frac{t}{\sqrt{2}}\right)\end{bmatrix},
J5(t)\displaystyle J_{5}(t) =(dExpU0)tγ(0)[tW5]=[2tsin(t2)002tsin(t2)tcos(t2)tcos(t2)tcos(t2)tcos(t2)].\displaystyle=(d\text{Exp}_{U_{0}})_{t\gamma^{\prime}(0)}[tW_{5}]=\begin{bmatrix}\sqrt{2}t\sin\left(\frac{t}{\sqrt{2}}\right)&0\\ 0&-\sqrt{2}t\sin\left(\frac{t}{\sqrt{2}}\right)\\ -t\cos\left(\frac{t}{\sqrt{2}}\right)&t\cos\left(\frac{t}{\sqrt{2}}\right)\\ t\cos\left(\frac{t}{\sqrt{2}}\right)&t\cos\left(\frac{t}{\sqrt{2}}\right)\end{bmatrix}.

Those Jacobi fields are linearly independent. Moreover, the matrix function values Jk(t)J_{k}(t) at any tt are linearly independent as long as all tt-dependent entries are non-zero.
There is a conjugate point that can be extracted directly from the five Jacobi fields. It is obvious that J2J_{2} vanishes for t=2πt=\sqrt{2}\pi. Therefore, γ\gamma has a conjugate point at 2π\sqrt{2}\pi. Next, we investigate whether there are linear combinations of Jacobi fields that define conjugate points that are closer to U0U_{0}. Because the matrices defined by the Jacobi fields at any tt are linearly independent as long as all tt-dependent entries are non-zero, we are looking for linear combinations of Jacobi fields that vanish at some tt where a tt-dependent entry becomes zero. The term sin(t2)\sin\left(\frac{t}{\sqrt{2}}\right) becomes zero for multiples of 2π\sqrt{2}\pi. The term cos(t2)\cos\left(\frac{t}{\sqrt{2}}\right) becomes zero for 2(π2+nπ)\sqrt{2}\left(\frac{\pi}{2}+n\pi\right), nn\in\mathbb{Z}. The smallest positive root of the term 12(tcos(t2)+2sin(t2))\frac{1}{2}\left(t\cos\left(\frac{t}{\sqrt{2}}\right)+\sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)\right) is t1t_{1}, where t12.8690968494t_{1}\approx 2.8690968494. As the length of geodesics that feature conjugate points is bounded by the injectivity radius, the smallest candidate fulfilling t45πt\geq\sqrt{\frac{4}{5}}\pi to look for a linear combination of Jacobi fields vanishing at tt is t1t_{1}. In fact, J(t)=J1(t)t14J2(t)J(t)=J_{1}(t)-\frac{t_{1}}{4}J_{2}(t) is a Jacobi field along γ\gamma defined by

W=U0[0110]+U0[t14t14t14t14]W=U_{0}\begin{bmatrix}0&-1\\ 1&0\end{bmatrix}+U_{0}^{\perp}\begin{bmatrix}-\frac{t_{1}}{4}&\frac{t_{1}}{4}\\ -\frac{t_{1}}{4}&-\frac{t_{1}}{4}\end{bmatrix}

which vanishes at t1t_{1}. This results in γ\gamma having its first conjugate point at t12.8690968494t_{1}\approx 2.8690968494. Since the length of γ\gamma featuring a cut point that is no conjugate point is limited to at least π\pi, this first conjugate point γ(t1)\gamma(t_{1}) is the cut point of the geodesic γ\gamma. This example from a plane of maximal sectional curvature coincides with the observations on the injectivity radius from Section 4. In summary, we have proven

Theorem 14.

On St(4,2)St(4,2), for arbitrary U0St(n,p)U_{0}\in St(n,p), the geodesic

tγ(t)=ExpU0(tΔ),Δ=U0[0000]+U0[12121212],t\mapsto\gamma(t)=\text{Exp}_{U_{0}}(t\Delta),\quad\Delta=U_{0}\begin{bmatrix}0&0\\ 0&0\end{bmatrix}+U_{0}^{\perp}\begin{bmatrix}\frac{1}{2}&\frac{1}{2}\\ -\frac{1}{2}&\frac{1}{2}\end{bmatrix},

with starting velocity Δ\Delta from a tangent plane section of maximal sectional curvature has its cut point at its first conjugate point. This cut point occurs at the first positive root of

t(t2cos(t2)+sin(t2))t\mapsto\left(\frac{t}{\sqrt{2}}\cos\left(\frac{t}{\sqrt{2}}\right)+\sin\left(\frac{t}{\sqrt{2}}\right)\right)

which is at t12.8690968494t_{1}\approx 2.8690968494. As this geodesic can be embedded in all Stiefel manifolds of dimensions p2,np+2p\geq 2,n\geq p+2, the same construction gives conjugate points at the same geodesic length on all such St(n,p)St(n,p).

The tangent vector Δ\Delta defining γ\gamma is part of the tangent space section Ω=span(Δ1,Δ2)\Omega=\text{span}(\Delta_{1},\Delta_{2}) of maximal sectional curvature spanned by the tangent vectors

Δ1=U0A1+U0B1,Δ2=U0A2+U0B2, with A1=A2=0,B1=12[1001],B2=12[0110].\Delta_{1}=U_{0}A_{1}+U_{0}^{\perp}B_{1},\,\Delta_{2}=U_{0}A_{2}+U_{0}^{\perp}B_{2},\;\text{ with }A_{1}=A_{2}=0,\;B_{1}=\frac{1}{\sqrt{2}}\begin{bmatrix}1&0\\ 0&1\end{bmatrix},B_{2}=\frac{1}{\sqrt{2}}\begin{bmatrix}0&1\\ -1&0\end{bmatrix}.

A tangent vector Δ~Ω\tilde{\Delta}\in\Omega of unit norm has the form

Δ~(λ)=U0(λB1+1λ2B2),λ[0,1].\tilde{\Delta}(\lambda)=U_{0}^{\perp}\Big(\lambda B_{1}+\sqrt{1-\lambda^{2}}B_{2}\Big),\quad\lambda\in\left[0,1\right].

By the same line of arguments as before, we obtain that all geodesics γ~\tilde{\gamma} defined by U0U_{0} and Δ~(λ)Ω\tilde{\Delta}(\lambda)\in\Omega have their cut point in form of their first conjugate point at a geodesic length of t12.8690968494t_{1}\approx 2.8690968494. For the five linearly independent directions WW that define the Jacobi fields, we choose

W1\displaystyle W_{1} =U0[0110],W2=U0[λ1λ21λ2λ],W3=U0[λ1λ21λ2λ],\displaystyle=U_{0}\begin{bmatrix}0&-1\\ 1&0\end{bmatrix},\quad W_{2}=U_{0}^{\perp}\begin{bmatrix}-\lambda&\sqrt{1-\lambda^{2}}\\ \sqrt{1-\lambda^{2}}&\lambda\end{bmatrix},\quad W_{3}=U_{0}^{\perp}\begin{bmatrix}\lambda&-\sqrt{1-\lambda^{2}}\\ \sqrt{1-\lambda^{2}}&\lambda\end{bmatrix},
W4\displaystyle W_{4} =U0[λ1λ21λ2λ],W5=U0[λ1λ21λ2λ],\displaystyle=U_{0}^{\perp}\begin{bmatrix}\lambda&\sqrt{1-\lambda^{2}}\\ -\sqrt{1-\lambda^{2}}&\lambda\end{bmatrix},\quad W_{5}=U_{0}^{\perp}\begin{bmatrix}\lambda&\sqrt{1-\lambda^{2}}\\ \sqrt{1-\lambda^{2}}&-\lambda\end{bmatrix},

for λ(0,1)\lambda\in(0,1). For λ{0,1}\lambda\in\{0,1\} the analysis can be done in the same fashion. We obtain linearly independent Jacobi fields. As before, the matrix function values Jk(t)J_{k}(t) at any tt are also linearly independent as long as all tt-dependent entries are non-zero. The important Jacobi fields JkJ_{k} for forming the Jacobi field defining the first conjugate point at t1t_{1} are

J1(t)=(dExpU0)tγ~(0)[tW1]=\displaystyle J_{1}(t)=(d\text{Exp}_{U_{0}})_{t\tilde{\gamma}^{\prime}(0)}[tW_{1}]= [0tcos(t2)+2sin(t2)2tcos(t2)+2sin(t2)201λ22tsin(t2)λ2tsin(t2)λ2tsin(t2)1λ22tsin(t2)],\displaystyle\begin{bmatrix}0&-\frac{t\cos\left(\frac{t}{\sqrt{2}}\right)+\sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)}{2}\\ \frac{t\cos\left(\frac{t}{\sqrt{2}}\right)+\sqrt{2}\sin\left(\frac{t}{\sqrt{2}}\right)}{2}&0\\ \frac{\sqrt{1-\lambda^{2}}}{2}t\sin\left(\frac{t}{\sqrt{2}}\right)&-\frac{\lambda}{2}t\sin\left(\frac{t}{\sqrt{2}}\right)\\ \frac{\lambda}{2}t\sin\left(\frac{t}{\sqrt{2}}\right)&\frac{\sqrt{1-\lambda^{2}}}{2}t\sin\left(\frac{t}{\sqrt{2}}\right)\end{bmatrix},
J3(t)=(dExpU0)tγ~(0)[tW3]=\displaystyle J_{3}(t)=(d\text{Exp}_{U_{0}})_{t\tilde{\gamma}^{\prime}(0)}[tW_{3}]= [(12λ2)tsin(t2)00(12λ2)tsin(t2)f(t)g(t)g(t)f(t)],\displaystyle\begin{bmatrix}(1-2\lambda^{2})t\sin\left(\frac{t}{\sqrt{2}}\right)&0\\ 0&(1-2\lambda^{2})t\sin\left(\frac{t}{\sqrt{2}}\right)\\ f(t)&g(t)\\ -g(t)&f(t)\end{bmatrix},
f(t)=(2λ21)λtcos(t2)+22(1λ2)λsin(t2),\displaystyle f(t)=(2\lambda^{2}-1)\lambda t\cos\left(\frac{t}{\sqrt{2}}\right)+2\sqrt{2}(1-\lambda^{2})\lambda\sin\left(\frac{t}{\sqrt{2}}\right),
g(t)=(2λ21)t1λ2cos(t2)221λ2λ2sin(t2),\displaystyle g(t)=(2\lambda^{2}-1)t\sqrt{1-\lambda^{2}}\cos\left(\frac{t}{\sqrt{2}}\right)-2\sqrt{2}\sqrt{1-\lambda^{2}}\lambda^{2}\sin\left(\frac{t}{\sqrt{2}}\right),
J4(t)=(dExpU0)tγ~(0)[tW4]=\displaystyle J_{4}(t)=(d\text{Exp}_{U_{0}})_{t\tilde{\gamma}^{\prime}(0)}[tW_{4}]= [tsin(t2)00tsin(t2)tλcos(t2)t1λ2cos(t2)t1λ2cos(t2)tλcos(t2)].\displaystyle\begin{bmatrix}-t\sin\left(\frac{t}{\sqrt{2}}\right)&0\\ 0&-t\sin\left(\frac{t}{\sqrt{2}}\right)\\ t\lambda\cos\left(\frac{t}{\sqrt{2}}\right)&t\sqrt{1-\lambda^{2}}\cos\left(\frac{t}{\sqrt{2}}\right)\\ -t\sqrt{1-\lambda^{2}}\cos\left(\frac{t}{\sqrt{2}}\right)&t\lambda\cos\left(\frac{t}{\sqrt{2}}\right)\end{bmatrix}.

The Jacobi field defining the first conjugate point is given by the linear combination

J(t)=J1(t)t1421λ1λ2(J3(t)+(12λ2)J4(t))J(t)=J_{1}(t)-\frac{t_{1}}{4\sqrt{2}}\frac{1}{\lambda\sqrt{1-\lambda^{2}}}\big(J_{3}(t)+(1-2\lambda^{2})J_{4}(t)\big)

or can equivalently be formed via the direction W=W1t1421λ1λ2(W3+(12λ2)W4)W=W_{1}-\frac{t_{1}}{4\sqrt{2}}\frac{1}{\lambda\sqrt{1-\lambda^{2}}}\big(W_{3}+(1-2\lambda^{2})W_{4}\big). Therefore, each of the geodesics have their cut point at t1t_{1}.

With this result, one might hope that there is a relationship of the form that geodesics defined by a tangent vector from a tangent space section with smaller sectional curvature have their cut point at a larger geodesic distance. However, this is not the case, as tangent vectors naturally do not lie in one tangent plane section only. For example, the tangent vector Δ\Delta, which defines the geodesic γ\gamma that has its cut point at t1t_{1}, lies not only in Ω\Omega, with 𝒦(Ω)=54\mathcal{K}(\Omega)=\frac{5}{4}, but also in the tangent plane section

Ω~={aΔ~1+bΔ~2Δ~1=U0[1000],Δ~2=U013[0111]},\tilde{\Omega}=\Big\{a\tilde{\Delta}_{1}+b\tilde{\Delta}_{2}\mid\tilde{\Delta}_{1}=U_{0}^{\perp}\begin{bmatrix}1&0\\ 0&0\end{bmatrix},\,\tilde{\Delta}_{2}=U_{0}^{\perp}\frac{1}{\sqrt{3}}\begin{bmatrix}0&1\\ -1&1\end{bmatrix}\Big\},

with 𝒦(Ω~)=512\mathcal{K}(\tilde{\Omega})=\frac{5}{12}.

Remark 3.

There is one major difference when comparing the study of the injectivity radius on the Stiefel manifold under the canoncical metric with the Euclidean case. Under both metrics, the shortest closed geodesics have length 2π2\pi. However, the sectional curvature of the Stiefel manifold under the Euclidean metric is globally bounded by 11. Therefore, the (first) conjugate points have at least a geodesic distance of π\pi. Hence, we avoid the analysis of conjugate points when determining the injectivity radius via Klingenberg’s theorem (Theorem 13) by stating a closed geodesic of length 2π2\pi. So, the injectivity radius of the Stiefel manifold under the Euclidean metric is π\pi. The bound on the sectional curvature was proofed in [28, Theorem 10]. The length of the shortest closed geodesics and thus the injectivity radius of the Stiefel manifold under the Euclidean metric was determined in [29].

6 Summary

This paper investigates the injectivity radius of the Stiefel manifold, which defines the size of the largest domains within which geodesics describe uniquely shortest paths everywhere on the manifold. First, we re-derive the curvature-based bound of 45π2.81\sqrt{\frac{4}{5}}\pi\approx 2.81 on the injectivity radius of the Stiefel manifold found by Rentmeesters [21]. The sharpness of this bound is an open question. We investigate the sharpness by investigating various random geodesics for their cut points numerically, which leads to bounding the injectivity radius by 2.872.87 from above.
In a second part, we construct an explicit example of a cut point on the Stiefel manifold St(4,2)St(4,2). Dimension-wise this is the first ‘true’ Stiefel manifold in the sense that the manifolds of smaller dimensions are either isomorphic to the spheres or to the orthogonal groups of corresponding dimensions. Yet, it is to be expected that all extreme cases for the injectivity radius at a point, for conjugate points or for cut points already occur here, as do the extreme cases for the sectional curvature [28].
We investigate a geodesic with starting velocity from a tangent plane section of maximal sectional curvature. For this geodesic we derive a complete, in this case five-dimensional set of linearly independent Jacobi fields along the geodesic and use them to obtain the first conjugate point along the geodesic at the smallest positive root of (t2cos(t2)+sin(t2))\left(\frac{t}{\sqrt{2}}\cos\left(\frac{t}{\sqrt{2}}\right)+\sin\left(\frac{t}{\sqrt{2}}\right)\right), which is at t12.8690968494t_{1}\approx 2.8690968494. This first conjugate point is describing the cut point of the geodesic and aligns with the results from the numerical experiments.
Furthermore, the results are a strong support for the conjecture made by Absil and Mataigne in [1, Conjecture 8.1] for the Stiefel injectivity radius in the case of the canonical metric.

{gammacode}

The Python scripts for the numerical experiments can be found in

https://github.com/JakobStoye/StiefelInjRadius/.

{gammacknowledgement}

Two days before the submitting the first preprint of this work, by coincidence, we learned about the work of [1] through personal communication. We would like to thank the authors of [1], Pierre-Antoine Absil and Simon Mataigne, for a very stimulating and constructive exchange at the last minute.

References

  • Absil and Mataigne [2024] P.-A. Absil and S. Mataigne. The ultimate upper bound on the injectivity radius of the Stiefel manifold, 2024.
  • Absil et al. [2008] P.-A. Absil, R. Mahony, and R. Sepulchre. Optimization Algorithms on Matrix Manifolds. Princeton University Press, Princeton, NJ, 2008. ISBN 978-0-691-13298-3.
  • Bendokat et al. [2020] T. Bendokat, R. Zimmermann, and P.-A. Absil. A Grassmann manifold handbook: Basic geometry and computational aspects, 2020.
  • Benner et al. [2015] P. Benner, S. Gugercin, and K. Willcox. A survey of projection-based model reduction methods for parametric dynamical systems. SIAM Review, 57(4):483–531, 2015. 10.1137/130932715.
  • Boumal [2023] N. Boumal. An Introduction to Optimization on Smooth Manifolds. Cambridge University Press, Cambridge, 2023.
  • Celledoni et al. [2020] E. Celledoni, S. Eidnes, B. Owren, and T. Ringholm. Energy-preserving methods on riemannian manifolds. Mathematics of Computation, (89):699–716, 2020.
  • Chakraborty and Vemuri [2018] R. Chakraborty and B. Vemuri. Statistics on the (compact) Stiefel manifold: Theory and applications. The Annals of Statistics, 47, 03 2018. 10.1214/18-AOS1692.
  • Do Carmo and Flaherty [1993] M. P. Do Carmo and F. Flaherty. Riemannian Geometry. Birkhäuser Boston, MA, second edition, 1993.
  • Edelman et al. [1998] A. Edelman, T. A. Arias, and S. T. Smith. The geometry of algorithms with orthogonality constraints. SIAM Journal on Matrix Analysis and Applications, 20(2):303–353, 1998. ISSN 0895-4798. 10.1137/S0895479895290954.
  • Gallier and Quaintance [2020] J. Gallier and J. Quaintance. Differential Geometry and Lie Groups: A Computational Perspective. Geometry and Computing. Springer International Publishing, 2020. ISBN 9783030460402. https://doi.org/10.1007/978-3-030-46040-2.
  • Higham [2008] N. J. Higham. Functions of Matrices: Theory and Computation. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2008. ISBN 978-0-898716-46-7.
  • Hüper et al. [2008] K. Hüper, M. Kleinsteuber, and F. Silva Leite. Rolling Stiefel manifolds. International Journal of Systems Science, 39(9):881–887, 2008. 10.1080/00207720802184717.
  • Hüper et al. [2021] K. Hüper, I. Markina, and F. Silva Leite. A Lagrangian approach to extremal curves on Stiefel manifolds. Journal of Geometrical Mechanics, 13(1):55–72, 2021.
  • Lee [1997] J. M. Lee. Riemannian Manifolds: An Introduction to Curvature. Graduate Texts in Mathematics. Springer New York, NY, 1997. ISBN 978-0-387-98271-7. https://doi.org/10.1007/b98852.
  • Lee [2012] J. M. Lee. Introduction to Smooth Manifolds. Graduate Texts in Mathematics. Springer New York, NY, 2012. ISBN 978-0-387-21752-9. https://doi.org/10.1007/978-0-387-21752-9.
  • Najfeld and Havel [1995] I. Najfeld and T. F. Havel. Derivatives of the matrix exponential and their computation. Advances in Applied Mathematics, 16(3):321–375, 1995. ISSN 0196-8858. https://doi.org/10.1006/aama.1995.1017.
  • Nguyen [2022] D. Nguyen. Curvatures of Stiefel manifolds with deformation metrics. Journal of Lie Theory, 32(2):563–600, 2022.
  • O’Neill [1983] B. O’Neill. Semi-Riemannian geometry - With applications to relativity, volume 103 of Pure and Applied Mathematics. Academic Press, New York, 1983. ISBN 0-12-526740-1.
  • Pennec et al. [2020] X. Pennec, S. Sommer, and T. Fletcher. Riemannian Geometric Statistics in Medical Image Analysis. Academic Press, United States, 2020. ISBN 9780128147252.
  • Petersen [2016] P. Petersen. Riemannian Geometry. Graduate Texts in Mathematics. Springer International Publishing, 2016. ISBN 9783319266541.
  • Rentmeesters [2013] Q. Rentmeesters. Algorithms for data fitting on some common homogeneous spaces. 2013.
  • Sato [2021] H. Sato. Riemannian Optimization and Its Applications. SpringerBriefs in Electrical and Computer Engineering. Springer International Publishing, 2021. ISBN 9783030623913.
  • Turaga et al. [2008] P. K. Turaga, Veeraraghavan A., and R. Chellappa. Statistical analysis on Stiefel and Grassmann manifolds with applications in computer vision. In 2008 IEEE Conference on Computer Vision and Pattern Recognition, pages 1–8, June 2008. 10.1109/CVPR.2008.4587733.
  • Zimmermann [2017] R. Zimmermann. A matrix-algebraic algorithm for the Riemannian logarithm on the Stiefel manifold under the canonical metric, 2017.
  • Zimmermann [2020] R. Zimmermann. Hermite interpolation and data processing errors on Riemannian matrix manifolds. SIAM Journal on Scientific Computing, 42(5):A2593–A2619, 2020. 10.1137/19M1282878.
  • Zimmermann [2021] R. Zimmermann. 7 Manifold interpolation, pages 229–274. De Gruyter, 2021. 10.1515/9783110498967-007.
  • Zimmermann and Hüper [2022] R. Zimmermann and K. Hüper. Computing the Riemannian logarithm on the Stiefel manifold: Metrics, methods, and performance. SIAM Journal on Matrix Analysis and Applications, 43(2):953–980, 2022. 10.1137/21M1425426.
  • Zimmermann and Stoye [2024a] R. Zimmermann and J. Stoye. High curvature means low-rank: On the sectional curvature of Grassmann and Stiefel manifolds and the underlying matrix trace inequalities, 2024a.
  • Zimmermann and Stoye [2024b] R. Zimmermann and J. Stoye. The injectivity radius of the compact stiefel manifold under the euclidean metric, 2024b.