Next Article in Journal
Machine Learning Models for the Prediction of Energy Consumption Based on Cooling and Heating Loads in Internet-of-Things-Based Smart Buildings
Next Article in Special Issue
A Class of Fourth-Order Symmetrical Kirchhoff Type Systems
Previous Article in Journal
Automatic Repair Method for Null Pointer Dereferences Guided by Program Dependency Graph
Previous Article in Special Issue
An Efficient Method for Solving Second-Order Fuzzy Order Fuzzy Initial Value Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

2D Discrete Hodge–Dirac Operator on the Torus

Department of Mathematics, Faculty of Civil Engineering, Environmental and Geodetic Sciences, Koszalin University of Technology, Sniadeckich 2, 75-453 Koszalin, Poland
Symmetry 2022, 14(8), 1556; https://doi.org/10.3390/sym14081556
Submission received: 28 June 2022 / Revised: 25 July 2022 / Accepted: 26 July 2022 / Published: 28 July 2022
(This article belongs to the Special Issue Functional Analysis, Fractional Operators and Symmetry/Asymmetry)

Abstract

:
We discuss a discretization of the de Rham–Hodge theory in the two-dimensional case based on a discrete exterior calculus framework. We present discrete analogues of the Hodge–Dirac and Laplace operators in which key geometric aspects of the continuum counterpart are captured. We provide and prove a discrete version of the Hodge decomposition theorem. The goal of this work is to develop a satisfactory discrete model of the de Rham–Hodge theory on manifolds that are homeomorphic to the torus. Special attention has been paid to discrete models on a combinatorial torus. In this particular case, we also define and calculate the cohomology groups.

1. Introduction

The choice of technique to approximate the solution of partial differential equations depends on the discretization scheme. In recent years, there has been a growing interest within the computing community in discrete models that preserve the geometric structure of their continuum counterparts [1,2,3,4,5]. Ideally, a geometric discretization scheme should share the same properties with the continuum, but practically it is difficult to achieve. Computational methods often fail to preserve some fundamental geometric structures of underlying continuum models. Usually, there are difficulties with definitions of discrete counterparts of the Hodge star and of the exterior product of differential forms. Various approaches to discretizing exterior calculus have been proposed in the literature (see, e.g., [6,7,8,9,10,11]). Most of them use simplicial chains and cochains as basic constructs for the discrete exterior calculus. An approach based on the use of the Whitney map, which maps chains to differential forms, was developed in [6,7,8,11]. Another approach to discrete exterior calculus was presented in [5,9,10]. These authors consider discrete forms as real-valued functions on the space of simplicial chains. Recently, also, a quite general framework of discrete calculus based on a new type of discrete geometry (script geometry) was proposed in [12].
In this article, we follow the approach that was initially introduced by Dezin [13] and later further developed in the author’s previous papers [14,15,16,17]. We present a discretization scheme using cochains over rectangular meshes as the discrete representation of differential forms. Our approach is also different from those available in the literature in terms of definitions of the Hodge star and a discrete analogue of the exterior product. The discrete analogue of the exterior product is defined in a way that allows the Leibniz-type rule to be valid for a discrete analogue of the differential when it acts on this product of discrete forms.
Let Λ ( R 2 ) = Λ 0 ( R 2 ) Λ 1 ( R 2 ) Λ 2 ( R 2 ) denote the graded vector space of smooth differential forms on R 2 , where Λ r ( R 2 ) denotes the subspace of r-forms, r = 0 , 1 , 2 . Let d : Λ r ( R 2 ) Λ r + 1 ( R 2 ) be the exterior derivative. The codifferential δ : Λ r ( R 2 ) Λ r 1 ( R 2 ) is defined by δ = d , where ∗ is the Hodge star operator such that : Λ r ( R 2 ) Λ 2 r ( R 2 ) and 2 = ( 1 ) r . The operator
d + δ : Λ ( R 2 ) Λ ( R 2 )
is called the Hodge–Dirac operator on R 2 . The Laplacian Δ : Λ r ( R 2 ) Λ r ( R 2 ) is defined by
Δ = ( d + δ ) 2 = d δ + δ d .
Our goal is to develop a satisfactory discrete model of the de Rham–Hodge theory on manifolds which are homeomorphic to the torus. We consider a chain complex as a combinatorial model of R 2 . Supplemented by discrete analogues of the exterior derivative, the Hodge star operator, and the exterior product acting on cochains, it provides all the basic ingredients for the calculus of discrete counterparts of differential forms. We show that discrete analogues of the operators (1) and (2) have the same properties as those in the continual case. We formulate and prove a discrete version of the Hodge decomposition theorem and provide an example which illustrates how cohomology groups are calculated for our discrete model. Note that our construction of discrete versions of the Hodge–Dirac and Laplace operators is very similar to one proposed in Section 5 of [12]. Matrix forms of these discrete operators on the torus are the same in both cases. The difference between the two approaches is in the definitions of discrete Hodge–Dirac and Laplace operators. In [12], the definitions are given in terms of the exterior derivative and boundary operators, while we define these operators in terms of the exterior derivative and its adjoint, as in the continual theory. We believe our approach is also simpler than previous ones.

2. Discrete Model

