Back to the blog

The Freefall Method: Spectrally Guided Dimensionality Reduction

This note isolates my original contribution, the Freefall Method, from the wider research collaboration in which it was developed. It does not attempt to summarize the other research directions pursued in that collaboration. The focus here is the method's own mathematical construction: a driven deformation of an embedded simplicial complex, with spectral information used to decide which structures should resist deformation or be removed.

1. Problem and guiding idea

Let \(\Sigma\subset\mathbb R^n\) be a finite simplicial complex, and let \(k<n\). The objective is to produce an embedding in \(\mathbb R^k\) that approximately retains both geometric and topological structure. Instead of assigning a low-dimensional coordinate to each vertex directly, Freefall evolves the original embedding under a time-dependent external field and internal forces that penalize changes in the complex's geometry.

The name reflects the basic mechanism: an external drive moves the complex toward a target hyperplane, while internal interactions resist distortion. A spectral rule provides an additional notion of structural importance, protecting selected edges from being removed merely because the deformation stretches them.

2. The graph model

Begin with the one-dimensional case: a graph with vertices \(x_1,\ldots,x_m\in\mathbb R^n\) and edge set \(\Sigma_1\). Choose a unit vector \(u\in\mathbb R^n\), and select \(c\in\mathbb R\) so that the hyperplane

\[ \Pi_{u,c}=\{x\in\mathbb R^n:\langle x,u\rangle=c\} \]

does not intersect the initial complex. The report describes choosing \(c\) constructively by repeatedly increasing its magnitude until the hyperplane lies outside the complex.

The external driving field is

\[ F(t)=at\,u,\qquad t>0, \]

where \(a\) controls the acceleration. The vertices evolve according to

\[ \ddot{x}_i(t)=F(t)-H_i(t), \]

where \(H_i(t)\) is an internal interaction term based on the change in pairwise distances relative to the initial configuration. In the graph formulation, it is written as

\[ H_i(t)=\sum_{j\ne i} \bigl(\|x_j(t)-x_i(t)\|-\|x_j(0)-x_i(0)\|\bigr) \frac{x_j(t)-x_i(t)}{\|x_j(t)-x_i(t)\|}. \]

Thus, a pairwise interaction vanishes when its distance is unchanged and grows with the discrepancy between the current and initial distance. The direction of the interaction is along the line joining the two vertices. This supplies a simple geometric penalty against deformation.

3. Termination and the reduced embedding

The evolution stops when a prescribed fraction \(p\in(0,1]\) of the vertices reaches the target hyperplane. In the idealized continuous formulation, define

