Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2026 Mar 7.
Published in final edited form as: SIAM Rev Soc Ind Appl Math. 2024;66(3):575–601. doi: 10.1137/22m1482299

Combinatorial and Hodge Laplacians: Similarities and Differences

Emily Ribando-Gros , Rui Wang , Jiahui Chen , Yiying Tong , Guo-Wei Wei
PMCID: PMC12965239  NIHMSID: NIHMS2069422  PMID: 41800330

Abstract

As key subjects in spectral geometry and combinatorial graph theory, respectively, the (continuous) Hodge Laplacian and the combinatorial Laplacian share similarities in revealing the topological dimension and geometric shape of data and in their realization of diffusion and minimization of harmonic measures. It is believed that they also both associate with vector calculus, through the gradient, curl, and divergence, as argued in the popular usage of “Hodge Laplacians on graphs” in the literature. Nevertheless, these Laplacians are intrinsically different in their domains of definitions and applicability to specific data formats, hindering any in-depth comparison of the two approaches. For example, the spectral decomposition of a vector field on a simple point cloud using combinatorial Laplacians defined on some commonly used simplicial complexes does not give rise to the same curl-free and divergence-free components that one would obtain from the spectral decomposition of a vector field using either the continuous Hodge Laplacians defined on differential forms in manifolds or the discretized Hodge Laplacians defined on a point cloud with boundary in the Eulerian representation or on a regular mesh in the Eulerian representation. To facilitate the comparison and bridge the gap between the combinatorial Laplacian and Hodge Laplacian for the discretization of continuous manifolds with boundary, we further introduce boundary-induced graph (BIG) Laplacians using tools from discrete exterior calculus (DEC). BIG Laplacians are defined on discrete domains with appropriate boundary conditions to characterize the topology and shape of data. The similarities and differences among the combinatorial Laplacian, BIG Laplacian, and Hodge Laplacian are then examined. Through an Eulerian representation of 3D domains as level-set functions on regular grids, we show experimentally the conditions for the convergence of BIG Laplacian eigenvalues to those of the Hodge Laplacian for elementary shapes.

Keywords: Hodge Laplacians, spectral graph theory, spectral geometry, algebraic topology, differential geometry, 05C50, 58A14, 20G10

1. Introduction.

The Laplacian operator Δ is ubiquitous, proving to be a useful formalism in many scientific fields, including spectral geometry, differential geometry, spectral graph theory, and algebraic topology. Simply stated, it computes how a function deviates from average values in a local neighborhood. Classically, this operator is used to study problems such as steady state, heat diffusion, and wave propagation but has since found many other applications. Particularly interesting are topological Laplacian operators that are able to describe the algebraic topology structures in their kernel space [11, 27, 26, 15]. For example, the persistent combinatorial Laplacian [33] is related to persistent homology and topological data analysis (TDA) [37, 12], a hot topic in data science.

The de Rham–Hodge theory provides both topological and geometric characteristics of manifolds via tools from differential geometry. The relationship between the de Rham–Hodge Laplacian (or Hodge Laplacian) and de Rham–Hodge theory is given by an isomorphism between the operator’s kernel, harmonic forms, and the cohomology classes of manifolds. The dimension of the kernel of the k-Laplacian, kZ, also known as the Betti number βk, counts the number of k-dimensional holes. Specifically, β0 is the number of connected components, β1 shows the number of holes, and β2 represents the number of cavities. The first nonzero eigenvalue, known as the Fiedler value or principal eigenvalue in graph theory, describes connectedness. The continuous Hodge Laplacian is a vital tool in spectral geometry. In 1966, Mark Kac [19] asked if one can determine the shape of a drum from its sound frequencies. More specifically, the question asks whether eigenvalues of the Laplacian can uniquely determine geometric properties. While, in general, it may not be possible to determine the shape of the drum given the spectra due to isospectral manifolds, this question still stimulates various developments in algebraic topology and differential geometry. Recently, speaking to the importance of higher frequency spectral values, in [24] the connection between the Laplacian spectra and a shape is learned and used to generate an unknown shape from only its Laplacian spectrum. The newly developed evolutionary de Rham–Hodge theory [5] might have a high chance of breaking the degeneracy of the isometry class of a manifold by generating a family of submanifolds via a filtration.

The field of spectral graph theory also has a rich history distinct from de Rham–Hodge theory [11, 6, 29]. With the wide use of applications of graphs in the 1970s and 1980s, combinatorial Laplacians, also known as the graph Laplacian when speaking of the lowest-order combinatorial Laplacian, gained popularity [11, 16, 18]. Combinatorial Laplacians and their spectra have proved to be valuable in the study of molecular stability [13], electrical networks [10], biomolecule analysis [33, 25, 4, 28], neuroscience [21], ranking [34], deep learning [3], signal processing [30], and many other fields. Note that some authors use the term “discrete/combinatorial Hodge Laplacians” to refer to combinatorial Laplacians that are based purely on cell complex connectivity [17, 31, 30], since such operators also admit their own Hodge decompositions. We will use the shorter term “combinatorial Laplacians” to distinguish them easily from the discretized and the continuous Hodge Laplacians, which we refer to as Hodge Laplacians in the rest of the paper.

The analogy between combinatorial Laplacians and continuous Hodge Laplacians was demonstrated in their descriptions of the topology and shape of data [22]. In these cases, the underlying algebraic topology structure is similar to that of Hodge Laplacians and the actions of combinatorial Laplacians were interpreted by those of corresponding Hodge Laplacians in differential geometry [22]. However, combinatorial Laplacians are inherently defined on discrete data via simplicial complexes or their generalizations, while (continuous) Hodge Laplacians are defined on continuous manifolds via differential forms. Additionally, in many applications, Hodge Laplacians deal with manifolds with boundary, which may be needed for physically based systems [36]. Moreover, there is no intrinsic notion of domain boundary for combinatorial Laplacians. Finally, Hodge Laplacians facilitate the Hodge decomposition of a vector field into harmonic, curl-free, and divergence-free components in the traditional differential calculus sense, which has extensive applications in continuum mechanics, including fluid mechanics and solid mechanics. In contrast, a combinatorial Laplacian decomposition, while computable, does not offer these physically relevant components, since, in general, it lacks an approximation to the metric tensor fields for measuring vectors, and merely reflects the connections between simplices of different dimensions. For these reasons, combinatorial Laplacians should not be regarded as interchangeable with Hodge Laplacians.

While Hodge Laplacians are defined on continuous differential manifolds, practical computations require discretized Hodge Laplacians, which are created via discrete exterior calculus (DEC) [8] or finite element exterior calculus (FEEC) [1], defined on meshes or point clouds with boundary. Even thus, discretized Hodge Laplacians are not compatible with combinatorial Laplacians because they converge to the original Hodge Laplacians as the largest mesh size approaches zero. To put combinatorial Laplacians and Hodge Laplacians on an equal footing for the discretization of continuous manifolds with boundary, we introduce new boundary-induced graph (BIG) Laplacians to facilitate the comparison and contrast of the two concepts. BIG Laplacians have the discrete nature of combinatorial Laplacians while fully preserving the Hodge Laplacians’ capability to perform differential calculus through enforcing appropriate boundary conditions. The relationships among various topological Laplacians are illustrated in Figure 1. Specifically, we discuss Dirichlet and Neumann conditions. A regular grid representation of surfaces also ensures that BIG Laplacians can deliver numerical results similar to those of continuous and discretized Hodge Laplacians, as shown by our test cases. We further discuss when the eigenvalues of clique-based combinatorial Laplacians perform unfavorably in this context as opposed to BIG Laplacians, which are compared to Hodge Laplacians. Though all operators discussed may be used interchangeably in the simple case of computing Betti numbers, we point out some key differences when seeking higher frequency spectral information, depending on source model and model representation, and when requiring certain boundary conditions. As an independent formulation, beyond illustrating the relationship of combinatorial Laplacians to Hodge Laplacians, BIG Laplacians may be versatile enough for many applications due to their numerical benefits.

Fig. 1. The relationships among different types of topological Laplacians.

Fig. 1

1.1. Overview.

