Grönwall's inequality

From Wikipedia, the free encyclopedia
(Redirected from Gronwall's lemma)
Jump to navigation Jump to search

Template:Short description In mathematics, Grönwall's inequality (also called Grönwall's lemma or the Grönwall–Bellman inequality) allows one to bound a function that is known to satisfy a certain differential or integral inequality by the solution of the corresponding differential or integral equation. There are two forms of the lemma, a differential form and an integral form. For the latter there are several variants.

Grönwall's inequality is an important tool to obtain various estimates in the theory of ordinary and stochastic differential equations. In particular, it provides a comparison theorem that can be used to prove uniqueness of a solution to the initial value problem; see the Picard–Lindelöf theorem.

It is named for Thomas Hakon Grönwall (1877–1932). Grönwall is the Swedish spelling of his name, but he spelled his name as Gronwall in his scientific publications after emigrating to the United States.

The inequality was first proven by Grönwall in 1919 (the integral form below with αScript error: No such module "Check for unknown parameters". and βScript error: No such module "Check for unknown parameters". being constants).[1] Richard Bellman proved a slightly more general integral form in 1943.[2]

A nonlinear generalization of the Grönwall–Bellman inequality is known as Bihari–LaSalle inequality. Other variants and generalizations can be found in Pachpatte, B.G. (1998).[3]

Differential form

Let I denote an interval of the real line of the form [a,) or [a,b] or [a,b) with a<b. Let β and u be real-valued continuous functions defined on I. If u is differentiable in the interior I of I (the interval I without the end points a and possibly b) and satisfies the differential inequality

u(t)β(t)u(t),tI,

then u is bounded by the solution of the corresponding differential equation v(t)=β(t)v(t):

u(t)u(a)exp(atβ(s)ds)

for all tI.

Remark: There are no assumptions on the signs of the functions β and u.

Proof

Define the function

v(t)=exp(atβ(s)ds),tI.

Note that v satisfies

v(t)=β(t)v(t),tI,

with v(a)=1 and v(t)>0 for all tI. By the quotient rule

ddtu(t)v(t)=u(t)v(t)v(t)u(t)v2(t)=u(t)v(t)β(t)v(t)u(t)v2(t)0,tI,

Thus the derivative of the function u(t)/v(t) is non-positive and the function is bounded above by its value at the initial point a of the interval I:

u(t)v(t)u(a)v(a)=u(a),tI,

which is Grönwall's inequality.

Integral form for continuous functions

Let IScript error: No such module "Check for unknown parameters". denote an interval of the real line of the form Template:Closed-open or Template:Closed-closed or Template:Closed-open with a < bScript error: No such module "Check for unknown parameters".. Let αScript error: No such module "Check for unknown parameters"., βScript error: No such module "Check for unknown parameters". and uScript error: No such module "Check for unknown parameters". be real-valued functions defined on IScript error: No such module "Check for unknown parameters".. Assume that βScript error: No such module "Check for unknown parameters". and uScript error: No such module "Check for unknown parameters". are continuous and that the negative part of αScript error: No such module "Check for unknown parameters". is integrable on every closed and bounded subinterval of IScript error: No such module "Check for unknown parameters"..

  • (a) If βScript error: No such module "Check for unknown parameters". is non-negative and if uScript error: No such module "Check for unknown parameters". satisfies the integral inequality
u(t)α(t)+atβ(s)u(s)ds,tI,
then
u(t)α(t)+atα(s)β(s)exp(stβ(r)dr)ds,tI.
  • (b) If, in addition, the function αScript error: No such module "Check for unknown parameters". is non-decreasing, then
u(t)α(t)exp(atβ(s)ds),tI.

Remarks:

  • There are no assumptions on the signs of the functions αScript error: No such module "Check for unknown parameters". and uScript error: No such module "Check for unknown parameters"..
  • Compared to the differential form, differentiability of uScript error: No such module "Check for unknown parameters". is not needed for the integral form.
  • For a version of Grönwall's inequality which doesn't need continuity of βScript error: No such module "Check for unknown parameters". and uScript error: No such module "Check for unknown parameters"., see the version in the next section.

