Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2025 Sep 18.
Published in final edited form as: Found Data Sci. 2025 Jun;7(2):446–463. doi: 10.3934/fods.2024033

PERSISTENT SHEAF LAPLACIANS

Xiaoqi Wei 1,*, Guo-Wei Wei 1,2,3
PMCID: PMC12442877  NIHMSID: NIHMS2066531  PMID: 40970221

Abstract

Recently, various types of topological Laplacians have been studied from the perspective of data analysis. The spectral theory of these Laplacians has significantly extended the scope of algebraic topology and data analysis. Inspired by the theory of persistent Laplacians and cellular sheaves, this work develops the theory of persistent sheaf Laplacians for cellular sheaves and describes how to construct sheaves for a point cloud where each point is associated with a quantity that can be devised to embed physical properties. The spectra of persistent sheaf Laplacians encode both geometrical and non-geometrical information of the given point cloud. The theory of persistent sheaf Laplacians provides an elegant method for fusing different types of data and has significant potential for future development.

Keywords: Persistent Laplacian, persistent sheaf Laplacian, persistent spectral graph, combinatorial graph, Hodge Laplacian, algebraic topology, data fusion

2020 Mathematics Subject Classification: Primary: 62R40, Secondary: 92B99

1. Introduction.

Recent years have witnessed a dramatic growth of research interest in topological data analysis (TDA) [19, 40], driven by its success in science and technology, particularly in computational biology and computer-aided drug design, one of the most challenging scientific fronts of the 21st century [27, 28]. The main workhorse of TDA is persistent homology [6, 12, 45], a new branch of algebraic topology that is able to capture multiscale topological information of data. Topological deep learning, coined in 2017, integrates persistent homology and artificial intelligence (AI) [4]. It has had enormous success in data science [23, 26, 37].

Persistent homology has many limitations. For example, it cannot capture the shape evolution of data that does not change topologically. Evolutionary de Rham-Hodge theory, or persistent Hodge Laplacians, was proposed in 2019 to overcome this limitation [8]. The de Rham-Hodge theory connects algebraic topology with differentiable geometry, partial differential equations, harmonic analysis, and algebraic geometry [11, 44]. Persistent Hodge Laplacians defined on a family of differentiable manifolds offer a powerful multiscale spectral analysis of volumetric data [8]. Additionally, persistent spectral graph theory, also called persistent combinatorial Laplacians (or simply persistent Laplacians), was also introduced in 2019 to overcome the drawback of persistent homology [38]. Combinatorial Laplacians enable us to perform spectral analysis for simplicial complexes constructed from a point cloud [9, 15, 20]. Persistent combinatorial Laplacians have stimulated much interest in the past few years [21, 22, 39] and has had success in various applications [7, 24, 29]. Both persistent Hodge Laplacians and persistent combinatorial Laplacians are persistent topological Laplacians, an emerging research topic in TDA. However, these PTLs cannot deal with labeled data, or the local non-geometric properties at individual data points.

A natural extension of the aforementioned algebraic topology, differential geometry, and graph theory approaches for data science is the sheaf theory. A sheaf is a mathematical tool for systematically tracking data (or states), or extracting spatial-temporal patterns, or organizing data (or states), or fusing data (or states) according to certain physical/mathematical rules or structures. It defines a relationship for adjacent data points lying in a topological space, which may be abstracted from point clouds, manifolds, or spatial-temporal data. Such relationships become particularly valuable when they are devised to embed certain physical laws governing the underlying data. A particular class of sheaves, namely cellular sheaves, has attracted much attention in the past decade for its application potentials. The notion of a cellular sheaf was first introduced by Shepard in his Ph.D. thesis in 1985 [35]. In the past decade, researchers have revived and expanded the cellular sheaf theory with applications in science and engineering [10, 17, 32]. Tools from sheaf theory have also been developed to study persistence modules [2, 3, 10, 16]. Roughly speaking, a cellular sheaf consists of a simplicial complex, an assignment of vector spaces for each simplex, and a definition of linear maps for each face relation, satisfying certain rules so that it gives rise to a sheaf cochain complex. Therefore, one can define sheaf cohomology, which reflects the property of the sheaf. Spectral sheaf theory extends spectral graph theory to cellular sheaves, leading to sheaf Laplacians [17].

The aim of this paper is to introduce persistent sheaf Laplacians (PSL) as an extension of persistent Laplacians to the setting of cellular sheaves. This work is also motivated by the need to elegantly fuse geometric and non-geometric information as in the persistent cohomology [5]. In this approach, the geometrical shape can be successfully captured by persistent homology and particularly, by persistent Laplacians, while local non-geometric properties, such as atomic biophysical properties of a molecule, requires additional treatment. It is beneficial to have mathematical tools that can distinguish between data that have very similar geometrical shapes but carrying different non-geometrical information. From a mathematical perspective, the extension of persistent Laplacians is natural, since the key theorem in the theory of persistent Laplacians is indeed true for more general (co)chain complexes. The rest of this paper is organized as follows. In Section 2, we introduce the basics of cellular sheaf theory and discuss how to define a sheaf on a labeled simplicial complex (i.e., a simplicial complex with a quantity associated to each vertex). In Section 3, we define the q-th persistent sheaf Laplacian for a pair of complexes X, Y. In Section 4 we demonstrate the spectra of persistent sheaf Laplacians for several examples of applications.