In this section, we briefly review the construction of a discrete exterior calculus framework, which was initiated in [13] and developed in, e.g., [14,15].
The starting point of consideration is a two-dimensional chain complex (a combinatorial model of R 2 ). Let the sets { x k } and { e k } , k Z , be the generators of free abelian groups of zero-dimensional and one-dimensional chains of the one-dimensional complex C = C 0 C 1 . The free abelian group is understood as the direct sum of infinity cyclic groups generated by { x k } , { e k } . The boundary operator : C 1 C 0 is the homomorphism defined by e k = x k + 1 x k and the boundary of every zero chain is defined to be zero. Geometrically, we can interpret the zero-dimensional basis elements x k as points of the real line and the one-dimensional basis elements e k as open intervals between points. We call the complex C a combinatorial real line. Let the tensor product
C ( 2 ) = C C
be a combinatorial model of the two-dimensional Euclidean space R 2 . The two-dimensional complex C ( 2 ) = C 0 ( 2 ) C 1 ( 2 ) C 2 ( 2 ) contains the free abelian groups of r-chains, r = 0 , 1 , 2 , generated by the basic elements
x k , s = x k x s , e k , s 1 = e k x s , e k , s 2 = x k e s , V k , s = e k e s ,
where k , s Z . It is convenient to introduce the shift operators τ , σ in the set of indices by
τ k = k + 1 σ k = k 1 .
The boundary operator : C r ( 2 ) C r 1 ( 2 ) is given by
x k , s = 0 , e k , s 1 = x τ k , s x k , s e k , s 2 = x k , τ s x k , s , V k , s = e k , s 1 + e τ k , s 2 e k , τ s 1 e k , s 2 .
The definition (4) is extended to arbitrary chains by linearity.
Let K ( 2 ) be a complex of cochains with real coefficients. The cochain complex K ( 2 ) is the dual object to the chain complex C ( 2 ) . It has a similar structure to C ( 2 ) and consists of cochains of dimension 0, 1 and 2. Then, K ( 2 ) can be expressed by
K ( 2 ) = K 0 ( 2 ) K 1 ( 2 ) K 2 ( 2 ) ,
where K r ( 2 ) is the set of all r-cochains. We will call cochains forms (or discrete forms), emphasizing their relationship with differential forms. Then, the complex K ( 2 ) is a discrete analogue of the grade algebra of differential forms Λ ( R 2 ) . Denote by { x k , s } , { e 1 k , s , e 2 k , s } and { V k , s } are the basis elements of K 0 ( 2 ) , K 1 ( 2 ) and K 2 ( 2 ) , respectively. The pairing is defined with the basis elements of C ( 2 ) by the rule
x k , s , x i , j = e k , s 1 , e 1 i , j = e k , s 2 , e 2 i , j = V k , s , V i , j = δ k i δ s j ,
where δ k i is the Kronecker delta. The operation (5) is linearly extended to arbitrary chains and cochains. Let ω r K r ( 2 ) , then we have
ω 0 = k , s ω 0 k , s x k , s , ω 1 = k , s ( ω k , s 1 e 1 k , s + ω k , s 2 e 2 k , s ) , ω 2 = k , s ω 2 k , s V k , s ,
where ω 0 k , s , ω k , s 1 , ω k , s 2 and ω 2 k , s are real numbers for any k , s Z .
The coboundary operator d c : K r ( 2 ) K r + 1 ( 2 ) is defined by
a r + 1 , ω r = a r + 1 , d c ω r ,
where a r + 1 C r + 1 ( 2 ) . The operator d c is an analog of the exterior differential. From the above it follows that
d c ω 2 = 0 and d c d c ω r = 0 for any r = 0 , 1 .
By (4) and (5) we can calculate
d c ω 0 = k , s ( Δ k ω 0 k , s ) e 1 k , s + ( Δ s ω 0 k , s ) e 2 k , s ,
d c ω 1 = k , s ( Δ k ω k , s 2 Δ s ω k , s 1 ) V k , s ,
where Δ k and Δ s are the difference operators defined by
Δ k ω r k , s = ω r τ k , s ω r k , s , Δ s ω r k , s = ω r k , τ s ω r k , s .
Here, ω r k , s is a component of ω r K r ( 2 ) and τ is given by (3). Note that ω 1 k , s = { ω k , s 1 , ω k , s 2 } .
We now consider a multiplication of discrete forms, which is an analogue of the exterior multiplication for differential forms. Denote this multiplication by ∪. For the basis elements of K ( 2 ) , the ∪-multiplication is defined as follows
x k , s x k , s = x k , s , x k , s e 1 k , s = e 1 k , s , x k , s e 2 k , s = e 2 k , s ,
x k , s V k , s = V k , s , e 1 k , s x τ k , s = e 1 k , s , e 2 k , s x k , τ s = e 2 k , s ,
V k , s x τ k , τ s = V k , s , e 1 k , s e 2 τ k , s = V k , s , e 2 k , s e 1 k , τ s = V k , s ,
supposing the product to be zero in all other cases. The operation is extended to arbitrary forms by linearity. It is important to note that this definition leads to the following discrete counterpart of the Leibniz rule for differential forms.
Proposition 1.
Let ω r K r ( 2 ) and φ p K p ( 2 ) . Then
d c ( ω r φ p ) = d c ω r φ p + ( 1 ) r ω r d c φ p .
This was proved by Dezin [13].
Define the operation : K r ( 2 ) K 2 r ( 2 ) by the rule
x k , s = V k , s , e 1 k , s = e 2 τ k , s , e 2 k , s = e 1 k , τ s , V k , s = x τ k , τ s .
Again, the operation is extended to arbitrary forms by linearity. This operation is a discrete analogue of the Hodge star operator. It is true that for any ω r K r ( 2 ) , we have
ω r ω r = k , s ( ω r k , s ) 2 V k , s .
Consider the two-dimensional finite chain V C 2 ( 2 ) with unit coefficients of the form
V = k , s V k , s , k = 1 , 2 , . . . , N , s = 1 , 2 , . . , M .
This chain imitates a rectangle. Using (4), we have
V = k = 1 N e k , 1 1 + s = 1 M e N , s 2 k = 1 N e k , M 1 s = 1 M e 1 , s 2 .
Then, for forms φ r , ω r K r ( 2 ) of the same degree r, the inner product over the set V is defined by the rule
( φ r , ω r ) V = V , φ r ω r .
For forms of different degrees, the product (16) is set equal to zero. From (13) and (5), we have
( φ r , ω r ) V = k = 1 N s = 1 M φ r k , s ω r k , s .
Proposition 2.
Let φ r K r ( 2 ) and ω r + 1 K r + 1 ( 2 ) , r = 0 , 1 . Then, we have
( d c φ r , ω r + 1 ) V = V , φ r ω r + 1 + ( φ r , δ c ω r + 1 ) V ,
where
δ c ω r + 1 = ( 1 ) r + 1 1 d c ω r + 1
is the operator formally adjoint of d c .
Here, 1 is the inverse of ∗, i.e., 1 = 1 . By (12) for the basic elements, we have
1 x k , s = V σ k , σ s , 1 e 1 k , s = e 2 k , σ s , 1 e 2 k , s = e 1 σ k , s , 1 V k , s = x k , s ,
where σ is given by (3).
Proof. 
By (7), (16) and Formula (11), we obtain
( d c φ r , ω r + 1 ) V = V , d c φ r ω r + 1 = V , d c ( φ r ω r + 1 ) ( 1 ) r φ r d c ω r + 1 = V , φ r ω r + 1 + ( 1 ) r + 1 V , φ r 1 d c ω r + 1 = V , φ r ω r + 1 + V , φ r ( δ c ω r + 1 ) .
The operator δ c : K r + 1 ( 2 ) K r ( 2 ) given by (18) is a discrete analogue of the codifferential δ . For the 0-form ω 0 K 0 ( 2 ) , we have δ c ω 0 = 0 . It is obvious from (18) that δ c δ c ω r = 0 for any r = 1 , 2 . Using (8)–(10), (12) and (18), we can calculate
δ c ω 1 = k , s ( Δ k ω σ k , s 1 Δ s ω k , σ s 2 ) x k , s ,
δ c ω 2 = k , s ( Δ s ω 2 k , σ s ) e 1 k , s ( Δ k ω 2 σ k , s ) e 2 k , s .
In the particular case r = 0 , the Equality (17) can be expressed as
k = 1 N s = 1 M ( ( Δ k φ 0 k , s ) ω k , s 1 + ( Δ s φ 0 k , s ) ω k , s 2 ) = k = 1 N ( φ 0 k , τ M ω k , M 2 φ 0 k , 1 ω k , 0 2 ) + s = 1 M ( φ 0 τ N , s ω N , s 1 φ 0 1 , s ω 0 , s 1 ) + k = 1 N s = 1 M φ 0 k , s ( Δ k ω σ k , s 1 Δ s ω k , σ s 2 ) ,
where ω 1 k , s = { ω k , s 1 , ω k , s 2 } . The similar equality holds in the case r = 1 .
It should be noted that the relation (17) includes not only the forms with the components φ r k , s and ω r + 1 k , s , where the subscripts k , s would run only over the values from (14), but also the components φ r 0 , s , φ r τ N , s , ω r + 1 0 , s , ω r + 1 τ N , s , φ r k , 0 , φ r k , τ M , ω r + 1 k , 0 and ω r + 1 k , τ M .
Let us set
ω r 0 , s = ω r N , s , ω r τ N , s = ω r 1 , s , s = 1 , 2 , . . , M , ω r k , 0 = ω r k , M , ω r k , τ M = ω r k , 1 , k = 1 , 2 , . . . , N .
For r-forms satisfying conditions (21), the inner product (16) generates the finite-dimensional Hilbert spaces H r ( V ) . Now, we consider the operators
d c : H r ( V ) H r + 1 ( V ) , δ c : H r + 1 ( V ) H r ( V ) .
Proposition 3.
Let φ r H r ( V ) and ω r + 1 H r + 1 ( V ) , r = 0 , 1 . Then, we have
( d c φ r , ω r + 1 ) V = ( φ r , δ c ω r + 1 ) V .
Proof. 
In fact, by use of conditions (21) one has
V , φ 0 ω 1 = k = 1 N ( φ 0 k , τ M ω k , M 2 φ 0 k , 1 ω k , 0 2 ) + s = 1 M ( φ 0 τ N , s ω N , s 1 φ 0 1 , s ω 0 , s 1 ) = 0 ,
V , φ 1 ω 2 = k = 1 N ( φ k , 1 1 ω 2 k , 0 φ k , τ M 1 ω 2 k , M ) + s = 1 M ( φ τ N , s 2 ω 2 N , s φ 1 , s 2 ω 2 0 , s ) = 0 ,
where ω 1 k , s = { ω k , s 1 , ω k , s 2 } and φ 1 k , s = { φ k , s 1 , φ k , s 2 } . Hence, by Proposition 2, it follows (22). □

