Persistent Homology Convolutions
- Persistent homology convolutions are methods that integrate convolution operations with persistent homology to capture local motifs and yield robust topological features.
- They address limitations of traditional persistence by applying convolution at various stages—such as pre-processing, local window extraction, lattice operations, or stabilization—across diverse settings.
- These constructions are validated theoretically and empirically in applications from image-based motif detection to histopathology, lattice-structured data, and sheaf-theoretic frameworks.
Persistent homology convolutions designate several constructions that combine convolutional operators with persistent homology, but the locus of convolution differs across the literature. Depending on context, convolution is applied to the input signal before persistence is computed, to overlapping local windows through persistent homology-based feature extraction, to lattice-indexed invariants of multiparameter persistence modules through meet/join operations, to PH-derived real-valued functions on input or parameter space as a stabilizing average, or to sheaf-theoretic realizations of persistence objects as a thickening operator (Solomon et al., 2022, Pothagoni et al., 18 Jul 2025, Riess et al., 2020, Bendich et al., 2015, Kashiwara et al., 2017). Across these formulations, the common objective is to make topological information compatible with locality, translation, order structure, or stability requirements that ordinary persistent homology or ordinary convolution alone do not directly address.
1. Scope and terminological landscape
The literature does not use a single standardized meaning for the phrase. A common misconception is that persistent homology convolutions always mean convolving persistence diagrams themselves. The principal lines of work summarized here do not adopt that interpretation. Instead, they treat convolution as motif detection before persistence, as a local topological receptive-field mechanism, as an order-theoretic operator on multiparameter persistence data, as a smoothing device on unstable PH-derived outputs, or as a categorical operation in sheaf-theoretic persistence (Solomon et al., 2022, Pothagoni et al., 18 Jul 2025, Riess et al., 2020, Bendich et al., 2015, Kashiwara et al., 2017).
| Construction | Role of convolution | Representative source |
|---|---|---|
| Convolutional persistence | Convolve data with filters before computing persistence | (Solomon et al., 2022) |
| Persistent Homology Convolutions | Compute PH on local windows and combine via a kernel | (Pothagoni et al., 18 Jul 2025) |
| Lattice-theoretic convolutions | Replace translations with meet/join on a finite lattice | (Riess et al., 2020) |
| Stabilizing unstable PH output | Convolve a PH-derived function on input/parameter space | (Bendich et al., 2015) |
| Microlocal sheaf convolution | Use as a thickening operator | (Kashiwara et al., 2017) |
Two recurrent themes organize these approaches. First, several papers argue that ordinary persistence can be too coarse when the relevant information is local or motif-dependent. Second, several papers argue that ordinary convolution may be algebraically mismatched to persistence data, either because topology should be extracted locally rather than globally, or because multiparameter persistence is indexed by a poset or lattice rather than by a translation group.
2. Convolutional persistence as motif detection
In "Convolutional Persistence Transforms" (Solomon et al., 2022), convolution is applied to data defined over simplicial or cubical complexes before persistent homology is computed. The central idea is to interpret a filter as a local motif. For an image on a rectangle , with filter on another rectangle and stride vector , the convolution is
For multi-channel data , , the convolution becomes
The scalar response field is then extended by the lower-0 rule to a cubical complex on the output grid, and persistence is computed on the resulting filtration.
The simplicial analogue replaces image patches by a vertex signal on a connected simplicial complex. If 1 encodes vertex features, 2 is an arbitrary fixed 3 matrix, and 4 is a 5 weight vector, then the convolved signal is the scalar vertex function associated to 6. Persistent homology is computed on the lower-7 extension of that scalar function over the original simplicial complex. This produces a transform viewpoint: for a family of filters, one obtains a family of persistence diagrams indexed by filters.
The paper’s conceptual claim is that the persistence diagram of the resulting convolution describes the way the motif is distributed across the simplicial complex. This is not merely smoothing. The convolved scalar field is a motif-response field, and persistent homology measures the topology of regions where the motif response is strong or weak. The trivial 8 filter recovers ordinary persistence, so convolutional persistence strictly generalizes standard persistence.
The theoretical contribution is unusually strong. The paper proves that, generically speaking, for any two labeled complexes one can find some filter for which they produce different persistence diagrams, so that the collection of all possible convolutional persistence diagrams is an injective invariant. This is established by showing convolutional persistence to be a special case of the Persistent Homology Transform. The paper also proves explicit stability bounds; for example, in the image setting,
9
A further practical point is computational: with stride 0, persistence complexity becomes
1
and more generally, for 2 filters and stride-product 3, the cost is
4
The experiments use UCI digits, MNIST, Chinese handwritten digits, Devanagari characters, and a Kuramoto–Sivashinsky PDE parameter-estimation task. The reported empirical message is that convolutional persistence substantially outperforms ordinary persistence, even when one uses random filters and vectorizes the resulting diagrams by recording only their total persistences (Solomon et al., 2022).
3. Local persistent homology convolutions for histopathology
"Classification of Histopathology Slides with Persistence Homology Convolutions" (Pothagoni et al., 18 Jul 2025) introduces Persistent Homology Convolutions (PHCs) as a convolution-like operator that replaces local intensity-based feature extraction with local topological feature extraction. The motivation is domain-specific: in histopathology, topology is an important descriptor because disease-relevant abnormalities include cell and nucleus size variation, multinucleation, disorganization of tissue, and changes in the arrangement of cellular voids. The paper argues that previous methods used global topological summaries computed over an entire image, whereas PHC is designed to retain both locality and the convolutional notion of translation invariance of topological features.
The formalism begins with an 5 grayscale image 6, where
7
For 8, the map
9
translates the 0-coordinate of 1 to the origin and restricts to the 2 window 3. PHC then slides a local window over the image, builds a filtration on each local subimage, computes persistent homology in that receptive field, vectorizes the resulting persistence diagram, and combines the local topological vectors via a kernel. In the implementation emphasized in the paper, 4 is the extended sublevel-set filtration of the height function on the 5 subimage after thresholding; persistence is computed primarily in dimension 6; and the vectorization is a persistence image.
The local topological pipeline is highly specific. Images are converted from RGB to grayscale, resized from 7 to 8, thresholded, and then morphologically conditioned. The text contains an inconsistency: one part refers to “image erosion,” while another describes applying dilation once with a 9 kernel. The thresholded pixels are inserted into a simplex tree, along with edges between neighboring nonzero pixels, producing the adjacency complex of the image. The filtration is extended persistence of the height function 0, and the paper restricts attention to
1
explicitly excluding summaries generated when 2. Each local diagram is vectorized as a persistence image 3, with 4 and 5 fixed for reported experiments.
In experiments, 6 and 7, so windows are 8. For a 9 image, the output is
0
that is, 256 local persistence images, one per spatial locality. The persistent homology computation itself is not learned. The learnable part is the kernel 1, described as “a linear operator (an arbitrary 2 matrix) whose entries are optimized via backpropagation during model training.” The authors explicitly note that most of the PHC data generation is a separate preprocessing step applied on the image data outside of the training cycle except for optimizing the weights of 3. PHC is therefore not end-to-end differentiable in the reported implementation.
The experimental setting uses the Osteosarcoma histopathology dataset from TCIA: 1144 RGB images, originally 4, with 3 classes—non-tumorous (47%), necrotic tumor (23%), and viable tumor (30%). After balancing by resampling and augmentation, the experimental dataset contains 1143 images. The study compares thresholded image data, global persistent homology, local persistent homology via PHC, images plus global PH, and images plus PHC. For the best accuracy-maximizing models, Height PHC attains accuracy 5, precision 6, sensitivity 7, and specificity 8, while Images + Height PHC attains accuracy 9, precision 0, sensitivity 1, and specificity 2. Height PHC also compares favorably in runtime: for a sample of 100 images, average per-image computation times were 3 sec for Height PHC and 4 sec for Global Height PH. Across 1000 model initializations, Height PHC yields
5
compared with
6
for Image Data and
7
for Images + Height PHC. The paper interprets these results as evidence that PHC preserves where topological features occur and is less sensitive to hyperparameters (Pothagoni et al., 18 Jul 2025).
4. Lattice-theoretic convolutions on multiparameter persistence modules
"Multidimensional Persistence Module Classification via Lattice-Theoretic Convolutions" (Riess et al., 2020) addresses a different object: not raw images, but multiparameter persistence modules themselves. The starting point is that persistent homology naturally produces data indexed by an ordered parameter set. In the one-parameter case, a filtration such as 8 yields a persistence module
9
and the total order on 0 permits interval decomposition and barcode summaries. In the multiparameter case, the paper considers a bifiltration
1
which gives a 2-parameter persistence module
3
Because the indexing category is now the poset 4 with product order, there is “no complete compact barcode-like characterization” of such modules.
The paper therefore uses computable incomplete invariants. For a fixed homological degree 5, it encodes the module by the Hilbert function
6
together with the multigraded Betti numbers
7
This yields four channels over a discretized parameter grid: one Hilbert function plus 8. The conceptual claim is that ordinary convolutions on these arrays are not obviously the natural operators, because standard convolution assumes an abelian group such as 9, while the natural algebraic structure of the indexing set is a lattice.
The proposed alternative is lattice-theoretic signal processing. For signals 0 on a lattice 1, the paper defines
2
For the finite lattice
3
meet and join are computed coordinatewise: 4 The multichannel meet-convolution and join-convolution layers are
5
and
6
The actual layer used in experiments combines both directions as
7
with
8
A key technical issue is receptive-field design. For meet-convolution the appropriate neutral element is the maximum 9, while for join-convolution it is the minimum 0. The paper remarks that kernels supported only on a small contiguous block near one corner can produce degenerate receptive fields; for join-convolution, many neurons may see only themselves. The authors therefore hypothesize that appropriate lattice kernels should be supported on evenly spaced sublattices including both 1 and 2, and in experiments they use an evenly spaced 3 grid of lattice points.
The end-to-end pipeline uses a subset of Princeton ModelNet containing 10 object classes. For each CAD model, 3000 vertices are sampled to obtain a point cloud in 4. A bifiltered simplicial complex is built using a geometric scale parameter and the codensity function
5
with 6. Using RIVET, the authors compute degree-7 multiparameter persistent homology on a discrete 8 grid, forming a 9 tensor. The lattice-convolutional CNN and a standard CNN baseline each have three convolutional layers followed by two fully connected layers, with hidden convolutional layers of 16 channels, a final convolutional layer of 8 channels, 00 max-pooling after the first two convolutional layers, a fully connected hidden layer of 32 features, a final softmax with cross-entropy loss, and the Adam optimizer with learning rate
01
for 300 epochs. The main empirical result is modest: the lattice convolutional network “slightly underperforms” the standard convolutional classifier. The paper presents this not as superiority, but as a proof of concept for an order-aware convolutional formalism for multiparameter persistence modules (Riess et al., 2020).
5. Convolution as stabilization in input or parameter space
"Stabilizing the unstable output of persistent homology computations" (Bendich et al., 2015) uses the word convolution in yet another sense. Here convolution does not act on images, on persistence modules, or on diagrams. Instead, some PH-derived quantity of interest is viewed as a real-valued function on the space of inputs or parameters, and convolution with a kernel is used to make that quantity Lipschitz-stable.
The formal setup is as follows. Let 02 denote all real parameters entering a persistent homology pipeline 03, and let 04 denote the induced output map. One then chooses a real-valued summary 05, such as the persistence of the class born by a specific simplex, an indicator that a representative cycle intersects a chosen region, or the longest persistence after density thresholding. This defines
06
The function 07 may be discontinuous but measurable. The stabilized quantity is
08
where
09
The paper discusses triangular, Epanechnikov, and Gaussian kernels.
The core theorems state that smoothing by convolution yields Lipschitz control under mild assumptions. If
10
and 11 is 12-Lipschitz, then 13 is 14-Lipschitz. If 15 locally and 16 is compactly supported and Lipschitz, then 17 is locally Lipschitz. If 18 and 19 satisfies an 20-translation bound, then 21 is globally Lipschitz. The conceptual interpretation is that exact localization of a generator or exact identification of a simplex may be unstable, while an average score under small perturbations is stable.
The method is computationally practical because convolution can be estimated by Monte Carlo: 22 when the 23 are sampled i.i.d. from 24. The operational prescription is therefore to perturb the input many times, rerun persistent homology, and average the unstable output. The paper illustrates this with localization of representative cycles in a double-annulus example, with a brain-imaging example in which the stabilized probability for the generator of the 25th longest bar to lie in a chosen ball is estimated as
26
and with thresholding-based examples in which the persistence diagram itself is unstable with respect to preprocessing parameters. The paper is explicit that this framework complements stable diagram summaries by stabilizing information beyond the diagram, such as where a generator is located or which simplex created a feature (Bendich et al., 2015).
6. Sheaf-theoretic convolution and derived persistence
"Persistent homology and microlocal sheaf theory" (Kashiwara et al., 2017) develops a categorical notion of convolution on the derived category of sheaves on a finite-dimensional real vector space 27. This is not a convolution on persistence modules in the usual algebraic sense. Rather, it is a sheaf-theoretic convolution used to reinterpret persistence, stability, and higher-dimensional barcode-like structures.
The ambient category is
28
and the convolution functor is
29
where 30 is addition. The category becomes a commutative monoidal category with unit 31. A family of kernels 32 satisfies
33
so convolution with 34 behaves like a metric thickening operator. This is the basis for a pseudo-distance.
For 35 and 36, the paper says that 37 and 38 are 39-isomorphic if there exist morphisms
40
satisfying compatibility conditions through 41. The pseudo-distance is
42
This is explicitly interleaving-like, but formulated in the derived sheaf category and expressed through convolution kernels 43 rather than shifts of persistence modules. The distance is symmetric, satisfies the triangle inequality, and can be finite even for sheaves concentrated in different cohomological degrees.
The main stability theorem states that for a locally compact space 44, continuous maps 45, and any 46,
47
This is a sheaf-theoretic analogue of classical persistence stability. The broader microlocal framework introduces 48-sheaves, that is, sheaves on 49 whose microsupport lies in a cone determined by a closed convex proper cone 50 with nonempty interior. The paper proves an equivalence between 51-sheaves and sheaves on the 52-topology 53, approximation of constructible sheaves by piecewise-linear objects in the convolution pseudo-distance, and a higher-dimensional barcode analogue in which piecewise-linear 54-sheaves are constant on stratifications by 55-locally closed sets.
In dimension one, the framework recovers ordinary barcode theory. With 56 and 57, 58-locally closed sets are intervals 59, and any 60-constructible 61-sheaf decomposes uniquely as a locally finite direct sum of interval sheaves. In higher dimensions, the paper does not obtain a full barcode classification. Instead, it establishes a richer categorical structure in which higher-dimensional “barcodes” embed fully faithfully but are not essentially surjective. This suggests that convolution, in this setting, functions as a conceptual higher-dimensional and categorical analogue of thickening and interleaving in persistence (Kashiwara et al., 2017).