First, in section 2, we outline the theory for multidimensional Laplacian operators defined using differential forms. Then section 2.1 contains a synopsis of the continuous spectral de Rham–Hodge theory with section 2.2 describing the differential form of Laplacians on bounded domains. Sections 2.3 and 2.4 cover the representations of discrete surfaces, the discretization of the continuous theories using DEC, and the usual generic combinatorial Laplacians in this context. After covering the necessary background, we present a novel implementation of BIG Laplacians for 3D volumes that is comparable to the discretized Hodge Laplacian in section 3. Then, through simple examples and in-depth numerical calculations in sections 4 and 5, we explore the different discretized Hodge Laplacians defined through two standard representations: regular grid Eulerian for volumetric data and tetrahedral Lagrangian for volumetric data-induced point cloud with boundary, as well as differing boundary conditions, Dirichlet and Neumann. To summarize, we

  • introduce BIG Laplacians alongside Hodge Laplacians for manifolds with boundary to facilitate the comparison;

  • illustrate the differences among the usual combinatorial Laplacians, the new BIG Laplacians as a special case of discretized Hodge Laplacians, and the Hodge Laplacians; and

  • show the numerical similarities between BIG Laplacians and Hodge Laplacians.

2. Background of Topological Laplacians.

In this section, we briefly review a few topological Laplacians. We discuss the continuous theory on Hodge Laplacians, boundary conditions for manifolds with boundary, and how Hodge Laplacians are commonly discretized on differential forms through the use of Hodge stars. Then we recap combinatorial Laplacians, for which the classical graph Laplacian is a special case.

2.1. Continuous de Rham–Hodge Theory.

Most important physical equations expressed in multivariable calculus can be unified using methods from differential forms and exterior calculus. These methods naturally lead to the de Rham–Hodge theory, in which differential geometry, algebraic topology, partial differential equations, and their relationship to spectral graph theory are revealed for analysis. Fundamentally, de Rham–Hodge theory states that the harmonic part of the spectrum of the Laplacian operator can be used for unique presentations of topological structures; more precisely, the cohomology groups of manifolds. Here a brief overview of the necessary components of continuous de Rham–Hodge theory is provided to define the de Rham–Hodge and combinatorial Laplacians and obtain useful information from their spectral analysis.

Given a manifold M, a differential k-form ωk is a quantity that can be integrated over a k-dimensional domain,1 i.e., ωk is an element of Ωk(M), the space of antisymmetric rank-(0,k) tensors. For instance, an element of ΩkRn can be seen as a smooth field of linear combinations of antisymmetric kth-order tensor products () of dx1,dx2,, and dxn. In R3, we may regard 0-forms as scalar fields f(p) that can be evaluated at a point; 1-forms, as linear combinations of dx1,dx2, and dx3, can be regarded as vector fields, which can be integrated along arbitrary curves through a line integral; 2-forms, as linear combinations of dx2dx3,dx3dx1, and dx1dx2, can also be regarded as vector fields, which can be integrated over surface patches as fluxes; 3-forms, as linear combinations of dx1dx2dx3, can be regarded as scalar fields, which can be integrated over a volume as a density function. In 3D, the wedge products between 1-forms can be seen as cross-products, and those between 2-forms and 1-forms can be seen as dot products.

While the following theory holds for surfaces or, more generally, Riemannian manifolds, we will mainly consider volumes in order to introduce the concept of boundary conditions in practical problems and increase the applicability of this study. This means that only 0-, 1-, 2-, and 3-forms are considered. From this point, applying certain combinations of exterior calculus operators, such as the exterior derivative and Hodge star, to differential forms unifies the gradient (), divergence (), curl (×), and thus the Laplacian Δ,,2 operators in vector field analysis.

In differential geometry, the exterior derivative d, also known as the differential operator, explains how quickly a k-form changes in every (k+1)-dimensional direction. In fact, d acts as the known gradient, curl, and divergence when applied to 0-, 1-, and 2-forms, respectively. Furthermore, dk:Ωk(M)Ωk+1(M) has the essential property that dk+1dk=0. This property provides the links to the topology of the Morse theory on scalar fields, the index theory of singularities of vector fields, and the integrabilities (Hodge decomposition) of vector fields. Given a metric, the L2 inner product on the space of k-forms can be defined as ω1,ω2=Mω1ω2, where ω1ω2 is the sum of products of corresponding components of ω1 and ω2 expressed in an orthonormal frame. The codifferential operator δk:Ωk(M)Ωk1(M) is defined as the adjoint operator of dk1 through δω1,ω2=ω1,dω2 for arbitrary k-form ω1 and (k1)-form ω2. It is straightforward to verify that δk1δk=0. The spaces of differential forms create a cochain complex or, more specifically, the de Rham complex,

Ω0(M)d0δ1Ω1(M)d1δ2Ω2(M)d2δ3Ω3(M).

The centerpiece of the de Rham–Hodge theory is the relationship between the de Rham complex and the spaces of harmonic forms Δk=kerdkkerδk (which are naturally isomorphic to the corresponding cohomology groups ker dk/imdk1) as

kerdk=kimdk1.

Furthermore,

k(M)Δk(M),

where Δk(M)={ωΔω=0} is the kernel of the Laplace–de Rham, or de Rham–Hodge Laplacian, operator Δdδ+δd=(d+δ)2. The equivalence with the above definition of Δk(M) as the intersection of the kernels of d and δ is due to ω,Δω=dω,dω+δω,δω for boundaryless M. Through Stokes’s theorem, cohomology groups are isomorphic to homology groups, which allows for the categorization of surfaces. Specifically, Betti numbers, βk=dimk, give the count of the number of k-dimensional holes and can be found by calculating the size of the null space of Δ. Fundamentally, these harmonic forms are the 0-frequency spectral bases for differential forms, which allows us to study the structure of M. Instead of defining the Laplace operator with δ, it can be rewritten using the Hodge star operator that identifies a k-form with its complementary or dual (nk)-form for an n-manifold by identifying the orthonormal basis of k-forms with the corresponding basis of (nk)-forms; e.g., in 3D, the 2-form basis (dx2dx3,dx3dx1,dx1dx2) can be identified with (dx1,dx2,dx3), and the 3 -form basis dx1dx2dx3 can be identified with 1. With the Hodge star, the codifferential can be redefined as δk:=(1)kd (in 3D) so that the scalar Laplacian is Δ0=dd and the k-Laplacian is

Δk=(1)k+1dd+(1)kdd. (2.1)

Note that the Δ1 and Δ2 can be regarded as the vector Laplacian as they act on vector fields.

2.2. Boundary Conditions.

Before further discussing the differential form version of the Laplacian on domains embedded in 3D Euclidean space, certain boundary conditions must be considered to ensure the operator is well-posed. Two common and useful choices are to have a differential form ω either normal or tangential to the boundary. In the case of normal boundary conditions, also known as (homogeneous) Dirichlet boundary conditions, ω is zero when applied to tangent vectors on the boundary. Using familiar calculus definitions for a scalar function f, the Dirichlet boundary condition is fM=0. Similarly, for tangential boundary conditions, also called a Neumann boundary condition, ω is zero when applied to tangent vectors on the boundary. For instance, such a condition on a 1-form represented by a vector field v (i.e., ω=v1dx1+v2dx2+v3dx3) can be expressed as

ω(t,)=v1dx2dx3+v2dx3dx1+v3dx1dx2t1x1+t2x2+t3x3=v2t3v3t2dx1+v3t1v1t3dx2+v1t2v2t1dx3=0

for any vector t tangent to the boundary, or equivalently nvM=0, where n is the boundary normal, i.e., the normal component of v is 0.

As a consequence, an update to the continuous setting is required when speaking in terms of vector fields. Enforcing that update for tangential vector fields, i.e., normal 2 -forms or tangential 1-forms, means satisfying one Dirichlet condition vn=0 and two Robin conditions t1nv+κ1t1v=0,t2nv+κ2t2v=0; here t1 and t2 are the two local tangent directions forming an orthonormal coordinate frame with surface normal n and κ1 and κ2 are the sectional curvatures along the coordinate directions. These conditions effectively enforce no contribution from the curl along tangential directions. On the other hand, for normal vector fields, i.e., tangential 2 -forms or normal 1-forms, this means satisfying two Dirichlet conditions vt1=0 and vt2=0 and one Robin condition nnv+2Hnv=0, where H is mean curvature, to enforce zero contribution from divergence.2 Given these extra conditions, our harmonic space is now of finite dimension so that the kernel of the Laplacians is also finite-dimensional and agrees with the corresponding absolute/relative homology dimensions.

In terms of differential forms, let Ωt be the space of tangential forms with tangential differential so that ωtΩt if and only if ωtM=0 and dωtM=0. One may interpret it to mean that ω has nk DoFs per point, whereas ωM has n1nk DoFs, so dωM provides the additional (n1n(k+1))=nkn1nk DoFs. In particular, for the Neumann boundary condition of a 0-form f,fM=0 is automatic since it’s an n-form evaluated in an (n1)-D space, and dfM provides the familiar nfM=0. Similarly, let Ωn be the space of normal forms with normal codifferential so that ωnΩn if and only if ωnM=0 and δωnM=0.