3. Discrete Hodge Decomposition

In this section, we discuss properties of discrete analogues of the Laplacian and Hodge–Dirac operators using concepts introduced in the previous section. We also present a discrete version of the Hodge decomposition theorem, emphasizing that it provides an exact counterpart to the continuum theory.
Let us consider the operator
Δ c = d c δ c + δ c d c : H r ( V ) H r ( V ) .
This is a discrete analogue of the Laplacian (2).
Proposition 4.
For any r-form φ H r ( V ) , we have
( Δ c φ , φ ) V 0
and ( Δ c φ , φ ) V = 0 if and only if Δ c φ = 0 .
Proof. 
By Proposition 3, one has
( Δ c φ , φ ) V = ( d c δ c φ , φ ) V + ( δ c d c φ , φ ) V = ( δ c φ , δ c φ ) V + ( d c φ , d c φ ) V = δ c φ 2 + d c φ 2 ,
where · denotes the norm and
φ 2 = ( φ , φ ) V = k = 1 N s = 1 M ( φ k , s ) 2 .
From this, if ( Δ c φ , φ ) V = 0 then δ c φ 2 = 0 and d c φ 2 = 0 . It gives δ c φ = 0 and d c φ = 0 . Hence,
Δ c φ = d c δ c φ + δ c d c φ = 0 .
Corollary 1.
Δ c φ = 0 if and only if δ c φ = 0 and d c φ = 0 .
Proposition 5.
The operator Δ c : H r ( V ) H r ( V ) is self-adjoint, i.e.,
( Δ c φ , ω ) V = ( φ , Δ c ω ) V .
Proof. 
By (22), it is obvious. □
Consider the spaces
R d c r = { d c φ H r ( V ) : φ H r 1 ( V ) } ,
R δ c r = { δ c ω H r ( V ) : ω H r + 1 ( V ) } ,
and
N Δ c r = { ψ H r ( V ) : Δ c ψ = 0 } .
By analogy with the continuum case, the discrete r-form ω is called closed if d c ω = 0 and exact if ω R d c r .
Proposition 6.
For each r = 0 , 1 , 2 , we have the direct sum decomposition
H r ( V ) = R d c r R δ c r N Δ c r .
Proof. 
The space H 1 ( V ) decomposes into
H 1 ( V ) = R d c 1 N δ c 1 , H 1 ( V ) = R δ c 1 N d c 1 ,
where N δ c 1 and N d c 1 are the orthogonal complements of the corresponding spaces. For any ω R δ c 1 , we have ω = δ c ψ and
( d c φ , ω ) V = ( d c φ , δ c ψ ) V = ( d c d c φ , ψ ) V = 0
for any φ H 0 ( V ) . Therefore, ω is orthogonal to R d c 1 . It follows that
R δ c 1 N δ c 1 .
Similarly, we find R d c 1 N δ c 1 . Hence, (23) becomes
H 1 ( V ) = R d c 1 R δ c 1 N 1 ,
where
N 1 = N δ c 1 N d c 1 = { φ H 1 ( V ) : d c φ = 0 , δ c φ = 0 } .
By Corollary 1, we have N 1 = N Δ c 1 .
Similar reasonings apply to the spaces H 0 ( V ) and H 2 ( V ) . Thus, we have
H 0 ( V ) = R δ c 0 N Δ c 0 , H 2 ( V ) = R d c 2 N Δ c 2 ,
since R d c 0 = { 0 } and R δ c 2 = { 0 } . □
The Proposition 6 is a discrete version of the well-known Hodge decomposition theorem (see, e.g., [18]).
Let Ω be an inhomogeneous discrete form, i.e., Ω = ω 0 + ω 1 + ω 2 , where ω r H r ( V ) . The inner product (16) can be extended to an inner product of inhomogeneous discrete forms by the rule
( Ω , Φ ) V = r = 0 2 ( ω r , φ r ) V ,
where Φ = φ 0 + φ 1 + φ 2 . The inner product (24) generates the finite-dimensional Hilbert space H ( V ) . It is true that
H ( V ) = H 0 ( V ) H 1 ( V ) H 2 ( V ) .
By Proposition 6, the following holds
H ( V ) = R d c R δ c N Δ c ,
where
R d c = R d c 1 R d c 2 , R δ c = R δ c 0 R δ c 1 ,
and
N Δ c = N Δ c 0 N Δ c 1 N Δ c 2 .
The discrete Hodge–Dirac operator is defined as
d c + δ c : H ( V ) H ( V ) .
Proposition 7.
Operator (26) is self-adjoint with respect to the inner product (24), i.e.,
( ( d c + δ c ) Φ , Ω ) V = ( Φ , ( d c + δ c ) Ω ) V .
Proof. 
By (22), it is obvious. □
Proposition 8.
( d c + δ c ) Ω = 0 i f a n d o n l y i f Ω N Δ c .
Proof. 
The equation ( d c + δ c ) Ω = 0 can be written as
δ c ω 1 = 0 , d c ω 1 = 0 , d c ω 0 + δ c ω 2 = 0 .
Let Ω N Δ c . This means that ω 0 N Δ c 0 , ω 1 N Δ c 1 and ω 2 N Δ c 2 . By Corollary 1, ω 1 N Δ c 1 if and only if δ c ω 1 = 0 and d c ω 1 = 0 . It is easy to show that
d c ω 0 + δ c ω 2 2 = ( d c ω 0 + δ c ω 2 , d c ω 0 + δ c ω 2 ) V = d c ω 0 2 + δ c ω 2 2
for any ω 0 H 0 ( V ) and ω 2 H 2 ( V ) . For ω 0 N Δ c 0 and ω 2 N Δ c 2 , by (22) and (27), we have
0 = ( δ c d c ω 0 , ω 0 ) V + ( d c δ c ω 2 , ω 2 ) V = ( d c ω 0 , d c ω 0 ) V + ( δ c ω 2 , δ c ω 2 ) V = d c ω 0 + δ c ω 2 2
and, thus, d c ω 0 + δ c ω 2 = 0 . The converse is trivially true. □
Proposition 9.
For any inhomogeneous form F R d c R δ c , there exists a unique form Ω R d c R δ c which is a solution to the equation
( d c + δ c ) Ω = F .
Proof. 
Since the operator (26) is self-adjoint and H ( V ) is a finite-dimensional Hilbert space, the existence of the solution is a consequence of the uniqueness of the solution and vice versa. By Proposition 8, ( d c + δ c ) Ω = 0 implies Ω N Δ c . From this and by (25), the uniqueness of the solution Ω R d c R δ c of Equation (28) follows immediately. □
Corollary 2.
If Ω H ( V ) is a solution of Equation (28), then the following holds
Ω 2 c ( d c Ω 2 + δ c Ω 2 ) + Ω Δ c 2 ,
where c is a constant, d c Ω = d c ω 0 + d c ω 1 , δ c Ω = δ c ω 1 + δ c ω 2 and Ω Δ c is the projection of Ω onto N Δ c .

