Papers
Topics
Authors
Recent
Search
2000 character limit reached

PH-landmarks: Outlier-Robust PH Subsampling

Updated 16 December 2025
  • The paper introduces PH-landmarks, a method that uses local PH outlier scores to select a fixed-size landmark set that preserves topological signals in noisy datasets.
  • It computes persistent homology on local δ-neighborhoods via a δ-link construction inspired by the Mayer–Vietoris sequence, ensuring theoretical rigor.
  • Experimental results on synthetic datasets demonstrate that PH-landmarks outperforms traditional methods like random, max–min, and robust k-means in capturing the true data signal.

PH-landmarks is an outlier-robust subsampling methodology for landmark selection in persistent homology (PH) computations, designed to efficiently capture the topological signal of large, noisy point clouds. Motivated by the Mayer–Vietoris sequence, the algorithm assigns each point a local PH-based outlier score by evaluating the maximal persistence of homology classes in the δ-link of its neighborhood. Using these scores, PH-landmarks selects a fixed-size subset of representative or vital points whose inclusion preserves the topological structure of the data while discarding noise and outliers. Empirical comparisons on synthetic datasets demonstrate its superiority over conventional random, sequential max–min, and robust kk-means-based landmarking for low to moderate sampling densities in the presence of outlier noise (Stolz, 2021).

1. Mathematical Formulation and Outlier Definition

Given a point cloud D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d, the PH-landmarks approach selects a subset L⊂DL \subset D of m≪nm \ll n landmarks such that the Vietoris–Rips PH of LL approximates that of the “signal” in DD, mitigating the influence of outliers. Two core parameters are fixed: a local neighborhood radius δ>0\delta > 0 and the desired number of landmarks mm.

For each y∈Dy \in D, the local neighborhood is defined as:

Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.

The Vietoris–Rips complex D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d0 is constructed at all scales. The δ-link D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d1 is the subcomplex comprising all simplices in D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d2 not containing D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d3. Its “star closure” D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d4 is the union of D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d5 and all simplices containing D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d6 and entirely supported in D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d7; by construction, this is contractible and serves as a local neighborhood for Mayer–Vietoris analysis.

The local PH-score quantifying outlierness is:

D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d8

where D={y1,...,yn}⊂RdD = \{y_1, ..., y_n\} \subset \mathbb{R}^d9 denotes the persistence barcode in dimension L⊂DL \subset D0 (excluding infinite intervals). Two variants are used:

  • L⊂DL \subset D1 (captures large deviations in low dimensions)
  • L⊂DL \subset D2 (sensitive only to 1D topological features)

A point L⊂DL \subset D3 with L⊂DL \subset D4 is deemed a “super-outlier,” indicating extreme isolation. Such points are ranked last and only selected if L⊂DL \subset D5 (number of super-outliers) L⊂DL \subset D6, ensuring outliers are rarely prioritized.

Two landmarking strategies are defined:

  • “Representative” (PH-I): select L⊂DL \subset D7 points with smallest outlier score.
  • “Vital” (PH-II): select L⊂DL \subset D8 points with largest outlier score.

2. Mayer–Vietoris Motivation and Theoretical Rationale

The PH-landmarks methodology is rooted in the Mayer–Vietoris long exact sequence. For a complex L⊂DL \subset D9:

m≪nm \ll n0

Setting m≪nm \ll n1, m≪nm \ll n2 (which is contractible), and m≪nm \ll n3, if m≪nm \ll n4, then for m≪nm \ll n5, m≪nm \ll n6. In practical data settings, m≪nm \ll n7 rarely vanishes exactly, but the largest finite-persistence class in m≪nm \ll n8 measures the deviation from this isomorphism. Thus, points with small m≪nm \ll n9 are inessential to global PH, while large values indicate points critical to the dataset’s topology (Stolz, 2021).

3. Algorithmic Workflow and Pseudocode

The annotated PH-landmarks (representative version) workflow is as follows:

  1. Initialization: LL0 (super-outlier set).
  2. For each LL1:
    • Compute LL2.
    • If LL3: assign LL4 to LL5.
    • Otherwise: build the Vietoris–Rips filtration of LL6 up to dimension 2 and compute LL7.
  3. Sort LL8 by non-decreasing LL9.
  4. Select the first DD0 points for DD1 (the landmark set).
  5. If DD2, append arbitrary points from DD3 to reach size DD4.
  6. Return DD5.