Proof

(a) Define

v(s)=exp(asβ(r)dr)asβ(r)u(r)dr,sI.

Using the product rule, the chain rule, the derivative of the exponential function and the fundamental theorem of calculus, we obtain for the derivative

v(s)=(u(s)asβ(r)u(r)drα(s))β(s)exp(asβ(r)dr),sI,

where we used the assumed integral inequality for the upper estimate. Since βScript error: No such module "Check for unknown parameters". and the exponential are non-negative, this gives an upper estimate for the derivative of v(s). Since v(a)=0, integration of this inequality from aScript error: No such module "Check for unknown parameters". to tScript error: No such module "Check for unknown parameters". gives

v(t)atα(s)β(s)exp(asβ(r)dr)ds.

Using the definition of v(t) from the first step, and then this inequality and the property eaeb=ea+b, we obtain

atβ(s)u(s)ds=exp(atβ(r)dr)v(t)atα(s)β(s)exp(atβ(r)drasβ(r)dr=stβ(r)dr)ds.

Substituting this result into the assumed integral inequality gives Grönwall's inequality.

(b) If the function αScript error: No such module "Check for unknown parameters". is non-decreasing, then part (a), the fact α(s) ≤ α(t)Script error: No such module "Check for unknown parameters"., and the fundamental theorem of calculus imply that

u(t)α(t)+α(t)atβ(s)exp(stβ(r)dr)dsα(t)+α(t)(exp(stβ(r)dr)|s=as=t)=α(t)exp(atβ(r)dr),tI.

Integral form with locally finite measures

Let IScript error: No such module "Check for unknown parameters". denote an interval of the real line of the form Template:Closed-open or Template:Closed-closed or Template:Closed-open with a < bScript error: No such module "Check for unknown parameters".. Let αScript error: No such module "Check for unknown parameters". and uScript error: No such module "Check for unknown parameters". be measurable functions defined on IScript error: No such module "Check for unknown parameters". and let μScript error: No such module "Check for unknown parameters". be a continuous non-negative measure on the Borel σ-algebra of IScript error: No such module "Check for unknown parameters". satisfying μ([a, t]) < ∞Script error: No such module "Check for unknown parameters". for all tIScript error: No such module "Check for unknown parameters". (this is certainly satisfied when μScript error: No such module "Check for unknown parameters". is a locally finite measure). Assume that uScript error: No such module "Check for unknown parameters". is integrable with respect to μScript error: No such module "Check for unknown parameters". in the sense that

[a,t)|u(s)|μ(ds)<,tI,

and that uScript error: No such module "Check for unknown parameters". satisfies the integral inequality

u(t)α(t)+[a,t)u(s)μ(ds),tI.

If, in addition,

  • the function αScript error: No such module "Check for unknown parameters". is non-negative or
  • the function t Template:Mapsto μ([a, t])Script error: No such module "Check for unknown parameters". is continuous for tIScript error: No such module "Check for unknown parameters". and the function αScript error: No such module "Check for unknown parameters". is integrable with respect to μScript error: No such module "Check for unknown parameters". in the sense that
[a,t)|α(s)|μ(ds)<,tI,

then uScript error: No such module "Check for unknown parameters". satisfies Grönwall's inequality

u(t)α(t)+[a,t)α(s)exp(μ(Is,t))μ(ds)

for all tIScript error: No such module "Check for unknown parameters"., where Is,tScript error: No such module "Check for unknown parameters". denotes to open interval Template:Open-open.

Remarks

  • There are no continuity assumptions on the functions αScript error: No such module "Check for unknown parameters". and uScript error: No such module "Check for unknown parameters"..
  • The integral in Grönwall's inequality is allowed to give the value infinity.Script error: No such module "Unsubst".
  • If αScript error: No such module "Check for unknown parameters". is the zero function and uScript error: No such module "Check for unknown parameters". is non-negative, then Grönwall's inequality implies that uScript error: No such module "Check for unknown parameters". is the zero function.
  • The integrability of uScript error: No such module "Check for unknown parameters". with respect to μScript error: No such module "Check for unknown parameters". is essential for the result. For a counterexample, let μScript error: No such module "Check for unknown parameters". denote Lebesgue measure on the unit interval Template:Closed-closed, define u(0) = 0Script error: No such module "Check for unknown parameters". and u(t) = 1/tScript error: No such module "Check for unknown parameters". for tScript error: No such module "Check for unknown parameters".Template:Open-closed, and let αScript error: No such module "Check for unknown parameters". be the zero function.
  • The version given in the textbook by S. Ethier and T. Kurtz.[4] makes the stronger assumptions that αScript error: No such module "Check for unknown parameters". is a non-negative constant and uScript error: No such module "Check for unknown parameters". is bounded on bounded intervals, but doesn't assume that the measure μScript error: No such module "Check for unknown parameters". is locally finite. Compared to the one given below, their proof does not discuss the behaviour of the remainder Rn(t)Script error: No such module "Check for unknown parameters"..

Special cases

  • If the measure μScript error: No such module "Check for unknown parameters". has a density βScript error: No such module "Check for unknown parameters". with respect to Lebesgue measure, then Grönwall's inequality can be rewritten as
u(t)α(t)+atα(s)β(s)exp(stβ(r)dr)ds,tI.
  • If the function αScript error: No such module "Check for unknown parameters". is non-negative and the density βScript error: No such module "Check for unknown parameters". of μScript error: No such module "Check for unknown parameters". is bounded by a constant cScript error: No such module "Check for unknown parameters"., then
u(t)α(t)+catα(s)exp(c(ts))ds,tI.
  • If, in addition, the non-negative function αScript error: No such module "Check for unknown parameters". is non-decreasing, then
u(t)α(t)+cα(t)atexp(c(ts))ds=α(t)exp(c(ta)),tI.

Outline of proof

The proof is divided into three steps. The idea is to substitute the assumed integral inequality into itself nScript error: No such module "Check for unknown parameters". times. This is done in Claim 1 using mathematical induction. In Claim 2 we rewrite the measure of a simplex in a convenient form, using the permutation invariance of product measures. In the third step we pass to the limit nScript error: No such module "Check for unknown parameters". to infinity to derive the desired variant of Grönwall's inequality.

Detailed proof

Claim 1: Iterating the inequality

For every natural number nScript error: No such module "Check for unknown parameters". including zero,

u(t)α(t)+[a,t)α(s)k=0n1μk(Ak(s,t))μ(ds)+Rn(t)

with remainder

Rn(t):=[a,t)u(s)μn(An(s,t))μ(ds),tI,

where

An(s,t)={(s1,,sn)Is,tns1<s2<<sn},n1,

is an nScript error: No such module "Check for unknown parameters".-dimensional simplex and

μ0(A0(s,t)):=1.

Proof of Claim 1

We use mathematical induction. For n = 0Script error: No such module "Check for unknown parameters". this is just the assumed integral inequality, because the empty sum is defined as zero.

Induction step from nScript error: No such module "Check for unknown parameters". to n + 1Script error: No such module "Check for unknown parameters".: Inserting the assumed integral inequality for the function uScript error: No such module "Check for unknown parameters". into the remainder gives

Rn(t)[a,t)α(s)μn(An(s,t))μ(ds)+R~n(t)

with

R~n(t):=[a,t)([a,q)u(s)μ(ds))μn(An(q,t))μ(dq),tI.

Using the Fubini–Tonelli theorem to interchange the two integrals, we obtain

R~n(t)=[a,t)u(s)(s,t)μn(An(q,t))μ(dq)=μn+1(An+1(s,t))μ(ds)=Rn+1(t),tI.

Hence Claim 1 is proved for n + 1Script error: No such module "Check for unknown parameters"..

Claim 2: Measure of the simplex

For every natural number nScript error: No such module "Check for unknown parameters". including zero and all s < tScript error: No such module "Check for unknown parameters". in IScript error: No such module "Check for unknown parameters".

μn(An(s,t))(μ(Is,t))nn!

with equality in case t Template:Mapsto μ([a, t])Script error: No such module "Check for unknown parameters". is continuous for tIScript error: No such module "Check for unknown parameters"..

Proof of Claim 2

For n = 0Script error: No such module "Check for unknown parameters"., the claim is true by our definitions. Therefore, consider n ≥ 1Script error: No such module "Check for unknown parameters". in the following.

Let SnScript error: No such module "Check for unknown parameters". denote the set of all permutations of the indices in {1, 2, . . . , nScript error: No such module "Check for unknown parameters".}. For every permutation σSnScript error: No such module "Check for unknown parameters". define

An,σ(s,t)={(s1,,sn)Is,tnsσ(1)<sσ(2)<<sσ(n)}.

These sets are disjoint for different permutations and

σSnAn,σ(s,t)Is,tn.

Therefore,

σSnμn(An,σ(s,t))μn(Is,tn)=(μ(Is,t))n.

Since they all have the same measure with respect to the nScript error: No such module "Check for unknown parameters".-fold product of μScript error: No such module "Check for unknown parameters"., and since there are n!Script error: No such module "Check for unknown parameters". permutations in SnScript error: No such module "Check for unknown parameters"., the claimed inequality follows.

Assume now that t Template:Mapsto μ([a, t])Script error: No such module "Check for unknown parameters". is continuous for tIScript error: No such module "Check for unknown parameters".. Then, for different indices i, j ∈ {1, 2, . . . , nScript error: No such module "Check for unknown parameters".}, the set

{(s1,,sn)Is,tnsi=sj}

is contained in a hyperplane, hence by an application of Fubini's theorem its measure with respect to the nScript error: No such module "Check for unknown parameters".-fold product of μScript error: No such module "Check for unknown parameters". is zero. Since

Is,tnσSnAn,σ(s,t)1i<jn{(s1,,sn)Is,tnsi=sj},

the claimed equality follows.

Proof of Grönwall's inequality

For every natural number nScript error: No such module "Check for unknown parameters"., Claim 2 implies for the remainder of Claim 1 that

|Rn(t)|(μ(Ia,t))nn![a,t)|u(s)|μ(ds),tI.

By assumption we have μ(Ia,t) < ∞Script error: No such module "Check for unknown parameters".. Hence, the integrability assumption on uScript error: No such module "Check for unknown parameters". implies that

limnRn(t)=0,tI.

Claim 2 and the series representation of the exponential function imply the estimate

k=0n1μk(Ak(s,t))k=0n1(μ(Is,t))kk!exp(μ(Is,t))

for all s < tScript error: No such module "Check for unknown parameters". in IScript error: No such module "Check for unknown parameters".. If the function αScript error: No such module "Check for unknown parameters". is non-negative, then it suffices to insert these results into Claim 1 to derive the above variant of Grönwall's inequality for the function uScript error: No such module "Check for unknown parameters"..

In case t Template:Mapsto μ([a, t])Script error: No such module "Check for unknown parameters". is continuous for tIScript error: No such module "Check for unknown parameters"., Claim 2 gives

k=0n1μk(Ak(s,t))=k=0n1(μ(Is,t))kk!exp(μ(Is,t))as n

and the integrability of the function αScript error: No such module "Check for unknown parameters". permits to use the dominated convergence theorem to derive Grönwall's inequality.

See also

References

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".

This article incorporates material from Gronwall's lemma on PlanetMath, which is licensed under the Creative Commons Attribution/Share-Alike License.