\[ S=\left\{t>0: \frac{\#\{i:\langle x_i(t),u\rangle=c\}}{m}\ge p \right\},\qquad t_{\mathrm{term}}=\inf S. \]

The state at \(t_{\mathrm{term}}\) determines the reduced representation. Vertices that have not reached the hyperplane are removed, together with simplices that depend on them; portions of simplices that remain supported on the hyperplane are retained. The parameter \(p\) therefore controls how much of the complex must reach the target before the process terminates.

In numerical computation, the equality defining the hyperplane must be implemented with a tolerance, and the integration step must be chosen to avoid an abrupt collapse. The stopping rule is part of the method, not a cosmetic post-processing choice.

4. Spectral protection of edges

Purely geometric deletion can remove edges that are important to the complex's topology. Freefall introduces a spectral criterion based on the one-dimensional Hodge Laplacian \(L\) [1], [2]. Let \(L^{\uparrow}\) denote its upper-Laplacian component, and let \((\lambda_\ell,\phi_\ell)\) denote eigenpairs. The method selects the family

\[ T=\left\{\phi_\ell: L\phi_\ell=0 \ \text{or}\ \bigl(L^{\uparrow}\phi_\ell\ne0 \ \text{and}\ \lambda_\ell<\tau\bigr) \right\}, \]

where \(\tau\) is a small spectral threshold. This combines harmonic edge modes with selected low-eigenvalue modes that have a nonzero upper-Laplacian component. The interpretation of harmonic and small-eigenvalue modes depends on the complex and Laplacian being studied [1], [2].

For an edge \(e_{ij}\), define its deformation by

\[ \delta_{ij}(t)= \|x_j(t)-x_i(t)\|-\|x_j(0)-x_i(0)\|. \]

The proposed deletion rule removes the edge when its stretch exceeds the spectral score

\[ \delta_{ij}(t)> \sum_{\phi_\ell\in T}|\phi_\ell(e_{ij})|. \]

The intended distinction is structural: an edge with greater support in the selected modes receives a larger tolerance to deformation. The spectral information therefore influences which parts of the graph survive the geometric evolution, rather than being used only after the embedding has been computed.

5. Extension to higher-dimensional simplices

The same construction can be extended beyond graphs. For a 2-simplex \(\sigma=[x_i,x_j,x_k]\), the internal term uses the change in simplex volume,

\[ \operatorname{vol}(\sigma(t))- \operatorname{vol}(\sigma(0)), \]

in place of the change in edge length. The direction used in the report is the vector from \(x_i\) toward the opposite edge's midpoint, normalized to unit length:

\[ \frac{x_j(t)+x_k(t)-2x_i(t)} {\|x_j(t)+x_k(t)-2x_i(t)\|}. \]

The contribution at a vertex is summed over the 2-simplices containing that vertex. For higher-dimensional simplices, the proposal replaces area by the corresponding simplex volume. A \(q\)-simplex is terminated when it exceeds its deformation threshold and has no \((q+1)\)-simplex of which it is a face. This coface condition is intended to avoid deleting a lower-dimensional face while it is still required by a higher-dimensional simplex.

6. An elastic variant

A variant omits discrete deletion. Instead of removing a simplex once its deformation crosses a threshold, the complex is treated as an elastic medium whose stiffness depends on spectral importance. In the graph case, the interaction is weighted by

\[ w(e_{ij})=\sum_{\phi_\ell\in T}|\phi_\ell(e_{ij})|. \]

The internal force then multiplies the change in edge length by this weight. Edges with larger spectral weight resist deformation more strongly, while the combinatorial structure is retained throughout the evolution. The higher-dimensional version uses the corresponding simplex volume and spectral weight.

The two variants make different trade-offs. The threshold model changes the complex combinatorially as the simulation proceeds; the elastic model keeps the complex intact but allows its geometry to deform continuously.

7. Parameters and scope

The method depends on the driving acceleration \(a\), the time increment, the target hyperplane, the stopping fraction \(p\), and the spectral threshold \(\tau\). The original note gives an empirical scaling rule for \(a\) in terms of the distance from the complex's barycenter to the target hyperplane and the integration step. This is a practical initialization heuristic, not a convergence theorem.

The construction is a proposed algorithmic framework. Its formulation alone does not guarantee that the output is an injective embedding, nor does it prove preservation of homology or homotopy type. Those properties require separate definitions of the admissible deformation, precise treatment of numerical thresholds, and theoretical or empirical validation. In particular, the spectral deletion criterion is a mechanism for prioritizing edges; it should not be interpreted as a proof that all topologically essential edges are preserved.

8. Summary

Freefall combines three ingredients: a time-dependent external drive toward a lower-dimensional hyperplane, internal forces penalizing changes in geometric measurements, and a spectral rule that modulates which simplices resist deformation or are removed. Its distinctive idea is to couple a physical-style deformation process with spectral information from the simplicial structure itself.

This article isolates the Freefall Method as my original contribution within the broader collaboration with Marzieh Eidi and Jürgen Jost. It documents this method specifically; it is not a summary of the collaboration's other research directions.

Related work

Two other notes document distinct parts of my research: extending scale-selection experiments to three-dimensional point clouds and testing witness complexes, and a decomposition of dimension reduction into nonlinear flow, orthogonal projection, and a coordinate map.

References

  1. Ebli, S., & Spreemann, G. (2019). “A notion of harmonic clustering in simplicial complexes.” CoRR, abs/1910.07247.
  2. Grande, V. P., & Schaub, M. T. (2024). “Disentangling the spectral properties of the Hodge Laplacian: not all small eigenvalues are equal.” In ICASSP 2024, pp. 9896–9900. IEEE, April 2024.