Enforcing such modified boundary conditions means the restriction of Δ to Ωt or Ωn. The restricted harmonic forms are nk=kΩn and tk=kΩt, which are associated with the kernels of Δk,n and Δk,t respectively. Due to the dimensionality of k={0,1,2,3} and since we are considering two types of boundary conditions, normal and tangential, there are eight Laplacian operators denoted Δk,n and Δk,t. However, using the duality between k- and (nk)-forms, the space of normal k-forms can be identified with the space of tangential (nk)-forms. This reduces the eight spectra to four distinct spectra, which may be further reduced to three using continuous Hodge decomposition [36].

2.3. Discretization of the de Rham–Hodge Theory.

To highlight the common algebraic structure underpinning both combinatorial Laplacian and de Rham–Hodge theories, we provide a combinatorial Laplacian theory perspective for the discretization of the de Rham–Hodge theory. Kirchhoff introduced the burgeoning field of graph theory and the graph Laplacian matrix to circuit theory in 1847 [20]. Nearly 100 years later, Eckmann [11] introduced simplicial complexes to graphs, resulting in higher-order graph Laplacians, also known as combinatorial Laplacians. These tools and others in discrete calculus have been applied to topics firmly rooted in discrete data, such as networks. For a further discussion of discrete calculus and discrete domains where combinatorial Laplacians and their theory are applied, see [17].

When starting from this discrete, graph theoretic perspective, the input graph is a collection of objects and relationships among them denoted G=(V,E) with vertex set V={1,,n} and edge set EV2. Such relationships can be extended to higher orders using the language of graph cliques. A k-clique Kk(G) is a set of k vertices v1,v2,,vk such that eij=vi,vjE for every vi,vjKk(G). Similarly, a k-simplex can be discretely defined as an ordered set of k+1 vertices, σk=v0,v1,,vk. For example, triangles can be denoted by their vertices as 2-simplices. An abstract simplicial complex K is thus an extension of a graph to include simplices with dimensions higher than 1, provided that any subset of the k-simplex is also included in the complex, i.e., if σjK and σkσj, then σkK. Using cliques, an abstract simplicial complex can be formed by a collection of such clique sets since the above condition is satisfied. This simplicial complex is called the clique complex, and any other abstract simplicial complex with edges (1-simplices) given by the graph G can be seen as a subcomplex of it. For instance, one commonly used simplicial complex called the Vietoris–Rips complex is a special case of a clique complex. One can further specify particular functions defined on vertices, edges, and higher-order cliques as the discrete analogues of differential forms on manifolds, also called cochains.

As an important special case for concrete computations, these definitions can be given different specifications for working with graph-like objects embedded in Rn, where a k-simplex σk is defined instead as the convex hull of k+1 affinely independent points in Rn. For our purposes, k{0,1,2,3}, so k-simplices correspond to their k-dimensional elements: vertices, edges, faces, and cells. It is useful to use the terms faces and cofaces when referring to relationships between simplices. A k-simplex can be referred to as a k-face of a simplex τ if σ is on the boundary of τ, i.e., it is a simplex formed from a subset of the vertices of τ. In this case, τ is a coface of σ. A simplicial complex can be seen as a geometric realization of an abstract simplicial complex with vertices identified as points in Rn such that the nonempty intersection of any two simplices σj,σkK is a face of σj and σk. Furthermore, discrete differential forms in this context can be defined as functions on these simplices corresponding to integrated geometric quantities, such as electric field, magnetic flux, and mass density. The concepts can be generalized to manifolds, which, roughly speaking, are spaces that are locally Rn.

Such assumptions are useful when discretizing some presumed continuous shapes for application purposes. As shown in the Venn diagram in Figure 1, these assumptions lead to a discretized Hodge Laplacian, related to but not to be confused with the combinatorial Laplacian (we use the term in the sense that they are Laplacians defined purely on a simplicial complex, without weights or functions assigned to simplices, as in [14]). While both combinatorial and discretized Hodge Laplacians are categorized as discrete Laplacians, the discretized Hodge Laplacian is derived from the usual Hodge Laplacian from the continuous theory. The discrete treatment of de Rham–Hodge theory, which preserves many properties of its continuous counterpart, can be described using the language of differential forms as acted on by boundary and Hodge star operators by DEC [8].

To discretize de Rham–Hodge theory, first the input domain must be specified. It is common to collect sample points of the input shape, where each point is described by its 3D coordinates. The relationship among points may be given through mesh connectivity (cell complex structure) or prescribed by any number of criteria. A Delaunay triangulation [7] for a given set of vertices is defined by its dual structure, the corresponding Voronoi diagram [32]. A Voronoi dual cell of a vertex v is the set of points P around v such that the distance between v and any pP is less than the distance between p and any other vertex,

Vi=vRqvpivpjforallpjP.

The Voronoi diagram is the set of Voronoi cells, which is defined as

VorP=Viforalli{1,2,,|P|},

where |P| is the number of points in set P. The primal 2D (3D, respectively) Delaunay triangulation can also be defined by the empty circle (sphere) property: the circumscribing circle (sphere) of a face (cell) does not contain any vertex in its interior (cell). This triangulation is unique as long as any four vertices are not cocircular (or any five vertices are not cospherical).

Given a discrete dataset, different simplicial complexes can be defined with simple criteria such as the alpha complex, the Čech complex, and the Vietoris–Rips complex. Given a set of vertices V=v0,v1,,vN01, embedded in R3, consider a nested family of simplicial complexes. This family, called a filtration, is created for a positive real, integer number α, the filtration parameter. Specifically, using the alpha complex filtration as an example, the filtration of subcomplexes Kαα=0m is

=K0K1K2Km=K,

which gives the final simplicial complex K, the Delaunay triangulation. Each subcomplex can be considered as an α-complex, the collection of Delaunay simplices whose smallest empty circumsphere has a radius α. Such simplicial complexes are computed in the field of TDA in the context of persistence of features over time, where the persistent combinatorial Laplacian is computed for varying filtration parameter values [33].

The boundary operator of a k-simplex is a (k1)-chain (i.e., a formal linear combination of (k1)-simplices)

σ=i=0k(1)iv0,v1,,vˆi,,vk, (2.2)

where viˆ is the vertex omitted. It can be linearly extended to a linear operator on k-chains. In the matrix form, the k-boundary operator Bk has its row number equaling the (k1)-simplex count and its column number equaling the k-simplex count. In the matrix, an (i,j) entry is +1 or −1 if the ith (k1)-simplex is on the boundary of the jth k-simplex and 0 if it is not on the boundary. The sign is determined by the orientation of the (k1)-simplex relative to the orientation of the k-simplex. The orientations can be arbitrarily chosen for the simplices forming a basis for the space of chains. Next, since the boundary operator is the adjoint of the exterior derivative d, it is also called the coboundary operator. One can take the transpose of the proposed Bk to obtain Dk1, the discrete representation of d when k-forms ω are discretized to k-cochains w, the dual of k-chains, by wσ=σω. This equivalence to the boundary operator can also be seen through Stokes’s theorem,

σω=σdω,

which means that calculating dω on a simplex σ can be replaced with a calculation of ω on the boundary of σ. Dk=Bk+1T is the signed incidence matrix between k- and (k+1)-simplices.

To discretize the Hodge star , the concept of duality between Delaunay triangulation and the Voronoi diagram is further explored. Since the Hodge star maps k-forms to (nk)-forms, we need a way to transform primal k-simplices to dual (nk)-cells and vice versa. One simple way to calculate the Hodge star is to discretize ω by its integral on Voronoi dual cells when ω is represented by the integral on the Delaunay simplices. In this case, we call ω a primal form and ω a dual form. The Hodge star can then be discretized as a diagonal matrix Sk, the ratio between the length, area, or volume of a dual (nk)-Voronoi-cell and its primal k-simplex. For this reason, the Hodge star is essentially a scaling factor and can be highly dependent on the tessellation. Other more accurate Hodge stars can be computed, such as the (nondiagonal) Galerkin Hodge star [2] through higher-order basis functions. Note that the Hodge stars are not necessarily unique even within the same computational domain, since they are determined by measurements of cells that are influenced by the material properties relevant to the actual applications. Moreover, both D and S operators can be similarly defined on cell complexes, a generalization of simplicial complexes. Cell complexes can approximate manifold domains by tessellating them into topological ball-like cells, whose boundaries are unions of lower-dimensional cells.

Next, the discretized Hodge Laplacian follows from (2.1),