4. Combinatorial Torus

In this section, we consider an example of the discrete model of the torus in detail. We recall that the torus can be regarded as the topological space obtained by taking a rectangle and identifying each pair of opposite sides with the same orientation. Let us consider the partitioning of the plane R 2 by the straight lines x = k and y = s , where k , s Z . Denote by V k , s , an open square bounded by the lines x = k , x = τ k , y = s and y = τ s , where τ is given by (3). Denote the vertices of V k , s by x k , s , x τ k , s , x k , τ s , x τ k , τ s . Let e k , s 1 and e k , s 2 be the open intervals ( x k , s , x τ k , s ) and ( x k , s , x k , τ s ) , respectively. These geometric objects can be identified with the combinatorial objects considered in previous sections. We identify the collection V k , s with V given by (14) and let N = M = 2 . In this case, the conditions (21) take the form
ω r 0 , s = ω r 2 , s , ω r 3 , s = ω r 1 , s , ω r k , 0 = ω r k , 2 , ω r k , 3 = ω r k , 1 ,
where k = 1 , 2 and s = 1 , 2 . If we identify the points and the intervals on the boundary of V in the following way
x 1 , 1 = x 3 , 1 = x 1 , 3 = x 3 , 3 , x 1 , 2 = x 3 , 2 , x 2 , 1 = x 2 , 3 , e 1 , 1 1 = e 1 , 3 1 , e 2 , 1 1 = e 2 , 3 1 , e 1 , 1 2 = e 3 , 1 2 , e 1 , 2 2 = e 3 , 2 2 ,
we obtain the geometric object which is homomorphic to the torus (see Figure 1). Denote by C ( T ) the complex C ( 2 ) , which corresponds to the introduced geometric object. We call C ( T ) a combinatorial torus.
It is clear that by (30), the conditions (29) hold for any r-form on the combinatorial torus. The Hilbert space H ( V ) considered in previous sections can be regarded as the space of cochains of the complex K ( T ) dual to C ( T ) .
Let us now consider the forms φ K 0 ( T ) , ω K 1 ( T ) and ψ K 2 ( T ) , that is
φ = k = 1 2 s = 1 2 φ k , s x k , s , ω = k = 1 2 s = 1 2 ( u k , s e 1 k , s + v k , s e 2 k , s ) , ψ = k = 1 2 s = 1 2 ψ k , s V k , s .
By (30), for these forms, the formulas (8), (9), (19) and (20) become
d c φ = ( φ 2 , 1 φ 1 , 1 ) e 1 1 , 1 + ( φ 1 , 1 φ 2 , 1 ) e 1 2 , 1 + ( φ 2 , 2 φ 1 , 2 ) e 1 1 , 2 + ( φ 1 , 2 φ 2 , 2 ) e 1 2 , 2 + ( φ 1 , 2 φ 1 , 1 ) e 2 1 , 1 + ( φ 1 , 1 φ 1 , 2 ) e 2 1 , 2 + ( φ 2 , 2 φ 2 , 1 ) e 2 2 , 1 + ( φ 2 , 1 φ 2 , 2 ) e 2 2 , 2 ,
d c ω = ( u 1 , 1 u 1 , 2 + v 2 , 1 v 1 , 1 ) V 1 , 1 + ( u 2 , 1 u 2 , 2 v 2 , 1 + v 1 , 1 ) V 2 , 1 + ( u 1 , 2 u 1 , 1 + v 2 , 2 v 1 , 2 ) V 1 , 2 + ( u 2 , 2 u 2 , 1 + v 1 , 2 v 2 , 2 ) V 2 , 2 ,
δ c ω = ( u 2 , 1 u 1 , 1 + v 1 , 2 v 1 , 1 ) x 1 , 1 + ( u 1 , 1 u 2 , 1 v 2 , 1 + v 2 , 2 ) x 2 , 1 + ( u 2 , 2 u 1 , 2 + v 1 , 1 v 1 , 2 ) x 1 , 2 + ( u 1 , 2 u 2 , 2 + v 2 , 1 v 2 , 2 ) x 2 , 2 ,
δ c ψ = ( ψ 1 , 1 ψ 1 , 2 ) e 1 1 , 1 + ( ψ 2 , 1 ψ 2 , 2 ) e 1 2 , 1 + ( ψ 2 , 2 ψ 1 , 2 ) e 2 1 , 2 + ( ψ 2 , 1 ψ 1 , 1 ) e 2 1 , 1 + ( ψ 1 , 2 ψ 1 , 1 ) e 1 1 , 2 + ( ψ 2 , 2 ψ 2 , 1 ) e 1 2 , 2 + ( ψ 1 , 2 ψ 2 , 2 ) e 2 2 , 2 + ( ψ 1 , 1 ψ 2 , 1 ) e 2 2 , 1 .
It should be noted that the formulas above can be expressed in the matrix form. Let us introduce the following row vectors
[ φ ] = [ φ 1 , 1 φ 2 , 1 φ 1 , 2 φ 2 , 2 ] , [ ω ] = [ u 1 , 1 u 2 , 1 v 1 , 2 v 1 , 1 u 1 , 2 u 2 , 2 v 2 , 2 v 2 , 1 ] ,
[ x ] = [ x 1 , 1 x 2 , 1 x 1 , 2 x 2 , 2 ] , [ e ] = [ e 1 1 , 1 e 1 2 , 1 e 2 1 , 2 e 2 1 , 1 e 1 1 , 2 e 1 2 , 2 e 2 2 , 2 e 2 2 , 1 ] ,
[ ψ ] = [ ψ 1 , 2 ψ 2 , 2 ψ 1 , 1 ψ 2 , 1 ] , [ V ] = [ V 1 , 2 V 2 , 2 V 1 , 1 V 2 , 1 ] .
Denote by [ · ] T , a corresponding column vector. Then, we have
d c φ = A [ φ ] T [ e ] , d c ω = B [ ω ] T [ V ] , δ c ω = A T [ ω ] T [ x ] , δ c ψ = B T [ ψ ] T [ e ] ,
where
A = 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 , B = 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1
and A T , B T are the transpose of A, B.
The discrete Hodge–Dirac operator (26) on the combinatorial torus can be represented by the following block matrix
0 A T 0 A 0 B T 0 B 0 ,
where 0 is a zero square matrix of the corresponding size.
In the same way, the discrete Laplacian on the combinatorial torus can be written as
Δ c φ = D [ φ ] T [ x ] , Δ c ω = D 1 [ ω ] T [ e ] , Δ c ψ = D [ ψ ] T [ V ] ,
where
D = 4 2 2 0 2 4 0 2 2 0 4 2 0 2 2 4 , D 1 = 4 2 0 0 2 0 0 0 2 4 0 0 0 2 0 0 0 0 4 2 0 0 2 0 0 0 2 4 0 0 0 2 2 0 0 0 4 2 0 0 0 2 0 0 2 4 0 0 0 0 2 0 0 0 4 2 0 0 0 2 0 0 2 4 .
Let us define analogues of the cohomology groups H r ( T ) of the combinatorial torus C ( T ) . The quotient space of the linear space of closed r-forms
N d c r ( T ) = { ω K r ( T ) : d c ω = 0 }
modulo the subspace of exact r-forms
R d c r ( T ) = { ω K r ( T ) : φ K r 1 ( T ) ω = d c φ }
is called the r-th cohomology group of C ( T ) , that is,
H r ( T ) = N d c r ( T ) / R d c r ( T ) .
Two closed r-forms ω 1 and ω 2 are cohomologous, ω 1 ω 2 , if, and only if, they differ by an exact form, i.e.,
ω 1 ω 2 ω 1 ω 2 R d c r ( T ) .
An element of H r ( T ) is, thus, an equivalence class [ ω ] of closed r-forms ω + d c φ , defined by the equivalence relation ∼. These equivalence classes endow H r ( T ) with a group structure.
Calculation of H 0 ( T ) . Since there are no 1 -forms, a 0-form φ can never be exact, i.e., R d c 0 ( T ) = { 0 } . If φ N d c 0 ( T ) , then d c φ = 0 . By (31), it follows immediately that φ 1 , 1 = φ 2 , 1 = φ 1 , 2 = φ 2 , 2 . Hence,
φ = c ( x 1 , 1 + x 2 , 1 + x 1 , 2 + x 2 , 2 ) ,
where c R is a constant. Thus, H 0 ( T ) is isomorphic to the group generated by one independent generator which is isomorphic to R , and we write H 0 ( T ) R .
Calculation of H 1 ( T ) . Let ω 1 = { u 1 , v 1 } R d c 1 ( T ) . Then, ω 1 = d c φ for some φ K 0 ( T ) . From (31), we have
u 1 , 1 1 = φ 2 , 1 φ 1 , 1 , u 1 , 2 1 = φ 2 , 2 φ 1 , 2 , u 2 , 1 1 = φ 1 , 1 φ 2 , 1 , u 2 , 2 1 = φ 1 , 2 φ 2 , 2 , v 1 , 1 1 = φ 1 , 2 φ 1 , 1 , v 2 , 1 1 = φ 2 , 2 φ 2 , 1 , v 1 , 2 1 = φ 1 , 1 φ 1 , 2 , v 2 , 2 1 = φ 2 , 1 φ 2 , 2 .
It follows that
u 2 , 1 1 = u 1 , 1 1 , u 1 , 2 1 = u 2 , 2 1 , v 1 , 2 1 = v 1 , 1 1 , v 2 , 1 1 = v 2 , 2 1 .
Hence, any form ω 1 R d c 1 ( T ) can be written as
ω 1 = u 1 , 1 1 e 1 1 , 1 u 1 , 1 1 e 1 2 , 1 u 2 , 2 1 e 1 1 , 2 + u 2 , 2 1 e 1 2 , 2 + v 1 , 1 1 e 2 1 , 1 v 1 , 1 1 e 2 1 , 2 v 2 , 2 1 e 2 2 , 1 + v 2 , 2 1 e 2 2 , 2 = u 1 , 1 1 ( e 1 1 , 1 e 1 2 , 1 ) + u 2 , 2 1 ( e 1 2 , 2 e 1 1 , 2 ) + v 1 , 1 1 ( e 2 1 , 1 e 2 1 , 2 ) + v 2 , 2 1 ( e 2 2 , 2 e 2 2 , 1 ) .
Let ω = { u , v } now be a closed 1-form, i.e., ω N d c 1 ( T ) and d c ω = 0 . By (32), the requirement d c ω = 0 means that
u 1 , 1 u 1 , 2 + v 2 , 1 v 1 , 1 = 0 , u 2 , 1 u 2 , 2 v 2 , 1 + v 1 , 1 = 0 , u 1 , 2 u 1 , 1 + v 2 , 2 v 1 , 2 = 0 , u 2 , 2 u 2 , 1 + v 1 , 2 v 2 , 2 = 0 .
From this, we obtain
u 1 , 1 u 1 , 2 + u 2 , 1 u 2 , 2 = 0 , v 1 , 1 v 2 , 1 + v 1 , 2 v 2 , 2 = 0 .
Hence, any form ω N d c 1 ( T ) can be written as
ω = u 1 , 1 e 1 1 , 1 + ( u 1 , 2 u 1 , 1 + u 2 , 2 ) e 1 2 , 1 + u 1 , 2 e 1 1 , 2 + u 2 , 2 e 1 2 , 2 + v 1 , 1 e 2 1 , 1 + ( v 1 , 1 + v 1 , 2 v 2 , 2 ) e 2 2 , 1 + v 1 , 2 e 2 1 , 2 + v 2 , 2 e 2 2 , 2 .
This yields
ω = u 1 , 1 ( e 1 1 , 1 e 1 2 , 1 ) + u 1 , 2 ( e 1 2 , 1 + e 1 1 , 2 ) + u 2 , 2 ( e 1 2 , 2 + e 1 2 , 1 ) + v 1 , 1 ( e 2 1 , 1 + e 2 2 , 1 ) + v 1 , 2 ( e 2 2 , 1 + e 2 1 , 2 ) + v 2 , 2 ( e 2 2 , 2 e 2 2 , 1 ) = ( u 1 , 2 + u 2 , 2 ) ( e 1 2 , 1 + e 1 1 , 2 ) + ( v 1 , 2 + v 1 , 1 ) ( e 2 2 , 1 + e 2 1 , 2 ) + ω 0 ,
where
ω 0 = u 1 , 1 ( e 1 1 , 1 e 1 2 , 1 ) + u 2 , 2 ( e 1 2 , 2 e 1 1 , 2 ) + v 1 , 1 ( e 2 1 , 1 e 2 1 , 2 ) + v 2 , 2 ( e 2 2 , 2 e 2 2 , 1 )
and note that ω 0 R d c 1 ( T ) . Hence,
ω ( u 1 , 2 + u 2 , 2 ) ( e 1 2 , 1 + e 1 1 , 2 ) + ( v 1 , 2 + v 1 , 1 ) ( e 2 2 , 1 + e 2 1 , 2 ) H 1 ( T ) .
This means that H 1 ( T ) has two independent generators. Thus, H 1 ( T ) R 2 .
Calculation of H 2 ( T ) . A 2-form
ψ 1 = ψ 1 , 1 1 V 1 , 1 + ψ 2 , 1 1 V 2 , 1 + ψ 1 , 2 1 V 1 , 2 + ψ 2 , 2 1 V 2 , 2
is an element of R d c 2 ( T ) if ψ 1 = d c ω for some 1-form ω = { u , v } . Using (32), ψ 1 = d c ω gives rise to
ψ 1 , 1 1 = u 1 , 1 u 1 , 2 + v 2 , 1 v 1 , 1 , ψ 2 , 1 1 = u 2 , 1 u 2 , 2 v 2 , 1 + v 1 , 1 , ψ 1 , 2 1 = u 1 , 2 u 1 , 1 + v 2 , 2 v 1 , 2 , ψ 2 , 2 1 = u 2 , 2 u 2 , 1 + v 1 , 2 v 2 , 2 .
Adding these equations, we obtain
ψ 1 , 1 1 + ψ 2 , 1 1 + ψ 1 , 2 1 + ψ 2 , 2 1 = 0 .
Hence, any element ψ 1 R d c 2 ( T ) can be written as
ψ 1 = ψ 1 , 1 1 V 1 , 1 + ψ 2 , 1 1 V 2 , 1 + ψ 1 , 2 1 V 1 , 2 + ( ψ 1 , 1 1 ψ 2 , 1 1 ψ 1 , 2 1 ) V 2 , 2 .
Since d c ψ = 0 for any 2-form ψ , N d c 2 ( T ) = K 2 ( T ) . Any element of N d c 2 ( T ) can be expressed as
ψ = ( ψ 1 , 1 + ψ 2 , 1 + ψ 1 , 2 + ψ 2 , 2 ) V 2 , 2 + ψ 0 ,
where
ψ 0 = ψ 1 , 1 V 1 , 1 + ψ 2 , 1 V 2 , 1 + ψ 1 , 2 V 1 , 2 + ( ψ 1 , 1 ψ 2 , 1 ψ 1 , 2 ) V 2 , 2 .
Thus,
ψ ( ψ 1 , 1 + ψ 2 , 1 + ψ 1 , 2 + ψ 2 , 2 ) V 2 , 2 ,
since ψ 0 R d c 2 ( T ) . This means that H 2 ( T ) has only one independent generator; so H 2 ( T ) R .