2. Preliminaries.

In this section, we give a very concise introduction to cellular sheaves and persistent Laplacians. We assume that the reader is familiar with simplicial homology. We follow the standard notational convention to distinguish between chain complexes and cochain complexes. Most researchers define cellular sheaves on regular cell complexes [10, 13, 17, 32]. For the sake of simplicity, we only discuss celluar sheaves on simplical complexes.

2.1. Cellular sheaves.

Definition 2.1. A cellular sheaf 𝒮 on a simplicial complex X consists of the following data:

(1) a simplicial complex X, where the face relation that σ is a face of τ is denoted by στ, and

(2) an assignment to each simplex σ of X a (finite dimensional) vector space 𝒮(σ) and to each face relation στ a linear morphism of vector spaces denoted by 𝒮στ or 𝒮(στ):𝒮(σ)𝒮(τ), satisfying the rule

ρστ𝒮ρτ=𝒮στ𝒮ρσ

and 𝒮σσ=id is the identity map.

The vector space 𝒮(σ) is referred to as the stalk of 𝒮 over σ, and the linear morphism 𝒮στ is referred to as the restriction map of the face relation στ.

Example 2.1. Let X be a finite simplicial complex. We attach to every simplex of X a fixed vector space V and let every restriction map be the identity map. This sheaf is referred to as the constant sheaf V on X.

Definition 2.2. Suppose that f : XY is a simplicial map [25] and 𝒮 is a cellular sheaf on Y. The pullback sheaf f*𝒮 on X is given by

(f*𝒮)(σ)=𝒮(f(σ)),

and for any face relation στ of X,

(f*𝒮)στ=𝒮f(σ)f(τ).

Example 2.2. Suppose that X is a subcomplex of Y and 𝒮 is a sheaf on Y. We can define a sheaf 𝒯 on X using the data of Y. For σX, let 𝒯(σ)=𝒮(σ). For any face relation στ in X, let 𝒯(στ)=𝒮(στ). The sheaf 𝒯 is a pullback of 𝒮.

Definition 2.3. Suppose that 𝒮 is a sheaf. A global section s of 𝒮 is an assignment to each simplex σ an element sσ𝒮(σ) such that 𝒮στsσ=sτ for any face relation στ. The set of global sections is denoted by Γ(X;𝒮).

Example 2.3. This example is related to quantum physics. The general form of the Schrödinger equation for an isolated quantum system is

it|ψ(t)=H|ψ(t)

where t is time, |ψ(t)=|ψ(r,t) is the state vector of the quantum system that belongs to a Hilbert space , r is the position vector, and H is the Hamiltonian consisting of kinetic energy and potential energy operators. In the position space representation, the kinetic energy operator is given by the Laplacian. In the Schrödinger representation, H is independent of time Ht=0, and the time evolution of |ψ(t) is given by

|ψ(t)=eiH(tt0)/|ψ(t0),

where eiHtt0/ is known as the time-evolution operator. We can define a cellular sheaf 𝒮 as follows. First is seen as a simplicial complex such that its vertices are integers and its edges are intervals [n,n+1] where n. We attach to each simplex. Restriction maps 𝒮n[n,n+1] and 𝒮n+1[n,n+1] are defined by linear maps eiH2 and eiH2. The assignment n|ψ(n) for all n is a global section of sheaf 𝒮. Similarly, cellular sheaves can be defined for many other linear (partial) differential equations. Note that in general there is no need to work with .

2.2. Sheaf cohomology.

For a sheaf 𝒮 on a finite simplicial complex X, we can construct the sheaf cochain complex of 𝒮 as follows. Let the q-th cochain group Cq(X;𝒮) be the direct sum of 𝒮(σ) over all q-simplices σ. To define the coboundary map d, we need a signed incidence relation [10].

Definition 2.4. A signed incidence relation is an assignment to every face relation στ an integer [σ:τ] satisfying the following conditions:

  1. if dimτdimσ>1, then [σ:τ]=0; and

  2. if γτ and dimτdimγ=2, the sum σ[γ:σ][σ:τ]=0.

If a signed incidence relation is given, we then define the coboundary map dq:Cq(X;𝒮)Cq+1(X;𝒮) by

dq|𝒮(σ)=στ[σ:τ]𝒮στ.

Since dq is a linear morphism, its action on each stalk 𝒮(σ) determines itself. We can verify that dqdq1=0 [10, Lemma 6.2.2], so there is the sheaf cochain complex

0C0(X;𝒮)dC1(X;𝒮)dC2(X;𝒮)d.

The q-th sheaf cohomology group Hq(X;𝒮) is defined by kerdq/imdq1.

A natural signed incidence relation exists for every oriented simplicial complex. Recall that the orientation of a simplex is determined by the ordering of its vertices. For an oriented τ=v0,v1,,vn and its oriented face σ=v0,,vˆi,,vn, we let [σ:τ]=(1)i. If σ or τ is oriented alternatively, we let [σ:τ]=(1)i+1. This signed incidence relation is used throughout this paper. In practice we can orient a simplicial complex by a global ordering of vertices. We remind the reader that we do not need orientation information to define a sheaf.

Example 2.4. We examine the sheaf cochain complex of the constant sheaf _ on a finite simplicial complex X. The dimension of the q-th cochain group Cq(X;𝒮) is equal to the number of q-simplices. We use simplices to distinguish different stalks over different simplices. The q-th sheaf cochain group has the canonical basis {σdimσ=q}, and