LkH=DkTSk+1Dk+SkDk1Sk11Dk1TSk, (2.3)

which is a symmetric matrix where Sk1LkH is the discrete counterpart of Δk. The signs in the above equation are consistent with the proper use of DkT to discretize (1)kdnk1. As discussed, to discover geometrical information, it helps to investigate not only the null space of the Laplacian, but also the entire spectra, the eigenvalues of the Laplacian. While the size of the null space of the kth-Laplacian, the k th-Betti number, reveals the number of k-dimensional holes, we would also like to investigate the nonzero eigenvalues, which offer rich qualitative information on the shape, especially in the context of machine learning. In fact, the Fiedler value, i.e., the first nonzero eigenvalue, can describe connectivity. Furthermore, the multiplicity of eigenvalues may reveal certain symmetries of a shape.

2.4. Combinatorial Laplacian.

In an apparent analogy to the Hodge Laplacian, the combinatorial Laplacian has a similar algebraic structure and is defined as

LkG=DkTDk+Dk1Dk1T.

L0G is called the graph Laplacian as used in spectral graph theory [22]. Here Betti numbers correspond to the dimension of nontrivial k-dimensional cycles (i.e., boundaryless k-chains that are not boundaries of (k+1)-chains). Simply stated, the combinatorial Laplacian disregards the geometric measurements as encoded by the Hodge star, e.g., edge length, face area, or cell volume. As discussed in [22], the combinatorial Laplacian only requires the adjacency information contained in boundary operators. Furthermore, the discrete operators proposed are sparse and positive semidefinite, which allows for the use of efficient solvers. However, when the connectivity information given is restricted to a graph, while the 0-Laplacian can incorporate edge weights to give a weighted combinatorial Laplacian, there is no generic way to assign proper weights to higher-order simplices other than the actual Hodge star calculation, which is almost never a scaled identity matrix.

For a clique complex, the resulting k-Laplacian is almost never that of the (graph) Laplacian of a simplicial mesh. Čech complexes also do not share the same Dk with a simplicial mesh. While the alpha complex does provide incidence matrices similar to a manifold mesh, aside from some degeneracy, the resulting Laplacians without Sk still produce spectra that are far from those of Hodge Laplacians. Recall from graph theory that the degree of a vertex v is the number of adjacent vertices, denoted deg(v). With the clique complex, the adjacency information between vertices induces incidence, i.e., the face/coface relationship between k- and (k+1)-simplices. For example, given the end point vertex v of an edge e,v is incident to e.

Wang, Nguyen, and Wei [33] discussed the general case when the simplicial complex is not necessarily induced from the clique in the graph. It is useful to introduce the notion of adjacency, incidence, and degree for all simplices in the complex. Two simplices σi and σj are called upper adjacent, denoted σkiUσki, if they are incident to the same (k+1)-simplex. The upper degree degUσk is the number of (k+1)-simplices that are faces of σk. Similarly, two k-simplices are called lower adjacent if they are adjacent or share the same (k1)-simplex. The lower degree degLσk is the number of (k1)-simplices that are cofaces of σk. Then the degree of a k-simplex, k>0, is

degσk=degUσk+degLσk.

To define the combinatorial Laplacian explicitly, an orientation for the simplicial complex must be specified. While the orientation itself is arbitrary, each simplex, except for vertices, is given a direction. For simplex σk, its ordering is defined by an ordering on its vertex set, σk=v0,,vk. The combinatorial Laplacian matrix is an Nk×Nk matrix, where Nk is the number of k-dimensional simplices. Its entries are explicitly defined as3

L0Gij=degσ0iifi=j,1ifσ0iσ0j,0otherwise,

and for k>0,

LkGij=degσkiifi=j,1ifij,σkiUσkjandσkiLσkjwiththesameorientation,1ifij,σkiUσkjandσkiLσkjwithdifferentorientation,0ifijandeitherσkiUσkjorσkiLσkj.

The combinatorial Laplacian can certainly give rise to its own decomposition theory, similar to the inner products assigned to the cochain spaces (including replacing the Hodge star by the identity matrix) leading to a corresponding Hodge theory [11]. Discrete Hodge operators can draw an analogy from their continuous counterparts. For instance, in electromagnetics, Kirchhoff’s laws on electrical circuits can be regarded as examples of discrete curl applied to electric fields and discrete divergence applied to currents, which are indeed direct consequences of the continuous theory. Note that only carefully chosen discrete Hodge stars lead to actual approximations of the Hodge theory of differential forms [9], e.g., for computing eigenvalues in the spectra. However, combinatorial Laplacians do not correspond to a continuous theory in general.

3. Boundary-Induced Graph (BIG) Laplacian.

While the combinatorial Laplacian based on cliques is useful for calculating Betti numbers, it generally differs drastically from the Hodge Laplacian and the discretized Hodge Laplacian. This is due to the fact that the combinatorial Laplacian is fully determined by graph connectivity and lacks geometry awareness. Only if data points are uniformly distributed with regular graph edges can the spectra be comparable, perhaps given some scaling factors. However, such a distribution is only possible on a 2D plane given explicit graph and clique complex representations. Furthermore, physical applications require some notion of behavior on the boundary, not generally available in the context of the combinatorial Laplacian. Even for domains without boundary, the combinatorial Laplacian can lead to results that are unrecognizable in contrast to those generated with geometric measurements and manifold-based connectivity. Hodge Laplacians based on the connectivity from a quadrilateral mesh can be used to solve for the decomposition of an input vector field into the sum of a gradient field, a rotational field, and a harmonic field, where the Betti numbers are β0,β1,β2=(1,2,1). In contrast, for the clique-based combinatorial Laplacian built on the 1D skeleton graph of the quad mesh, there are no 2D cells (no 3-cliques) for the decomposition, and even the Betti numbers are completely different β0,β1,β2=(1,1999,0) given that the 2000 original quads are missing. Of course, combinatorial Laplacians based on cell complexes preserving the topology would lead to the right Betti numbers. However, even in such cases, comparing the decomposition of the discretized Hodge Laplacian to the combinatorial Laplacian on a Delaunay tetrahedralization in Figure 2, only the results based on the discretized Hodge Laplacian approximate the continuous, physical meaning of decomposition into curl- and divergence-free vector fields. Nevertheless, it is possible to have both the simplicity of the combinatorial Laplacian and the approximation to the continuous Laplacian with minimal changes to the combinatorial Laplacians for entries associated with boundary cells, as we show though our novel 3D BIG Laplacian defined implicitly on a regular Cartesian grid.

Fig. 2. Hodge decomposition of a vector field with zero combinatorial Laplacian. Given an irregularly sampled volumetric mesh of a torus (with one half more densely sampled), we used the combinatorial Laplacian to generate a combinatorially harmonic field (left). We then computed a decomposition using the discretized Hodge Laplacians to compute the harmonic component (middle left), a divergence-free component (middle right), and a curl-free component (right). Due to the simplified Hodge star in the combinatorial Laplacian, the combinatorially harmonic field (left) is indeed neither curl-free nor divergence-free, as can be seen in the right two components.

Fig. 2

3.1. Eulerian Representation.

From the context of applications such as fluid simulation, the distinction between explicit and implicit methods can be described by Lagrangian and Eulerian discretizations. The Lagrangian method uses cell complexes built on vertices that are irregularly sampled such as the fluid particles/parcels at a given time, while the Eulerian representation uses vertices fixed in the domain. As is commonly done in level-set-based methods, we employ an Eulerian method using a signed distance function (SDF) to the boundary surface of a volume M on a regular Cartesian grid as opposed to a cell complex. This allows the underlying connectivity to be determined without an explicit incidence matrix representation and the Hodge stars to be almost rescaled identity matrices, while ensuring that the spectra of BIG Laplacians resemble those of the continuous Hodge Laplacians on the volumed bounded by a (piecewise-)smooth surface.

In addition to facilitating the proper comparison of the different Laplacians, a regular grid also helps to simplify the data structures used. Since grid elements have a fixed length, area, and volume, the effect of the Hodge star, or lack thereof in the case of the BIG Laplacian, is minimized. The grid spacing or grid length is given as input and though not proven in this work, a reduction in grid length is empirically shown to increase the accuracy of our method as is demonstrated in section 5. Similar to the simplicial complex differential operator, our Dk includes grid elements forming a cell complex instead of a simplicial complex.

3.2. Boundary Condition Correction.

Already included in the study of the usual discrete Hodge Laplacian, boundary conditions are now introduced for the BIG Laplacian. By simply checking the sign of SDF values of grid points, we can tell which cells are on the boundary of M and thus enforce particular boundary conditions through updates to Dk. As discussed, two types of boundary conditions are considered, normal (Dirichlet) and tangential (Neumann). In the discrete Lagrangian setting (simplicial complexes, i.e., triangle/tetrahedron meshes in 2D/3D), these conditions correspond to exclusion in the normal case, or inclusion in the tangential case, of boundary elements. The exclusion is done directly in Dk operators as rows and columns on the boundary are kept or removed. Accordingly, we denote the differential operator for normal forms as Dk,n and for tangential forms as Dk,t.

In our Eulerian setting, the cells are not aligned with the boundary as we do not have an explicit boundary surface to enable the exclusion of the surface to the volume. Fortunately, on regular grids, both boundary conditions can be implemented based on the cells of either the primal or the dual grid. For normal boundary conditions, we include all cells that are either inside or intersect with the boundary, i.e., at least one of its vertices is inside. For tangential boundary conditions, we include all cells whose corresponding dual cells are inside or partially inside. In fact, since the dual grid structure is also a Cartesian grid staggered with the primal grid (by a displacement of 12lg,lg,lg we only need to implement one of the boundary conditions Lk,n, as the other Lnk,t would be strictly equivalent to a slightly shifted SDF input (or, equivalently, a slightly shifted grid).

Then, to facilitate the matrix conversions, a projection or selection matrix Pk may be used. Pk removes any columns or rows corresponding to k and k+1 grid elements either as exterior to the model or as prescribed by the boundary condition. An example is provided in section 4.1. Using the projection matrices, the new exterior matrices can be expressed as

Dk,n=Pk+1DkPkT,

and the normal BIG Laplacians are

L0,nB=D0,nTD0,n, (3.1)
L1,nB=D1,nTD1,n+D0,nD0,nT, (3.2)
L2,nB=D2,nTD2,n+D1,nD1,nT, (3.3)
L3,nB=D2,nD2,nT. (3.4)

To solve for the spectra, we use a scaling diagonal matrix, so that the results of the BIG Laplacian are comparable to the Hodge Laplacian as calculated in the next section. In particular, let SkB have 1/lg2 on the diagonal with the appropriate size for the number of k grid elements. Then with projection matrices, PkSkB1PkTLk corresponds to Δk.

3.3. Hodge Laplacian on Regular Grids.

Now the BIG Laplacian can be directly compared to the usual Hodge Laplacian, though we include some updates to the Hodge Laplacian on the regular grid for completeness. For simplicity and numerical reasons, the k-Hodge star is usually implemented as a diagonal matrix Sk with entries being the ratio between the (nk)-volume of the Voronoi (or other dual structure) (nk)-cell and the k-volumes of the primal k-simplex and is highly dependent on the tessellation. More accurate Hodge stars can be discussed but are left for future work on numerical accuracy. Yet, given our regular grid representation, Hodge stars are simple and uniform to calculate for grid elements located completely in the interior of the model. With grid edge length lg, values of S0 are lg3,S1 are lg2/lg,S2 are lg/lg2, and S3 are 1/lg3. However, we modify the Hodge star slightly for edges, faces, and cells that cross the boundary surface following [23] with extensions to all orders for both boundary conditions, since that paper only implemented normal 1-forms representing vorticity fields of tangential velocity fields.

As with Dk, boundary conditions should also be considered for Sk. In particular, for Sk,n, the primal cell volumes are modified with the dual cell volume unaltered, whereas for Sk,t, dual cell volumes are modified with the primal cell volume unaltered. If the grid is shifted by half a grid edge length in all three directions, the new Sk,t has nonzero entries that are the inverse of the corresponding entries in the original S3k,n. For instance, in the case of 2-forms ω with normal boundary conditions, in order to define S1,n,S2,n, and S3,n, we require that ω is zero when applied to tangent vectors on the boundary. This is equivalent to saying that surface patches in the Lagrangian sense offer no contribution on the boundary or that the flux through the boundary is zero. As before with Dk,n we use the projection matrices Pk as follows:

Sk,n=PkSkPkT.

For example, we alter S2 so that grid faces which cross the boundary only contribute as much as the portion of the face which resides inside the model. For the normal boundary condition, the dual cell sizes are not altered [23]. Thus, the Hodge star S2 acts as a scaling factor, a ratio of original dual edge length to the portion of primal face area inside the model 𝒜i. Given that the grid spacing is lg,

S2,n(i,i)=lg𝒜i

for face fi on the interior of or crossing the boundary of M. Note that for faces fj completely inside the model, S2,n(j,j)=1/lg. The situation is similar for S1,n and S3,n in that the primal length or volume inside the model is considered. Approximations of the inside portions are computed using the SDF values, the convex hull of inside simplices, and the marching cubes algorithms. Here, S0 is unchanged since a vertex is dimensionless, so it is either inside or outside. For the numerical implementation, we avoid division by near zero primal cell volumes. Any primal k-cell with a volume below a preset positive threshold ϵlg will have its volume rounded up to ϵk. This prevents the large scaling factors that can potentially distort the results, while maintaining the correct Laplacian kernel dimensions.

The normal Hodge Laplacian uses the Dk operators as in the BIG Laplacian, but with Sk operators for scale:

L0,nH=D0,nTS1,nD0,n, (3.5)
L1,nH=D1,nTS2,nD1,n+S1,nD0,nS0,n1D0,nTS1,n, (3.6)
L2,nH=D2,nTS3,nD2,n+S2,nD1,nS1,n1D1,nTS2,n, (3.7)
L3,nH=S3,nD2,nS2,n1D2,nTS3,n. (3.8)

All matrices are symmetric and positive semidefinite, where Sk,n1Lk,nH corresponds to Δk. We solve for the eigenvalues and eigenbasis functions through a generalized eigenvalue problem,

Lk,nHωk=λkSk,nωk.

See Algorithm 3.1 for more details.

Algorithm 3.1.

Assemble coboundary, Hodge star, and projection matrices.

Input: dimension k{1,2,3}
primal k-areas 𝒜kprimal(i) for i0,1,,Σk1
error tolerance ϵlg {prevents division by 0}
Output: Dk1,Sk, and Pk
 1: n0
 2: Pk,Sk empty sparse Σk×Σk matrix Σk: set of oriented k-cells }
 3: Dk1 empty sparse Σk×Σk1 matrix
 4: for σiΣk do
 5: if any incident grid point of 𝒜k,iprimal is inside then
 6:   Sk(i,i)𝒜3kdual/max(𝒜kprimal(i),ϵk){dual(3k)-area𝒜3kdual=lg3k}
 7:   Pk(n,i)=1
 8:   nn+1
 9: end if
10: for ξjΣk1 a coface of σi do
11:   Dk(i,j)=1 or −1 {depending on orientation}
12: end for
13: end for

3.4. The Reduced Spectrum N, T, and C.

Since the space of normal k-forms can be identified with the space of tangential (nk)-forms, the four independent operators in (3.5) are sufficient to represent all eight Laplacians. Furthermore, as the Laplacians are constructed based on the three exterior derivatives, their spectra can be decomposed into three distinct parts [35]:

  1. T: singular values of the gradient of tangential scalar fields (or, equivalently, divergence of tangential gradient fields).

  2. N: singular values of the gradient of normal scalar fields (or, equivalently, divergence of normal gradient fields).

  3. C: singular values of the curl of tangential curl fields (or, equivalently, curl of normal curl fields).

The spectrum of each Laplacian can be represented as a combination of one or two of the three singular spectra, potentially adding a zero with a multiplicity based on the corresponding Betti number. This can be illustrated by the fact that variations DkDkT and DkTDk both show up in Lk and Lk+1 and each has the same set of nonzero eigenvalues. For example, the spectrum of L0,n appears as part of the spectrum of L1,n from the gradient fields.

4. Differences among Topological Laplacians.

To illustrate differences among the usual combinatorial Laplacian, BIG Laplacian, and Hodge Laplacian, we introduce some simple examples discussing different boundary conditions and spatial discretizations. We start by calculating the Eulerian BIG and Hodge 0-Laplacians and their spectra for 2D shapes over coarse grids, as well as an example for a triangulated (Lagrangian) shape. Next, we show the drastic differences between the Lagrangian clique-based combinatorial and Hodge Laplacians in the case of an irregularly sampled ball. We conclude with a figure describing the importance of different boundary conditions and the effect it has on the spectra of topological Laplacians.

4.1. 2D Calculation with Normal Boundary Condition.

