Papers
Topics
Authors
Recent
2000 character limit reached

Flood Complex in Persistent Homology

Updated 30 September 2025
  • Flood complex is a filtered simplicial complex that uses Delaunay triangulation on a landmark subset and flooding from the full dataset to capture fine topological features.
  • It provides theoretical guarantees such as bottleneck stability and homotopy equivalence while approximating classical Alpha complexes with controlled error margins.
  • By reducing simplex counts and employing GPU-parallel computation, the Flood complex scales to millions of points, outperforming Vietoris–Rips and standard Alpha complexes.

The Flood complex is a filtered simplicial complex construction for large-scale persistent homology (PH) computation on Euclidean point clouds. It is designed to address the computational and representational bottlenecks of classical topological data analysis (TDA) structures such as the Vietoris–Rips and Alpha complexes, enabling PH computation and subsequent machine learning workflows on point clouds with millions of points. The Flood complex adapts Delaunay triangulation principles and “floods” the triangulation using balls defined by the full dataset, yielding favorable theoretical guarantees, substantial reduction in simplex counts, GPU-parallel computation, and improved discrimination of geometric/topological features in downstream tasks (Graf et al., 26 Sep 2025).

1. Construction of the Flood Complex

Given a finite point cloud XRdX \subset \mathbb{R}^d and a landmark subset LXL \subset X (typically much smaller than X|X|), the process begins with the Delaunay triangulation Del(L)\operatorname{Del}(L). At filtration scale r0r \geq 0, the Flood complex is defined as: Floodr(X,L)={σDel(L):σxXBr(x)},\operatorname{Flood}_r(X,L) = \left\{ \sigma \in \operatorname{Del}(L) : |\sigma| \subseteq \bigcup_{x \in X} B_r(x) \right\}, where σ|\sigma| is the convex hull of the simplex σ\sigma and Br(x)B_r(x) is the closed ball of radius rr centered at xx. Each simplex σ\sigma enters the filtered complex at the minimal rr such that all its points are “flooded” (i.e., f(σ)=maxpσminxXd(p,x)f(\sigma) = \max_{p \in |\sigma|} \min_{x \in X} d(p, x)).

Unlike the Alpha complex—whose simplices and filtration are defined strictly on LL, potentially ignoring fine structure in XX—the Flood complex leverages Delaunay simplices from LL but assigns filtration values anchored to XX. This hybrid construction enables the complex to efficiently encode fine topological features determined by the full dataset, using a small triangulation.

2. Theoretical Properties

Several key theoretical properties characterize the Flood complex:

  • Bottleneck Stability: For two point clouds XX and XX', with the same landmark set LL, the persistence diagrams of their corresponding Flood complexes satisfy