dqσ=στ[σ:τ]τ.

Suppose X is {0, 1, 2, 01, 02, 12, 012},

2.

then the matrix representation of d0 is

011202(110011101)012.

and the matrix representation of d1 is

012(111)010212.

In fact for any finite simplicial complex X, the sheaf cochain complex of _ coincides with the dual of the simplicial chain complex of X with coefficient ring .

The following fact is well-known and we omit the proof.

Proposition 2.5. [13, Lemma 9.5] H0(X;𝒮)=Γ(X;𝒮).

2.3. Cellular sheaves on a labeled simplicial complex.

Suppose that there is a 1-dimensional simplicial complex (i.e., graph) X where each vertex vi is associated with a quantity qi. Denote the edge connecting vi and vj by eij. We can define a sheaf 𝒮 on X with qi such that each stalk is , and for the face relation vieij, the morphism 𝒮vieij is the multiplication by qj/rij where rij is the length of eij. This sheaf is inspired by molecular biology and chemistry. Given a molecule, each atom and its atomic partial charge can be seen as a vertex vi and the associated quantity qi, respectively. Conceptually, one may build a 1-dimensional Rips or Alpha complex from the point cloud of vertices or just take chemical bonds as edges. The assignment qivi and qiqj/rijeij is a global section, since 𝒮vieijqi=𝒮vjeijqj=qiqj/rij. The quantity qiqj/rij is the potential energy.

The above sheaf can be generalized to high dimensional simplicial complexes (cf. [42]). Suppose we have the following data: a simplicial complex X, a set of nonzero qi associated to each vertex vi, and a nowhere zero function F:X. We can define a sheaf where each stalk is , and for the face relation v0,,vnv0,,vn,vn+1,vm, the linear morphism 𝒮v0,,vnv0,,vn,vn+1,vm is the scalar multiplication by

F([v0,,vn])qn+1qmF([v0,,vn,vn+1,,vm]).

This is indeed a sheaf since if we have v0,,vnv0,,vmv0,,vl, then

F([v0,,vm])qm+1qlF([v0,,vl])F([v0,,vn])qn+1qmF([v0,,vm])=F([v0,,vn])qn+1qlF([v0,,vl]).

The assignment qi0qin/Fvi0,,vinvi0,,vin is a nontrivial global section.

Example 2.5. Consider the oriented simplicial complex v0,v1,v2,v0v1,v1v2,v0v2,v0v1v2

2.

where qi is associated to vi. Let r01, r12, r02 be the lengths of e01, e12, e02. We can define the above sheaf on this complex where F maps every vertex to 1, every edge eij to its length rij, and the 2-simplex [v0, v1, v2] to r01r12r02. The matrix representation of d0 is

v0v1v1v2v0v2(q1/r01q0/r0100q2/r12q1/r12q2/r020q0/r02)v0v1v2,

and the matrix representation of d1 is

v0v1v2(q2r02r12q0r01r02q1r01r12)v0v1v1v2v0v2.

Note that many alternative sheaf constructions are available by appropriate choices of F. For example, F may map a 2-cell to the sum of its edge lengths. In practical applications, a good choice of F can embed physical information into spectral representation.

2.4. Sheaf Laplacians.

If cochain groups of a cochain complex

dq2Aq1dq1AqdqAq+1dq+1

are all finite dimensional inner product spaces, the q-th combinatorial Laplacian Δq:AqAq is defined by

Δq=(dq)*dq+dq1(dq1)*,

where dq* is the adjoint of dq, and it is well-known that the kernel of Δq is isomorphic to the q-th cohomology group Hq. Hansen and Ghrist [17] applied this construction to sheaf cochain complexes and the resulting new combinatorial Laplacian is referred to as the sheaf Laplacian. If every stalk of a sheaf 𝒮 is a finite dimensional inner product space, we can equip an inner product structure on every Cq(X;𝒮) such that 𝒮(σ) and 𝒮σ are orthogonal if σσ.

Example 2.6. We consider the F defined in the same way as in Example 2.5 to evaluate the spectra of sheaf Laplacians. Consider the 2-simplex

2.

whose edges are all of length 1. The matrix representation of Δ0 is

(q12+q22q0q1q0q2q0q1q02+q22q1q2q0q2q1q2q02+q12)

and its eigenvalues are q02+q12+q22,q02+q12+q22,0 and the corresponding eigenvectors are q1/q0,1,0T,q2/q0,0,1T, and q0/q2,q1/q2,1T. Moreover, the matrix representation of Δ1 is

(q02+q12+q22000q02+q12+q22000q02+q12+q22)

and its only eigenvalue is q02+q12+q22.

This example shows that the eigenvalues of Δ0 and Δ1 are dependent on the amplitude of qi, which allows the embedding of non-geometric information in practical applications. However, they are not sensitive to the sign of qi. Therefore, a (persistent) sheaf Dirac theory as an extension of recent Dirac formulation or quantum persistent homology [1] may enable us to further eliminate the sign degeneracy.

Furthermore, the eigenvectors of Δ0 depend on the signs of of qi. As such, it is advantageous to use sheaf eigenvectors to embed physical properties of a molecule and utilize them in machine learning.

3. Persistent sheaf Laplacians.

We review persistent combinatorial Laplacians before introducing persistent sheaf Laplacians.

