Persistence Module
   HOME

TheInfoList



OR:

A persistence module is a
mathematical structure In mathematics, a structure on a set (or on some sets) refers to providing or endowing it (or them) with certain additional features (e.g. an operation, relation, metric, or topology). Τhe additional features are attached or related to the ...
in
persistent homology In topological data analysis, persistent homology is a method for computing topological features of a space at different spatial resolutions. More persistent features are detected over a wide range of spatial scales and are deemed more likely to ...
and
topological data analysis In applied mathematics, topological data analysis (TDA) is an approach to the analysis of datasets using techniques from topology. Extraction of information from datasets that are high-dimensional, incomplete and noisy is generally challenging. TDA ...
that formally captures the persistence of
topological Topology (from the Greek words , and ) is the branch of mathematics concerned with the properties of a geometric object that are preserved under continuous deformations, such as stretching, twisting, crumpling, and bending; that is, wit ...
features of an object across a range of scale parameters. A persistence module often consists of a collection of
homology groups In mathematics, the term homology, originally introduced in algebraic topology, has three primary, closely-related usages. The most direct usage of the term is to take the ''homology of a chain complex'', resulting in a sequence of abelian group ...
(or
vector space In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s if using field
coefficient In mathematics, a coefficient is a Factor (arithmetic), multiplicative factor involved in some Summand, term of a polynomial, a series (mathematics), series, or any other type of expression (mathematics), expression. It may be a Dimensionless qu ...
s) corresponding to a
filtration Filtration is a physical separation process that separates solid matter and fluid from a mixture using a ''filter medium'' that has a complex structure through which only the fluid can pass. Solid particles that cannot pass through the filte ...
of
topological space In mathematics, a topological space is, roughly speaking, a Geometry, geometrical space in which Closeness (mathematics), closeness is defined but cannot necessarily be measured by a numeric Distance (mathematics), distance. More specifically, a to ...
s, and a collection of
linear map In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that p ...
s induced by the inclusions of the filtration. The concept of a persistence module was first introduced in 2005 as an application of
graded module Grade most commonly refers to: * Grading in education, a measurement of a student's performance by educational assessment (e.g. A, pass, etc.) * A designation for students, classes and curricula indicating the number of the year a student has reac ...
s over
polynomial ring In mathematics, especially in the field of algebra, a polynomial ring or polynomial algebra is a ring formed from the set of polynomials in one or more indeterminates (traditionally also called variables) with coefficients in another ring, ...
s, thus importing well-developed algebraic ideas from classical
commutative algebra Commutative algebra, first known as ideal theory, is the branch of algebra that studies commutative rings, their ideal (ring theory), ideals, and module (mathematics), modules over such rings. Both algebraic geometry and algebraic number theo ...
theory to the setting of persistent homology. Since then, persistence modules have been one of the primary algebraic structures studied in the field of applied topology.


Definition


Single Parameter Persistence Modules