In Figure 3, we first present the matrices necessary to compute L0,n for two simple examples, a disk and a square on a 3×3 grid with grid length lg=1. The disk example illustrates the effect of the Hodge star on the Hodge Laplacian. The eight edges which cross the boundary of the model (in black in the figure) contribute only their primal edge length, a fraction of the grid edge length, to the calculation. In particular, S1,n is the ratio of the dual edge length to the (partial) primal edge length.

Fig. 3. A unit disk embedded in a 3 × 3 2D grid with unit grid length.

Fig. 3

Given the unit disk with an embedding as in Figure 3, to compute the 0-Laplacian with normal boundary conditions we first remove the outside edges and vertices, the dashed gray edges and empty circle vertices in Figure 3. For example, the removal of vertices can be regarded as the projection P0, whose entries are all 0 except P0,[1,6]=P0,[2,7]=P0,[3,10]=P0,[4,11]=1.

The remaining edges are then split into two sets, the solid gray edges inside Ei and the black edges which cross the boundary Eb. Then the coboundary operator is

D0,n=110001100011100110000100010000100010000100011000, (4.1)

noting that the first four edge rows are for those in Ei and have both −1 and 1 entries for their vertex boundaries, while the rest of the edges in Eb only have one vertex included. Denote the primal edge length of edge ei as lp(i), then compute the diagonal Hodge star,

S1,n(i,j)=1/lp(i)δij,

where δij is the Kronecker delta. Note that edges which cross the boundary have primal inside edge length lp=0.37.

Next we compute the Laplacians,

L0,nH=D0,nTS1,nD0,n=7.4110117.4110017.4111017.41,
L0,nB=D0,nTD0,n=4101141001411014.

The eigenvalues of these matrices are then

λ0,nH={5.41,7.41,7.41,9.41}andλ0,nB={2,4,4,6},

while the exact eigenvalues for the Hodge Laplacian, as computed from the roots of the Bessel functions squared, are

λexact={5.7832,14.682,14.682,26.3746}.

Thus, the Hodge Laplacian’s principal eigenvalue is much closer than the BIG Laplacian to the expected eigenvalue, even for a very coarse sampling of points, thanks to the Hodge star. In fact, the clique-based combinatorial Laplacian produces the even more erroneous principal eigenvalue 0, since it can only handle the tangential boundary condition as discussed in section 4.2.

For a 3×3 square, D0 remains the same and S1 is the 12×12 identity matrix, since all 12 edges are entirely inside the model. For this reason, we have

L0,nH=L0,nB=4101141001411014,

λ0,nH=λ0,nB={2,4,4,6}, and for the Hodge Laplacian,

λexact={2.1932,5.4831,5.4831,8.773}.

In this case, since the square’s boundary is exactly the boundary of the grid domain, the Hodge star is the identity matrix. Thus, the Hodge and BIG Laplacians are identical. However, the eigenvalues in this case still perform favorably even for such a coarse tessellation. The accuracy of eigenvalues improves considerably with a finer resolution as shown in Figure 6 and approaches the exact solution numerically as the resolution increases or the grid length decreases.

Fig. 6.

Fig. 6

The first 40 eigenvalues of L0,n for the unit disk. The Eulerian BIG and Hodge Laplacians are shown for two different grid lengths, 0.05 and 0.1.

4.2. 2D Calculation with Tangential Boundary Condition.

To illustrate the tangential boundary condition, we consider a 2×2 square in the center of the 3×3 grid in Figure 3. The four solid grid points are the only ones with dual cells that are partially inside the domain. For this particular size, the Hodge stars S0,t and S1,t are both identical matrices, since all the dual cells/edges involved are fully inside the domain. With the coboundary matrix

D0,t=1100011000111001, (4.2)

the Hodge Laplacian is identical to the BIG Laplacian,

L0,tH=L0,tB=2101121001211012.

Thus,

λ0,tH=λ0,tB={0,2,2,4}.

Note that the following exact spectrum for the Hodge Laplacian contains 0 with the multiplicity of β0=1:

λexact={0,2.4674,2.4674,4.9348}.

When a 1×1 square is given, the BIG Laplacian remains the same as it ignores the change in the Hodge star. The four dual cell size estimate is changed to 0.52/2, whereas the dual edge size estimate is scaled to 0.5, leading to a doubled frequency. While both spectra are far from the exact spectra, the Hodge star–based calculation is much closer even for such an extremely coarse resolution. It is a simple exercise to see that the discrete L0,t has exactly the same spectrum as the discrete L2,n on the dual grid.

If a diagonal edge is added to triangulate the square as in the Lagrangian method, we add a row to the matrix from (4.2),

D0,t=11000110001110011010. (4.3)

For the diagonal Hodge star, we use cotangent weights of edges. For the new edge, S1,t is 2cot(π/2)=0 and all other edges are cot(π/4)=1. While L0,tH remains the same as above, now we have

L0,tB=3111121011311012,

whose third eigenvalue is now considerably skewed,

λ0,tB={0,2,4,4},

while the eigenvalues of L0,tH remain somewhat close to the expected values.

4.3. Impact of Hodge Star on Combinatorial Laplacian.

Next, we demonstrate the impact of the Hodge star on Lagrangian meshes, i.e., irregularly sampled point clouds with level-set induced connectivity and boundary. When the true Hodge star operator is not a rescaled identity, even for the interior DoF and not just for the boundary, the combinatorial Laplacian would be nowhere near the expected spectra, as shown in Figure 4, whereas the Hodge star compensates for the irregularity, at least for the first 10 or so eigenvalues.

Fig. 4.

Fig. 4

The first 40 eigenvalues of L0,n for the unit ball given uniform and nonuniform samplings. The Lagrangian combinatorial and Hodge Laplacian eigenvalues are shown (left) for boundary surface average edge length approximately 0.07 (top right) and 0.04 (bottom right).

4.4. Justification for Boundary Conditions.

Another test where the combinatorial Laplacian fails is for boundary treatment. If the boundary conditions are not correctly handled for the scalar field Laplacian, the variation between N and T can be large, as shown in Figure 5. For the vector Laplacian, the spectra can be either CN or CT depending on the boundary condition, which again are distinct.

Fig. 5. The first 40 eigenvalues of the three spectral sets N,T, and C for the unit cube. Both exact solutions and Eulerian Hodge Laplacian solutions for grid length 0.04 are shown.

Fig. 5

5. Similarities among Laplacians.

Here we demonstrate the similarities between the Eulerian BIG and Hodge Laplacians as well as the Lagrangian representation of the Hodge Laplacian from [36] by comparing their first 40 eigenvalues for L0,n,L1,n, and L3,n. We also include the exact eigenvalues in the sense of the Hodge Laplacian when available and as outlined in the supplementary material.

5.1. Planar Result.

In this 2D example, we computed the 0-Laplacians under normal boundary conditions, i.e., scalar Laplacians with Dirichlet boundary conditions. Figure 6 shows the first 40 eigenvalues for grid edge lengths 0.05 and 0.1 for BIG and Hodge Eulerian Laplacians alongside the solutions to the exact eigenvalue problems. The results for the disk in Figure 6 show how the addition of the Hodge star, in the case of the Hodge Laplacian, improves the results when compared to the exact solution. In fact, the Hodge Laplacian with a grid length twice as large performs nearly as well as the BIG Laplacian. The exact solutions for the disk are found using Bessel functions. Each eigenvalue λn,k is given by the kth zero of the nth Bessel function, and then they are sorted.

5.2. Similarities in 3D.

Given the duality, in these tests, we compute the 0-, 1-, and 3-Laplacians with normal boundary conditions as their spectra cover the reduced spectral sets. The models we test are the solid cube, ball, torus, and a spherical shell (a ball with a round cavity inside) with one model per Laplacian (see Figure 7). Additional figures are given in the supplementary material. We chose these shapes because they provide examples with trivial and nontrivial homology groups, and their exact solutions are available except for the torus. The Eulerian method performs competitively, unlike the Lagrangian meshed-based evaluation. The BIG Laplacian, which we extended to handle both boundary conditions, differs from the corresponding Hodge Laplacian only near the boundary in the Cartesian grid. However, our computations demonstrate that the thin layer of difference introduces a great accuracy gain for the Hodge Laplacian.

Fig. 7. 3D models used in section 5.2 and the supplementary material. From left to right: a cube, ball, torus, and a cut-open spherical shell.

Fig. 7

5.2.1. Scalar Laplacian under Dirichlet Boundary Condition L0,n.