3.1. Persistent Laplacians.

Given two chain complexes (V, d) and (W, d), if Vq, as an inner product space, is a subspace of the finite dimensional inner product space Wq for all q, and the boundary operator of (V, d) inherits from (W, d), then we have the following commutative diagram

3.

where dashed hooked arrows represent the inclusion map ι:VW. If we use superscripts V and W to distinguish among maps and subspaces of (V, d) and (W, d), then the q-th persistent homology group Hq (V, W) is defined by

ZqVBqWZqVι(Hq(V)),

whose dimension is called the q-th persistent Betti numbers of the pair V,W. Let Θq+1V,W=xWq+1dq+1WxVq. In other words, Θq+1V,W consists of chains of Wq+1 whose boundaries are in Vq (actually in ZqV, since d2 = 0), and we have imΘq+1V,W=BqWZqV. If we denote the adjoint of the inclusion VW by π (which is a projection), the q-th persistent Laplacian ΔqV,W [21, 22, 38] is defined by

ΔqV,W=(dqV)*dqV+πdq+1W|Θq+1V,W(πdq+1W|Θq+1V,W).

Since we know that kerΔqV,WHq(V,W) [21, 22, 38], the theory of persistent Laplacian offers an alternative method of computing persistent Betti numbers. Besides that, non-zero eigenvalues and eigenvectors of a persistent Laplacian contain extra information that can to be utilized.

3.2. Persistent sheaf cohomology and persistent sheaf Laplacians.

Persistent sheaf cohomology is known to many researchers [31, 33, 43]. Given two oriented simplicial complexes X, Y, if XY and the orientation of X is identical to Y, we can let sheaf on X to be the pullback of the sheaf 𝒢 on Y, then we have the following commutative diagram

3.

where π:Cq(Y;𝒢)Cq(X;) is a projection map such that π𝒢(σ) is the identity map if σX, and π𝒢(σ)=0 otherwise. Since π is a cochain map, it induces a map π between sheaf cohomology groups of and 𝒢, and the q-th persistent sheaf group is defined by

π(Hq(Y;𝒢))

whose dimension is the q-th persistent sheaf Betti number. Our goal here is to extend the notion of persistent Laplacian to the setting of cellular sheaves. We will assume that each stalk of 𝒢 is a finite dimensional inner product space, and regard any cochain group as a direct sum of inner product spaces. Note that the adjoint of π is the inclusion map ι:Cq(X;)Cq(Y;𝒢). We can dualize the above diagram (i.e., reverse all arrows) and define the persistent sheaf Laplacian by the persistent Laplacian of the dualized diagram. More specifically, we have the following diagram

3.

(note that an inner product space is self-dual) where ΘX,Yq+1=xCq+1(Y;𝒢)dYq*(x)Cq(X;) and dX,Yq is the adjoint of πdYq*ΘX,Yq+1:ΘX,Yq+1Cq(X;).

We define the q-th persistent sheaf Laplacian ΔqX,Y by

ΔqX,Y=(dX,Yq)*dX,Yq+dXq1(dXq1)*.

The nullity of ΔqX,Y is equal to the q-th persistent Betti number of the dualized diagram (since we dualize everything, the two cochain complexes become chain complexes). By the universal coefficient theorem for cohomology, π and ι have the same rank (here • means the induced map between cohomology or homology groups). So the q-th persistent Betti number of the dualized diagram is equal to the q-th persistent sheaf Betti number. In other words, we have

kerΔqX,Yπ(Hq(Y;𝒢)).

The matrix representation of a persistent sheaf Laplacian can be calculated in the same way as a persistent Laplacian.

Proposition 3.1 (The matrix representation of a persistent sheaf Laplacian). Choose a basis {v1, …, vn} of ΘX,Yq+1 and denote its inner product matrix by P. Denote the matrix representation of dX,Yq* with respect to the canonical basis of Cq(X;) and {v1, …, vn} as DX,Y*,q and the matrix representation of dXq1 with respect to the canonical bases of Cq1(X;) and Cq(X;) as DXq1. Then, the matrix representation of ΔqX,Y is

DXq1(DXq1)T+DX,Y*,qP1(DX,Y*,q)T.

Proof. We only have to determine the matrix representation X of dX,Yq. Take two vectors vΘX,Yq+1,wCq(X;). We abuse the notation a bit and use v, w to denote their coordinates in the form of column vector as well. We have

(dX,Yq)*v,wCq(X;)=v,dX,YqwΘX,Yq+1 (1)
(DX,Y*,qv)Tw=vTPXw (2)
vT(DX,Y*,q)Tw=vTPXw. (3)

As v, w are arbitrarily taken, we conclude that X=P1DX,Y*,qT.

Proposition 3.2. The spectrum of the q-th persistent sheaf Laplacian does not depend on the orientation of Y.

Proof. Fixing a choice of orientation for each simplex of Y, it suffices to show that the spectrum of ΔqX,Y is unchanged if the orientation of one simplex of Y is alternated. We first fix some notations. Suppose we change the orientation of a simplex σ, then every morphism defined with respect to this new orientation will have a bar. We also sometimes denote ΘX,Yq by Θ. We define a linear map Iσ, such that Iσ,𝒢(σ)=I and Iσ,𝒢σ=I if σσ. The adjoint of Iσ, is itself. Depending on context, the domain of Iσ, will be understood as Cq1(X;),Cq(Y;𝒢) or Cq+1(Y;𝒢). The proof is divided into cases.

