Convergence of Diffusion Generated Motion to Motion by Mean Curvature
Drew Swartz, Nung Kwan Yip

TL;DR
This paper presents an elementary proof demonstrating that the Merriman-Bence-Osher thresholding algorithm converges to motion by mean curvature, providing a convergence rate without relying on the maximum principle.
Contribution
It offers a new, simpler proof of convergence for the MBO scheme to MMC, including a convergence rate and weaker assumptions on the heat kernel.
Findings
Proof of convergence without maximum principle
Establishment of a convergence rate
Applicable under weak heat kernel assumptions
Abstract
We provide a new proof of convergence to motion by mean curvature (MMC) for the Merriman-Bence-Osher (MBO) thresholding algorithm. The proof is elementary and does not rely on maximum principle for the scheme. The strategy is to construct a natural ansatz of the solution and then estimate the error. The proof thus also provides a convergence rate. Only some weak integrability assumptions of the heat kernel, but not its positivity, is used. Currently the result is proved in the case when smooth and classical solution of MMC exists.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Convergence of Diffusion Generated Motion to
Motion by Mean Curvature
Drew Swartz
IRI, Chicago, IL, USA
Nung Kwan Yip
Department of Mathematics, Purdue University, USA
Abstract
We provide a new proof of convergence to motion by mean curvature (MMC) for the Merriman-Bence-Osher (MBO) thresholding algorithm. The proof is elementary and does not rely on maximum principle for the scheme. The strategy is to construct a natural ansatz of the solution and then estimate the error. The proof thus also provides a convergence rate. Only some weak integrability assumptions of the heat kernel, but not its positivity, is used. Currently the result is proved in the case when smooth and classical solution of MMC exists.
1 Introduction
Motion by mean curvature (MMC) is a fundamental geometric motion arising in a broad range of scientific disciplines. Besides its intrinsic geometric interests, in applications, it arises naturally in modeling the evolution of interfaces such as grain boundaries which are subject to the effect of surface tension. It also appears in various aspects of image de-noising algorithms. Mathematically, MMC describes the evolution of a manifold with its normal velocity equal to its mean curvature, i.e.
[TABLE]
where the ’s are the principal curvatures of the manifold at a point. This evolution can also be thought of as the geometric analogue of the heat equation. Specifically, given an initial -dimensional embedded manifold in , the time dependent manifolds with solves the MMC equation (1) with initial data if satisfies the following equation,
[TABLE]
where denotes the Laplace-Beltrami operator on the manifold . Alternatively, MMC can be interpreted as the -gradient flow, or steepest descent for the area functional of a manifold.
It is known that this geometric flow can lead to singularity formation and topological changes for the underlying evolving manifold. Thus it is desirable to use mathematical formulations which can handle such events. One method is the phase-field approach. The underlying equation is typically given by the Allen-Cahn equation
[TABLE]
where is the double-well potential (with and being the two minima of ). As evolves under this equation, the domain will separate into two regions/phases where is approximately equal to in one region and in the other. Between these two regions, will have a diffuse transition layer of thickness . For , this layer will in turn evolve approximately by its mean curvature. Convergence of this motion to MMC as has been shown rigorously by several authors using various approaches, for example, [21, 30, 31] (varifold formulation), [5] (energy approach), [9] (asymptotic expansion), [6] (sub- and super-solutions), [16] (viscosity solution).
Another formulation for MMC is to make use of a level set function which solves the following equation,
[TABLE]
Each -level set of , , or , then evolves by its mean curvature (in the viscosity sense). The theory surrounding this equation has been developed independently by Evans-Spruck ([17]) and Chen-Giga-Goto ([7]). See [2] for more recent development, in particular the relation between the phase-field and level set formulations.
The diffusion generated motion for approximating mean curvature flow was first proposed by Merriman-Bence-Osher in [28] which hereby from now on will be called the MBO algorithm or scheme. Essentially it is a time-splitting algorithm for the Allen-Cahn equation. Its description is as follows.
Let be a small positive number, called the time step. Given an initial set , a new set and its boundary are constructed by the following two simple procedures:
Step 1 - linear diffusion:
given a set and let
[TABLE]
Then solve the linear heat equation:
[TABLE]
Step 2 - thresholding:
project , the solution from Step 1, onto by setting
[TABLE]
Then define
[TABLE]
Note that
The algorithm then repeats Steps 1 and 2 but using the result from Step 2 as the initial data for Step 1. The following collection of sets are thus generated:
[TABLE]
It is proved in [15] and [1] that as , the sequence (7) converges to a solution of MMC in the viscosity sense. See also [22, 26, 23] for generalizations to incorporate general kernels and anisotropy effects. The recent works [13, 12, 25] have recast thresholding schemes into a variational setting.
In this paper, we provide a new convergence proof of the algorithm. Our approach is elementary and does not rely on the theory of viscosity solution which depends very much on comparison principle. Furthermore, it provides a convergence rate. Even though so far it has only been applied to the case when smooth and classical solution of MMC exists, it has the potential to be used in the study of thresholding schemes for other geometric motions. These include fourth order flows such as Willmore and surface diffusion flows [14], and higher co-dimension mean curvature flows such as filament motions in [29]. Furthermore, the works [3, 13], for anisotropic MMC shows that the convolution kernel used in the thresholding scheme are necessarily non-positive. Consequently comparison principle does not hold. Our proof can offer reasonable generalizations to these settings.
2 Main Results and Outline of Proof
Recall that the MBO scheme produces, for each , a sequence of sets and their boundaries (7). Our main result is that the converges to the solution of MMC as long as the classical solution exists. The precise statement of result is given in the following. All the definitions used will be elaborated afterwards.
Theorem 1**.**
Let be a compact, smooth embedded -dimensional manifold in . Then there is a time for which the classical solution of MMC starting from exists on such that the sequence remains an embedded manifold and as , converges to the solution of MMC in the Hausdorff distance and also in the Bounded-Variation (BV)-sense. The time depends on the initial manifold but not on the time step .
Next we give the definitions of Hausdorff distance, BV-convergence and some remarks about the theorem.
Definition 1** (Hausdorff Distance ).**
Let and be two subsets of . Then the Hausdorff distance between and is defined as:
[TABLE]
where and likewise, .
It is known that gives rise to a complete metric space. In addition, for , and , , it holds that Hence it does not matter if we are using or to measure the Hausdorff distance.
To formulate the notion of convergence, we define
[TABLE]
where is the solution at time of the classical MMC (2) with initial data . Note that due to the thresholding step, is discontinuous in time, in particular, at each : . Let be the interior of , i.e. the bounded subset of such that . Then we define
[TABLE]
(The above definition is to facilitate a more efficient usage of integration by parts formula for MMC, in particular (106)-(107). But from the perspective of understanding the convergence statement, it is essentially the same as if we had used the “piece-wise-constant” definition: , for .)
Definition 2** (BV-Convergence to MMC).**
[27]** There is a and a
[TABLE]
such that as , converges to in . Furthermore there exists a function v\in L^{1}\big{(}0,T;L^{1}\big{(}|\nabla\chi^{*}|\big{)}\big{)} such that for all with on and with on , the following two properties hold,
[TABLE]
In the above, is a fixed and sufficiently large ball in .
Some remarks are in place.
(i) The property of above implies that for a.e. , for some which is a set of finite perimeter. In fact, since the results are proved within the realm of classical solution, we actually have \chi^{*}\in C\Big{(}0,T;BV\big{(}{\mathbb{R}}^{n+1},\left\{{0,1}\right\}\big{)}\Big{)}. Furthermore, the set , or more exactly its boundary , evolves smoothly in time. Identity (13) shows that is the velocity function of and (12) shows that is given by the mean curvature of . We refer to [27] and also Section 5 for more detail explanation about these concepts and notations.
(ii) For some quantitative estimate and reasoning, more precise condition on the initial manifold will be given in Section 2.6.
(iii) The time appearing in the Theorem depends only on geometric properties of the initial manifold but not on . We have not yet shown that coincides with the maximal time for which the smooth MMC flow starting from exists. This is because with the current estimate, we have only -convergence (in space) of the . We expect that this can be improved to -convergence so that the curvature of will also converge. Then would be the same as . See the remark (ii) after Theorem 4 for more detail discussion.
(iv) The convergence statement is that converges to a solution of MMC in the BV-sense. It will be ideal if we can show that this solution coincides with the classical (strong) solution. Again, this can be done if we can demonstrate -convergence.
In order to present the strategy of our proof, we introduce the following notations. Let be a smooth compact -dimensional embedded manifold in . We use , or simply if the choice of is clear, to denote the solution of MMC at time starting from . By regularity theory of MMC, is a smooth embedded manifold for small . Each manifold , obtained from the MBO scheme will be called a numerical manifold.
The proof of Theorem 1 relies on two main results: consistency and stability statements. The former states that for , the Hausdorff distance between and is of order . The exact order of will be made precise during the proof. The latter states that the curvatures of the numerical manifolds are uniformly bounded so that the error does not accumulate over repeated iterations. We next give an outline of the proof.
2.1 Step I. Construction of ansatz.
Recall that at each Step 1 of the MBO scheme, we solve the linear heat equation
[TABLE]
where is an open set in with smooth boundary . The main idea is to formulate an appropriate ansatz for the solutions to (14)-(17) which can be easily compared to the solution of MMC.
For this, we will make use of , the solution of MMC starting from . By regularity of MMC, for a short time, the solution will remain smooth and continue to bound a set . Now let be the signed distance function to , with the convention that in the interior of :
[TABLE]
Then we decompose as
[TABLE]
where the leading order term is given by
[TABLE]
Note that is the modified error function which solves the following one dimensional linear heat equation in :
[TABLE]
For future reference, we write down the following formula:
[TABLE]
The error term of the above ansatz is given by the function . Since solves the linear heat equation, we have that
[TABLE]
Furthermore, as the initial data for is the same as that for , we have . Hence by means of variation of parameters, can be represented as
[TABLE]
where is the heat kernel defined on . The explicit representations (20) and (23) allow us to carry out a detailed analysis of the solution to (14)-(17).
2.2 Step II. Consistency estimate.
The consistency result in this paper is phrased in terms of the Hausdorff distance between and . This is stated by the following estimate (Theorem 2):
[TABLE]
Here is a norm placed on the Weingarten map for which incorporates curvature information of (see Section 2.5 for definition). Heuristically this means that lies within a tubular neighborhood of of radius \|{\mathcal{B}}_{0}\|^{2}{\mathcal{O}}\big{(}{h}^{\frac{3}{2}}\big{)}.
The proof of (24) makes use of the following formula (Lemma 1, (45)):
[TABLE]
where the ’s are the principal curvatures of the point on which is closest to . By (23), the above gives .
Next, near , roughly equals . Hence, , which is given by the zero set of , corresponds to
[TABLE]
giving the consistency of the scheme (see Figure 1).
The convergence rate in (25) can in fact be improved to . Estimate (25) simply makes use of the -norm of \big{(}\partial_{t}-\Delta\big{)}U^{0}(x,t). The improved rate comes by performing a more precise point-wise analysis. This will involve more analytical computation but it is quite similar to what is done in the stability estimates – see Remark 1 in Section 4.3.
2.3 Step III. Stability Estimates
Note that the consistency statement (24) involves the curvature of . In order to ensure that such a statement can be extended to multiple iterations, we need to estimate the curvature of in terms of the curvature of .
The first step in doing this is to describe as a graph over . This is achievable due to the fact that near , we have
[TABLE]
Hence Implicit Function Theorem (IFT) gives us that locally can be written as a graph of a function over the tangent plane at some point on (see Figure 2). The next step is to relate the curvature of to the second derivatives of .
The necessary computations are also facilitated by IFT. Letting be the Weingarten map of , and be the coordinates of the tangent plane , we have (63, 64, 65)
[TABLE]
Careful analysis of via (23) and (45) gives (Lemma 7):
[TABLE]
leading to the following one-step stability estimate (Theorem 3):
[TABLE]
The most daunting computation is the estimate (27). This is because (23) expresses in terms of higher order derivatives of . The analysis thus needs to make crucial use of some regularity theory of MMC, in particular the decay estimates for the Weingarten map of (Lemmas 2 and 3).
Once we have (27), it can be iterated by means of a discrete Gronwall inequality. This leads to that the curvatures of our numerical manifolds are bounded uniformly over multiple iterations of the scheme (Theorem 4).
2.4 Step IV. Convergence.
By the consistency statement and curvature bound from the previous steps, together with some geometric argument to exclude the occurrence of self-intersection, the sequence of can be shown to converge to a limit manifold in the Hausdorff distance and also the -norm. The final step is to identify the equation satisfied by the limit.
We find the weak formulation of MMC using BV-functions or sets of finite perimeter as used in [27] the most convenient for our purpose. Using the notation of Theorem 1, we show that converges to a limiting function as . Furthermore, solves MMC in the sense of (12)-(13). The key step in establishing this is to prove that the area converges in the sense that
[TABLE]
(The above is assumed in [27].) The main ingredient in doing this is the Ball Lemma (Lemma 8) by which we may place a tubular neighborhood with uniform thickness such that remains embedded.
2.5 Some notations from geometry of surfaces
The reference for this section is [10], in particular Appendix A. From our perspective and application point of view, we take the definition of the mean curvature as the negative first variation of the area functional. But for the sake of performing analytical computation, we will relate to the Weingarten map of a manifold. Essentially is defined to be the trace of the Weingarten map.
Recall that for an -dimensional manifold embedded in given by an embedding map: where , the second fundamental form is the symmetric bilinear form on the tangent bundle of given by
[TABLE]
where is the unit outward normal for . Inherently related is the Weingarten map, which is the mapping from to determined by,
[TABLE]
In the coordinate system determined by , the matrix corresponding to the Weingarten map is given by,
[TABLE]
where (g^{ij})=(g_{ij})^{-1}=\big{(}\langle\partial_{i}F,\partial_{j}F\rangle\big{)}^{-1}. The eigenvalues of are called the principal curvatures of .
With the above notations, the mean curvature of is given by
[TABLE]
which can be related to the trace of the Weingarten map of as follows,
[TABLE]
Of particular relevance is the case when is the graph of a function over , i.e. for . In this case, we have
[TABLE]
[TABLE]
and
[TABLE]
The mean curvature is then given by,
[TABLE]
For the rest of this paper, we will use (or simply ) to denote the Weingarten map of some general manifold . But to emphasize the importance of the numerical manifolds ’s, we will use to denote their Weingarten maps. For the analysis in the rest of the paper, we will use the following norm for the Weingarten map of a manifold ,
[TABLE]
A useful observation is that if the Weingarten map is bounded, then we can have a quantitative estimate about the size of the region over which the manifold can be written as a graph. To be specific, let , be its tangent plane, and locally near , be the graph of over . From (35), we have
[TABLE]
Hence . Upon integrating in space, there is a universal constant such that
[TABLE]
The above implies that the connected component of containing is completely given by the graph of .
2.6 Time Step Size in Relation to the Geometry of Initial
Manifold
Here we discuss the requirement for the initial manifold which is a compact smooth embedded -dimensional manifold in . The time step will be sent to zero in the convergence statement. But to be quantitative, we will specify its smallness with respect to two geometric quantities pertaining to . In the following, we introduce a small constant such that .
The first requirement is a local property. The value of satisfies
[TABLE]
The second is a more global condition. To describe this precisely, we first define the following Ball Property.
Definition 3**.**
Ball Property.*
Given an embedded n-dimensional manifold which is the boundary of a subset , i.e., , we say that satisfies the ball property with radius if for every , there are two balls and (interior and exterior) with radius such that and and*
[TABLE]
Note that the above condition is stronger than simply requiring that the curvature of is bounded from above by . It is some kind of “uniform embeddedness” condition.
Now let be the maximal radius for which satisfies the ball property. Then we require that there is a small constant such that,
[TABLE]
The stability analysis to be carried out in Section 4 which includes the regularity statement and the Ball Lemma will imply that for and , we have that
[TABLE]
and the ’s will all be embedded manifolds.
The two conditions (39) and (41) will be assumed for the rest of the paper.
2.7 Notations and Conventions
Throughout the estimates in the paper, constants and bounded functions will be grouped together as and respectively. These are terms bounded by constants that do not depend on or . From one line to the next, the and terms may change, but we will still use and . We will also use the following conventions:
- (i)
or : there is some constant such that
[TABLE] 2. (ii)
or : there is some constant such that
[TABLE] 3. (iii)
or : is a sufficiently small or large constant. 4. (iv)
: the following limiting behavior holds:
[TABLE]
The meaning of the limit will be specified or clear from the context.
3 Ansatz and Its Consistency
In this section, we prove the consistency of the scheme by analyzing the ansatz and the error term defined in (20) and (19).
Recall that the initial manifold is a smooth, embedded -dimensional manifold in . By the regularity of MMC, there exists a positive number such that for any , the signed distance function to is a smooth function in the -tubular neighborhood of ,
[TABLE]
Hence inside , the and are smooth functions of .
Inside , we have the following representation formula for in terms of the heat kernel on (c.f. [24]):
[TABLE]
where is the unit outward normal to .
We give some remarks about the above ansatz.
(i) Recall that is some small constant satisfying the condition (41). Hence the signed distance function to , , is smooth in the set (for ). It will be a consequence of Lemma 8 that the same will work for multiple iterations, i.e. a tubular neighborhood of radius may be placed about with the ansatz constructed in the same manner (see Theorem 4).
(ii) The second term in (43), integration on the boundary , produces exponentially small terms. Specifically, the following estimates hold for and on ,
, , and .
Furthermore, the area of is roughly two of that of . Hence we will simply omit it in our analysis.
For the following, given any constant , we define to the manifold which is at a distant to :
[TABLE]
We note that for , is a smooth manifold. Let also be the mean curvature function of .
Lemma 1**.**
For any , the following formula holds,
[TABLE]
where is the point in closest to . In addition, we have
[TABLE]
where the are the principal curvatures of evaluated at , and
[TABLE]
See Figure 3 for an illustration of some of the notations appearing above.
The above will be proved in Section A.1. We will frequently abuse the notation by simply writing in place of \psi\big{(}r(x,t),\kappa_{1}(\Pi(x),t),\kappa_{2}(\Pi(x),t),\ldots,\kappa_{n}(\Pi(x),t)\big{)}. By the formula (22) for , the expression takes the following form
[TABLE]
We also note the following estimates:
[TABLE]
With the above, we now proceed to prove the following consistency statement for the MBO scheme.
Theorem 2**.**
For any , there is a constant depending only on the spatial dimension such that the following estimate holds,
[TABLE]
where we have used to denote .
Proof.
By (48) and (49), we have for that
[TABLE]
Substituting this estimate into the integral in (43) and by the - estimate of the heat operator, we obtain that,
[TABLE]
By Lemma 2 (which appears in the next section), we have
[TABLE]
leading to
[TABLE]
Finally, by the representation formula (20) of , for , we have
[TABLE]
Hence can be zero only if satisfies
[TABLE]
∎
4 Stability
The stability estimates of this section will allow us to extend the consistency estimate from the previous section to multiple iterations in the MBO algorithm. The first, key step is show that the curvature of can be controlled by the curvature of . Then we prove a geometric result preventing to have self-intersection and hence remains embedded. Lastly, tying this together with a discrete non-linear Gronwall inequality, we are able to show that the curvatures of the ’s are uniformly bounded over multiple iterations. The crucial computation and analysis rely on the regularity property of MMC.
We now state the two main results in this section. (We recall the notations about differential geometry from Section 2.5.)
Theorem 3**.**
Stability over one time step.* There is a constant depending on the spatial dimension such that for , we have*
[TABLE]
Theorem 4**.**
Stability over multiple time steps.* Let be some small number. For any constant*
[TABLE]
there exists a time independent of , such that for , the following two statements hold.
- •
* is an embedded manifold. More specifically, there is a uniform radius so that satisfies the Ball Property (see Definition 3) with radius .*
- •
.
(Note that for small enough, the interval for the choice of is non-empty which by (41) can in fact be further simplified to \displaystyle{C_{0}\in\Big{(}\left\|{\mathcal{B}}_{0}\right\|,\frac{1}{2\rho}-1\Big{]}}.)
Some remarks are in place.
(i) The specific manner in which and depend on , and will be apparent in the proof of Theorem 4. We note also that the established curvature bound can increase with each iteration, so that the larger the choice of , the larger we may choose the convergence time .
(ii) Theorem 4 essentially proves that for appropriate range of . This only implies that converges in in space. This is not sufficient to show that the convergence time for our numerical scheme coincides with the maximum time for the existence of classical solution. This is because the constant in the discrete one-time-step-stability estimate (53) might not be optimal and can be different from the continuous time case. Note however that the scaling in the growth rate of the curvature is the same in both the discrete and continuous cases as illustrated by the MMC of a circle. Finite time blow-up in the estimate over multiple time steps will definitely occur, just as in the continuous case. But the two blow-up times might not be the same. We believe that with more refined analysis, we can in fact have so that the converges in for , i.e. the curvature also converges (in ). Then such a discrepancy between and can be removed.
As mentioned before, the proof of Theorem 3 requires some regularity results of MMC. Specifically, we need the following two lemmas for surfaces following MMC. For the next two results, we use to denote , the solution of MMC starting from .
Lemma 2**.**
Bound on Curvature Growth of MMC.*
There is a constant which depends only on the spatial dimension such that for , we have*
[TABLE]
Lemma 3**.**
Regularity of Higher Derivatives of MMC.*
Let be the normal vector of . Suppose*
[TABLE]
Then for , there is a constant depending on the spatial dimension such that,
[TABLE]
In the above, where is the squared norm of the tensor . (See [10, Appendix A] for detail explanation of the notations.)
Note that assumption (55) holds by Lemma 2 together with assumption (39). The above Lemmas will be proved in Sections A.3 and A.4.
The stability analysis makes use of the Implicit Function Theorem (IFT). From the formula (20) and (43) for and , it can be seen that,
[TABLE]
and
[TABLE]
We can then conclude that,
[TABLE]
Hence, we can apply the IFT to locally write as the graph of a function over the tangent plane to at some reference point (see Fig. 2).
Next we give some preparations for the proof of Theorem 3.
4.1 Further Notations and Preparations
For simplicity, we use to denote for . The Weingarten maps of and are denoted by and , respectively. We further set .
The main goal of the next few sections is to estimate the derivatives of at any point . By the consistency statement, we can assume that . To simplify the computation, we introduce the following coordinate system. Let the origin be the point which is closest to . Then we write
[TABLE]
where and are the tangent plane and the line spanned by the outward normal vector , both to at . We use and to denote the coordinate variables of and . Then we have the following representations,
[TABLE]
and near ,
[TABLE]
(See Figure 2.) With the above notations, we write
[TABLE]
We further note the following statements,
[TABLE]
and on and in particular at ,
[TABLE]
We now proceed to prove Theorem 3 by estimating the derivatives of at . First, by (35), can be expressed in terms of via the following formula,
[TABLE]
To analyze the above, we need the following expressions which are obtained by differentiating using the implicit function (recall that ):
[TABLE]
Theorem 3 is proved by obtaining precise estimates for and hence . The central technical part is the analysis of the term .
We will frequently use the following estimates concerning the Green’s function: for some constant that depend only on the spatial dimension, it holds that
[TABLE]
4.2 Estimates for terms without
This section gives several preliminary estimates for various derivatives associated with .
Lemma 4** (Estimates for ).**
[TABLE]
Proof.
Recall that and . Then we have,
[TABLE]
Noting the property (62), and the facts , and (Theorem 2), all the claims in the Lemma follow. ∎
Lemma 5** (Estimates for ).**
[TABLE]
(In the above, the gradient operator is defined with respect to the spatial variable .)
Proof.
The statements are consequences of the -estimates of the Green’s function (66).
Taking the spatial gradient in (43), we get,
[TABLE]
Therefore for all ,
[TABLE]
which is (72). (Note that we have used (49).)
Differentiate (43) again to get,
[TABLE]
Note that for , we have
[TABLE]
so that
[TABLE]
Hence
[TABLE]
which is (73). ∎
Lemma 6** (First derivative estimates for and ).**
[TABLE]
Proof.
First note that . Then by (70) and (72), we have
[TABLE]
leading to (74). Note that we have used the estimate from Theorem 2.
For (75), the statement follows from (64), (67), (74), and (72):
[TABLE]
∎
4.3 Refined estimates for
We now begin the most substantial computation in estimating , which is directly related to . The following is the key result of this section.
Lemma 7**.**
The following estimate holds,
[TABLE]
Before proceeding with the proof of Lemma 7, we show how Lemma 7 along with the estimates of Section 4.2 can lead to Theorem 3. First, by substituting the estimates from Lemma 5 into (65), we have
[TABLE]
Now apply the above to (63) which relates to , we get
[TABLE]
which is the statement of Theorem 3. In the above, is the mean curvature of the manifold at . It is estimated in terms of by using (118):
[TABLE]
and then in terms of by using Lemma 2.
The proof of Lemma 7 is divided into several sub-sections.
4.3.1 Preparation for Estimating ,
Evaluating at and , we get,
[TABLE]
For the integration in the variable, we use the coordination system (58) (see also Figure 2):
[TABLE]
Taking the second partial derivatives in tangential directions and for leads to
[TABLE]
In addition, for , we have
[TABLE]
Hence we can restrict our analysis of (78) to the following region
[TABLE]
Now we compute:
[TABLE]
Then we decompose (78) into the following two terms:
[TABLE]
where
[TABLE]
Observe that does not involve any derivatives of the curvature term, while does.
The main estimates we will arrive at are:
[TABLE]
which together will give the result of Lemma 7.
4.3.2 Analysis of (82),
term without derivatives of curvature
Note that
[TABLE]
where
[TABLE]
We will also use the following abbreviation,
[TABLE]
The main observation is that which is orthogonal to for . This is made precise as follows. First extend the normal vector to as a vector field over by taking it to be constant in directions normal to . Let be the gradient operator on . Then
[TABLE]
which leads to
[TABLE]
Substituting the above into (82), we get
[TABLE]
Now for
[TABLE]
while for
[TABLE]
which combined together gives the estimate for stated in (82).
4.3.3 Analysis of (83),
term involving derivatives of curvature
Recall the formula (47) for the function where the curvatures are evaluated at . Then we have
[TABLE]
where (85) and Lemma 3 have been used. Substituting this back into (83), we obtain,
[TABLE]
Note that both and contains derivatives of ’s. However, is easier to deal with as it contains the pre-factor which makes the integrand small. Hence it is analyzed first.
Analysis of (4.3.3). Notice that,
[TABLE]
Hence
[TABLE]
Analysis of (4.3.3). First note that the following simple bound for
[TABLE]
is too crude for our purpose. The following more refined computation takes into account the different scalings of the integrand along the tangential and normal directions to .
For this purpose, we will use the co-area formula to perform the integration in over for :
[TABLE]
In the above, we recall the sign distance function (18) to and the notation (44) . Furthermore, is the volume form of . Then we parametrize the collection of manifolds \Big{\{}\left\{{r=r^{\prime}}\right\}:-\rho\leq r^{\prime}\leq\rho\Big{\}} using as follows:
[TABLE]
where is the unit normal to at . Note that . Then
[TABLE]
where is the volume form of and is Jacobian for the change of variable from to .
Next we decompose
[TABLE]
where
[TABLE]
and
[TABLE]
In a sense, is the error term due to the deviation of the Jacobian from . Hence is the dominating term. The remainder of this subsection is to show that both and can be bounded from above by .
To proceed, we decompose into two exponential kernels, corresponding to integrating in the tangential and normal directions to . For this purpose, we introduce the operator which gives the orthogonal projection of onto , the normal line at . (See Figure 4.)
Then for any , we write,
[TABLE]
Note that
[TABLE]
Hence
[TABLE]
Substituting the above into the expression for , we have
[TABLE]
where
[TABLE]
which essentially correspond to integrations along the tangential and normal directions.
Analysis of . We first evaluate the inner integration with respect to . From Section A.2, we have that,
[TABLE]
Substituting this into , we get
[TABLE]
Heuristically, the inner integration on is essentially a convolution with the -dim Green’s function integrated on the tangent plane to at . Recall the coordinate system (77). Note also that by (78), we may restrict our attention to . Now we change the integration variable from to . The following estimates can be established,
[TABLE]
We further note the following two statements:
Let be the graph of over . Then
[TABLE] 2. 2.
By the regularity estimate Lemma 3 for MMC, we have
[TABLE]
Now substituting (94) - (97) into (93), we obtain,
[TABLE]
Using the fact that , we have
[TABLE]
Analysis of . This is very similar to that for , but with slightly different terms. The inner integral in is given by (see Section A.2):
[TABLE]
As is a bounded function of and , the above can be estimated as
[TABLE]
Hence
[TABLE]
Similar to (85), we can infer that
[TABLE]
Substituting this into the integral and using the estimate for the Green’s function, we obtain,
[TABLE]
completing the analysis for .
Analysis of . Note that . Hence is of smaller order. Using similar analysis as for , we can then conclude that
[TABLE]
The above concludes the proof of Theorem 3.
Remark 1**.**
Note that in the proof of Theorem 3, we establish point-wise estimates for of the form . Applying the same point-wise analysis to and , we could have established that and . This will be improvements over the estimates (51) and (72) which follow from standard -estimates given by convolving with the Green’s function .
4.4 Stability over successive iterations
In this section, we prove that the algorithm can be iterated over steps, over which the numerical manifold stays embedded and has a uniform curvature bound. There are two tools we use toward this. The first is a “Ball Lemma” which can ensure the embeddedness of the numerically manifolds ’s. The second is a discrete Gronwall-type inequality as given in [8]. We state the latter first in the following.
Theorem 5**.**
([8, Theorem 2.1]) Let be a constant. Suppose is a sequence of numbers satisfying for all that
[TABLE]
Let further be the following monotone (and hence invertible) function,
[TABLE]
Then for all , we have,
[TABLE]
Next is the statement of the Ball Lemma.
Lemma 8** (Ball Lemma).**
(For one step.) Suppose we have a constant such that . Then satisfies the Ball Property (Definition 3) with radius given by,
[TABLE]
where
[TABLE]
* is the distance between points on defined in (125), is the universal constant in (38) and is some constant depending only on the spatial dimension and the curvature bound .*
(For multiple steps.) Suppose we have iterated the algorithm times and that for for some . Then will satisfy the ball property with radius
[TABLE]
The proof is given in Section A.5.
Remark 2**.**
It is evident in the proof of the above lemma that , for , will also satisfy the Ball Property with the same radius as in (99).
We now show how Lemma 8 and Theorem 5 allow for the algorithm to be iterated repeatedly with uniform curvature estimate.
4.4.1 Proof of Theorem 4
Let which is also the maximal such that . Now define
[TABLE]
where is the constant coming from Lemma 8.
From Theorem 3, we have
[TABLE]
Applying Theorem 5 we have that,
[TABLE]
Consequently, the Ball Lemma implies that is an embedded manifold, which satisfies the ball property with radius,
[TABLE]
Notice that . As a consequence, we may repeat all the preceding analysis with and replaced by and . Iterating for () steps, we arrive at the result.
Remark 3**.**
The above proof reveals the simultaneous preservation of uniform curvature estimates and the embeddedness of the numerical manifolds . The bigger the and smaller the are, the larger the maximum convergence time can be chosen. The smaller ensures that the Ball Property will hold for longer time interval. The only constraint is (39) which will impose a smaller maximum time-step size .
5 Convergence to MMC
In this section we prove that the algorithm converges to MMC. Recall that the convergence is phrased in the weak form using the framework bounded variation (BV-)functions or sets of finite perimeter (12)-(13) [27]. We first explain some key notations. We refer to [18, 19] for more detail exposition about the function space.
Let with . It is called a function with bounded variation, written as , or simply , if its variational derivative is given by a (Radon) measure. Precisely, there is a finite constant such that
[TABLE]
In this case, there is a Borel measure and a vector valued function such that for any ,
[TABLE]
It is also customary to denote and by and .
In the present paper, takes its values from so that we write . Then the set (so that ) is called a set of finite perimeter. We state here two fundamental facts about such sets.
(i) There exists a notion of reduced boundary which is -rectifiable such that and is a continuous function on almost everywhere. Then and are essentially the area measure and outward unit normal vector function of . The area (also commonly known as the perimeter) and the mean curvature of are given by
[TABLE]
The mean curvature function can also be defined via the following definition: for any ,
[TABLE]
(ii) The space of sets of finite perimeter (and more generally BV-functions) with uniform bounded perimeters is compact in : if , then there is a subsequence and a such that
[TABLE]
In particular, if , then for some . Furthermore, the area measure is lower-semicontinuous, i.e. for all Borel set , it holds that
[TABLE]
In the following, for simplicity, we will simply use the terminology BV-function with the understanding that we are dealing exclusively with sets of finite perimeter.
Now we will make use of the above formulation to prove the convergence of and identify the equation satisfied by its limit. We first recall the definition (9) and (10) of , and . Note that now is a function of both spatial and temporal variables. For convenience, we denote . Since is a classical solution of MMC for , denoting to be the mean curvature of , we have for any , and , on that
[TABLE]
and
[TABLE]
Summing the above over , we obtain:
[TABLE]
and
[TABLE]
where
[TABLE]
is the sum of the “jump” errors made between iterations, precisely at the thresholding steps. The above are the discrete analog of (12)-(13).
By the consistency and stability estimates Theorem 2 and 4, as , we have that
[TABLE]
Thus (108)-(109) is “almost” a solution to (12)-(13). The remaining step is to show that and exhibit appropriate compactness in , so that we may pass to the limit in (108)-(109).
With the consistency and stability estimates, we can already conclude that the sequence of manifolds converges to some limit in the Hausdorff distance (8). It remains to show that the limit satisfies the equation of MMC. We find the framework of BV-convergence as stated in Definition 2 to be the most convenient.
The outline of proof is as follows. We first show that is compact in L^{1}\Big{(}{\mathbb{R}}^{n+1}\times[0,T],\left\{{0,1}\right\}\Big{)} and hence has a limit . Next we show that the area measure converges in measure: . This enables us to prove that both the normal vectors and the mean curvature are also convergent.
For convenience, we use to denote the space of regular Radon measures on .
5.1 -Compactness
The main conclusion in this section is that up to subsequence, converges to some in . Furthermore, for each , is in . This is a consequence of the Kolmogorov-Riesz-Frechet Theorem [4, Thm. 4.26] together with the compactness property of BV-functions. The following sequence of propositions facilitate the use of this theorem.
Proposition 1**.**
The perimeters of are uniformly bounded, i.e.
[TABLE]
Proof.
Using the implicit function theorem, can be parametrized over via a map,
[TABLE]
where is the unit normal of at . By the consistency and stability estimates, we have that g=\mathcal{O}\big{(}{h}^{\frac{3}{2}}\big{)} and . (Here is the gradient computed over .) Hence,
[TABLE]
Furthermore, as the area decreases through MMC, we have
[TABLE]
By iterating, we obtain,
[TABLE]
∎
Proposition 2**.**
For all , and , the following spatial continuity statement holds,
[TABLE]
Proof.
This follows from the estimate,
[TABLE]
and the uniform perimeter bound just proved. ∎
Proposition 3**.**
The collection satisfies the following Lipschitz in time estimate,
[TABLE]
whenever .
Proof.
We have the following estimates,
[TABLE]
The first follows by the consistency estimate while the second follows from the regularity of which solves the MMC for . The result follows by iterating these estimates. ∎
From the above, the Kolmogorov-Riesz-Frechet Theorem [4, Thm 4.26] implies that there is a subsequence such that convergences to in . By the uniform boundedness of the perimeters of , compactness of sets of finite perimeters implies that for almost every . The Lipschitz continuity in time implies that this holds for every . In particular, we have a fixed subsequence such that for all ,
[TABLE]
In the following, the notation and refer to . In several occasions, this subsequence will be further refined. Hence for simplicity, the subscript will be omitted.
5.2 Convergence of Area
In this section, we will prove that converges weakly to in measure. This is a stronger statement than just . It implies that the area converges:
[TABLE]
By [27], this gives a sufficient condition for (108)-(109) to converge to (12)-(13). By the uniform boundedness of the perimeter (Proposition 1) and the Lebesgue Dominated Convergence Theorem, it suffices to prove that for each , .
The first step toward this goal is the observation that the normal vectors to converges strongly. By the Lemma 8 (Ball Lemma), we may extend to be a smooth function defined on . By the uniform -bound of the , we can invoke the Arzela-Ascoli theorem to pick a further subsequence of such that converges to a in .
We are now ready to prove the main theorem of this section.
Theorem 6**.**
For every , in as , i.e. for all open set such that , it holds that
[TABLE]
We emphasize that the same sequence works for every .
Proof.
We fix a . First, by the lower semi-continuity of area under -convergence, we have,
[TABLE]
Next, let and a subsequence of be such that
[TABLE]
Note that the subsequence can depend on . But this does not matter as is fixed.
Let be the normal vector function of . By the weak convergence of to , it holds that
[TABLE]
We now compute,
[TABLE]
Hence
[TABLE]
from which (112) follows. ∎
5.3 Convergence of to
The procedure now largely follows the ideas of the proof of [27, Theorem 2.3]. Two additional technical but crucial results will be used.
The first is that we can control the normal vectors appropriately so that they can be passed to the limit. For this purpose, consider smooth functions which approximate in the sense that
[TABLE]
Then we claim that
[TABLE]
which follows from
[TABLE]
The second is the existence of a limiting mean curvature function. For this, notice that the measures are uniformly bounded in . Therefore, we may pass to a further subsequence such that , for some . We note the following two facts about :
(i) Since the sequence of mean curvatures are uniformly bounded, is absolutely continuous with respect to . Indeed, let be such that . Then
[TABLE]
Hence .
(ii) Let to be the Radon-Nikodym derivative of with respect to . Then belongs to . Indeed, let be some smooth test function. Then,
[TABLE]
Sending to [math] we get,
[TABLE]
The conclusion follows as a consequence of the Riesz-representation theorem.
We now show the convergence of (108) to (12) as follows. Consider the right hand side. For any ,
[TABLE]
The first integral of the last line becomes
[TABLE]
which by (114) tends to zero upon taking . The second integral also tends to zero due to (115) and the (-)boundedness of the .
For the second term of the left hand side of (108), we similarly have
[TABLE]
which tends to zero as , again by (114) and (115).
Finally, the convergence of the first integral of the left hand side of (108) and the whole of (109) follow from the weak-convergence of to , the -convergence of to and the weak-convergence of to , respectively.
The above concludes that (12)-(13) hold as a limiting equation of (108)-(109) (with replaced by ).
Appendix A Appendix
A.1 Properties of the signed distance function
Here we give some basic properties of the signed distance function and prove Lemma 1, in particular formula (45) and (46).
Given an open set with a smooth boundary , define to be the projection operator which maps to its closest point on . By the smoothness assumption of , the map is well-defined in a tubular neighborhood of . In this tubular neighborhood, then the signed distance function to can be expressed as
[TABLE]
where is the outward normal to at .
Many geometrical aspects of can be recovered from the signed distance function: (i) for any , and hence ; (ii) for any , is the Weingarten map of at ; (iii) the mean curvature of at is given by .
Proof of (45). We consider a general function in the form
[TABLE]
where is the signed-distance function to . We work in the regime that and are small enough so that is a smooth function of its arguments. Let be an arbitrary point. Then we compute,
[TABLE]
where all the arguments of are evaluated at . Note that: (i) where is the mean curvature function of and is the projection onto ; and (ii) . Then we have
[TABLE]
Finally, by choosing , the last two terms of the above vanish altogether as solves the linear heat equation (21).
Proof of (46). The statement will follow from a formula for .
Since the time variable is irrelevant, we simply write . We first fix a point and let . Then for small enough, we can express the manifold as a map over via
[TABLE]
Note that . Let be an orthnormal basis for the tangent plane of . Since and share the same normal vector, i.e. for all , is also an orthonormal basis for the tangent plane to , in particular at . Now let and we impose that at , corresponds to the principal curvatures of at .
Next we compute the second fundamental form and the Weingarten map of in the following fashion.
- •
The metric of is given in terms of as follows,
[TABLE]
Its inverse is then,
[TABLE]
- •
By definition, we have,
[TABLE]
Hence the Weingarten map takes the form
[TABLE]
Upon taking the trace of , the mean curvature of at is then given by
[TABLE]
which is (46).
A.2 Some Gaussian Integrations:
We first perform two computations regarding Gaussian integrals.
Lemma 9**.**
For , , we have
[TABLE]
and
[TABLE]
Proof.
We will note the following identities:
[TABLE]
and
[TABLE]
so that
[TABLE]
Proof of (119). Using the (121), we have
[TABLE]
which is (119).
Proof of (120). As before, using (121), we have
[TABLE]
which is (120). ∎
Now we proceed to derive (92) and (98), which follow almost immediately from the above computations.
Proof of (92) – the inner integral of . Since
[TABLE]
we have that
[TABLE]
Thus (92) can be re-written as,
[TABLE]
Replacing by , this integral is identical to (119).
Proof of (98) – the inner integral appearing in . By (122) again, we have
[TABLE]
Replacing once again by , and substituting this back into (98), we get,
[TABLE]
which is precisely times the integral (120).
A.3 Proof of Lemma 2:
Bound on the Curvature growth of MMC
What follow in this and next sections are by now classical computations about MMC. The readers can refer to [10] for general exposition. For simplicity, we will drop the subscript and write , and .
By [20, Corollary 3.5], the quantity (defined in (37)) satisfies the following equation,
[TABLE]
Let be the point at which attains its maximum. Then at , we have
[TABLE]
Hence setting , we have the following differential inequality:
[TABLE]
Integrating both sides in gives
[TABLE]
Note that may be chosen independent of and so long as \|A_{0}\|\big{(}{h}|\log{h}|\big{)}^{\frac{1}{4}}\leq 1. Taking square roots we then arrive at the desired result,
[TABLE]
A.4 Proof of Lemma 3:
Higher Order Regularity of MMC
We follow the arguments given in [11], where a similar bound was proven for the curvature. First note that the two estimates are equivalent, since by [20, Lemma 3.3], we have .
First, we quote the following equations given in [11]
[TABLE]
Introduce for some . Then we compute:
[TABLE]
Next define f=\psi|\nabla A|^{2}\big{(}\Lambda_{0}+|A|^{2}), where is a constant to be chosen later. Then we compute:
[TABLE]
We estimate the last term as follows:
[TABLE]
Substituting the above into (124), we get:
[TABLE]
where \delta=\Big{\{}2-\dfrac{8|A|^{2}}{|A|^{2}+\Lambda_{0}}\Big{\}}\big{(}|A|^{2}+\Lambda_{0}\big{)}^{-2} and \bar{K}=\big{(}1+C|A|^{2}\psi\big{)}+\dfrac{2\psi|A|^{4}}{\Lambda_{0}+|A|^{2}}.
Next compute estimates for , where \eta=(R^{2}-(|x-x_{0}|^{2}+2nt)\big{)}^{2}\equiv(R^{2}-r(x,t))^{2} acts as a “localization” function:
[TABLE]
the last inequality holds over the set .
Now consider . Notice that at and hence at also. Suppose is attained at some point with . At this point, . Thus we can have the following sequence of implications:
[TABLE]
Applying Young’s inequality to the last line of the above leads to that at ,
[TABLE]
Note that . Substituting this estimate in above to obtain:
[TABLE]
This means that for all (for some ) we have,
[TABLE]
Now set . We then have the following estimates/equalities:
\displaystyle{\delta^{-1}\big{(}\Lambda_{0}+|A|^{2}\big{)}^{-1}=\big{(}|A|^{2}+\Lambda_{0})\Big{(}2-\frac{8|A|^{2}}{|A|^{2}+\Lambda_{0}}\Big{)}^{-1}\leq 6c_{0};} 2. 2.
\displaystyle{\bar{K}=\big{(}1+C|A|^{2}\psi\big{)}+\dfrac{2\psi|A|^{4}}{\Lambda_{0}+|A|^{2}}\leq C+\frac{2}{9}\psi|A|^{2}\leq C} which is true by our assumption on the magnitude of the curvature in relation to the time step; 3. 3.
Utilizing the above estimates we obtain for all ,
[TABLE]
Finally let to obtain the estimate for all of . Taking square roots we get,
[TABLE]
A.5 Proof of Lemma 8: the Ball Lemma
The Ball Lemma 8 states that a ball of uniform radius may be placed in a tangential manner in the interior and exterior of the numerical manifolds for – see Definition 3 to recall the ball property. This result is used to show that the numerical manifold converges to an embedded manifold.
The intuitive reason behind the Ball Lemma is quite simple: once a ball of radius can be put inside and outside of , then by regularity of the motion, the same ball but with a smaller radius can still be put inside and outside . Such a statement can then be iterated over multiple time steps. Though this also follows from comparison principle for MMC, we choose the following route of proof for the sake of its more applicability in other geometric flows.
The rigorous proof makes use of the intrinsic distance between two points on the numerical manifold . This is defined as the length of the shortest curve on joining two points :
[TABLE]
Analogously, we will use to denote the intrinsic distance on the numerical manifold .
We first present a preliminary result that bounds the amount by which the intrinsic distance may change over a short time on a manifold moving by its mean curvature. Let be a smooth, compact -dimensional manifold. Recall the function which solve (2) so that evolves according to MMC.
Lemma 10**.**
Let be the Weingarten Map of satisfying Let be curve on . Then the following estimate holds.
[TABLE]
where and are the lengths of and repsectively.
Proof.
Without loss of generality, suppose is parametrized by arc length over the interval . We quickly describe some notation. We use to denote the unit normal to , its mean curvature, denotes the tangential gradient over , and denotes differentiation with respect to the arc length variable. Furthermore \big{\langle}\cdot,\cdot\big{\rangle} denotes the inner product in .
We first claim that,
[TABLE]
Toward this end, consider:
[TABLE]
For the first term on the right hand side, we compute: further compute:
[TABLE]
while for the second term, we have:
[TABLE]
Combining the above computations leads to (126)
Finally,
[TABLE]
which concludes the proof of the Lemma. ∎
With the above, the Ball Lemma 8 then follows from the next two claims. We first let , and be the interior and exterior balls with radius which are tangent to at (recall Definition 3), and where is from (38).
Claim 1.
Fix a . Then
[TABLE]
Proof.
It follows from the remark after (38) that the connected component of containing can be written as the graph of a function over the tangent plane . By the curvature bound of , we infer that
[TABLE]
Hence any curve in that joins and any other must have length at least . Hence the claim follows. ∎
Claim 2.
Define m_{k}:=\min\big{\{}|p-p|:\,\,p,q\in\Gamma_{k{h}},\,\,d_{k}(p,q)\geq r_{*}\big{\}}. Then
[TABLE]
for some fixed constant depending only on the spatial dimension and the curvature bound .
Proof.
We will compare the intrinsic distance between and . Recall that is obtained as a graph over , the solution at time of MMC with initial data . More precisely,
using the function in (2), we have and, 2. 2.
there is a function such that .
Note that both the transformations from to and from to are diffeomorphisms. Furthermore, by the consistency and stability Theorems 2 and 4, we have .
Now let be such that . We can find and satisfying
[TABLE]
Then we have
[TABLE]
where the first inequality is due to the consistency of the scheme while the second is due to the regularity of MMC.
If , then we automatically have and hence we are done.
Now suppose . Making use of Lemma 10, we have
[TABLE]
from which it follows that
[TABLE]
where is another constant depending on the spatial dimension and the curvature bound . Next, by extending the geodesic curve which joins and , we can find such that and . Hence
[TABLE]
Now, going back to (129), we have
[TABLE]
from which (128) follows. ∎
Acknowledgment. The authors would like to thank Bob Jerrard for pointing us to this direction, Selim Esedoglu for useful discussion, Tim Laux for reading and suggestions concerning the manuscript, and the Purdue Research Foundation for partial support.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Guy Barles and Christine Georgelin. A simple proof of convergence for an approximation scheme for computing motions by mean curvature. SIAM Journal on Numerical Analysis , 32(2):484–500, 1995.
- 2[2] Guy Barles and Panagiotis E Souganidis. A new approach to front propagation problems: theory and applications. Archive for rational mechanics and analysis , 141(3):237–296, 1998.
- 3[3] Eric Bonnetier, Elie Bretin, and Antonin Chambolle. Consistency result for a non monotone scheme for anisotropic mean curvature flow. Interfaces and Free Boundaries , 14(1):1–35, 2012.
- 4[4] Haim Brezis. Functional analysis, Sobolev spaces and partial differential equations . Springer Science & Business Media, 2010.
- 5[5] Lia Bronsard and Robert V Kohn. Motion by mean curvature as the singular limit of ginzburg-landau dynamics. Journal of differential equations , 90(2):211–237, 1991.
- 6[6] Xinfu Chen. Generation and propagation of interfaces for reaction-diffusion equations. Journal of Differential equations , 96(1):116–141, 1992.
- 7[7] Yun Gang Chen, Yoshikazu Giga, Shun ichi Goto, et al. Uniqueness and existence of viscosity solutions of generalized mean curvature flow equations. J. Differential Geom , 33(3):749–786, 1991.
- 8[8] Wing-Sum Cheung. Some discrete nonlinear inequalities and applications to boundary value problems for difference equations. Journal of Difference Equations and Applications , 10(2):213–223, 2004.