We compared the spectra of three different discrete Laplacian matrices for scalar fields that vanish on the domain boundary, the Cartesian grid Hodge Laplacian, the BIG Laplacian modified for this boundary condition, and the Hodge Laplacian for a Lagrangian domain discretization, i.e., tetrahedral meshes assuming finite linear elements from [36]. The exact spectra of the continuous Laplacian operators for the cube, the ball, and the spherical shell are given in the supplementary material. For comparison, we rescaled the spectrum from the BIG Laplacian by 1/lg2 as the BIG Laplacian is unitless, but the actual Laplacian carries a unit of one over length squared.

The kernel size of this Laplacian is 0 as it corresponds to the 0th relative homology with respect to the boundary. Equivalently, it is isomorphic to the kernel of L3,t, which has a dimension equaling the Betti number β3=0. Another way to interpret this is that the Laplace equation Δf=0 on the domain M has a unique solution f=0 under the Dirichlet boundary condition fM=0.

For the unit cube in Figure 8, we see that the Eulerian Hodge Laplacian is the closest to the exact solution, whereas the BIG Laplacian is the furthest away. We speculate that the better accuracy of the Eulerian Hodge Laplacian compared to the Lagrangian Hodge Laplacian is due to the better alignment of the Cartesian grid with this particular shape. Since the level-set function stored near the planar boundary of the cube is parallel to the grid edges, the partial edge lengths interior to the model can be accurately estimated, leading to improved performance of the diagonal Hodge star. Note that the Lagrangian mesh with a similar resolution requires more DoFs for the scalar field and the Lagrangian Laplacian operator is a denser matrix. The BIG and Hodge Laplacians share the same sparse structure on the grid and are localized to the thin boundary region. However, this small correction to the Hodge star leads to a substantial gain in accuracy.

Fig. 8.

Fig. 8

The first 40 eigenvalues of L0,n for the unit cube. The exact solution, Eulerian BIG, and Hodge Laplacians are shown, as well as the Lagrangian Hodge Laplacians from [36] for two different grid/edge lengths, 0.06 and 0.04.

5.2.2. Scalar Laplacian under Neumann Boundary Condition L3,n.

We compared the spectra of two different discrete Laplacian matrices for scalar fields that have a 0 normal derivative on the domain boundary. The exact spectra of the continuous Laplacian operator for the ball and other models are given in the supplementary material. The kernel size of this Laplacian corresponds to the dimension of the third relative homology with respect to the boundary or, equivalently, the 0th homology, i.e., the number of connected components β0. We can also see that a constant scalar field is the only one satisfying the condition, which is still true with the discrete Hodge or BIG Laplacians. As expected and shown in Figure 9, the graph version consistently produces an accuracy far worse than the lower resolution results of the Hodge versions. Nevertheless, the kernel sizes (topological invariants) are correct. The other models are included in the supplementary material.

Fig. 9.

Fig. 9

The first 40 eigenvalues of L3,n for a torus. The Eulerian BIG and Hodge Laplacians are shown, as well as the Lagrangian Hodge Laplacians from [36] for two different grid/edge lengths, 0.06 and 0.04. No exact solution was computed for the torus.

5.2.3. Vector Laplacian under Normal Boundary Condition L1,n.

In the test for the Laplacian of vector fields that are normal to the domain boundary (along with the two Robin conditions to make the kernel finite), we found similar behaviors for the Laplacians as shown in Figure 10. The exact spectra of the continuous Laplacian operator for the spherical shell are again given in the supplementary material. The kernel size of this Laplacian corresponds to the dimension of the first relative homology with respect to the boundary or, equivalently, the second homology, i.e., the number of cavities β2 for which the spherical shell has a nontrivial kernel. Our test confirms that both the Hodge and the BIG Laplacians do produce the right kernel. While this is the only nontrivial test, it can be explained by Algorithm. 3.1. Any k-cell is included whenever one of its vertices is inside, so if a dual cell is included, all its vertices, edges, and faces are included. Thus, the topology is the same as that of the voxelization of the original shape on the dual grid, as long as the grid has a sufficiently fine resolution.

Fig. 10.

Fig. 10

The first 40 eigenvalues for L1,n for a spherical shell with outer radius 1.0 and inner radius 0.5. The exact solution, Eulerian BIG, and Hodge Laplacians are shown for two different grid edge lengths, 0.06 and 0.04.

6. Concluding Remarks.

This work does not advocate either combinatorial or Hodge Laplacians but merely analyzes their similarities and differences. Although both the combinatorial Laplacian and the Hodge Laplacian can reveal the topological dimension and geometric shape of data, they are defined on discrete point clouds and continuous manifolds, respectively. “Hodge Laplacian on graphs” [22] emphasizes the apparent structural similarity of combinatorial Laplacians and Hodge Laplacians in algebraic topology. However, combinatorial Laplacians defined on simplicial complexes are conceptually incompatible with Hodge Laplacians on manifolds with or without boundary. Although in computational mathematics, using discrete vector calculus (DEC), gradient, curl, and divergence can be defined on discrete grids, i.e., point clouds with boundary or regular meshes, their realization on simplicial complexes is not possible because generic simplicial complexes in the combinatorial Laplacian setting themselves do not admit a functional space as in the cellular sheaf theory setting. Additionally, it is impossible for combinatorial Laplacians to have the Hodge decomposition of a vector field into physically relevant harmonic, curl-free, and divergence-free components as shown in Figure 2. Instead, combinatorial Laplacian decompositions reflect the connectivity among simplices of different dimensions. As a result, the two approaches cannot be further compared.

This work introduces boundary-induced graph (BIG) Laplacians to bring discrete Laplacians and continuous Hodge Laplacians onto an equal footing for detailed analysis and comparison. BIG Laplacians of various topological dimensions are defined on Cartesian domains with proper boundary conditions (i.e., Dirichlet and Neumann) to deliver the correct topological dimensions of data.

In the context of computing Betti numbers and the smallest eigenvalues, the BIG Laplacian may perform favorably and is simpler to compute, with proper modifications for boundary conditions. As shown, given uniform sampling, either a regular grid or uniform tetrahedral mesh, the spectra of BIG Laplacians have worse “accuracy” compared to the Hodge Laplacian spectra. However, if the input is irregularly sampled, which could be the case with real-world data, the Hodge star would be indispensable in accounting for nonuniform geometric quantities. The Hodge Laplacian preserves higher frequency spectral information, such as for shape and spectrum learning tasks. Furthermore, while the duality between normal and tangential boundary conditions indicates that the normal boundary condition of k-forms can be handled with the clique-based combinatorial Laplacian for (nk)-forms, leading to correct kernel dimensions, only the correct boundary treatment through primal and dual grids can handle the mixed boundary conditions that are common in practical problems.

In practical applications, BIG Laplacians stand out as an independent formulation for the analysis of volumetric data, such as those from cryo-electron microscopy (Cryo-EM), magnetic resonance imaging (MRI), computer vision, and the solutions of partial differential equations (PDEs). Its generalization to evolving manifolds, namely, persistent BIG Laplacians (PBLs), in analogy to evolutionary de Rham–Hodge theory [5], will have much potential for machine learning modeling and prediction.

Supplementary Material

Supporting material

Funding:

This work was supported in part by the National Science Foundation under grant IIS-1900473 and by NIH grants GM126189, R01AI164266, and R35GM148196.

Footnotes

Code Availability. The BIG Laplacian code can be found at https://github.com/eribandogros/BIGLaplacians.

Supplementary Material. Supplementary material (supplToCombAndHodge.pdf [local/web 4.12MB]) is available for the following topics:

S1 Exact Laplacian spectra of elementary shapes

S1.1. Spectra of Laplacians on the unit ball

S1.2. Vector field Laplacian in spherical polar coordinates

S1.3. Spectrum of vector field Laplacian on ball

S1.4. Spectra on spherical shells

S1.5. Spectra on cuboids

S2 Additional results

S2.1. Planar result

S2.2. 3D results

S2.2.1. Scalar Laplacian under Dirichlet boundary condition L0,n

S2.2.2. Scalar Laplacian under Neumann boundary condition L3,n

S2.2.3. Vector Laplacian under Normal boundary condition L1,n

1

We will try to stick to the notation where the dimension is a subscript except for topological spaces or other special groups, when the dimension will be a superscript. Occasionally the dimension may be left out if clear from the context.

2

These conditions are consistent with the differential form boundary conditions in [35, 36, 5]. However, their vector field boundary conditions are correct only for flat boundary surfaces.

3

We follow the notations in [33], except for their typo in the diagonal entry, where an addition should be replaced with an equality; that is, when i=j,LkGij=degσki=k+1.