Let T be a totally ordered set and let K be a field. The set T is sometimes called the ''indexing set''. Then a single-parameter ''persistence module'' M is a
functor In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
M:T\to \mathbf_K from the poset
category Category, plural categories, may refer to: General uses *Classification, the general act of allocating things to classes/categories Philosophy * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) * Category ( ...
of T to the category of
vector space In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s over K and
linear map In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that p ...
s. A single-parameter persistence module indexed by a
discrete Discrete may refer to: *Discrete particle or quantum in physics, for example in quantum theory * Discrete device, an electronic component with just one circuit element, either passive or active, other than an integrated circuit * Discrete group, ...
poset such as the
integer An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
s can be represented intuitively as a diagram of spaces: \cdots \to M_ \to M_0 \to M_1 \to M_2 \to \cdots To emphasize the indexing set being used, a persistence module indexed by T is sometimes called a T-persistence module, or simply a T-module. Common choices of indexing sets include \mathbb R, \mathbb Z, \mathbb N, etc. One can alternatively use a
set-theoretic Set theory is the branch of mathematical logic that studies sets, which can be informally described as collections of objects. Although objects of any kind can be collected into a set, set theory – as a branch of mathematics – is mostly ...
definition of a persistence module that is equivalent to the categorical viewpoint: A persistence module is a pair (V,\pi) where V is a collection \_ of K -vector spaces and \pi is a collection \_ of linear maps where \pi_ : V_y \to V_z for each y\leq z\in T , such that \pi_ \circ \pi_ = \pi_ for any x \leq y \leq z \in T (i.e., all the maps commute).


Multiparameter Persistence Modules

Let P be a product of n totally ordered sets, i.e., P=T_1 \times \dots \times T_n for some totally ordered sets T_i . Then by endowing P with the product
partial order In mathematics, especially order theory, a partial order on a set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements needs to be comparable ...
given by (s_1,\dots,s_n)\leq (t_1,\dots,t_n) only if s_i \leq t_i for all i=1,\dots,n, we can define a ''multiparameter persistence module'' indexed by P as a functor M:P\to \mathbf_K. This is a generalization of single-parameter persistence modules, and in particular, this agrees with the single-parameter definition when n=1. In this case, a P-persistence module is referred to as an n-dimensional or n-parameter persistence module, or simply a multiparameter or multidimensional module if the number of parameters is already clear from context. Multidimensional persistence modules were first introduced in 2009 by Carlsson and Zomorodian. Since then, there has been a significant amount of research into the theory and practice of working with multidimensional modules, since they provide more structure for studying the shape of data. Namely, multiparameter modules can have greater density sensitivity and robustness to outliers than single-parameter modules, making them a potentially useful tool for data analysis. One downside of multiparameter persistence is its inherent complexity. This makes performing computations related to multiparameter persistence modules difficult. In the worst case, the computational complexity of multidimensional persistent homology is exponential. The most common way to measure the similarity of two multiparameter persistence modules is using the interleaving distance, which is an extension of the bottleneck distance.


Examples


Homology Modules

When using homology with
coefficient In mathematics, a coefficient is a Factor (arithmetic), multiplicative factor involved in some Summand, term of a polynomial, a series (mathematics), series, or any other type of expression (mathematics), expression. It may be a Dimensionless qu ...
s in a field, a homology
group A group is a number of persons or things that are located, gathered, or classed together. Groups of people * Cultural group, a group whose members share the same cultural identity * Ethnic group, a group whose members share the same ethnic iden ...
has the structure of a
vector space In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
. Therefore, given a
filtration Filtration is a physical separation process that separates solid matter and fluid from a mixture using a ''filter medium'' that has a complex structure through which only the fluid can pass. Solid particles that cannot pass through the filte ...
of spaces F:P \to \mathbf , by applying the homology
functor In mathematics, specifically category theory, a functor is a Map (mathematics), mapping between Category (mathematics), categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) ar ...
at each index we obtain a persistence module H_i(F) : P \to \mathbf_K for each i=1,2,\dots called the (i th-dimensional) ''homology module'' of F . The vector spaces of the homology module can be defined index-wise as H_i(F)_z = H_i (F_z) for all z\in P , and the
linear map In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that p ...
s are induced by the
inclusion map In mathematics, if A is a subset of B, then the inclusion map is the function \iota that sends each element x of A to x, treated as an element of B: \iota : A\rightarrow B, \qquad \iota(x)=x. An inclusion map may also be referred to as an inclu ...
s of F . Homology modules are the most ubiquitous examples of persistence modules, as they encode information about the number and scale of topological features of an object (usually derived from building a filtration on a
point cloud A point cloud is a discrete set of data Point (geometry), points in space. The points may represent a 3D shape or object. Each point Position (geometry), position has its set of Cartesian coordinates (X, Y, Z). Points may contain data other than ...
) in a purely
algebraic structure In mathematics, an algebraic structure or algebraic system consists of a nonempty set ''A'' (called the underlying set, carrier set or domain), a collection of operations on ''A'' (typically binary operations such as addition and multiplicatio ...
, thus making understanding the shape of the data amenable to algebraic techniques, imported from well-developed areas of mathematics such as
commutative algebra Commutative algebra, first known as ideal theory, is the branch of algebra that studies commutative rings, their ideal (ring theory), ideals, and module (mathematics), modules over such rings. Both algebraic geometry and algebraic number theo ...
and
representation theory Representation theory is a branch of mathematics that studies abstract algebra, abstract algebraic structures by ''representing'' their element (set theory), elements as linear transformations of vector spaces, and studies Module (mathematics), ...
.


Interval Modules

A primary concern in the study of persistence modules is whether modules can be decomposed into "simpler pieces", roughly speaking. In particular, it is algebraically and computationally convenient if a persistence module can be expressed as a
direct sum The direct sum is an operation between structures in abstract algebra, a branch of mathematics. It is defined differently but analogously for different kinds of structures. As an example, the direct sum of two abelian groups A and B is anothe ...
of smaller modules known as interval modules. Let J be a nonempty subset of a poset P . Then J is an ''interval'' in ''P '' if * For every x,z \in J if x \leq y \leq z \in P then y \in J * For every x,z \in J there is a sequence of elements p_1,p_2,\dots, p_n \in J such that p_1=x , p_n=z , and p_i, p_j are comparable for all i,j \in \ . Now given an interval J\subseteq P we can define a persistence module \mathbb I^J index-wise as follows: \mathbb I^J_z := \begin K & \text z \in J\\ 0 & \text \end ; \mathbb I^J_ := \begin \operatorname_K & \text y\leq z \in J\\ 0 & \text \end . The module \mathbb I^J is called an ''interval module''.


Free Modules

Let a\in P . Then we can define a persistence module Q^a with respect to a where the spaces are given by Q^a_z := \begin K & \text z \geq a\\ 0 & \text \end , and the maps defined via Q^a_ := \begin \operatorname_K & \text z \geq a\\ 0 & \text \end . Then Q^a is known as a ''free (persistence) module''. One can also define a
free module In mathematics, a free module is a module that has a ''basis'', that is, a generating set that is linearly independent. Every vector space is a free module, but, if the ring of the coefficients is not a division ring (not a field in the commu ...
in terms of decomposition into interval modules. For each a\in P define the interval a^\llcorner := \ , sometimes called a "free interval." Then a persistence module F is a free module if there exists a
multiset In mathematics, a multiset (or bag, or mset) is a modification of the concept of a set that, unlike a set, allows for multiple instances for each of its elements. The number of instances given for each element is called the ''multiplicity'' of ...
\mathfrak J(F) \subseteq P such that F = \bigoplus_\mathbb I^ . In other words, a module is a free module if it can be decomposed as a direct sum of free interval modules.


Properties


Finite Type Conditions

A persistence module M indexed over \mathbb N is said to be of ''finite type'' if the following conditions hold for all n \in \mathbb N : # Each vector space M_n is finite-dimensional. # There exists an integer N such that the map M_ is an isomorphism for all n \geq N . If M satisfies the first condition, then M is commonly said to be ''pointwise finite-dimensional (p.f.d.)''. The notion of pointwise finite-dimensionality immediately extends to arbitrary indexing sets. The definition of finite type can also be adapted to continuous indexing sets. Namely, a module M indexed over \mathbb R is of finite type if M is p.f.d., and M contains a finite number of unique vector spaces. Formally speaking, this requires that for all but a finite number of points x\in \mathbb R there is a neighborhood N of x such that M_y \cong M_z for all y,z \in N , and also that there is some w \in \mathbb R such that M_v = 0 for all v \leq w . A module satisfying only the former property is sometimes labeled ''essentially discrete'', whereas a module satisfying both properties is known as ''essentially finite''. An \mathbb R -persistence module is said to be ''semicontinuous'' if for any x\in \mathbb R and any y\leq x sufficiently close to x , the map M_: M_y \to M_x is an isomorphism. Note that this condition is redundant if the other finite type conditions above are satisfied, so it is not typically included in the definition, but is relevant in certain circumstances.


Structure Theorem

One of the primary goals in the study of persistence modules is to classify modules according to their decomposability into interval modules. A persistence module that admits a decomposition as a
direct sum The direct sum is an operation between structures in abstract algebra, a branch of mathematics. It is defined differently but analogously for different kinds of structures. As an example, the direct sum of two abelian groups A and B is anothe ...
of interval modules is often simply called "interval decomposable." One of the primary results in this direction is that any p.f.d. persistence module indexed over a totally ordered set is interval decomposable. This is sometimes referred to as the "structure theorem for persistence modules." The case when P is finite is a straightforward application of the structure theorem for finitely generated modules over a
principal ideal domain In mathematics, a principal ideal domain, or PID, is an integral domain (that is, a non-zero commutative ring without nonzero zero divisors) in which every ideal is principal (that is, is formed by the multiples of a single element). Some author ...
. For modules indexed over \mathbb Z , the first known proof of the structure theorem is due to Webb. The theorem was extended to the case of \mathbb R (or any totally ordered set containing a
countable In mathematics, a Set (mathematics), set is countable if either it is finite set, finite or it can be made in one to one correspondence with the set of natural numbers. Equivalently, a set is ''countable'' if there exists an injective function fro ...
subset In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they a ...
that is
dense Density (volumetric mass density or specific mass) is the ratio of a substance's mass to its volume. The symbol most often used for density is ''ρ'' (the lower case Greek letter rho), although the Latin letter ''D'' (or ''d'') can also be use ...
in \mathbb R with the
order topology In mathematics, an order topology is a specific topology that can be defined on any totally ordered set. It is a natural generalization of the topology of the real numbers to arbitrary totally ordered sets. If ''X'' is a totally ordered set, ...
) by Crawley-Boevey in 2015. The generalized version of the structure theorem, i.e., for p.f.d. modules indexed over arbitrary totally ordered sets, was established by Botnan and Crawley-Boevey in 2019.{{Cite journal , last1=Botnan , first1=Magnus , last2=Crawley-Boevey , first2=William , date=2020 , title=Decomposition of persistence modules , url=https://www.ams.org/proc/2020-148-11/S0002-9939-2020-14790-9/ , journal=Proceedings of the American Mathematical Society , language=en , volume=148 , issue=11 , pages=4581–4596 , doi=10.1090/proc/14790 , s2cid=119711245 , issn=0002-9939, arxiv=1811.08946


References

Commutative algebra Representation theory Computational topology Homological algebra Data analysis