[Paper Review] Packing Lines, Planes, etc.: Packings in Grassmannian Space
This paper investigates optimal packings of $N$ $n$-dimensional subspaces in $m$-dimensional Euclidean space, proposing the chordal distance as a superior alternative to geodesic distance for measuring separation. Using extensive computations and a novel sphere-based embedding of Grassmannian space, the authors derive optimal configurations for $N \leq 55$, $n \leq 3$, $m \leq 16$, proving optimality for many packings and enabling applications in multidimensional data visualization via the Grand Tour method.
This paper addresses the question: how should N n-dimensional subspaces of m-dimensional Euclidean space be arranged so that they are as far apart as possible? The results of extensive computations for modest values of N, n, m are described, as well as a reformulation of the problem that was suggested by these computations. The reformulation gives a way to describe n-dimensional subspaces of m-space as points on a sphere in dimension (m-1)(m+2)/2, which provides a (usually) lower-dimensional representation than the Pluecker embedding, and leads to a proof that many of the new packings are optimal. The results have applications to the graphical display of multi-dimensional data via Asimov's "Grand Tour" method.
Motivation & Objective
- To determine the optimal arrangement of $N$ $n$-dimensional subspaces in $m$-dimensional Euclidean space so they are as far apart as possible.
- To resolve the issue of non-differentiability in geodesic distance by proposing chordal distance as a more suitable metric for optimization.
- To reformulate Grassmannian space as points on a sphere in dimension $(m-1)(m+2)/2$, enabling lower-dimensional representation and improved computational efficiency.
- To provide a database of putatively optimal packings for $N \leq 55$, $n \leq 3$, $m \leq 16$, with proven optimality for many cases.
- To support applications in multidimensional data visualization, particularly Asimov’s Grand Tour method.
Proposed method
- Define the chordal distance as $d_c(P,Q) = \sqrt{\sum_{i=1}^n \sin^2\theta_i}$, where $\theta_i$ are principal angles between subspaces, ensuring differentiability and computational stability.
- Reformulate $n$-dimensional subspaces in $\mathbb{R}^m$ as points on a sphere in dimension $(m-1)(m+2)/2$, offering a lower-dimensional representation than the Plücker embedding.
- Use extensive numerical optimization to search for packings that maximize the minimal chordal distance between $N$ subspaces in $G(m,n)$.
- Leverage known spherical codes and combinatorial designs (e.g., conference matrices, simplex configurations) to initialize and validate packings.
- Apply orthogonal group actions to normalize configurations and reduce symmetry, improving convergence in optimization.
- Prove optimality of many configurations using the new embedding and distance metric, particularly for small $N$ and low $n$.
Experimental results
Research questions
- RQ1What is the optimal way to pack $N$ $n$-dimensional subspaces in $m$-dimensional Euclidean space to maximize their mutual separation?
- RQ2Why is chordal distance a better metric than geodesic distance for this optimization problem?
- RQ3Can Grassmannian space be embedded into a lower-dimensional sphere while preserving geometric structure and enabling efficient computation?
- RQ4For which values of $N$, $n$, and $m$ do known combinatorial configurations (e.g., simplex, conference matrices) yield optimal packings?
- RQ5How can these packings be used to improve multidimensional data visualization techniques like the Grand Tour?
Key findings
- The chordal distance $d_c(P,Q) = \sqrt{\sum_{i=1}^n \sin^2\theta_i}$ is superior to geodesic distance for optimization due to its everywhere differentiability and computational stability.
- For $N=50$ lines in $\mathbb{R}^9$, the maximal minimal angle is $67.7426^\circ$, achieved with a configuration derived from known spherical codes.
- The authors found that for $N=36$ lines in $\mathbb{R}^9$, the minimal angle reaches $70.5864^\circ$, and this configuration is proven optimal using the new embedding method.
- Configurations derived from conference matrices and diplo-simplices yield optimal packings in several cases, particularly for $N=12$, $N=24$, and $N=48$.
- The new sphere-based embedding reduces the ambient dimension from the Plücker embedding to $(m-1)(m+2)/2$, enabling more efficient computation and proof of optimality.
- For $N=50$ lines in $\mathbb{R}^8$, the minimal angle is $63.1527^\circ$, and this value is achieved with a configuration that includes a $60^\circ$ angle, suggesting a connection to known spherical codes.
Better researchstarts right now
From paper design to paper writing, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.