5. Conclusions

We proposed a discretization scheme based on the use of the differential forms calculus. This scheme was applied to the Hodge–Dirac operator in the two-dimensional case and the properties of the discrete Hodge–Dirac operator were discussed. A discrete version of the Hodge decomposition theorem was proved. The proposed discrete model was applied to the combinatorial torus and the cohomology groups were calculated. Moreover, it was also shown that the cohomology groups in the discrete case are exactly the same as those in the continuum one. Issues of convergence and numerical implementation remain to be studied in detail. We finish by remarking that the content of this work can be developed for the n-dimensional torus. These problems are the subject of current work in progress.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Arnold, D.N.; Falk, R.S.; Winther, R. Finite element exterior calculus, homological techniques, and applications. Acta Numer. 2006, 15, 1–155. [Google Scholar] [CrossRef] [Green Version]
  2. Arnold, D.N.; Falk, R.S.; Winther, R. Finite element exterior calculus: From Hodge theory to numerical stability. Bull. Amer. Math. Soc. 2010, 47, 281–354. [Google Scholar] [CrossRef] [Green Version]
  3. Ayoub, R.; Hamdouni, A.; Razafindralandy, D. A new Hodge operator in discrete exterior calculus. Application to fluid mechanics. Commun. Pure Appl. Anal. 2021, 20, 2155–2185. [Google Scholar] [CrossRef]
  4. Stern, A.; Leopardi, P. The abstract Hodge-Dirac operator and its stable discretization. SIAM J. Numer. Anal. 2016, 54, 3258–3279. [Google Scholar]
  5. Mohamed, M.S.; Hirani, A.N.; Samtaney, R. Discrete exterior calculus discretization of incompressible Navier–Stokes equations over surface simplicial meshes. J. Comput. Phys. 2016, 312, 175–191. [Google Scholar] [CrossRef] [Green Version]
  6. Dodziuk, J. Finite-difference approach to Hodge theory of harmonic forms. Am. J. Math. 1976, 98, 79–104. [Google Scholar] [CrossRef] [Green Version]
  7. Sen, S.; Sen, S.; Sexton, J.C.; Adams, D. A geometric discretisation scheme applied to the Abelian Chern-Simons theory. Phys. Rev. E 2000, 61, 3174–3185. [Google Scholar] [CrossRef] [Green Version]
  8. Wilson, S.O. Differential forms, fluids, and finite models. Proc. Am. Math. Soc. 2011, 139, 2597–2604. [Google Scholar] [CrossRef] [Green Version]
  9. Desbrun, M.; Hirani, A.N.; Leok, M.; Marsden, J.E. Discrete exterior calculus. arXiv 2005, arXiv:math/0508341v2. [Google Scholar]
  10. Desbrun, M.; Kanzo, E.; Tong, Y. Discrete differential forms for computational modeling. In Discrete Differential Geometry. Oberwolfach Seminars; Bobenko, A.I., Schroder, P., Sullivan, J.M., Ziegler, G.M., Eds.; Birkhäuser Verlag: Basel, Switzerland, 2008; Volume 38, pp. 287–323. [Google Scholar]
  11. Teixeira, F.L. Differential forms in lattice field theories: An overview. ISRN Math. Phys. 2013, 2013, 487270. [Google Scholar] [CrossRef] [Green Version]
  12. Cerejeiras, P.; Kähler, U.; Sommen, F.; Vajiac, A. Script Geometry. In Modern Trends in Hypercomplex Analysis. Trends in Mathematics; Bernstein, S., Kähler, U., Sabadini, I., Sommen, F., Eds.; Birkhäuser: Cham, Switzerland, 2016; pp. 79–110. [Google Scholar]
  13. Dezin, A.A. Multidimensional Analysis and Discrete Models; CRC Press: Boca Raton, FL, USA, 1995. [Google Scholar]
  14. Sushch, V. Green function for a two-dimensional discrete Laplace-Beltrami operator. Cubo 2008, 10, 47–59. [Google Scholar]
  15. Sushch, V. A discrete model of the Dirac-Kähler equation. Rep. Math. Phys. 2014, 73, 109–125. [Google Scholar] [CrossRef] [Green Version]
  16. Sushch, V. A discrete Dirac-Kähler equation using a geometric discretisation scheme. Adv. Appl. Clifford Algebr. 2018, 28, 72. [Google Scholar] [CrossRef] [Green Version]
  17. Sushch, V. A discrete version of plane wave solutions of the Dirac equation in the Joyce form. Adv. Appl. Clifford Algebr. 2020, 30, 46. [Google Scholar] [CrossRef]
  18. Warner, F.W. Foundations of Differentiable Manifolds and Lie Groups; Springer: New York, NY, USA, 1983. [Google Scholar]
Figure 1. Combinatorial torus.
Figure 1. Combinatorial torus.
Symmetry 14 01556 g001
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sushch, V. 2D Discrete Hodge–Dirac Operator on the Torus. Symmetry 2022, 14, 1556. https://doi.org/10.3390/sym14081556

AMA Style

Sushch V. 2D Discrete Hodge–Dirac Operator on the Torus. Symmetry. 2022; 14(8):1556. https://doi.org/10.3390/sym14081556

Chicago/Turabian Style

Sushch, Volodymyr. 2022. "2D Discrete Hodge–Dirac Operator on the Torus" Symmetry 14, no. 8: 1556. https://doi.org/10.3390/sym14081556

APA Style

Sushch, V. (2022). 2D Discrete Hodge–Dirac Operator on the Torus. Symmetry, 14(8), 1556. https://doi.org/10.3390/sym14081556

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop