PERSISTENCE DIAGRAM BUNDLES A MULTIDIMENSIONAL GENERALIZATION OF VINEYARDS ABIGAIL HICKOK

2025-05-02 0 0 1.13MB 40 页 10玖币
侵权投诉
PERSISTENCE DIAGRAM BUNDLES:
A MULTIDIMENSIONAL GENERALIZATION OF VINEYARDS
ABIGAIL HICKOK
Abstract. I introduce the concept of a persistence diagram (PD) bundle, which is the
space of PDs for a fibered filtration function (a set {fp:KpR}pBof filtrations that
is parameterized by a topological space B). Special cases include vineyards, the persistent
homology transform, and fibered barcodes for multiparameter persistence modules. I prove
that if Bis a smooth compact manifold, then for a generic fibered filtration function, Bis
stratified such that within each stratum YB, there is a single PD “template” (a list of
“birth” and “death” simplices) that can be used to obtain the PD for the filtration fpfor
any pY. If Bis compact, then there are finitely many strata, so the PD bundle for a
generic fibered filtration on Bis determined by the persistent homology at finitely many
points in B. I also show that not every local section can be extended to a global section
(a continuous map sfrom Bto the total space Eof PDs such that s(p)PD(fp) for all
pB). Consequently, a PD bundle is not necessarily the union of “vines” γ:BE; this
is unlike a vineyard. When there is a stratification as described above, I construct a cellular
sheaf that stores sufficient data to construct sections and determine whether a given local
section can be extended to a global section.
1. Introduction
In topological data analysis (TDA), our aim is to understand the global shape of a data
set. Often, the data set takes the form of a collection of points in Rn, called a point cloud,
and we hope to analyze the topology of a lower-dimensional space that the points lie on.
TDA has found applications in a variety of fields, such as biology [29], neuroscience [12], and
chemistry [27].
We use persistent homology (PH), a tool from algebraic topology [21]. The first step of
persistent homology is to construct a filtered complex from our data; a filtered complex is a
nested sequence
(1) Kr0⊆ Kr1⊆ ··· ⊆ Krn⊆ ···
of simplicial complexes. For example, one of the standard ways to build a filtered complex
from point cloud data is to construct the Vietoris–Rips filtered complex. At filtration-
parameter value r, the Vietoris–Rips complex Krincludes a simplex for every subset of
points within rof each other. In persistent homology, one studies how the topology of Kr
changes as the filtration parameter-value rincreases. As rgrows, new homology classes
(which represent “holes” in the data) are born and old homology classes die. One way of
summarizing this information is a persistence diagram: a multiset of points in the extended
plane R2. If there is a homology class that is born at filtration-parameter value band dies
at filtration-parameter value d, the persistence diagram contains the point (b, d).
Date: August 15, 2023.
1
arXiv:2210.05124v2 [math.AT] 11 Aug 2023
2 ABIGAIL HICKOK
Figure 1. An example of a vineyard. There is a persistence diagram for each
time t. Each curve is a vine in the vineyard. (This figure is a slightly modified
version of a figure that appeared originally in [26].)
Developing new methods for analyzing how the topology of a data set changes as multiple
parameters vary is a very active area of research [7]. For example, if a point cloud evolves
over time (i.e., it is a dynamic metric space), then one maybe interested in using time as
a second parameter, in addition to the filtration parameter r. Common examples of time-
evolving point clouds include swarming or flocking animals whose positions and/or velocities
are represented by points ( [15, 25, 36]). In such cases, one can obtain a filtered complex
Kt
r0⊆ Kt
r1⊆ ··· ⊆ Kt
rnat every time tby constructing, e.g., the Vietoris–Rips filtered
complex for the point cloud at time t. It is also common to use the density of the point
cloud as a parameter ( [6, 10, 30]). Many other parameters can also vary in the topological
analysis of point clouds or other types of data sets.
One can use a vineyard [14] to study a 1-parameter family of filtrations {Kt
r0⊆ Kt
r1
···Kt
rn}tRsuch as that obtained from a time-varying point cloud. At each tR, one can
compute the PH of the filtration Kt
r0⊆ Kt
r1⊆ ··· ⊆ Kt
rnand obtain a persistence diagram
PD(t). A vineyard is visualized as the continuously-varying “stack of PDs” {PD(t)}tR.
See Figure 1 for an illustration. As tRvaries, the points in the PDs trace out curves
(“vines”) in R3. Each vine corresponds to a homology class (i.e., one of the holes in the
data), and shows how the persistence of that homology class changes with time (or, more
generally, as some other parameter varies). However, one cannot use a vineyard for a set of
filtrations that is parameterized by a space that is not a subset of R. For example, suppose
that we have a time-varying point cloud whose dynamics depend on some system-parameter
values µ1, . . . , µmR. Many such systems exist. For example, the D’Orsogna model is
a multi-agent dynamical system that models attractive and repulsive interactions between
particles [11]. Each particle is represented by a point in a point cloud. In certain parameter
regimes, there are interesting topological features, such as mills or double mills [31]. For
each time tRand for each µ1, . . . , µmR, one can obtain a filtered complex
(2) Kt,µ1,...,µm
r0⊆ Kt,µ1,...,µm
r1⊆ ··· ⊆ Kt,µ1,...,µm
rn
PERSISTENCE DIAGRAM BUNDLES 3
by constructing, e.g., the Vietoris–Rips filtered complex for the point cloud at time tat
system-parameter values µ1, . . . , µm. A parameterized set of filtered complexes like the one
in (2) cannot be studied using a vineyard for the simple reason that there are too many
parameters.
Such a parameterized set of filtered complexes cannot be studied using multiparameter
PH [8], either. A multifiltration is a set {Ku}uRnof simplicial complexes such that Ku⊆ Kv
whenever uv.Multiparameter PH is the F[x1, . . . , xn] module obtained by applying
homology (over a field F) to a multifiltration. (For more details, see reference [8].) The
parameterized set of filtered complexes in (2) is not typically a multifiltration because it is
not necessarily the case that Kt,µ1,...,µm
ri̸⊆ Kt
1,...,µ
m
rifor all values of t,t,{µi}, and {µ
i}.
Not only is there not necessarily an inclusion Kt,µ1,...,µm
ri→ Kt
1,...,µ
m
ri, but there is not any
given simplicial map Kt,µ1,...,µm
ri→ Kt
1,...,µ
m
ri. Therefore, we cannot use multiparameter PH.
In what follows, we will work with a slightly different notion of filtered complex than that
of (1). A filtration function is a function f:K → R, where Kis a simplicial complex, such
that every sublevel set Kr:= {σ∈ K | f(σ)r}is a simplicial complex (i.e., f(τ)f(σ)
if τis a face of σ). For every rs, we have that Kr⊆ Ks. A simplex σ∈ K appears
in the filtration at r=f(σ). By setting {ri}= Im(f), where ri< ri+1, we obtain a
nested sequence as in (1). Conversely, given a nested sequence of simplicial complexes, the
associated filtration function is f(σ) = min{ri|σ∈ Kri}, with K=SiKri.
1.1. Contributions. I introduce the concept of a persistence diagram (PD) bundle, in which
PH varies over an arbitrary “base space” B. A PD bundle gives a way of studying a fibered
filtration function, which is a set {fp:KpF}pBof functions such that fpis a filtration of
a simplicial complex Kp. At each pB, the sublevel sets of fpform a filtered complex. For
example, in (2), we have B=Rn+1 and we obtain a fibered filtration function {ft,µ1,...,µm:
K → R}(t,µ1,...,µm)Rm+1 by defining ft,µ1,...,µmto be the filtration function associated with
the filtered complex in (2). The associated PD bundle is the space of persistence diagrams
PD(fp) as they vary with pB(see Definition 3.2). In the special case in which Bis an
interval in R, a PD bundle is equivalent to a vineyard.
I prove that for “generic” fibered filtration functions (see Section 4.2), the base space Bcan
be stratified in a way that makes PD bundles tractable to compute and analyze. Theorem
4.15 says that for a “generic” fibered filtration function on a smooth compact manifold B,
the base space Bis stratified such that within each stratum, there is a single PD “template”
that can be used to obtain P D(fp) at any point pin the stratum. Proposition 4.5 shows
that all “piecewise-linear” PD bundles (see Definition 3.4) have such a stratification. The
template is a list of (birth, death) simplex pairs, and the diagram PD(fp) is obtained by
evaluating fpon each simplex. In particular, when Bis a smooth compact manifold, the
number of strata is finite, so the PD bundle is determined by the PH at a finite number of
points in the base space.
I show that unlike vineyards, PD bundles do not necessarily decompose into a union of
“vines”. More precisely, there may not exist continuous maps γ1, . . . , γm:BEsuch that
(3) PD(fp) =
m
[
i=1
γi(p)
for all pB. This is a consequence of Proposition 5.3, in which it is shown that nontrivial
global sections are not guaranteed to exist. That is, given a point z0P D(fp0) for some
4 ABIGAIL HICKOK
p0B, it may not be possible to extend p07→ z0to a continuous map s:BE:= {(p, z)|
zP D(fp)}such that s(p)PD(fp) for all p. This behavior is a feature that gives PD
bundles a richer mathematical structure than vineyards.
For any fibered filtration with a stratification as described above (see Theorem 4.15 and
Proposition 4.5), I construct a “compatible cellular sheaf” (see Section 6.2) that stores the
data in the PD bundle. Rather than analyzing the entire PD bundle, which consists of
continuously varying PDs over the base space B, we can analyze the cellular sheaf, which is
discrete. For example, in Proposition 6.4, I prove that an extension of p07→ z0to a global
section exists if a certain associated global section of the cellular sheaf exists. A compatible
cellular sheaf stores sufficient data to reconstruct the associated PD bundle and analyze its
sections.
Though not the focus of this paper, I also give a simple example of vineyard instability in
Appendix A.1. It is often quoted in the research literature that “vineyards are unstable”;
however, this “well-known fact” has been shared only in private correspondence and, to the
best of my knowledge, has never been published. The example of vineyard instability is
furnished from an example in Proposition 5.3.
1.2. Related work. PD bundles are a generalization of vineyards, which were introduced
in [14]. Two other important special cases of PD bundles are the fibered barcode of a
multiparameter persistence module [4] and the persistent homology transform (B=Sn)
from shape analysis [2,32]. I discuss the special case of fibered barcodes in detail in Section
3.2.2; the base space Bis a subset of the space of lines in Rn. The persistent homology
transform (PHT) is defined for a constructible set MRn+1. For any unit vector vSn,
one defines the filtration Mv
r={xM|x·vr}(i.e., the sublevel filtration of the
height function with respect to the direction v). PHT is the map that sends vSnto
the persistence diagram for the filtration {Mv
r}rR. The significance of PHT is that it
is a sufficient statistic for shapes in R2and R3[32]. Applications of PHT are numerous
and include protein docking [34], barley-seed shape analysis [3], and heel-bone analysis in
primates [32].
For PHT, Curry et al. [18] proved that the base space Snis stratified such that the PHT
of a shape Mis determined by the PH of {Mv
r}rRfor finitely many directions vSn(one
direction vper stratum). This is related to the stratification given by Theorem 4.15, in which
I show that a “generic” PD bundle whose base space Bis a compact smooth manifold (such
as Sn) is similarly stratified and thus determined by finitely many points in B(one pB
per stratum). The primary difference between the stratifications in [18] and Theorem 4.15
is that in [18], each stratum is a subset in which the order of the vertices of a triangulated
shape M(as ordered by the height function) is constant, whereas in Theorem 4.15, each
stratum is a subset in which the order of the simplices (as ordered by the filtration function)
is constant. The stratification result of the present paper (Theorem 4.15) applies to general
PD bundles, while [18] applies only to PHT.
The stratification that we study in the present paper is used in [23] to develop an algorithm
for computing “piecewise-linear” PD bundles (see Definition 3.4). The algorithm relies on
the fact that for any piecewise-linear PD bundle on a compact triangulated base space B,
there are a finite number of strata, so the PD bundle is determined by the PH at a finite
number of points in B.
The existence (or nonexistence) of nontrivial global sections in PD bundles is related to
the study of “monodromy” in fibered barcodes of multiparameter persistence modules [9].
PERSISTENCE DIAGRAM BUNDLES 5
(a)
K0
(b)
K1
(c)
K2
(d)
K3
(e)
K4
Figure 2. An example of a filtration. The simplicial complex Kihas the
associated filtration-parameter value i. (This figure appeared originally in
[24].)
Cerri et al. [9] constructed an example in which there is a path through the fibered barcode
that loops around a “singularity” (a PD in the fibered barcode for which there is a point
in the PD with multiplicity greater than one) and finishes in a different place than where it
starts.
1.3. Organization. This paper proceeds as follows. I review background on persistent
homology in Section 2. In Section 3, I give the definition of a PD bundle, with some
examples, and I compare PD bundles to multiparameter PH. In Section 4, I show how to
stratify the base space Binto strata in which the (birth, death) simplex pairs are constant
(see Theorem 4.15 and Proposition 4.5). I discuss sections of PD bundles and the existence
of monodromy in Section 5. I construct a compatible cellular sheaf in Section 6.2. I conclude
and discuss possible directions for future research in Section 7. In Appendix A.1, I use the
example of monodromy from Section 5 to construct an example of vineyard instability. In
Appendix A.2, I provide technical details that are needed to prove Theorem 4.15.
2. Background
We begin by reviewing persistent homology (PH) and cellular sheaves. For a more thor-
ough treatment of PH, see [19, 28], and for more on cellular sheaves, see [16, 22].
2.1. Filtrations. Consider a simplicial complex K. A filtration function on Kis a real-
valued function f:K → Rsuch that if τ∈ K is a face of σK, then f(τ)f(σ). The
filtration value of a simplex σ∈ K is f(σ). The r-sublevel sets Kr:= {σ∈ K | f(σ)r}
form a filtered complex. The condition that f(τ)f(σ) if τσguarantees that Kris a
simplicial complex for all r. For all sr, we have Ks⊆ Kr. The parameter ris the filtration
parameter. For an example, see Figure 2.
For example, suppose that X={xi}M
i=1 is a point cloud. Let Kbe the simplicial complex
that has a simplex σwith vertices {xj}jJfor all J⊆ {1, . . . , M}. The Vietoris–Rips
filtration function is f(σ) = 1
2maxj,kJ{∥xjxk∥}, where {xj}jJare the vertices of σ.
2.2. Persistent homology. Let f:K → Rbe a filtration function on a finite simplicial
complex K, and let {Kr}rRbe the associated filtered complex. Let r1<··· < rNbe the
filtration values of the simplices of K. These are the critical points at which simplices are
added to the filtration. For all s[ri, ri+1), we have Ks=Kri.
摘要:

PERSISTENCEDIAGRAMBUNDLES:AMULTIDIMENSIONALGENERALIZATIONOFVINEYARDSABIGAILHICKOKAbstract.Iintroducetheconceptofapersistencediagram(PD)bundle,whichisthespaceofPDsforafiberedfiltrationfunction(aset{fp:Kp→R}p∈BoffiltrationsthatisparameterizedbyatopologicalspaceB).Specialcasesincludevineyards,thepersis...

收起<<
PERSISTENCE DIAGRAM BUNDLES A MULTIDIMENSIONAL GENERALIZATION OF VINEYARDS ABIGAIL HICKOK.pdf

共40页,预览5页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!

相关推荐

分类:图书资源 价格:10玖币 属性:40 页 大小:1.13MB 格式:PDF 时间:2025-05-02

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 40
客服
关注