dB(dgmi(Flood(X,L)),dgmi(Flood(X,L)))dH(X,X),d_B\left(\operatorname{dgm}_i(\operatorname{Flood}(X,L)), \operatorname{dgm}_i(\operatorname{Flood}(X',L)) \right) \leq d_H(X,X'),

where dBd_B is the bottleneck distance between diagrams, and dHd_H is the Hausdorff distance between point sets. This guarantees that the computed persistent features are insensitive to small perturbations in XX.

  • Homotopy Equivalence: When L=XL = X (i.e., all points are used as landmarks), the geometric realization of Floodr(X,X)\operatorname{Flood}_r(X,X) equals the union of balls xXBr(x)\bigcup_{x \in X} B_r(x), and thus is homotopy equivalent to the standard Alpha complex at that scale, as per the nerve theorem.
  • Persistence Approximation: If the Hausdorff distance dH(X,L)d_H(X,L) is small, then the persistence diagrams satisfy

dB(dgmi(Alpha(X)),dgmi(Flood(X,L)))2dH(X,L),d_B\left(\operatorname{dgm}_i(\operatorname{Alpha}(X)), \operatorname{dgm}_i(\operatorname{Flood}(X,L))\right) \leq 2\, d_H(X,L),

so the Flood complex provides a controlled approximation to Alpha PH even when using a subset of landmarks.

3. Advantages over Vietoris–Rips and Alpha Complexes

  • Combinatorial Efficiency: The combinatorial explosion intrinsic to Vietoris–Rips (where all kk-simplices up to a diameter threshold are constructed) makes it prohibitive for large X|X|. The Flood complex constructs at most O(Ld/2)O(|L|^{\lfloor d/2\rfloor}) simplices, as it is based on a Delaunay triangulation of LL.
  • Incorporation of Full Data Information: Compared to an Alpha complex built solely on LL, filtration in the Flood complex remains sensitive to the geometry and topology of the full cloud XX via the flooding process, thus preserving fine persistence features lost in subsampling.
  • GPU Parallelism: A GPU implementation is made feasible by “masking,” i.e., for each simplex, preselecting those xXx \in X possibly close enough to affect flooding, enabling rapid parallel computation of simplex filtration values (via custom Triton kernels).

4. Scalability for Large-Scale Point Clouds

The Flood complex framework delivers PH computation in dimensions 0-2 on point clouds with 10–12 million points in practical timescales (seconds to minutes). Filtration assignments based on “flooding” keep memory usage low relative to the full Alpha complex and maintain computation within practical hardware resources even at extreme point cloud scales. This is essential for industrial PH applications and large-scale 3D shape analysis.

Construction Full point cloud dependency Number of simplices Scalability (GPU)
Vietoris–Rips Yes Exponential in X|X| No
Alpha Complex Yes (on XX) Large but manageable Partial
Alpha (on subsample) No (on LL) Smaller, less informative Yes
Flood complex Yes (on XX for flooding) Like Alpha on LL Yes (with masking)

5. Experimental Validation and Applications

Experiments show that the Flood complex outperforms other scalable PH approximations (e.g., Alpha PH on subsampled data) and even neural approaches (such as PointNet++) in classification tasks where subtle geometric or topological intricacies matter, such as:

  • Synthetic Data: On datasets like “swisscheese” (distinguishing number of holes) and “rocks” (porous structure analysis), Flood PH produces persistence diagrams with more accurate birth and death values and higher balanced classification accuracy.
  • Real-World Data: On ModelNet10 and mechanical CAD components, Flood PH achieves strong results, with the difference to neural networks being most significant on highly intricate object classes (e.g., coral surface structure and porous rocks).

The key finding is that the “flooding” process enables the preservation of global and local topological descriptors necessary to distinguish classes that are difficult for simpler PH subsampling or for networks lacking explicit topological regularization.

6. Mathematical Formulation and Guarantees

  • Complex Definition:

Floodr(X,L)={σDel(L):σxXBr(x)}\operatorname{Flood}_r(X, L) = \{ \sigma \in \operatorname{Del}(L) : |\sigma| \subseteq \bigcup_{x \in X} B_r(x) \}

  • Filtration Assignment:

f(σ)=maxpσminxXd(p,x)f(\sigma) = \max_{p \in |\sigma|} \min_{x \in X} d(p, x)

  • Stability (bottleneck):

dB(dgmi(Flood(X,L)),dgmi(Flood(X,L)))dH(X,X)d_B\left(\operatorname{dgm}_i(\operatorname{Flood}(X,L)), \operatorname{dgm}_i(\operatorname{Flood}(X',L)) \right) \leq d_H(X,X')

  • Approximation to Alpha:

dB(dgmi(Alpha(X)),dgmi(Flood(X,L)))2dH(X,L)d_B\left(\operatorname{dgm}_i(\operatorname{Alpha}(X)), \operatorname{dgm}_i(\operatorname{Flood}(X,L))\right) \leq 2\, d_H(X,L)

These guarantees formalize both numerical stability and the loss bounds relative to idealized full-complex computations.

7. Implications and Significance

The Flood complex provides a scalable, stable, and information-rich method for extracting topological summaries from large-scale point clouds. In high-volume or high-resolution data regimes common in modern computer vision, remote sensing, and 3D scanning, it enables single-pass persistent homology computations that can be directly incorporated in machine learning pipelines (e.g., for object recognition or structural analysis) where the input geometry is both voluminous and topologically intricate. Its empirical superiority over both traditional PH and neural network baselines in several domains underscores the importance of scaling and geometric fidelity in TDA.

The Flood complex, by combining Delaunay-based triangulation, efficient flooding-induced filtration, and GPU parallelization, is a foundational advancement in the computational topology of large datasets, and is particularly well-adapted for persistent homology pipelines in modern geometric data analysis (Graf et al., 26 Sep 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)
Slide Deck Streamline Icon: https://streamlinehq.com

Whiteboard

Forward Email Streamline Icon: https://streamlinehq.com

Follow Topic

Get notified by email when new papers are published related to Flood Complex.