All Vietoris–Rips computations are performed locally on DD6, significantly reducing computational complexity for large DD7. Super-outliers are included as landmarks only when unavoidable, guarding against isolated noise dominating the landmark set.

4. Computational Complexity

Let DD8, DD9 the landmark budget, and δ>0\delta > 00 (average neighborhood size), where typically δ>0\delta > 01. The main computational costs are:

  • Building δ>0\delta > 02 up to dimension 2: δ>0\delta > 03 in the worst case (all δ>0\delta > 04-vertex cliques).
  • Computing persistence via Ripser: δ>0\delta > 05 worst-case, typically much faster.
  • Total over all points: δ>0\delta > 06.
  • Sorting δ>0\delta > 07 outlier scores: δ>0\delta > 08.
  • Top δ>0\delta > 09 selection: mm0.

Thus, overall cost is mm1 with mm2 increasing with mm3, so mm4 is chosen to keep mm5 moderate (Stolz, 2021).

5. Experimental Evaluation on Synthetic Data

PH-landmarks was benchmarked on six synthetic point clouds (mm6), each a mixture of signal (structured manifold) and noise components:

  • 3D examples (with mm7):
    • Sphere–cube (mm8)
    • Sphere–plane (mm9, y∈Dy \in D0)
    • Sphere–line, Sphere–Laplace-line (with additive Laplace noise)
  • 4D examples:
    • Torus (y∈Dy \in D1 plus thickened noise)
    • Klein bottle (similarly thickened)

For each dataset, sampling density y∈Dy \in D2 was varied from y∈Dy \in D3 to y∈Dy \in D4. The primary metric was the “fraction of signal landmarks” (i.e., selected points drawn from the ground-truth manifold). Standard deviation over 20 randomizations was recorded for stochastic methods.

6. Quantitative Comparison with Competing Subsampling Schemes

PH-landmarks was compared with random-uniform, sequential max–min (de Silva–Carlsson), and robust y∈Dy \in D5-means⁻ (Chawla–Gionis, with and without explicit outlier removal) subsampling. The following table (for y∈Dy \in D6 in the “sphere–cube” dataset) summarises the fraction of signal landmarks at various sampling densities (y∈Dy \in D7):

y∈Dy \in D8 Random MaxMin y∈Dy \in D9 Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.0 PH-I PH-II
0.05 0.60 ± 0.02 0.12 ± 0.05 0.58 ± 0.03 0.42 ± 0.04 0.75 0.68
0.10 0.60 ± 0.02 0.08 ± 0.04 0.60 ± 0.03 0.55 ± 0.04 0.82 0.75
0.50 0.60 ± 0.02 0.45 ± 0.06 0.62 ± 0.02 0.61 ± 0.02 0.79 0.83
1.00 0.60 ± 0.02 0.60 ± 0.02 0.60 ± 0.02 0.60 ± 0.02 0.60 0.60

At low Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.1 (Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.2), PH-I and PH-II consistently achieve higher signal fractions than all competitors. Max–min is highly susceptible to noise in low-density regions, resulting in very low signal coverage at small Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.3. Random and Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.4-means⁻ maintain signal fractions near Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.5 but lack explicit outlier rejection. PH-landmarks outperforms by down-weighting or excluding outliers, with PH-I favored when Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.6 is low or noise is uniform, and PH-II performing best with clustered noise or high Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.7 (Stolz, 2021).

7. Conclusions and Significance

PH-landmarks establishes a theoretically motivated, outlier-robust framework for topological landmark selection in persistent homology. By leveraging local PH computations tied to the Mayer–Vietoris sequence, the method efficiently ranks and selects representative or vital subsamples, preserving topological signal in the presence of substantial noise. Computational tractability is maintained as all PH calculations are localized. Extensive benchmarking confirms that PH-landmarks surpasses random, max–min, and robust Δy={z∈D∖{y}:∥z−y∥≤δ}.\Delta_y = \{ z \in D \setminus \{y\} : \|z - y\| \leq \delta \}.8-means⁻ schemes at low to moderate sampling densities, demonstrating reliable outlier resistance and signal fidelity (Stolz, 2021). This suggests PH-landmarks constitutes a practical advance in scalable and robust topological data analysis.

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

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to PH-landmarks: Outlier-Robust Local PH Subsampling.