Case I. If σCq1(X;), then dYq¯=dYq and dXq1¯=dXq1Iσ,. So

dXq1¯(dXq1)*¯=dXq1Iσ,Iσ,(dXq1)*=dXq1(dXq1)*

Case II. If σCq(Y;𝒢), then dXq1¯=πIσ,Cq(X;)dXq1 and dYq¯=dYqIσ,. So dYq¯*=Iσ,dYq*. As

(dYq¯)*ΘX,Yq=Iσ,(dYq)*ΘX,YqIσ,Cq(X;)=Cq(X;),

we see that ΘX,YqΘX,Yq¯. Similarly

(dYq)*ΘX,Yq¯=Iσ,Iσ,(dYq)*ΘX,Yq¯=Iσ,(dYq)*¯ΘX,Yq¯Iσ,Cq(X;)=Cq(X;),

we see that ΘX,YqΘX,Yq¯, so ΘX,Yq=ΘX,Yq¯.

Then

(πdYq¯)*|ΘX,Yq=πIσ,|Cq(X;)(dYq)*|ΘX,Yq,

and

((πdYq¯)*|ΘX,Yq)*=((dYq)*|ΘX,Yq)*πIσ,|Cq(X;).

So

ΔqX,Y¯=dXq1¯(dXq1¯)*+(dYq¯)*|ΘX,Yq((dYq¯)*|ΘX,Yq)*=πIσ,|Cq(X;)ΔqX,YπIσ,|Cq(X;).

Case III. If σCq+1(Y;𝒢), then dXq1¯=dXq1 and dYq¯=Iσ,dYq. So dYq¯*=dYq*Iσ,. As Cq(X;)dYq¯*Θ=dYq*Iσ,Θ, we see that Iσ,ΘΘ. Similarly Cq(X;)dYq*Θ=dYq*Iσ,Θ, implying that Iσ,ΘΘ. So Iσ,Θ=Θ. Denote by Iσ,Θ:ΘΘ the restriction of Iσ, on Θ. We have πdYq¯*Θ=πdYq*Iσ,Θ=πdYq*ΘIσ,Θ. Then

ΔqX,Y¯=dXq1¯(dXq1¯)*+π(dYq¯)*|Θ¯(π(dYq¯)*|Θ¯)*=dXq1(dXq1)*+π(dYq)*|ΘIσ,Θ¯(Iσ,Θ¯)*(π(dYq)*|Θ)*=dXq1(dXq1)*+π(dYq)*|Θ(π(dYq)*|Θ)*=ΔqX,Y.

Example 3.1. Consider the 1-dimensional simplicial complex Y

3.

and the constant sheaf _ over Y. We compute Δ0X,Y when X = {1, 2}. The matrix representation of dY0* is

1234(100001110011)133442.

According to the definition of ΘX,Y0, we want to find all elements of C1(Y;_) that are sent to C0(X;_)=span{1,2} by dY0*. After a few steps of column Gauss elimination, we get a new matrix representation of dY0*

1234(111001100010)1313+3413+34+42.

From this representation, we see that for any vector v = a13 + b(13 + 34) + c(13 + 34 + 42) with a, b, and c being coefficients, dY0*vspan{1, 2} if and only if a and b are both zero. In other words, ΘX,Y0=span{13+34+42}, P = 3, and the matrix representation of dX,Y0* is

12(11)13+34+42.

Then, the matrix representation of Δ0X,Y is

(1/31/31/31/3)

and its spectrum is {0, 2/3}.

4. Experiments.