REFERENCES

  • [1].Arnold DN, Finite Element Exterior Calculus, SIAM, Philadelphia, 2018, 10.1137/1.9781611975543. (Cited on p. 577) [DOI] [Google Scholar]
  • [2].Bossavit A, Computational electromagnetism and geometry: (5) The “Galerkin Hodge,” Appl. Environ. Microbiol, 8 (2000), pp. 203–209. (Cited on p. 584) [Google Scholar]
  • [3].Bronstein MM, Bruna J, Lecun Y, Szlam A, and Vandergheynst P, Geometric deep learning: Going beyond Euclidean data, IEEE Signal Process. Mag, 34 (2017), pp. 18–42. (Cited on p. 577) [Google Scholar]
  • [4].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 Biol. Med., 151 (2022), art. 106262, 10.1016/j.compbiomed.2022.106262. (Cited on p. 577) [DOI] [Google Scholar]
  • [5].Chen J, Zhao R, Tong Y, and Wei G-W, Evolutionary de Rham-Hodge method, Discrete Contin. Dynam. Syst. B, 26 (2021), pp. 3785–3821. (Cited on pp. 577, 581, 599) [Google Scholar]
  • [6].Chung FR and Graham FC, Spectral Graph Theory, American Mathematical Society, 1997. (Cited on p. 577) [Google Scholar]
  • [7].Delaunay BN, Sur la sphère vide, Bull. Acad. Sci. URSS, 1934 (1934), pp. 793–800. (Cited on p. 583) [Google Scholar]
  • [8].Desbrun M, Kanso E, and Tong Y, Discrete differential forms for computational modeling, in ACM SIGGRAPH 2006 Courses, SIGGRAPH ’06, Association for Computing Machinery, New York, 2006, pp. 39–54. (Cited on pp. 577, 582) [Google Scholar]
  • [9].Dodziuk J, Finite-difference approach to the Hodge theory of harmonic forms, Amer. J. Math., 98 (1976), pp. 79–104. (Cited on p. 585) [Google Scholar]
  • [10].Dorfler F and Bullo F, Kron reduction of graphs with applications to electrical networks, IEEE Trans. Circuits Systems I Reg. Papers, 60 (2013), pp. 150–163. (Cited on p. 577) [Google Scholar]
  • [11].Eckmann B, Harmonische Funktionen und Randwertaufgaben in einem Komplex, Comment. Math. Helv., 17 (1944), pp. 240–255, 10.1007/BF02566245. (Cited on pp. 576, 577, 581, 585) [DOI] [Google Scholar]
  • [12].Edelsbrunner H and Harer J, Persistent homology—a survey, Contemp. Math., 453 (2008), pp. 257–282. (Cited on p. 576) [Google Scholar]
  • [13].Forsman WC, Graph theory and the statistics and dynamics of polymer chains, J. Chem. Phys, 65 (1976), pp. 4111–4115. (Cited on p. 577) [Google Scholar]
  • [14].Friedman J, Computing Betti numbers via combinatorial Laplacians, in Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, STOC ’96, Association for Computing Machinery, New York, 1996, pp. 386–391, 10.1145/237814.237985. (Cited on p. 582) [DOI] [Google Scholar]
  • [15].Ghrist R and Riess H, Cellular sheaves of lattices and the Tarski Laplacian, Homology Homotopy Appl., 24 (2022), pp. 325–345. (Cited on p. 576) [Google Scholar]
  • [16].Goldberg TE, Combinatorial Laplacians of Simplicial Complexes, Senior Thesis, Bard College, Annandale on Hudson, NY, 2002. (Cited on p. 577) [Google Scholar]
  • [17].Grady LJ and Polimeni JR, Discrete Calculus: Applied Analysis on Graphs for Computational Science, 1st ed., Springer, 2010. (Cited on pp. 577, 582) [Google Scholar]
  • [18].Horak D and Jost J, Spectra of combinatorial Laplace operators on simplicial complexes, Adv. Math., 244 (2013), pp. 303–336. (Cited on p. 577) [Google Scholar]
  • [19].Kac M, Can one hear the shape of a drum?, Amer. Math. Monthly, 73 (1966), pp. 1–23. (Cited on p. 577) [Google Scholar]
  • [20].Kirchhoff G, Ueber die Auflösung der Gleichungen, auf welche man bei der Untersuchung der linearen Vertheilung galvanischer Ströme geführt wird, Annal. Phys., 148 (1847), pp. 497–508, 10.1002/andp.18471481202. (Cited on p. 581) [DOI] [Google Scholar]
  • [21].Lee H, Chung MK, Choi H, Kang H, Ha S, Kim YK, and Lee DS, Harmonic holes as the submodules of brain network and network dissimilarity, in CTIC 2019: Computational Topology in Image Context, Lecture Notes in Comput. Sci. 11382, Springer, Cham, 2019, pp. 110–122. (Cited on p. 577) [Google Scholar]
  • [22].Lim L-H, Hodge Laplacians on graphs, SIAM Rev., 62 (2020), pp. 685–715, 10.1137/18M1223101. (Cited on pp. 577, 584, 598) [DOI] [Google Scholar]
  • [23].Liu B, Mason G, Hodgson J, Tong Y, and Desbrun M, Model-reduced variational fluid simulation, ACM Trans. Graph, 34 (2015), pp. 244:1–244:12. (Cited on p. 588) [Google Scholar]
  • [24].Marin R, Rampini A, Castellani U, Rodola E, Ovsjanikov M, and Melzi S, Spectral shape recovery and analysis via data-driven connections, Internat. J. Comput. Vis, 129 (2021), pp. 2745–2760. (Cited on p. 577) [Google Scholar]
  • [25].Meng Z and Xia K, Persistent spectral–based machine learning (PerSpect ML) for protein-ligand binding affinity prediction, Sci. Adv, 7 (19) (2021), art. eabc5329, 10.1126/sciadv.abc5329. (Cited on p. 577) [DOI] [Google Scholar]
  • [26].Merris R, A survey of graph Laplacians, Linear Multilinear Algebra, 39 (1995), pp. 19–31. (Cited on p. 576) [Google Scholar]
  • [27].Mohar B, Alavi Y, Chartrand G, and Oellermann O, The Laplacian spectrum of graphs, Graph Theory Combin. Appl., 2 (1991), pp. 871–898. (Cited on p. 576) [Google Scholar]
  • [28].Qiu Y and Wei G-W, Persistent spectral theory-guided protein engineering, Nature Comput. Sci., 3 (2023), pp. 149–163. (Cited on p. 577) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].Ren S, Wang C, Wu C, and Wu J, On the Discrete Morse Functions for Hypergraphs, preprint, https://arxiv.org/abs/2108.02384, 2021. (Cited on p. 577) [Google Scholar]
  • [30].Roddenberry TM, Schaub MT, and Hajij M, Signal processing on cell complexes, in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), IEEE, 2022, pp. 8852–8856. (Cited on p. 577) [Google Scholar]
  • [31].Schaub MT, Benson AR, Horn P, Lippner G, and Jadbabaie A, Random walks on simplicial complexes and the normalized Hodge 1-Laplacian, SIAM Rev., 62 (2020), pp. 353–391, 10.1137/18M1201019. (Cited on p. 577) [DOI] [Google Scholar]
  • [32].Voronoi G, Nouvelles applications des paramètres continus à la théorie des formes quadratiques. Premier mémoire. Sur quelques propriétés des formes quadratiques positives parfaites, J. Reine Angew. Math, 1908 (1908), pp. 97–102. (Cited on p. 583) [Google Scholar]
  • [33].Wang R, Nguyen DD, and Wei G-W, Persistent spectral graph, Internat. J. Numer. Methods Biomed. Engrg., 36 (2020), art. e3376. (Cited on pp. 576, 577, 583, 585) [Google Scholar]
  • [34].Xu Q, Huang Q, Jiang T, Yan B, Lin W, and Yao Y, HodgeRank on random graphs for subjective video quality assessment, IEEE Trans. Multimedia, 14 (2012), pp. 844–857. (Cited on p. 577) [Google Scholar]
  • [35].Zhao R, Desbrun M, Wei G-W, and Tong Y, 3D Hodge decompositions of edge- and face-based vector fields, ACM Trans. Graphics, 38 (2019), pp. 1–13. (Cited on pp. 581, 589) [Google Scholar]
  • [36].Zhao R, Wang M, Chen J, Tong Y, and Wei G-W, The de Rham–Hodge analysis and modeling of biomolecules, Bull. Math. Biol., 82 (2020), pp. 1–38. (Cited on pp. 577, 581, 594, 596, 597) [Google Scholar]
  • [37].Zomorodian A and Carlsson G, Computing persistent homology, Discrete Comput. Geom, 33 (2005), pp. 249–274. (Cited on p. 576) [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supporting material

RESOURCES