Explicit unconditionally stable methods for the heat equation via potential theory
Alex H. Barnett, Charles L. Epstein, Leslie Greengard, Shidong Jiang,, and Jun Wang

TL;DR
This paper demonstrates that explicit marching schemes for the heat equation, based on potential theory, can be unconditionally stable under certain boundary conditions, contrasting with traditional stability constraints.
Contribution
The authors establish unconditional stability of the forward Euler scheme for specific boundary value problems of the heat equation using spectral radius bounds and spectral analysis of Toeplitz matrices.
Findings
Unconditional stability for Dirichlet and Neumann problems on the unit ball.
Stability of the Robin problem with a timestep bound independent of spatial discretization.
Unconditional stability in the $L^ abla$-norm for Dirichlet problems on smooth convex domains.
Abstract
We study the stability properties of explicit marching schemes for second-kind Volterra integral equations that arise when solving boundary value problems for the heat equation by means of potential theory. It is well known that explicit finite difference or finite element schemes for the heat equation are stable only if the time step is of the order , where is the finest spatial grid spacing. In contrast, for the Dirichlet and Neumann problems on the unit ball in all dimensions , we show that the simplest Volterra marching scheme, i.e., the forward Euler scheme, is unconditionally stable. Our proof is based on an explicit spectral radius bound of the marching matrix, leading to an estimate that an -norm of the solution to the integral equation is bounded by times the norm of the right hand side. For the Robin problem on the…
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.
Explicit unconditionally stable methods
for the heat equation via potential theory
Alex Barnett11footnotemark: 1
Flatiron Institute, Simons Foundation, New York, New York 10010
Charles L. Epstein22footnotemark: 2
Department of Mathematics, University of Pennsylvania, 209 South 33rd Street, Philadelphia, PA 19104
Leslie Greengard33footnotemark: 344footnotemark: 4
Courant Institute of Mathematical Sciences, New York University, New York, New York 10012
Shidong Jiang55footnotemark: 5
Department of Mathematics Sciences, New Jersey Institute of Technology, Newark, New Jersey 07102
Jun Wang66footnotemark: 6
Abstract
We study the stability properties of explicit marching schemes for second-kind Volterra integral equations that arise when solving boundary value problems for the heat equation by means of potential theory. It is well known that explicit finite difference or finite element schemes for the heat equation are stable only if the time step is of the order , where is the finest spatial grid spacing. In contrast, for the Dirichlet and Neumann problems on the unit ball in all dimensions , we show that the simplest Volterra marching scheme, i.e., the forward Euler scheme, is unconditionally stable. Our proof is based on an explicit spectral radius bound of the marching matrix, leading to an estimate that an -norm of the solution to the integral equation is bounded by times the norm of the right hand side. For the Robin problem on the half space in any dimension, with constant Robin (heat transfer) coefficient , we exhibit a constant such that the forward Euler scheme is stable if , independent of any spatial discretization. This relies on new lower bounds on the spectrum of real symmetric Toeplitz matrices defined by convex sequences. Finally, we show that the forward Euler scheme is unconditionally stable for the Dirichlet problem on any smooth convex domain in any dimension, in -norm.
keywords:
heat equation , Abel equation , forward Euler scheme , Volterra integral equation , stability analysis , Toeplitz matrix , convex sequence, modified Bessel function of the first kind
1 Introduction
In this paper, we study the stability of integral equation methods for the heat equation
[TABLE]
for , subject to suitable boundary conditions, in a smooth domain . Without loss of generality, we will assume that the diffusion coefficient (thermal conductivity) is one in most of our discussion. We consider three standard boundary conditions: the Dirichlet boundary condition
[TABLE]
the Neumann boundary condition
[TABLE]
and the Robin boundary condition
[TABLE]
Here, is the heat transfer coefficient, and (4) models heat transfer via Newton’s law of cooling [4]. For all three boundary conditions, we assume that proper compatibility conditions are satisfied between the initial and boundary data.
Before turning to the integral equation framework, we briefly review the finite difference approach. For this, we assume we are given a spatial mesh discretizing the domain with grid points and seek to approximate the solution at time steps with . Two of the simplest schemes for solving (1) are the forward and backward Euler methods:
[TABLE]
and
[TABLE]
respectively. Here denotes the finite difference approximation of the Laplacian evaluated at the grid point at time . It is well known that the backward Euler scheme is unconditionally stable, while, in dimensions, the forward Euler scheme requires that the time step satisfy the condition , for the case of the standard 2nd-order finite difference Laplacian stencil on a uniform spatial grid with step size in each direction (see, for example, [40, p. 158]). The constraint changes when using less standard stencils. For nonuniform grids, the time step restriction is more complicated to analyze, but generally requires that where is the finest mesh spacing in the discretization.
The backward Euler scheme is implicit and requires the solution of a large sparse linear system at each time step . The forward Euler scheme, on the other hand, is explicit and inexpensive. The stability restriction, however, forces extremely small time steps to be taken, making long-time simulations impractical. This has spurred the development of a variety of alternative approaches, including locally one-dimensional schemes, alternating direction implicit methods, etc. [34].
When finite difference methods are used to solve general initial-boundary value problems, GKSO (Gustafsson–Kreiss–Sundström–Osher) theory plays a critical role [11, 12, 33, 38, 41], and requires that the interior marching scheme be Cauchy stable (that is, beyond the stability condition above, the discrete boundary conditions must satisfy additional criteria). In short, stability imposes rather intricate constraints on the coupling between the interior marching scheme and the boundary conditions themselves. Similar considerations are involved when using finite element methods.
An alternative to direct discretization of the governing PDE is to recast the problem as a boundary integral equation using heat potentials [18, 36]. The Green’s function for the heat equation is
[TABLE]
We assume that the boundary of is at least , and let be a square integrable function on . Then the single layer heat potential is defined by the formula
[TABLE]
and the double layer heat potential is defined by
[TABLE]
where is the unit outward normal vector at . The initial potential is defined by
[TABLE]
and the volume potential is defined by
[TABLE]
By the linearity of the problem, we may decompose the solution into
[TABLE]
where all initial and volume data is captured by the free-space volume forced term
[TABLE]
while is the solution to a pure boundary value problem with zero initial data, zero volume forcing, and modified boundary data. Note that needs only evaluation of initial and volume potentials; it requires no linear solve. Thus, there is no stability issue with , and its error is simply the quadrature error in evaluating the integrals that appear in (8) and (9). In other words, unlike finite difference or finite element methods, the volume part is completely decoupled from the boundary part in integral equation methods from the perspective of stability analysis.
For the Dirichlet problem, we proceed by representing as a double layer potential with unknown density . The jump relation (see section 2) then leads to the following second kind Volterra equation,
[TABLE]
where is interpreted in a principal value sense, and the corrected data is
[TABLE]
The main objective of this paper is to demonstrate certain advantages of integral equation methods by giving, for several combinations of archetypal geometries and boundary conditions, rigorous stability bounds for the simplest explicit time marching scheme, namely the forward Euler scheme. This scheme is derived by assuming is piecewise constant over each time interval , taking on the value . For (12), this leads to a marching scheme of the form
[TABLE]
This falls into the class of collocation schemes [18, Sec. 13.3], as well as convolution quadrature schemes [23]. It is explicit, since does not appear on the right-hand side. It is also first-order accurate (e.g. see section (5.1)). For the Neumann and Robin problems, second kind Volterra equations are obtained by representing instead as a single layer potential; other than a change of kernel, the forward Euler scheme remains the same.
The principal reasons that integral equation methods have received relatively little attention for solving the heat equation has been that direct evaluation of layer (or volume) potentials require quadratic work in the total number of unknowns as well as the design of suitable quadrature rules. Recent advances in fast algorithms for heat potentials, however, have removed this obstacle. We refer the reader to the papers [8, 9, 10, 15, 24, 25, 37, 39, 43, 44, 45] and the references therein for further discussion.
We now summarize the results in this paper. Perhaps the simplest geometry is the half-space with . It is easy to check that the integral kernel of is identically zero on , so (12) reduces to
[TABLE]
This is an analytic solution, so that stability follows trivially. A similar trivial analytic solution arises when the single layer potential is used to solve the Neumann problem on the half-space. Thus, we consider the Dirichlet and Neumann problems on possibly the next-simplest domain, the unit ball (i.e., is the unit sphere ). For both these latter cases, we show that the forward Euler scheme is unconditionally stable in all dimensions . Specifically, we show that for ,
[TABLE]
for all , such that . Here is the total number of time steps, is the time step size, denotes a space-time -norm,777Explicitly, , i.e. the norm is in time but over the surface . and is a positive constant depending on . The estimate (15) is obtained by a Gershgorin spectral radius bound of the marching matrix; we show that this is no longer tight for the Dirichlet problem if a fairly mild condition is imposed on . Indeed, we are able to show the improved estimate in two dimensions,
[TABLE]
for and any .
Returning to the -dimensional half-space, the simplest boundary condition for which the integral equation is non-trivial is the Robin condition. We show that here the forward Euler scheme has a time step restriction determined by the physical parameter , namely with . Finally, considering more general domains, we prove that the forward Euler scheme for the Dirichlet problem is unconditionally stable for smooth convex domains in all dimensions, in the -norm.
Firstly, in section 2 we summarize the necessary properties of layer potentials. Then in section 3 we present a lower bound for the spectrum of a Toeplitz operator defined by a convex sequence; this will be needed later to handle cases where the sequences are not summable and thus Gershgorin is inapplicable. The Dirichlet and Neumann problems on the unit ball are then treated in section 4, the Robin problem on the half space in section 5, and the Dirichlet problem on convex domains in section 6. We conclude in section 7. Finally, an appendix covers estimates on special functions used in the body of the paper.
2 Properties of heat potentials
By construction, the single and double layer heat potentials (6) and (7) satisfy the heat equation. They also satisfy certain well-known jump conditions when the target point approaches the boundary from either side [18, 36]. In particular, for , the normal derivative of the single layer potential satisfies the relation
[TABLE]
and the double layer potential satisfies the relation
[TABLE]
where both and are interpreted in the Cauchy principal value sense. If we represent the solution to the heat equation (1) via a double layer potential , then the integral equation (12) follows immediately from the jump relation (18).
The kernel of the double layer potential is given explicitly by
[TABLE]
and the kernel of is given by
[TABLE]
Finally, the initial potential (8) is well known to satisfy the homogeneous heat equation with initial data , while the volume potential (9) satisfies the inhomogeneous heat equation
[TABLE]
with zero initial data.
Remark 1**.**
Using these properties, it is straightforward to see that representing the solution to the Dirichlet problem in the form
[TABLE]
leads to the integral equation (12), with the only unknown corresponding to the double layer density .
Remark 2**.**
On the unit sphere , and . Thus, , , and (19) reduces to
[TABLE]
3 Spectral bounds for real symmetric Toeplitz operators
Although for many of the later results we can use simple Gershgorin spectral bounds for matrices, for the tight bound for the zeroth mode of the Dirichlet disc (section 4.2.2), and the Robin case in the half-space (section 5), a more delicate spectral bound on Toeplitz matrices is needed.
Let be the unit circle in the complex plane, parametrized by polar angle with normalized arc length measure . For any in the Hilbert space , we write
[TABLE]
in terms of the orthogonal basis , where () is the th Fourier coefficient of defined by
[TABLE]
The Hardy space is defined by
[TABLE]
and we let denote the orthogonal projection of onto . The Toeplitz operator with symbol , is defined by
[TABLE]
The operator is closely related to an infinite-dimensional Toeplitz matrix with entries that satisfy for all . That is, the matrix is constant along diagonals and determined by a two-sided sequence with . The Fourier transform maps onto the class of Toeplitz matrices on ; that is, if denotes the th Fourier coefficient of , then
[TABLE]
where is the th Fourier coefficient of .
Definition 1**.**
A sequence is said to be convex if for every , where is the central second difference.
Recall that for the Fejér kernel is defined to be
[TABLE]
The following theorem can be found in [17, Chapter 1, Theorem 4.1].
Theorem 1**.**
If and the sequence is convex, then the series
[TABLE]
converges in to a non-negative function, which is continuous except at such that .
It is often the case that the function blows up as Using the elementary estimate on the Fejér kernel
[TABLE]
[17, Chapter 1, formula 3.10] and the fact that, for a convex sequence tending to zero, we have one can show that
[TABLE]
Bounds on the spectrum of finite Toeplitz matrices are of interest in many applications [5, 14, 19, 26]. When a real symmetric Toeplitz operator (or matrix) is generated by a positive sequence, the Gershgorin circle theorem [40, §3.3] often gives a satisfactory upper bound on its spectral radius or the largest eigenvalue. Curiously, satisfactory lower bounds on the smallest eigenvalue do not seem to be available. The following theorem leads to a tight lower bound on the smallest eigenvalue of a real symmetric Toeplitz matrix, defined by a convex sequence, even when the operator it defines is unbounded.
Theorem 2**.**
Suppose that is a convex sequence and Set and let be the non-negative function defined by the sequence as in Theorem 1. Suppose that is the self-adjoint Toeplitz matrix defined by and . Then, for any , we have the lower bound
[TABLE]
Proof.
For a finite length vector define the function
[TABLE]
Theorem 1 implies that
[TABLE]
∎
Remark 3**.**
If is the upper left principal submatrix of , then, by an application of the Rayleigh–Ritz theorem, its spectrum is bounded below by
Remark 4**.**
For certain applications the sequence, , generating is not convex. In this case, one may consider an operator of the form, with and chosen so that is a convex sequence. If is a bounded operator, then the previous theorem implies a lower bound on the spectrum of
[TABLE]
Remark 5**.**
If the function defined in (22) is unbounded, then the Toeplitz operator, it defines is not a bounded operator, and is not defined on all of The discussion above easily applies to show that this operator is defined on a dense subset, and its closure is self-adjoint: Equation (23) implies that if then Thus, for in the subspace It is not difficult to see that this subspace is dense. If and then
[TABLE]
and
[TABLE]
Since for in this domain, the Friedrichs extension of is a closed self-adjoint, non-negative operator defined on a dense subspace
4 The Dirichlet and Neumann problems on the unit ball
We consider first the forward Euler scheme (13) for the Dirichlet problem (12). For general , our approximation of the unknown density is piecewise constant in time,
[TABLE]
where . We restate (13) in the form
[TABLE]
for , where the tilde has been dropped from , and where the action of each spatial integral operator is defined by
[TABLE]
Here the operator kernel is itself the integral of the heat kernel over one time-step,
[TABLE]
Due to time-shift invariance, a simpler way to write the spatial kernel is
[TABLE]
and is set identically to [math]. For initialization of time-stepping we set .
4.1 The Dirichlet problem in one dimension
The boundary of the unit ball in one dimension consists of only two points . Let the time-stepped density at these two points be , and the data . We will stack each pair into a single column, e.g. . Recalling (14), the density at each boundary point is trivially coupled to the data at that same point; however, the coupling to the other boundary point will involve the double layer kernel acting at a distance of 2. Thus, (25) becomes a system with trivial diagonal blocks and Toeplitz off-diagonal blocks. Namely, after time-steps the stacked vectors are related by,
[TABLE]
where is the size- identity matrix. Here the action of the lower-triangular Toeplitz matrix is given by
[TABLE]
with the convolution coefficients given by
[TABLE]
Here the underlying kernel is the double layer acting at a distance of 2,
[TABLE]
We denote the symmetric part of by , and make its dependence on and explicit, thus
[TABLE]
We have the following lemma.
Lemma 1**.**
Fix . Then, for any and with , the spectral radius of the matrix has the bound
[TABLE]
where
[TABLE]
Proof.
Using the Gershgorin circle theorem [40, §3.3], and the fact that the diagonal entries of are all zero, we have
[TABLE]
Now setting , we may collapse this sum into a single integral
[TABLE]
according to the definition (31) of the function . Combining the last two results we have . The expression in (31) follows from the change of variables . A further change of variables leads to
[TABLE]
Finally, the above expression shows that is a monotonically non-decreasing function of , so that . ∎
It is clear from (26) that to get a stability bound we need to control the gap between and . For , this turns out to shrink only polynomially in :
[TABLE]
This very easily allows us to prove the following.
Theorem 3**.**
Suppose that . Then, using for the -norm in ,
[TABLE]
for all , such that . That is, for the unit ball where , the forward Euler scheme for solving the second kind Volterra integral equation (12) is unconditionally stable on any finite time interval .
Proof.
We use a technique that will recur throughout this paper: we take the inner product of (26) with , giving
[TABLE]
Applying the Cauchy–Schwarz inequality and (30) to the second term on the left side, and Cauchy–Schwarz to the right hand side, we obtain
[TABLE]
Using the arithmetic-geometric mean inequality on the left hand side of this estimate gives
[TABLE]
Finally dividing by and applying (34) gives
[TABLE]
which completes the proof. ∎
4.2 The Dirichlet problem in two dimensions
We now consider (25) when is the unit circle . We decompose both and into Fourier series:
[TABLE]
From (20), writing , the th Fourier mode of the kernel is
[TABLE]
where, noting that the imaginary part of cancels by symmetry, we have
[TABLE]
Since are orthonormal, each Fourier mode evolves independently. The marching scheme (or recurrence) (25) for the th mode is then
[TABLE]
where the convolution coefficient is given by the formula
[TABLE]
and we set . The system (39) for can be written in matrix-vector form
[TABLE]
where is the identity matrix, with entries , , . As before, the symmetric part of we denote by ,
[TABLE]
4.2.1 Stability analysis
We now prove two key results. The first is that the forward Euler scheme is unconditionally stable for any fixed time interval (Theorem 4). The second is that, when , we have the stronger result that the -norm of the solution is bounded by a constant multiple of the -norm of . We require the following lemma.
Lemma 2**.**
Fix . Then, for any and with , and all , the spectral radius of the matrix has the bound
[TABLE]
where, in terms of the definition (38),
[TABLE]
Proof.
Let . Since the integrand in (38), excluding the factor, is non-negative, we observe that , so for all . Using this, the Gershgorin theorem, and the fact that the diagonal entries of are all zero, we have
[TABLE]
Now setting , we may collapse this sum into a single integral
[TABLE]
according to the definition (44) of the function . Combining the last two results we have . To prove the expression in (44) we insert (38), interchange the order of integration and apply the change of variables , thus
[TABLE]
Finally, the above expression shows that is a monotonically increasing function of , so that . ∎
Analogous to before, it is clear from (41) that to get a stability bound we need to bound from below the gap between and . This motivates the following.
Proposition 1**.**
[TABLE]
where is the modified regular Bessel function of order (see Appendix). For ,
[TABLE]
Proof.
(46) follows from the integral representation of (102). (47) follows from the facts that [32, §10.25.2] and for . ∎
Theorem 4**.**
Suppose that . Then for all ,
[TABLE]
for all , such that . That is, when is the unit circle , the forward Euler scheme for solving the second kind Volterra integral equation (12) is unconditionally stable on any finite time interval .
Proof.
Since we are working in the Fourier domain, and are complex-valued. Thus, we split (41) into two independent real systems
[TABLE]
where and are the real and imaginary part of , respectively.
Multiplying both sides of the first equation in (49) by , we have
[TABLE]
Applying (43) on the left side (50) and the Cauchy–Schwartz inequality on the right side, we obtain
[TABLE]
That is, finally applying Proposition 47,
[TABLE]
Similar result holds for . As these two inequalities give (48). ∎
4.2.2 Tighter bounds
We now show that the dependence on in (48) can be removed when the time step satisfies . This is a physically reasonable requirement since we have assumed that the diffusion coefficient is one, and the domain has area of order one. We first provide a bound on for that is independent of the total time .
Lemma 3**.**
Let and be arbitrary, and let be the spectral radius of defined in (42). Then for all ,
[TABLE]
Proof.
Clearly, it is sufficient to prove (51) for . For this, let us note that substituting (38) into (40), exchanging the order of integration, and making the change of variables , we obtain
[TABLE]
By the integral representation (102) of , we have
[TABLE]
From (52), defining and , we consider the sum
[TABLE]
By Lemma 11 (see Appendix), the function assumes its unique maximum at ; it increases monotonically on and decreases monotonically on We now consider (53) on a case-by-case basis.
- (a)
All lie on : Since and increases on , we have
[TABLE]
where the last inequality follows from (106). 2. (b)
All lie on : In this case, we have
[TABLE] 3. (c)
: In this case, we have
[TABLE]
By (45) we have
[TABLE]
completing the proof. ∎
Corollary 1**.**
For all ,
[TABLE]
Thus, all non-zero modes are unconditionally stable. The zeroth Fourier mode is a bit more subtle, and requires the convex sequence results of section 3. It brings in a weak restriction on , as follows.
Lemma 4**.**
Suppose that and . Then is a positive definite matrix if
[TABLE]
Proof.
Define the sequence y_{j}=\mbox{\small\frac{1}{2}}(v_{j}^{0}+av_{j}^{1}) for and . Theorem 2 then shows that a sufficient condition for the positive semi-definiteness of is that the sequence is convex. But , (), where is the function defined in Lemma 15, and . That is, is the first order difference of . Furthermore, the convexity of is equivalent to the non-negativity of the third order difference of , which follows from the fact that for all as proved in Lemma 15. For , the convexity of the sequence requires that one choose such that
[TABLE]
By the integral representation (102) of , it is easy to see that is strictly decreasing. Thus, we have e^{-1/2}I_{0}\left(\mbox{\small\frac{1}{2}}\right)\geq e^{-\frac{1}{2\Delta t}}I_{0}\left(\frac{1}{2\Delta t}\right) for . Furthermore,
[TABLE]
by (106). Hence, (55) is achieved by choosing
[TABLE]
for . ∎
Corollary 2**.**
Suppose that . Then, for arbitrary ,
[TABLE]
Proof.
Set . By Lemma 4, the smallest eigenvalue of is bounded by
[TABLE]
Thus a simple bound using the value of from Lemma 4 is
[TABLE]
completing the proof. ∎
4.3 The Dirichlet problem in higher dimensions
In dimensions , we consider the Dirichlet problem on the unit ball, with data specified on the unit sphere . The unknown density is decomposed using the corresponding spherical harmonics [29]
[TABLE]
where
[TABLE]
Here, is the dimension of , the space of homogeneous harmonic polynomials of degree on whose restrictions to the unit sphere are spanned by the spherical harmonics of degree . When , , the inner summation is usually written as , and the spherical harmonics are defined by
[TABLE]
where is the associated Legendre polynomial [32, §18.3] of degree and order .
The spherical harmonics admit the following integral representation [29]
[TABLE]
where is the area of defined in (87), and the are Gegenbauer polynomials [29, Chapter 2] (also called ultraspherical polynomials), defined by the Rodrigues formula
[TABLE]
The Funk–Hecke formula [29, Chapter 2, Theorem 2.39] states that
[TABLE]
where
[TABLE]
and is any measurable function such that
[TABLE]
In this reduces to .
We compute the double layer heat potential th Fourier mode,
[TABLE]
where, by analogy with (38),
[TABLE]
The third equality makes use of (56), (58), and exchanging the order of integration. The last step follows again from (56). Notice that does not depend on the order .
Since the form an orthonormal basis for functions in and (59) shows that each spherical harmonic evolves independently under the action of the double layer heat potential operator, we may consider the time evolution for each mode separately.
For the forward Euler scheme, we again assume that takes the constant value over each interval , . Equivalently, each spherical harmonic mode takes the constant value over the interval. A straightforward calculation leads to the following recurrence for the th spherical harmonic mode, analogous to (39):
[TABLE]
where we use the abbreviations , , and the matrix elements
[TABLE]
involve the kernel modes (60), and, as before, .
4.3.1 Stability analysis
The normalization in (57) leads to [28, 30]
[TABLE]
As the other terms in (60) are non-negative, we have
[TABLE]
An almost identical proof as in Lemma 44 leads to the following lemma.
Lemma 5**.**
Fix . Then, for any and with , and all , the spectral radius , of the symmetric Toeplitz matrix as defined by (42) with given by (62), has the bound
[TABLE]
where
[TABLE]
As before, we are also able to bound from below the gap between and , given a weak condition on . For this, we interchange the order of integration and apply the change of variable , giving
[TABLE]
and
[TABLE]
Assume now . Then for , . Thus, for and
[TABLE]
where the last equality follows from an integral identity in [7, §3.62].
Armed with this polynomial control of the gap, and following the same reasoning as used to show (48), we obtain the following theorem regarding the stability of the forward Euler scheme in higher dimensions.
Theorem 5**.**
Fix , and . For all and ,
[TABLE]
for all , such that . That is, when is the unit sphere , the forward Euler scheme for solving the second kind Volterra integral equation (12) is unconditionally stable on any finite time interval .
Remark 6**.**
When , is spanned by and . The decomposition of into spherical harmonics is the usual Fourier series expansion. And if we identify with the Chebyshev polynomials , then all calculations in this subsection are valid for . We instead presented the analysis in two dimensions using the usual Fourier series for the reader’s convenience.
Remark 7**.**
It is easy to see that the bound (64) actually also includes the cases of and proved earlier, thus holds for all .
4.4 The Neumann problem on the unit ball
For the Neumann condition (3), we represent as the single layer potential . The jump relation (17) leads to the second kind Volterra integral equation
[TABLE]
where indicates the normal derivative of the single layer with respect to the target point, restricted to , interpreted in a principal value sense, as in section 2. In (65) the right hand side is the corrected data
[TABLE]
On the unit sphere , straightforward calculation shows that the kernel of the double layer potential is exactly the same as that of . Thus, the forward Euler scheme for (65) leads to the identical marching matrix except a sign change in diagonal entries. Since we prove the bound (64) by bounding the spectral radius of the marching matrix excluding the diagonal part, we observe that (64) holds as well for (65) with replaced by . This leads to the unconditional stability of the forward Euler scheme for the Neumann problem on the unit ball, for all .
5 The Robin problem on the half space
For the Robin boundary condition (4), we also represent via a single layer potential . The jump relation (17) leads to the 2nd-kind Volterra equation
[TABLE]
with corrected Robin data
[TABLE]
When , where is naturally identified as , the kernel of is identically zero due to the fact that . Thus, (66) reduces to
[TABLE]
Here we assume that is sufficiently smooth and decays sufficiently fast at infinity so that the problem is well posed.
5.1 The Robin problem in one dimension
In one dimension, the boundary of the half line consists of a single point . The integral equation (68) reduces to the Abel integral equation (multiplying both sides by two, and denoting the right-hand side by instead):
[TABLE]
Before discretizing, we show stability of the continuous problem for . The Riemann–Liouville fractional integral operator is defined by the formula
[TABLE]
where is the gamma function (88). Thus, the integral operator on the left side of (69) is simply . For all real functions , satisfies the positivity property [31, Lemma 3.1]
[TABLE]
Taking the inner product of (69) with over a fixed interval , and using (70), gives
[TABLE]
where Cauchy–Schwartz was used in the last step. So on any finite interval this gives the continuous version of the stability bound
[TABLE]
We now proceed to discretization. Recall that the forward Euler scheme uses a piecewise constant approximation on on the uniform grid . Then performing the integrals exactly in (69) gives the explicit marching rule
[TABLE]
with the lower-triangular Toeplitz matrix weights
[TABLE]
and where , and . For smooth solutions , this rule can be proved to be first-order accurate by combining compactness of the integral operator, Céa’s lemma, and noting that the piecewise constant approximant has error (see [18, Sec. 13.1–3]).
For initialization, as before we set . Let us define the vectors and by , respectively. Using this notation, (71) takes the form of the lower-triangular Toeplitz linear system
[TABLE]
where has elements for , and otherwise. Here, is defined in (72) with .
There is a substantial literature on the numerical analysis and stability of Volterra equations in the one-dimensional setting. For a discussion of convergence theory and step-size control, see [1, 16] and the monograph [3]. Much work on stability has been devoted to an analysis of the model problem
[TABLE]
or to problems with a continuous kernel [16, 27]. In [20], a more relevant stability result is obtained for systems of the form (73), but assuming that the sequence is in , which is not the case here.
For previous work on Abel-type equations with singular kernels, we refer the reader to [6, 21, 22, 42]. These papers, however, are mostly concerned with implicit marching schemes. An exception is Lubich’s 1986 paper [23], which does a careful stability analysis for a variety of schemes and makes clear the connection between completely monotonic sequences and stability. An interesting result from that paper is Corollary 2.2, which states that “the stability region of an explicit convolution quadrature is bounded.” Theorem 6 below, which is consistent with Lubich’s result, gives a precise value for the time step restriction. It also guarantees that decays once the right-hand side has switched off.
Theorem 6**.**
There is a constant such that, for any and any , the solution to (73) obeys
[TABLE]
where denotes the -norm. That is, the marching scheme (71) is stable for or , where is the heat transfer coefficient.
Proof.
We first show that there exists a constant such that
[TABLE]
*i.e. *that the smallest eigenvalue of is bounded from below. Writing \sqrt{h}W_{N+1}:=\mbox{\small\frac{1}{2}}(V+V^{T}) as the scaled symmetric part of , note that , and that is independent of the time-step. Note that is the upper left principal submatrix of the infinite symmetric Toeplitz matrix , defined by the sequence with
[TABLE]
It is straightforward to check that the sequence is convex and that . By Theorem 2 and Remark 3, we have
[TABLE]
That is, (75) holds if . To complete the proof, take the inner product of (73) with to get
[TABLE]
Applying (75) to the left-hand side and the Cauchy–Schwartz inequality to the right-hand side, we have
[TABLE]
from which (74) follows for any . It holds trivially when . ∎
Remark 8**.**
The above proof gives . By numerically computing the smallest eigenvalue of successively larger Toeplitz matrices , or, better, by evaluating , one can obtain an optimal estimate of . We omit the details of this computation and mention it only to illustrate that the explicit bound is within about 4% of the optimal one.
Remark 9**.**
With unit diffusion constant, the transfer coefficient has units . Thus our time-step condition is proportional to the square of the physical length . Although reminiscent of the explicit finite-difference stability condition , our stability condition is, by contrast, independent of any spatial discretization. (Indeed, in practice the only spatial discretization needed would be quadrature to evaluate (11) to get , as in (67). With computed, there is no spatial variable left to discretize.)
5.2 The Robin problem in higher dimensions
In higher dimensions , the boundary of the half space can be identified as by natural embedding. The integral equation (68) is rewritten as
[TABLE]
Again we have multiplied both sides by two and denote the right hand side by . We observe that the kernel inside the spatial integral on the left side of (76) is exactly the heat kernel in . It is well known that the Fourier transform of the heat kernel in is simply , in terms of the Fourier variable . Using this fact and that the convolution in physical space becomes pointwise multiplication in frequency, and taking the Fourier transform in of both sides of (76), we obtain
[TABLE]
Note that in the special case this recovers (69).
Fixing , we proceed similarly as in the one-dimensional case. That is, we approximate by a constant on with , and perform the integrals exactly. Let us define the vectors and by , respectively. Using this notation, the forward Euler scheme for (77) takes the form of the lower-triangular Toeplitz linear system
[TABLE]
where has elements for , and otherwise. Here, is defined by
[TABLE]
with, as before, .
Lemma 6**.**
For any and any fixed , the sequence is convex.
Proof.
Let . Applying the change of variables on the integral in (79) leads to
[TABLE]
Thus, in order to show that is a convex sequence, we only need to show that the function
[TABLE]
is convex for . Here is a fixed parameter. Differentiating twice leads to
[TABLE]
with
[TABLE]
Now
[TABLE]
which is positive for any and . This shows that is monotonically increasing for . Thus, for , and for , completing the proof. ∎
Lemma 7**.**
For any ,
[TABLE]
Proof.
Using the expression (80), we only need to show that
[TABLE]
for . For this, we calculate
[TABLE]
That is, is monotonically increasing for , completing the proof. ∎
Lemma 6 together with Theorem 2 and Remark 3 leads to
[TABLE]
Combining the above estimate with (81), we obtain
[TABLE]
where
[TABLE]
An argument similar to that in the proof of Theorem 4 then gives
[TABLE]
Taking the -norm in Fourier space and then applying the Plancherel theorem, we have
[TABLE]
That is, we obtain exactly the same bound (74) as in one dimension, which shows that the forward Euler scheme is stable for (76) if , where is the heat transfer coefficient.
Remark 10**.**
In the limit , the scheme is unconditionally stable. This is to be expected, since when , the Robin boundary condition becomes a Neumann condition and the integral equation (68) yields the analytic solution .
6 The Dirichlet problem on an arbitrary smooth convex domain
We now study the stability property of the forward Euler scheme (13) for the Dirichlet problem on an arbitrary convex domain, i.e., the boundary integral equation (12).
We first establish a connection between the heat kernel and the Laplace kernel. The Green’s function for the Laplace equation in is
[TABLE]
where
[TABLE]
is the area of the unit sphere . Here is the gamma function defined by the formula
[TABLE]
The kernel of the Laplace double layer potential operator is given by
[TABLE]
It is well known to satisfy Gauss’ Lemma [18]:
[TABLE]
Lemma 8**.**
[TABLE]
Proof.
By (19), we have
[TABLE]
The change of variables leads to
[TABLE]
Taking the limit and using the definition of the gamma function (88), we obtain (91). ∎
The following provides the key ingredient for the stability of the forward Euler scheme in an arbitrary smooth convex domain.
Lemma 9**.**
Suppose that is a convex domain. Then
[TABLE]
and
[TABLE]
For , define
[TABLE]
Then is a monotonic increasing function of and
[TABLE]
Proof.
(93) follows from the expressions (19) and (89) and the fact that for when is convex due to the convex separation theorem [2]. (94) follows from (90) and (91). The monotonic increasing property of follows from (92) and the fact that the integrand is of the same sign everywhere by (93). Finally, (96) is a simple consequence of (93) and (94). ∎
Recall that the forward Euler scheme (13) for the Dirichlet problem is
[TABLE]
Here we have dropped the tilde from again.
Theorem 7**.**
Let be a bounded, convex domain with -boundary. Fix . The solution to (97) satisfies
[TABLE]
for any , such that . Here is defined in (95), denotes the norm in space and the norm in the discrete temporal variable. In other words, the forward scheme (13) is unconditionally stable on for any .
Proof.
Taking the absolute value on both sides of (97), we have
[TABLE]
where the first inequality follows from the triangle inequality, the second one following from taking the norm in the spatial variable for both and , and the third one follows from taking the maximum norm in the discrete temporal variable. We continue our calculation
[TABLE]
Since the above inequality is valid for any and any such that , its left hand side can be replaced by \mbox{\small\frac{1}{2}}\|\sigma\|_{\infty}, completing the proof. ∎
7 Conclusions and further remarks
We have analyzed the stability of the forward Euler scheme for solving the Dirichlet and Neumann problems for the heat equation in the unit ball, with data specified on the unit sphere , using second-kind Volterra time-domain boundary integral equations. While finite difference methods require that the Courant number be , we have shown that integral equation methods can be both explicit and unconditionally stable for any fixed final time .
We have also studied the Robin problem on the half space in all dimensions and shown that stability of the forward Euler scheme follows if , where and is the heat transfer coefficient. As pointed out in Remark 8, this bound is very close to the optimal bound where .
A critical element in the proof of unconditional stability of the forward Euler scheme is the pointwise non-positivity of the double layer heat kernel on the unit sphere , a property which extends to any convex domain. Combining this with the elementary fact that a unit double-layer density generates a surface potential approaching -\mbox{\small\frac{1}{2}} enabled us to extend this stability result to arbitrary smooth convex domains, in the Dirichlet case and the -norm.
A key ingredient in the Robin proofs was a bound on the smallest eigenvalue of real symmetric Toeplitz matrices via the convexity of the associated sequence. This may be of independent interest in signal processing applications. Another ingredient for the proofs was a tight rational function bound for the ratio of modified Bessel functions of the first kind with large positive real argument, which may be of interest in its own right. A detailed analysis combining these ingredients showed that in the Dirichlet disc (), the density is bounded in norm by the data, uniformly in time, so long as .
While this paper is purely analytic, we note that the numerical experiments in [43] are consistent with the theory presented here. More detailed experiments will be reported in a forthcoming paper [45] that considers the full initial-boundary value problem including forcing terms.
Some other questions arise naturally from our study. First, for the Dirichlet problem on the unit ball in higher dimensions, one may ask whether the scheme is stable for all time given some mild constraint on . Second, one may ask about the stability analysis of the Robin problem on the unit ball in all dimensions. Third, it is natural to inquire about the stability of other explicit time marching schemes such as Adams–Bashforth multistep methods or explicit Runge–Kutta methods. Fourth, it would be interesting to see if the convexity assumption could be relaxed, and stability proved for arbitrary, sufficiently smooth domains. Integral equation methods become difficult to analyze when the boundary of the domain is not at least We are currently investigating these issues and will report our findings in the future.
Acknowledgments
We are grateful for a discussion with Marcus Webb of KU Leuven on the Fourier series approach. S. Jiang was supported by NSF under grant DMS-1720405 and by the Flatiron Institute, a division of the Simons Foundation. We are also grateful to the anonymous referees for a careful reading of our paper and many useful suggestions for improvement.
Appendix A Properties of the modified Bessel functions of the first kind
The modified Bessel function of the first kind is defined by the formula [32, Chapter 10]
[TABLE]
It satisfies the recurrence relations [32, §10.29.2]
[TABLE]
When is fixed and [32, §10.30.4],
[TABLE]
When is an integer , admits the integral representation [32, §10.32.3]
[TABLE]
The following results can be found in [46].
Lemma 10**.**
Let and . Then is monotonically decreasing from [math] to on for ,
[TABLE]
and
[TABLE]
for \nu\geq\mbox{\small\frac{1}{2}}, with .
Lemma 11**.**
Let be a positive integer. Then
- (a)
There is only one zero for the equation
[TABLE]
on . Furthermore,
[TABLE] 2. (b)
The function increases monotonically on and decreases monotonically on . 3. (c)
The maximum value of on satisfies
[TABLE]
Proof.
- (a)
Using the recurrence (101), we have
[TABLE]
Thus,
[TABLE]
When , . By the monotonicity and the range of , takes the value at only one point and we denote that point by .
Substituting into (103) and (104) with and simplifying the resulting expressions, we obtain (105). 2. (b)
We have
[TABLE]
Using (103), it follows that for x<n^{2}-\mbox{\small\frac{1}{2}} and for . Combing these facts with (a), we have for and for . That is, for and for , which completes the proof of (b). 3. (c)
By the identity §10.35.5 in [32], we have
[TABLE]
Section 10.37 of [32] states that for fixed , is positive and decreasing for . Hence,
[TABLE]
which completes the proof.
∎
The following lemma about differential inequalities can be found in [13, Chapter III, §4]. See also [35].
Lemma 12** (Petrovitsch 1901).**
Suppose that is continuous in an open domain . Suppose further that is the solution to the Cauchy problem
[TABLE]
- (a)
(Increasing ). Suppose that satisfies the inequalities
[TABLE]
Then
[TABLE]
The inequality in (108) is reversed if both inequalities in (107) are reversed. 2. (b)
(Decreasing ). Suppose that satisfies the inequalities
[TABLE]
Then
[TABLE]
The inequality in (110) is reversed if both inequalities in (109) are reversed.
Lemma 13**.**
Let
[TABLE]
Then has a unique zero, denoted as , on . Furthermore, on and on .
Proof.
Let . In particular,
[TABLE]
From §10.37 of [32], we know that is positive and increasing on for fixed and is decreasing on for fixed . Thus, on for . Let
[TABLE]
Then it is clear that the sign of is determined by comparing with . First, and thus as . Second, the series expansion of and the asymptotic expansion of are as follows:
[TABLE]
[TABLE]
Hence, as . Combining these two facts, there is at least one point where . Or equivalently,
[TABLE]
By the recurrence relations (101), satisfies the following Riccati equation
[TABLE]
In particular, for ,
[TABLE]
We now calculate
[TABLE]
By Lemma 12, we have
[TABLE]
Equivalently,
[TABLE]
completing the proof. ∎
Remark 11**.**
Numerical computation shows that .
Corollary 3**.**
Let
[TABLE]
where is defined in (111). Then on and ; on .
Lemma 14**.**
Let
[TABLE]
Then on .
Proof.
Let be the larger root of . Then for and for . We break into several subintervals and show the positivity of on each subinterval.
- (a)
. Let
[TABLE]
Then
[TABLE]
which is greater than zero if and less than zero if . At , and . Thus, Using Lemma 12 in the increasing direction we have on ; and using Lemma 12 in the decreasing direction, we still have on . Equivalently, on . 2. (b)
. On this subinterval, we have and . Hence, , since and are always positive on . 3. (c)
. By (114), we have on . Also, . Using Lemma 12, we have , or equivalently on .
∎
Lemma 15**.**
Let , , with . Then on .
Proof.
Using the recurrence relation (101), we obtain
[TABLE]
where is defined in (112). Similarly,
[TABLE]
where is defined in (113). Thus, in order to show that on , we only need to show that on .
We break it into several steps.
- (a)
. On this interval, , , , thus . And , , thus . Combinging these results, we have
[TABLE] 2. (b)
. On this interval, , , , thus . And , , thus . Combining these results, we have
[TABLE] 3. (c)
. On this interval, , , , thus . And , , thus . Combining these results, we have
[TABLE] 4. (d)
. On these two subintervals, both and are positive by Corollary 3 and Lemma 14. Thus . 5. (e)
. We calculate
[TABLE]
where is defined in (111). By Lemma 13, on . Thus, on . This shows that on . On the other hand, it is straightforward to show that and on . Hence, on , indicating that achieves its minimum at exactly one point. Numerical calculation shows that
[TABLE]
Hence,
[TABLE]
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. T. H. Baker. Stability and boundedness of numerical approximations to Volterra integral equations. Journal of Computational and Applied Mathematics , 125:217–249, 2000.
- 2[2] S. P. Boyd and L. Vandenberghe. Convex Optimization . Cambridge University Press, 2004.
- 3[3] H. Brunner. Collocation Methods for Volterra Integral and Related Functional Differential Equations . Cambridge University Press, Cambridge, UK, 2004.
- 4[4] J. Crank. The Mathematics of Diffusion . Clarendon Press, Oxford, 1975.
- 5[5] A. Dembo. Bounds on the extreme eigenvalues of positive-definite Toeplitz matrices. IEEE Trans. Inform. Theory , 34:352–355, 1988.
- 6[6] P. P. B. Eggermont. Stability and robustness of collocation methods for Abel-type integral equations. Numer. Math. , 45:431–445, 1984.
- 7[7] I. S. Gradshteyn and I. M. Ryzbik. Table of Integrals, Series, and Products . Academic Press, seventh edition, 2007.
- 8[8] L. Greengard and J. Strain. A fast algorithm for the evaluation of heat potentials. Comm. Pure Appl. Math. , 43:949–963, 1990.
