A chiseling algorithm for low-rank Grassmann decomposition of skew-symmetric tensors
Nick Vannieuwenhoven
TL;DR
This work develops a numerically efficient algorithm for exact Grassmann decompositions of low-Gr-rank skew-symmetric tensors by leveraging a sparsification framework built on the kernel of a multilinear map attached to the tensor. The method reduces to a concise tensor space, uses an eigen-decomposition in the kernel to identify elementary Grassmann components, and reconstructs the rank-$r$ Grassmann decomposition up to scale. The authors provide a detailed, scalable numerical implementation and demonstrate strong performance and robustness on synthetic data, with clear guidance on parameter choices and refinement procedures. The approach offers a principled alternative to traditional pencil-based methods and connects Grassmann decompositions to broader sparsification and identifiability results in algebraic geometry. Overall, the work advances practical computation of Grassmann decompositions and opens avenues for initializing optimization-based Grassmann-rank methods in noisy or larger-scale settings.
Abstract
A numerical algorithm to decompose an exact low-rank skew-symmetric tensor into a sum of elementary (rank-$1$) skew-symmetric tensors is introduced. The algorithm uncovers this Grassmann decomposition based on linear relations that are encoded by the kernel of the differential of the natural action of the general linear group on the tensor, following the ideas of [Brooksbank, Kassabov, and Wilson, Detecting null patterns in tensor data, arXiv:2408.17425v2, 2025]. The Grassmann decomposition can be recovered, up to scale, from a diagonalization of a generic element in this kernel. Numerical experiments illustrate that the algorithm is computationally efficient and quite accurate for mathematically low-rank tensors.
