3D Cubical Complex Filtration
- 3D Cubical Complex Filtration is a hierarchical construction of nested cubical complexes used to approximate Rips filtrations for persistent homology in 3D point sets.
- It employs shifted, scaled integer lattices and cubical maps to define active vertices and faces, ensuring computational efficiency with at most 216n cells per scale.
- Acyclic carrier theory and scale balancing yield strong interleavings between cubical and Rips filtrations in both L∞ and L2 metrics, achieving an overall approximation factor of about 2.63.
A 3D cubical complex filtration is a discrete, tower-like sequence of axis-aligned cubical complexes built to efficiently approximate the persistent homology of metric data sets in . Specifically, such filtrations can provide strong, quantifiable approximations to Rips filtrations in both and metrics, with rigorous algorithmic complexity bounds and approximation guarantees derived from acyclic carrier theory and scale balancing. The construction leverages integer lattice grids and cubical maps, yielding both an efficient representation and effective computational tractability for large data sets (Choudhary et al., 2021).
1. Shifted, Scaled Integer Lattices and Grid Construction
Given a finite point set , the construction is initialized by defining key geometric parameters: and . The fundamental scale parameter is set as , and the discrete set of filtration scales is .
For each scale index , a regular grid in is constructed:
- Base Case (): .
- Up-step (): Select an "origin" . Define as , where each is chosen randomly and independently.
- Down-step (): Analogously, divide by 2 and shift by in each coordinate.
Each grid forms a nested structure such that every point in is associated with a unique Voronoi cell of . The axis-aligned cubical complex built over is the full cubical complex whose cubes (including faces of all dimensions 0–3) are Cartesian products of intervals of length $0$ or in each coordinate.
2. Scale Parameters and Approximation to Rips Filtration
The goal is to approximate the -Rips filtration , whose simplices correspond to subsets of with -diameter at most . The 3D cubical complex filtration operates only at discrete scales , but is extended piecewise-constantly to all .
A core result is the existence of a strong 2-interleaving between the barcode of and the barcode of the Rips filtration . In particular, up to a factor 2 in the bottleneck metric.
When translating from to Euclidean () metrics, since , the filtrations are -interleaved. Applying a "scale balancing" technique improves this approximation ratio to , so the overall approximation factor to the Euclidean Rips barcode is .
3. Construction of the Cubical Complexes
A. Active Vertices
Each input point is mapped to , the unique grid vertex in whose Voronoi cell contains . The set is termed the set of active vertices.
B. Active and Secondary Faces
A cube-face of is active if and the active vertices of are not all contained in a single proper facet of . Any face of an active face that does not satisfy this second property is called secondary.
C. Definition of
The cubical complex is the subcomplex of whose cubes consist of all active faces (of any dimension) and their secondary subfaces.
D. Cubical Maps Between Scales
A cubical map is defined: each vertex is mapped to the unique whose Voronoi cell contains . For each cube , where each is $0$ or . The map preserves activeness.
4. Acyclic Carriers and Approximation Guarantees
Two acyclic carriers are developed to relate the homological features of the cubical filtration and the Rips filtration:
- Carrier (From to ): For a simplex in , the points all lie in some face . The carrier assigns to the subcomplex of formed by all active and secondary faces in . This carrier is nonempty and acyclic.
- Carrier (From to ): For each cube , is the simplex on is a vertex of . Since the -diameter is bounded by , this is a valid simplex in .
By the Acyclic Carrier Theorem, these carriers induce augmentation-preserving chain maps and . They satisfy homological commutative diagrams demonstrating a strong $2$-interleaving up to scale, after applying scale balancing as necessary (Choudhary et al., 2021).
5. Complexity Bounds and Scalability
A precise size bound for the cubical approximation is established. For , the total number of cubical cells added across all scales is at most . Consequently, each complex at any level contains at most $216n$ cubes. The algorithmic complexity per scale is as follows:
| Operation | Complexity | Explanation |
|---|---|---|
| Compute for | Hashing into grid | |
| Enumerate active vertices | ||
| For , check 27 neighbors | At most checks | |
| Map all cubes by | Proportional to cube count | |
| Output new cubes | At most $216n$ new cubes per level |
There are scales, so the overall expected running time is and space complexity is linear in .
6. Scale Balancing and Extension to Euclidean Metric
The filtration yields a strong 2-interleaving with the -Rips tower. Since , the - and -Rips filtrations are strongly -interleaved. Applying a "scale balancing" technique described in (Choudhary et al., 2021) refines this to a strong -interleaving. Therefore, the overall approximation factor from the cubical filtration to the Euclidean Rips barcode is .
7. Summary and Significance
The 3D cubical complex filtration framework produces a combinatorially efficient and algebraically sound approximation of Rips filtrations for topological analysis of point cloud data. The approach systematically constructs a tower of cubical complexes, employs acyclic carriers for rigorous homological approximation, and applies scale balancing for optimal approximation in the Euclidean setting. The method guarantees at most $216n$ cells per scale, time, and extends directly to higher dimensions with cubical cells, preserving the essential topological features with quantifiable approximation factors (Choudhary et al., 2021).