Given a labeled point cloud P (i.e., a point cloud with a nonzero quantity qi associated with each point vi), we can build a Rips or Alpha filtration out of it and construct a sheaf 𝒮t on each Xt consistently as described in section 2.3 provided a suitable global F:2P is chosen. If we take Ft to be the restriction of F:2P on Xt and construct 𝒮t, then we ensure that the stalks of σ and τ and the restriction map between σ and τ remain the same for any 𝒮t containing στ. Since 𝒮t is the pullback of 𝒮t+p for any t and p, we get a persistent module of sheaf cochain complexes and can compute the spectra of persistent sheaf Laplacians. In this way, we calculate the spectra of persistent sheaf Laplacians for a few examples of point clouds in this section. Some examples are the vertices of simple geometrical shapes and some are the atomic coordinates of molecules. We assign the quantities qi to simple geometrical shapes, and take the partial charges as qi for molecules. An Alpha complex filtration {Xr} is built for each labeled point cloud, parametrized by radius r. We choose F such that F maps every vertex vi to 1, every edge vivj to the length of itself rij, and every 2-cell vivjvk to the product of lengths of its edges rijrikrjk. The spectra of ΔdXr,Xr+p for d = 0, 1 and selected r, p will be calculated. The radius r will be a multiple of 0.01 or 0.01 Å. The spectrum can provide information for various analyses, but for simplicity here we only plot the minimal nonzero eigenvalue and the nullity against the radius r. The minimal nonzero eigenvalue of the persistent sheaf Laplacian ΔdXr,Xr+p is denoted by λdr,p and the d-th persistent sheaf Betti number of the pair Xr,Xr+p (i.e., the nullity of ΔdXr,Xr+p is denoted by βdr,p.

4.1. Simple shapes.

The examples of simple shapes are the vertex sets of a 2-dimensional square or a 2-dimensional trapezoid as shown in Figure 2 with different choices of local property qi. More specifically, we consider four labeled point clouds and two point clouds in 2 . The two point clouds are {(0, 0), (1, 0), (1, 1), (0, 1)} and {(0, 0), (1, 0), (3/4, 15/4), (1/4, 15/4)}. For {(0, 0), (1, 0), (1, 1), (0, 1)} we assign q = ±1 to (0, 1) and q = 1 to the rest. For {(0, 0), (1, 0), (3/4, 15/4), (1/4, 15/4)} we assign q = ±1 to (1/4, 15/4) and q = 1 to the rest. For the two point clouds we construct the constant sheaf and compute persistent sheaf Laplacians, whose spectra coincide with persistent Laplacians. For the four labeled point clouds we construct filtrations of sheaves in the way described earlier in this section. The results are shown in Figures 3 and 4. The first thing we can infer is that, the minimal nonzero eigenvalue and the nullity usually change significantly when the topology of Xr changes (when p is nonzero, both of them change at rp rather than r). When we consider labeled point clouds instead of point clouds, sometimes the nullity show less change but the minimal nonzero eigenvalue gives more change (compare (a) and (b) with (c) and (d) in Figure 3 and Figure 4).

Figure 2.

Figure 2.

A square and a trapezoid. Coordinates of vertices are shown.

Figure 3.

Figure 3.

The results of persistent sheaf Laplacians for the square. We consider pairs (Xr, Xr) or (Xr, Xr+0.2) in a filtration. The results of the labeled point cloud {((0, 0), 1), ((1, 0), 1), ((1, 1), 1), ((0, 1), 1)} are shown in (a) and (b). The results of the point cloud {(0, 0), (1, 0), (1, 1), (0, 1)} are shown in (c) and (d). The results of the labeled point cloud {((0, 0), 1), ((1, 0), 1), ((1, 1), 1), ((0, 1), −1)} are shown in (e) and (f).

Figure 4.

Figure 4.

The results of persistent sheaf Laplacians for the trapezoid. We consider pairs (Xr, Xr) or Xr, Xr+0.2 in a filtration. The results of the labeled point cloud {((0,0),1),((1,0),1),((3/4,15)4,1),((1/4,15/4),1)} are shown in (a) and (b). The results of the point cloud {(0,0),(1,0),(3/4,15/4),(1/4,15/4)} are shown in (c) and (d). The results of the labeled point cloud {((0,0),1),((1,0),1),((3/4,15/4),1),((1/4,15/4),−1)} are shown in (e) and (f).

If we compare the results of the square and the trapezoid, we see more changes in the results of the trapezoid. This is due to the fact that the filtration constructed out of the vertex set of trapezoid contains more different complexes. We also observe that the change of signs of qi does not affect the minimal nonzero eigenvalue and the nullity, though the eigenvectors of Laplacians will be different.

4.2. Complex molecules.

Next we study the molecule CB8 [34] shown in Figure 5. We associate each atom with the corresponding partial charge (obtained using [30]). The results for CB8 are shown in Figures 6 and 7. Due to complexity of the molecule, it is very difficult to explain the spectral details of the system. However, this information can be very useful for machine learning analysis.

Figure 5.

Figure 5.

The structure of CB8.

Figure 6.

Figure 6.

The results of the CB8 when p = 0.

Figure 7.

Figure 7.

The results of the CB8 when p = 0.2.

Finally, to demonstrate our method for practical problems, we study a small protein called bacteriocin AS-48 (PDB ID: 1E68) [14]. We select the model 1 of AS-48 and compute the pqr file by PDB2PQR with the Amber force field [18]. For the sake of faster computation, we only use the coordinates of carbon atoms as the point cloud. Results are shown in Figures 9 and 10.

Figure 9.

Figure 9.

The results of AS-48 when p = 0.

Figure 10.

Figure 10.

Results of AS-48 when p = 0.4.

5. Concluding remarks.

The success of persistent homology in data science lies in its integration of multiscale analysis and topological abstraction in terms of topological invariants [12, 45]. However, this approach has a significant drawback, i.e., its inability to detect homotopic shape evolution of data that involves no topological changes. This limitation was addressed by persistent topological Laplacians, including persistent spectral graph, also called persistent Laplacians [38], and evolutionary de Rahm Hodge theory, also called persistent Hodge Laplacians [8]. The multiscale geometric analysis in these new approaches has dramatically empowered classical spectral theory. The harmonic spectra of persistent Laplacians fully retain the topological invariants of persistent homology, while their non-harmonic spectra capture the homotopic shape evolution of data that cannot be obtained from persistent homology. Nonetheless, persistent Laplacians cannot handle non-geometric information of the data, such as the atomic property of a molecule and the node property of a network. This work proposes persistent sheaf Laplacians (PSL) to overcome this limitation. The theory of PSLs introduces multiscale analysis to cellular sheaf Laplacians to further extend their application potential via a filtration. The proposed PSLs have been demonstrated on various point cloud data with localized labels.

Potential future development is widely open. First, a fast implementation of PSLs and a good understanding of the eigenvalues and eigenspaces of PSLs will dramatically boost the applications of PSLs to complex and big data. Second, the incorporation of foundational laws of physics, principles of chemistry, and rules of life into PSLs to study various types of data will be exciting. Third, the application of PSLs for data fusion, i.e., integrating multiple data sources to produce more consistent, accurate, and useful information than that concatenates individual data sources, is another direction. Fourth, we need to explore various specific types of sheaf Laplacians for each specific problem and test their power in applications. Fifth, a persistent sheaf Dirac theory will extend the Dirac formulation of persistent homology [1, 36, 41] and provide a potentially more powerful approach for data science. A Dirac operator can be roughly seen as the square root of combinatorial Laplacians, and recently the extension of Dirac operators to the setting of persistent homology has been proposed since it offers a new perspective in topological data analysis. Wee et al. [41] demonstrated that persistent Dirac model discriminates the 9 types of organic-inorganic halide perovskites clearly. Finally, in the spirit of evolutionary de Rahm-Hodge theory [8], one can develop evolutionary sheaf Dirac on manifolds for volumetric data. However, like persistent Hodge Laplacians, this approach can be computationally demanding to implement.

Figure 1.

Figure 1.

Different orderings determine different orientations. On the left, the ordering is a, b, c, and the oriented simplices are [a, b], [b, c], [a, c], [a, b, c]. On the right, the ordering is a, c, b, and the oriented simplices are [a, b], [c, b], [a, c], [a, c, b]. In practice, one would label vertices by natural numbers, and orient simplices such that labels are increasing. For example, if we label a, b, c by 0, 1, 2, then we will get the left orientation. For the sake of simplicity, we often denote a vertex by its index, so vi is written as i; for edges, we just write ij instead of [vi, vj], and adopt similar notations for higher dimensional simplices.

Figure 8.

Figure 8.

Illustration of the structure of bacteriocin AS-48.

Acknowledgments

This work was supported in part by NIH grants R01GM126189, R01AI164266, and R01AI146210, NSF grants DMS-2052983, DMS-1761320, and IIS-1900473, NASA grant 80NSSC21M0023, MSU Foundation, Bristol-Myers Squibb 65109, and Pfizer.

Footnotes

Code availability. The code for calculating persistent sheaf Laplacians can be found at https://github.com/weixiaoqimath/persistent_sheaf_Laplacians.

REFERENCES

  • [1].Ameneyro B, Maroulas V and Siopsis G, Quantum persistent homology, Journal of Applied and Computational Topology, (2024), 1–20. [Google Scholar]
  • [2].Berkouk N and Ginot G, A derived isometry theorem for constructible sheaves on R, 2021. [Google Scholar]
  • [3].Bubenik P and Milćevć N, Homological algebra for persistence modules, Foundations of Computational Mathematics, 21 (2021), 1233–1278. [Google Scholar]
  • [4].Cang Z and Wei G-W, Topologynet: Topology based deep convolutional and multi-task neural networks for biomolecular property predictions, PLoS Computational Biology, 13 (2017), e1005690. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Cang Z and Wei G-W, Persistent cohomology for data with multicomponent heterogeneous information, SIAM Journal on Mathematics of Data Science, 2 (2020), 396–418. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Cerri A, Di Fabio B, Ferri M, Frosini P and Landi C, Betti numbers in multidimensional persistent homology are stable functions, Mathematical Methods in the Applied Sciences, 36 (2013), 1543–1557. [Google Scholar]
  • [7].Chen J, Qiu Y, Wang R and Wei G-W, Persistent Laplacian projected Omicron BA. 4 and BA. 5 to become new dominating variants, Computers in Biology and Medicine, 151 (2022), 106262. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Chen J, Zhao R, Tong Y and Wei G-W, Evolutionary de Rham-Hodge method, Discrete Contin. Dyn. Syst. Ser. B, 26 (2021), 3785–3821. [Google Scholar]
  • [9].Chung FR, Spectral Graph Theory, volume 92, American Mathematical Soc., 1997. [Google Scholar]
  • [10].Curry J, Sheaves, Cosheaves and Applications, PhD thesis, University of Pennsylvania, 2014. [Google Scholar]
  • [11].Dodziuk J, de Rham-Hodge theory for l2-cohomology of infinite coverings, Topology, 16 (1977), 157–165. [Google Scholar]
  • [12].Edelsbrunner H and Harer J, Persistent homology-a survey, Contemporary Mathematics, 453 (2008), 257–282. [Google Scholar]
  • [13].Ghrist R, Elementary Applied Topology, Createspace, 1 edition, 2014. [Google Scholar]
  • [14].Gonz C, Langdon GM, Bruix M, Gálvez A, Valdivia E, Maqueda M and Rico M, Bacteriocin AS-48, a microbial cyclic polypeptide structurally and functionally related to mammalian NK-lysin, Proceedings of the National Academy of Sciences, 97 (2000), 11221–11226. [Google Scholar]
  • [15].Grone R, Merris R and Sunder V, The Laplacian spectrum of a graph, SIAM Journal on Matrix Analysis and Applications, 11 (1990), 218–238. [Google Scholar]
  • [16].Hang H and Mio W, Correspondence modules and persistence sheaves: A unifying perspective on one-parameter persistent homology, Jpn. J. Ind. Appl. Math, 40 (2023), 41–93. [Google Scholar]
  • [17].Hansen J and Ghrist R, Toward a spectral theory of cellular sheaves, Journal of Applied and Computational Topology, 3 (2019), 315–358. [Google Scholar]
  • [18].Jurrus E, Engel D, Star K, Monson K, Brandi J, Felberg LE, Brookes DH, Wilson L, Chen J, Liles K, Chun M, Li P, Gohara DW, Dolinsky T, Konecny R, Koes DR, Nielsen JE, Head-Gordon T, Geng W, Krasny R, Wei G-W, Holst MJ, McCammon JA and Baker NA, Improvements to the APBS biomolecular solvation software suite, Protein Science: A Publication of the Protein Society, 27 (2018), 112–128. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [19].Kaczynski T, Mischaikow K and Mrozek M, Computational Homology, Appl. Math. Sci, 157, Springer-Verlag, New York, 2004. [Google Scholar]
  • [20].Lim L-H, Hodge Laplacians on graphs, Siam Review, 62 (2020), 685–715. [Google Scholar]
  • [21].Liu J, Li J and Wu J, The algebraic stability for persistent Laplacians, arXiv preprint, 2023. arXiv:2302.03902. [Google Scholar]
  • [22].Mémoli F, Wan Z and Wang Y, Persistent Laplacians: Properties, algorithms and implications, SIAM Journal on Mathematics of Data Science, 4 (2022), 858–884. [Google Scholar]
  • [23].Meng Z, Anand DV, Lu Y, Wu J and Xia K, Weighted persistent homology for biomolecular data analysis, Scientific Reports, 10 (2020), 2079. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [24].Meng Z and Xia K, Persistent spectral–based machine learning (PerSpect ML) for proteinligand binding affinity prediction, Science Advances, 7 (2021), eabc5329. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [25].Munkres JR, Elements of Algebraic Topology, Addison-Wesley Publishing Company, Inc., 1984. [Google Scholar]
  • [26].Nguyen DD, Cang Z and Wei G-W, A review of mathematical representations of biomolecular data, Physical Chemistry Chemical Physics, 22 (2020), 4343–4367. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [27].Nguyen DD, Cang Z, Wu K, Wang M, Cao Y and Wei G-W, Mathematical deep learning for pose and binding affinity prediction and ranking in D3R grand challenges, Journal of Computer-Aided Molecular Design, 33 (2019), 71–82. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [28].Nguyen DD, Gao K, Wang M and Wei G-W, MathDL: Mathematical deep learning for D3R grand challenge 4, Journal of Computer-Aided Molecular Design, 34 (2020), 131–147. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].Qiu Y and Wei G-W, Persistent spectral theory-guided protein engineering, Nature Computational Science, 3 (2023), 149–163. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [30].Raček T, Schindler O, Toušek D, Horskỳ V, Berka K, Koča J and Svobodová R, Atomic charge calculator II: Web-based tool for the calculation of partial atomic charges, Nucleic Acids Research, 48 (2020), W591–W596. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [31].Robinson M, How do we deal with noisy data? [Google Scholar]
  • [32].Robinson M, Topological Signal Processing, Springer, Berlin, Heidelberg, 1 edition, 2014. [Google Scholar]
  • [33].Russold F, Persistent sheaf cohomology, arXiv preprint, 2022. arXiv:2204.13446. [Google Scholar]
  • [34].Samplchallenges, the mol2 file of CB8, https://github.com/samplchallenges/SAMPL6/blob/master/host_guest/CB8AndGuests/CB8.mol2. [Google Scholar]
  • [35].Shepard AD, A Cellular Description of the Derived Category of a Stratified Space, PhD Thesis, Brown University, 1985. [Google Scholar]
  • [36].Suwayyid F and Wei G-W, Persistent Dirac of path and hypergraph, Foundations of Data Science, 6 (2024), 124–153. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [37].Townsend J, Micucci CP, Hymel JH, Maroulas V and Vogiatzis KD, Representation of molecular structures with persistent homology for machine learning applications in chemistry, Nature Communications, 11 (2020), 3230. [Google Scholar]
  • [38].Wang R, Nguyen DD and Wei G-W, Persistent spectral graph, International Journal for Numerical Methods in Biomedical Engineering, 36 (2020), e3376. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [39].Wang R, Zhao R, Ribando-Gros E, Chen J, Tong Y and Wei G-W, HERMES: Persistent spectral graph software, Foundations of Data Science, 3 (2021), 67–97. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [40].Wasserman L, Topological data analysis, Annual Review of Statistics and its Application, 5 (2018), 501–532. [Google Scholar]
  • [41].Wee J, Bianconi G and Xia K, Persistent Dirac for molecular representation, Scientific Reports, 13 (2023), Article number: 11183. [Google Scholar]
  • [42].Wu C, Ren S, Wu J and Xia K, Weighted (co)homology and weighted Laplacian, arXiv preprint, 2018. arXiv:1804.06990. [Google Scholar]
  • [43].Yegnesh K, Persistence and sheaves, arXiv preprint, 2016. arXiv:1612.03522. [Google Scholar]
  • [44].Zhao R, Wang M, Chen J, Tong Y and Wei G-W, The de Rham–Hodge analysis and modeling of biomolecules, Bulletin of Mathematical Biology, 82 (2020), Paper No. 108, 38 pp. [DOI] [PubMed] [Google Scholar]
  • [45].Zomorodian A and Carlsson G, Computing persistent homology, Discrete & Computational Geometry, 33 (2005), 249–274. [Google Scholar]

RESOURCES