Interleaving distance

From testwiki
Jump to navigation Jump to search

Template:Short description

A 1-interleaving between two β„€-indexed persistence modules M and N, represented as a diagram of vector spaces and linear maps between them.

In topological data analysis, the interleaving distance is a measure of similarity between persistence modules, a common object of study in topological data analysis and persistent homology. The interleaving distance was first introduced by FrΓ©dΓ©ric Chazal et al. in 2009.[1] since then, it and its generalizations have been a central consideration in the study of applied algebraic topology and topological data analysis.[2][3][4][5][6]

Definition

A persistence module 𝕍 is a collection (Vt∣tβˆˆβ„) of vector spaces indexed over the real line, along with a collection (vts:Vsβ†’Vt∣s≀t) of linear maps such that vtt is always an isomorphism, and the relation vts∘vsr=vtr is satisfied for every r≀s≀t. The case of ℝ indexing is presented here for simplicity, though the interleaving distance can be readily adapted to more general settings, including multi-dimensional persistence modules.[7]

Let π•Œ and 𝕍 be persistence modules. Then for any Ξ΄βˆˆβ„, a Ξ΄-shift is a collection (Ο•t:Utβ†’Vt+δ∣tβˆˆβ„) of linear maps between the persistence modules that commute with the internal maps of π•Œ and 𝕍.

The persistence modules π•Œ and 𝕍 are said to be Ξ΄-interleaved if there are Ξ΄-shifts Ο•t:Utβ†’Vt+Ξ΄ and ψt:Vtβ†’Ut+Ξ΄ such that the following diagrams commute for all s≀t.

It follows from the definition that if π•Œ and 𝕍 are Ξ΄-interleaved for some Ξ΄, then they are also (Ξ΄+Ξ΅)-interleaved for any positive Ξ΅. Therefore, in order to find the closest interleaving between the two modules, we must take the infimum across all possible interleavings.

The interleaving distance between two persistence modules π•Œ and 𝕍 is defined as dI(π•Œ,𝕍)=inf{Ξ΄βˆ£π•Œ and π• are Ξ΄-interleaved}.[8]

Properties

Metric properties

It can be shown that the interleaving distance satisfies the triangle inequality. Namely, given three persistence modules π•Œ, 𝕍, and π•Ž, the inequality dI(π•Œ,π•Ž)≀dI(π•Œ,𝕍)+dI(𝕍,π•Ž) is satisfied.[8]

On the other hand, there are examples of persistence modules that are not isomorphic but that have interleaving distance zero. Furthermore, if no suitable Ξ΄ exists then two persistence modules are said to have infinite interleaving distance. These two properties make the interleaving distance an extended pseudometric, which means non-identical objects are allowed to have distance zero, and objects are allowed to have infinite distance, but the other properties of a proper metric are satisfied.

Further metric properties of the interleaving distance and its variants were investigated by Luis Scoccola in 2020.[9]

Computational complexity

Computing the interleaving distance between two single-parameter persistence modules can be accomplished in polynomial time. On the other hand, it was shown in 2018 that computing the interleaving distance between two multi-dimensional persistence modules is NP-hard.[10][11]

References