A geometric note on subspace updates and orthogonal matrix decompositions under rank-one modifications
Abstract
In this work, we consider rank-one adaptations Xnew = X+abT of a given matrix X∈ Rn× p with known matrix factorization X = UW, where U∈Rn× p is column-orthogonal, i.e. UTU=I. Arguably the most important methods that produce such factorizations are the singular value decomposition (SVD), where X=UW=UΣVT, and the QR-decomposition, where X = UW = QR. An elementary approach to produce a column-orthogonal matrix Unew, whose columns span the same subspace as the columns of the rank-one modified Xnew = X +abT is via applying a suitable coordinate change such that in the new coordinates, the update affects a single column and subsequently performing a Gram-Schmidt step for reorthogonalization. This may be interpreted as a rank-one adaptation of the U-factor in the SVD or a rank-one adaptation of the Q-factor in the QR-decomposition, respectively, and leads to a decomposition for the adapted matrix Xnew = UnewWnew. By using a geometric approach, we show that this operation is equivalent to traveling from the subspace S= ran(X) to the subspace Snew =ran(Xnew) on a geodesic line on the Grassmann manifold and we derive a closed-form expression for this geodesic. In addition, this allows us to determine the subspace distance between the subspaces S and Snew without additional computational effort. Both Unew and Wnew are obtained via elementary rank-one matrix updates in O(np) time for n p.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.