HL1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 74

HIT Summer Seminar: 5-16 July 2010

Seven lectures on

Theory and numerical solution of


Volterra functional integral
equations

Hermann Brunner

Department of Mathematics and Statistics


Memorial University of Newfoundland
St. John’s, NL
Canada

Department of Mathematics
Hong Kong Baptist University
Hong Kong SAR
P.R. China

1
Topics of lectures

• Lecture 1: Theory of linear Volterra integral


equations

• Lecture 2: Nonlinear Volterra integral equa-


tions and applications

• Lecture 3: Basic elements of collocation meth-


ods

• Lecture 4: Collocation methods for VIEs with


smooth solutions

• Lecture 5: Collocation methods for Volterra


integral equations with singular kernels

• Lecture 6: Collocation methods for VIEs with


delay functions

• Lecture 7: Additional topics / suggestions


for future research

2
Lecture I:
Theory of linear Volterra integral equations

A linear Volterra integral equation (VIE) of the


second kind is a functional equation of the
form
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I := [0, T].
0
Here, g(t) and K(t, s) are given functions, and
u(t) is an unknown function.
The function K(t, s) is called the kernel of the
VIE.

A linear VIE of the first kind is given by


Z t
K(t, s)u(s) ds = g(t), t ∈ I.
0
Here, the unknown function occurs only under
the integral sign.

A linear VIE of the third kind has the form


Z t
r(t)u(t)) = g(t) + K(t, s)u(s) ds, t ∈ I,
0
where the given function r(t) = 0 at some points
(or on a subinterval) of [0, T] .
(We shall see later that such VIEs are related to so-called
integral-algebraic Volterra equations.)
3
Linear Volterra integral operators:
Notation:
I := [0, T], D := {(t, s) : 0 ≤ s ≤ t ≤ T}

• The classical Volterra integral operator


V : C(I) → C(I) is defined by
Z t
(V u)(t) := K(t, s)u(s) ds, t ∈ I,
0
with K ∈ C(D) .

• The weakly singular Volterra integral opera-


tor Vα : C(I) → C(I) has the form
Z t
(Vαu)(t) := (t − s)−αK(t, s)u(s) ds, 0 < α < 1,
0
with algebraic singularity (t − s)−α , and K ∈ C(D),
K(t, t) 6= 0 (t ∈ I) .
The weakly singular Volterra integral opera-
tor corresponding to a logarithmic singularity,
V1 : C(I) → C(I) is given by
Z t
(V1u)(t) := log(t − s)K(t, s)u(s) ds ,
0
with K ∈ C(D), K(t, t) 6= 0 (t ∈ I) .

4
Volterra integro-differential equations: (VIDEs)

A functional differential equation of the form

u0(t) = a(t)u(t) + b(t) + (Vαu)(t), 0 ≤ α ≤ 1,


is called a linear Volterra integro-differential equa-
tion. It is complemented by an initial condition:
u(0) = u0 , where u0 is a given number. The
(continuous) functions a, b and K are given.

More general VIDEs ( k ≥ 1 ):


−1
kX
u(k)(t) = a0(t)u(t) + aj(t)u(j)(t) + b(t)
j=1

k
(ν)
(Vα u(ν))(t) ,
X
+
ν=0
(ν)
with Volterra integral operators Vα defined
by
Z t
(ν)
(Vα u(ν))(t) := (t − s)−αKν (t, s)u(ν)(s) ds
0
(0 ≤ α < 1).

5
Some history:

Vito VOLTERRA (1860-1940) was a very fa-


mous Italian mathematician. His papers on in-
tegral equations (which are now called Volterra
integral equations) appeared in 1896, and they
– together with the papers of the equally fa-
mous Swedish mathematician Ivar Fredholm
– also mark the beginning of Functional Anal-
ysis.

Ivar FREDHOLM (1866-1927) wrote his cele-


brated papers on what are now known as Fred-
holm integral equations in 1900 and 1903.

,→ For biographies of famous mathematicians, see


www-history.mcs.st-and.ac.uk

6
Ordinary differential equations and VIEs
• The first-order initial-value problem

u0(t) = a(t)u(t) + b(t), t ∈ I := [0, T]; u(0) = u0,


is equivalent to the second-kind Volterra inte-
gral equation
Z t Z t
u(t) = u0 + b(s) ds + a (s) u(s) ds .
0{z 0 | {z }
| } =K(t,s)
=g(t)
Here, the kernel K(t, s) does not depend on t !

• The second-order initial-value problem

u00(t) = a(t)u(t) + b(t), u(0) = u0, u0(0) = v0,


is equivalent to a second-kind Volterra integral
equation whose kernel K(t, s) now does de-
pend on t :
Z t
u(t) = g(t) + K (t, s) u(s) ds, t ∈ I,
0 | {z }
where
Z t
g(t) := u0 + v0t + (t − s)b(s) ds
0
and
K(t, s) := (t − s)a(s) ds .

7
But: A VIE of the second-kind,
Z t
u(t) = g(t) + K(t, s)u(s) ds ,
0
is in general not equivalent to an initial-value
problem for an ordinary differential equation,
since
Z t !
d
K(t, s)u(s) ds
dt 0
Z t
∂ K(t, s)
= K(t, t)u(t) + u(s) ds ,
0 ∂t
where, in general,
∂ K(t, s)
6≡ 0 .
∂t
Thus,
Z t
∂ K(t, s)
u0(t) = g0(t) + K(t, t)u(t) + u(s) ds
|0 ∂ t {z }
Z t
=: a(t)u(t) + b(t) + H(t, s)u(s) ds ,
0
with u(0) = g(0) . This is an initial-value prob-
lem for a Volterra integro-differential equation.

8
Remark: Fredholm integral equations

In a Fredholm integral equation the limits of in-


tegration are fixed numbers (given by the end-
points of the interval of integration):
Z T
u(t) = g(t) + K(t, s)u(s) ds, t ∈ [0, T] .
0
Fredholm integral equations are related to boundary-
value problems for differential equations.

Example: The boundary-value problem

u00(t) = a(t)u(t) + b(t), u(0) = A, u(T) = B,


is equivalent to the Fredholm integral equation
Z T
u(t) = g(t) + s)a(s)} u(s) ds, t ∈ [0, T] ,
G(t, {z
0 |
=K(t,s)
with
Z T
(B − A)t
g(t) := A + + G(t, s)b(s) ds
T 0
and
− Ts (T − t)

if s≤t
G(t, s) :=
− Tt (T − s) if t ≤ s.

9
Basic Volterra theory
In 1896 Vito Volterra published the first of his
fundamental papers on integral equations. It
contains the following fundamental result (which
may be viewed as marking the beginning of Functional
Analysis).

Theorem 1.1:
Assume that the kernel K(t, s) of the linear
Volterra integral equation
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I := [0, T],
0
is continuous on D := {(t, s) : 0 ≤ s ≤ t ≤ T} .
Then for any function g(t) that is continuous
on I (that is, g ∈ C(I)), the VIE possesses a
unique solution u ∈ C(I) . This solution can be
written in the form
Z t
u(t) = g(t) + R(t, s)g(s) ds, t ∈ I ,
0
for some R ∈ C(D) . The function R = R(t, s)
is called the resolvent kernel of the given ker-
nel K(t, s) .

10
Remark:
,→ Recall: The (unique) solution of the VIE
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I := [0, T],
0
with g ∈ C(I), K ∈ C(D) is given by
Z t
u(t) = g(t) + R(t, s)g(s) ds, t ∈ I ,
0
where R = R(t, s) is the resolvent kernel of
the given kernel K(t, s) .

If we define the integral operator R : C(I) → C(I)


by
Z t
(Rg)(t) := R(t, s)g(s) ds, t ∈ I ,
0
and if we write the VIE in operator form,

u = g + V u, or (I − V)u = g
(where I denotes the identity operator), then we
have the following relationship:

(I − V)u = g ⇒ u = (I + R)g .
By Theorem 1.1 this implies that the inverse
operator (I − V)−1 always exists, and hence
(by uniqueness of R(t, s))

(I − V)−1 = I + R .
11
Proof of Volterra’s Theorem for
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I. (1)
0
Let u0(t) := g(t) and define an infinite se-
quence of functions {uk(t)}k≥1 by
Z t
uk(t) := g(t) + K(t, s)uk−1(s) ds, t ∈ I
0
(Picard iteration).
Thus:
Z t
u1(t) = g(t) + K(t, s)g(s) ds .
0
We can show (using mathematical induction) that
for any k ≥ 1 ,
k
Z t X
uk(t) = g(t) + Kj(t, s) g(s) ds, t ∈ I ,
0 j=1
| {z }
where the so-called iterated kernels Kj(t, s) of
K(t, s) in (1) are defined by K1(t, s) := K(t, s)
and
Z t
Kj(t, s) := K(t, v)Kj−1(v, s) dv (j ≥ 2).
s
,→ lim uk(t) = ?
k→∞

12
Does the limit exist? ⇒ Yes, since K(t, s) is
continuous (and thus |K(t, s)| ≤ M, (t, s) ∈ D)
for some constant M. The infinite series

X
Kj(t, s) is called the Neumann series, and
j=1

k
X
R(t, s) := lim Kj(t, s) ((t, s) ∈ D)
k→∞
j=1
is the resolvent kernel of the given kernel K(t, s) .
It is continuous on D (since all iterated kernels
Kj(t, s) are continuous and the convergence is uniform).
Therefore:

lim uk(t) = z(t), t ∈ I,


k→∞
for some continuous function z(t) .
Exercise 1.1:
(a) Show that z(t) is a solution (in C(I) ) of the VIE
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ [0, T] .
0
(b) Show that this is the only solution: z(t) = u(t) .

Note: If u and w are two solutions, then


Z t
|u(t) − w(t)| ≤ |K(t, s)||u(s) − z(s)| ds, t ∈ I .
0
,→ Gronwall inequality / comparison theorem !

13
Corollary 1.2:
Assume that the given functions in
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I ,
0
satisfy g ∈ Cd(I), K ∈ Cd(D) for some d ≥ 1 .
Then the regularity of the solution of this VIE
is described by u ∈ Cd(I) . In other words, the
solution u inherits the regularity of the data g
and K .

(Proof: Show that the iterated kernels satisfy Kj ∈ Cd(D)


for all j ≥ 1 . Then use the uniform convergence of the
Neumann series to obtain that R ∈ Cd (D).)

We shall see below that the regularity result


of Corollary 1.2 does not remain valid for the
weakly singular VIE
Z t
u(t) = g(t) + (t − s)−αK(t, s)u(s) ds, t ∈ I ,
0
with 0 < α < 1 : if g ∈ Cd(I), K ∈ Cd(D) (d ≥
1) then u ∈ C(I) but u 6∈ C1(I) .

14
VIEs with convolution kernels: K(t, s) = k(t − s)

Corollary 1.3:
Assume that k ∈ C(I). Then for any given
g ∈ C(I) the VIE
Z t
u(t) = g(t) + k(t − s)u(s) ds, t ∈ I,
0
possesses a unique solution given by
Z t
u(t) = g(t) + r(t − s)g(s) ds, t ∈ I :
0
the resolvent kernel R(t, s) of K(t, s) = k(t − s)
has also convolution form: R(t, s) = r(t − s) .

Note:
Linear VIEs with convolution kernels can of course
(theoretically) be solved by Laplace transform
techniques.

(See also:
Gripenberg, Londen & Staffans (1990): Chapter 1.)

15
Gronwall’s Lemma and comparison theorems

Lemma 1.4: (Generalized Gronwall lemma)


Let I := [0, T] and assume that for given a, b ∈ C(I),
with b(t) ≥ 0 (t ∈ I) and a(t) non-decreasing
on I, the function z ∈ C(I) satisfies the inte-
gral inequality
Z t
z(t) ≤ a(t) + b(s)z(s) ds, t ∈ I .
0
Then
Z t !
z(t) ≤ a(t) exp b(s) ds for all t ∈ I .
0

If a(t) = α = constant and b(t) = β = con-


stant (> 0 ), then we obtain Gronwall’s original
lemma (1919): if
Z t
z(t) ≤ α + β z(s) ds, t ∈ I ,
0
then
z(t) ≤ α exp(β t), t ∈ I .

16
Two comparison theorems: (Beesack (1969, 1975))

Theorem 1.5:
Assume:
(i) g ∈ C(I), K ∈ C(D) ;
(ii) g(t) ≥ 0 (t ∈ I), K(t, s) ≥ 0 ((t, s) ∈ D) ;
(iii) R(t, s) is the resolvent kernel of K(t, s) .
If z ∈ C(I) satisfies the inequality
Z t
z(t) ≤ g(t) + K(t, s)z(s) ds, t ∈ I ,
0
then
Z t
z(t) ≤ g(t) + R(t, s)g(s) ds, t ∈ I .
0

Theorem 1.6:
Assume that the given functions gi(t) and Ki(t, s)
(i = 1, 2 ) satisfy:
(i) gi ∈ C(I), |g1(t)| ≤ g2(t) (t ∈ I) ;
(ii) Ki ∈ C(D), |K1(t, s| ≤ K2(t, s) ((t, s) ∈ D) .
Then the solutions of the two VIEs
Z t
ui(t) = gi(t) + Ki(t, s)ui(s) ds, t ∈ I
0
(i = 1, 2) are related by

|u1(t)| ≤ u2(t) + |g1(t) − g2(t)|, t ∈ I .

17
Remark: Abstract theory of Volterra integral equations
Since the late 1960s the theory of Volterra integral equa-
tions in abstract settings (e.g. in Banach spaces) has
received increasing attention. Here are some of the key
books and papers (see also References / Lecture I):

• A. Friedman & M. Shinbrot, Volterra integral equa-


tions in Banach spaces, Trans. Amer. Math. Soc., 126
(1967), 131–179.
• R.K. Miller & G.R. Sell, Volterra Integral Equations
and Topological Dynamics, Memoirs Amer. Math. Soc.,
No. 102, American Mathematical Society, Providence,
R.I., 1970.
• R.C. Grimmer, Resolvent operators for integral equa-
tions in a Banach space, Trans. Amer. Math. Soc., 273
(1982), 333–349.
• R.C. Grimmer & A.J. Pritchard, Analytic resolvent
operators for integral equations in Banach space, J. Dif-
ferential Equations, 50 (1983), 234–259.
• O. Diekmann & S.A. van Gils, Invariant manifolds
for Volterra integral equations of convolution type, J.
Differential Equations, 54 (1984), 139-180.
• J. Prüss, Evolutionary Integral Equations and Appli-
cations, Birkhäuser Verlag, Basel-Boston, 1993.
• M. Väth, Abstract Volterra equations of the second
kind, J. Integral Equations Appl., 10 (1998), 319–362.
• M. Väth, Volterra and Integral Equations of Vector
Functions, Marcel Dekker, New York, 1999.

18
Fredholm integral equations
It follows from Theorem 1.1 that for every con-
stant λ the linear Volterra integral equation of
the second kind,
Z t
u(t) = g(t) + λ K(t, s)u(s) ds, t ∈ [0, T] ,
0
with continuous g and K, has a unique con-
tinuous solution.

This is in general not true for a linear Fredholm


integral equation of the second kind,
Z T
u(t) = g(t) + λ K(t, s)u(s) ds, t ∈ [0, T] .
0
(2)
,→ A (real or complex) value of µ for which
Z T
(F φ)(t) := K(t, s)φ(s) ds = µφ(t), t ∈ [0, T]
0
possesses a continuous solution φ(t) 6≡ 0 is called
an eigenvalue of the Fredholm integral operator
F . The corresponding solution φ(t) is called
an eigenfunction of F .

Exercise 1.2: Let K(t, s) = A(t)B(s) where A, B ∈ C(I)


are given (real-valued) functions. Show that there may
exist λ ∈ IR so that for given g ∈ C(I) the Fredholm in-
tegral equation (2) has more than one solution in C(I) .
Is it possible that (2) has no solution?
19
Volterra-Fredholm integral equations
An integral equation of the form
Z tZ
u(t, x) = g(t, x) + λ K(t, s, x, ξ)u(s, ξ) dξ ds,
0 Ω
with t ∈ I := [0, T], x ∈ Ω := [a, b] , is called a
Volterra-Fredholm (or: mixed) integral equa-
tion.
In contrast to Fredholm integral equations, it
has a unique solution u ∈ C(I × Ω) for all (real
or complex) parameters λ, whenever g ∈ C(I × Ω)
and K ∈ C(D × Ω2) :

Theorem 1.7: (Diekmann (1978), Kauthen (1989))


Under the above conditions on g and K the
above Volterra-Fredholm integral equation pos-
sesses a unique solution u ∈ C(I × Ω) .
This solution is given by
Z tZ
u(t, x) = g(t, x) + R(t, s, x, ξ)g(s, ξ) dξ ds ,
0 Ω
where the resolvent kernel R(t, s, x, ξ) is a con-
tinuous function on D × Ω2 .

(Proof: ,→ Exercise !)

20
Volterra integral equation of the first kind:
The starting point of Volterra’s first paper of
1896 was the first-kind integral equation
Z t
H(t, s)u(s) ds = f (t), t ∈ I := [0, T] .
0
Assume that the kernel H(t, s) is continuous
and has a continuous partial derivative ∂ H(t, s)/∂ t ,
and that f (t) has a continuous derivative and
satisfies f (0) = 0 . Then (differentiate both sides
with respect to t):
Z t
∂ H(t, s)
H(t, t)u(t) + u(s) ds = f 0(t) .
0 ∂t
If H(t, t) 6= 0 for all t ∈ I , then (divide by H(t, t))
we obtain a VIE of the second kind:
f 0(t) Z t
−1 ∂ H(t, s)
u(t) = + u(s) ds .
H(t, t)
| {z }
0 H(t, t)
| {z
∂t }
=g(t) =K(t,s)
⇒ Under the above conditions on f and the
kernel H the first-kind VIE has a unique con-
tinuous solution u(t) on the interval [0, T]
(Volterra, 1896), because g(t) and K(t, s) are
continuous functions.

21
Exercise 1.3:
(a) Is the condition H(t, t) 6= 0 for all t ∈ [0, T] necessary
for the existence of a unique solution of
Z t
H(t, s)u(s) ds = f (t) ?
0
(b) Consider the first-kind Volterra integral equation
Z t
(t − s)k−1
u(s) ds = f (t), t ∈ [0, T] ,
0 | ( k − 1)!
{z }
=H(t,s)

where k is an integer with k ≥ 1, and f (t) has contin-


uous derivatives of at least order k .
Does this VIE possess a unique (continuous) solution ?
(c) Does the VIE
Z t
(2t − 3s)u(s) ds = t2, t ∈ [0, T] ,
0
possess a unique (continuous) solution on [0, T] ?

22
• VIEs with weakly singular kernels
In his second paper of 1896, Volterra studied
VIEs with discontinuous (unbounded) kernels,
Z t
u(t) = g(t) + (| t − s)−α K(t, s)} u(s) ds, 0 < α < 1,
0 {z
=:Kα (t,s)
where K(t, s) is continuous on D and satis-
fies K(t, t) 6= 0 (t ∈ I) . The kernel Kα(t, s) is
an example of a weakly singular kernel: it is
unbounded when s = t but its integral over any
bounded interval [0, T] is finite. (Such a kernel is
called an integrable kernel.)

A second-kind VIE with a different kind of weakly


singular kernel (not studied by Volterra) is
Z t
u(t) = g(t) + log(t − s)K(t, s)u(s) ds, t ∈ I .
0
Its kernel has a logarithmic singularity (which
is also integrable).

Remark: VIEs with weakly singular kernels


(t − s)−αK(t, s) (0 < α < 1) are often called
Abel integral equations. (The Norwegian mathe-
matician Niels Henrik Abel (1802-1829) was the first to
study first-kind integral equations with such kernels.)

23
A special case: K(t, s) = λ, 0 < α < 1 :
Z t
u(t) = u0 + λ (t − s)−αu(s) ds, t ∈ I . (3)
0
Definition: (Mittag-Leffler function)
Let β > 0 and z ∈ C. The function

X zj
Eβ (z) :=
j=0
Γ(1 + jβ)
is called the Mittag-Leffler function.

Remark: The Swedish mathematician Gösta Mittag-


Leffler (1846-1927) introduced this function (which can
also be defined for complex β with Re(β)> 0) in 1903.

Examples:
• E1(z) = ez .

• E2(z) = cosh( z) .

Theorem 1.8:
For every α ∈ (0, 1) the VIE (3) possesses a
unique continuous solution given by

u(t) = E1−α(λΓ(1 − α)t1−α)u0 .


(This result is due to Hille and Tamarkin (1930).)

Exercise 1.4: Prove Theorem 1.8 by using Picard iter-


ation. Show that u ∈ C(I) \ C1(I) for all u0 6= 0.
24
Theorem 1.9 below generalizes the result of
Theorem 1.8. We use the notation

Kα(t, s) := (t − s)−αK(t, s) (0 < α < 1) .

Theorem 1.9: Let 0 < α < 1 and assume that


g ∈ Cd(I), K ∈ Cd(D) for some d ≥ 0 .
(a) If d = 0 the VIE
Z t
u(t) = g(t) + Kα(t, s)u(s) ds, t ∈ I,
0
possesses a unique solution u ∈ C(I) . This so-
lution has the representation
Z t
u(t) = g(t) + Rα(t, s)g(s) ds, t ∈ I ,
0
where the resolvent kernel Rα(t, s) of the ker-
nel Kα(t, s) has the form

Rα(t, s) = (t − s)−αQα(t, s) .
Here, Qα(t, s) is continuous on D .
(b) If d ≥ 1 every nontrivial solution has the
property that u 6∈ C0(I) : as t → 0+ the solu-
tion behaves like

u0(t) ∼ Ct−α .

25
Proof of Theorem 1.9:
In analogy to the proof of Theorem 1.1 ( α = 0 ) we use
Picard iteration: setting u0(t) := g(t) we define an in-
finite sequence of functions {uk(t)}k≥1 by
Z t
uk(t) := g(t) + (t − s)−α K(t, s)uk−1(s) ds, t ∈ I .
0
Here, the resulting iterated kernels {Kα,j(t, s)} of
Kα(t, s) := (t − s)−αK(t, s) are defined by Kα,1(t, s) := Kα(t, s)
and
Z t
Kα,j(t, s) := Kα(t, v)Kα,j−1(v, s) dv (j ≥ 2; (t, s) ∈ D).
s
For example,
Z t
Kα,2(t, s) = (t − v)−α (v − s)−α K(t, v)K(v, s) dv .
s
To establish uniqueness we the following result.

Lemma 1.10: (Generalized Gronwall lemma)


Assume that
(a) g ∈ C(I), g(t) ≥ 0 (t ∈ I) and g is non-decreasing
on I .
(b) The function z ∈ C(I) satisfies the inequality
Z t
z(t) ≤ g(t) + λ (t − s)−α z(s) ds, t ∈ I ,
0
for some λ > 0 and α ∈ (0, 1) .
Then
z(t) ≤ E1−α(λΓ(1 − α)t1−α)g(t), t ∈ I .

( ,→ Proof: Exercise 1.6.)

26
Exercise 1.6:
(a) Prove the generalized Gronwall lemma (Lemma 1.10)
for
Z t
z(t) ≤ g(t) + λ (t − s)−α z(s) ds, t ∈ I ,
0
with λ > 0 and 0 < α < 1 .
(b) State and prove the analogue of Lemma 1.10 for the
integral inequality
Z t
z(t) ≤ g(t) + λ log(t − s)z(s) ds, t ∈ I .
0

Exercise 1.7:
Analyze the regularity of the solution of the VIE
Z t
u(t) = tβ + λ (t − s)−α u(s) ds, t ∈ I ,
0
when β > 0, β 6∈ IN and 0 < α < 1 .

27
• Linear Volterra integro-differential equa-
tions (VIDEs).
(Recall: I := [0, T], D := {(t, s) : 0 ≤ s ≤ t ≤ T}.)

Theorem 1.11: (Grossman & Miller (1970))


If a ∈ C(I) and K ∈ C(D), then for any b ∈ C(I)
and any u0 the VIDE
Z t
u0(t) = a(t)u(t) + b(t) + K(t, s)u(s) ds, t ∈ I,
0
has a unique solution u ∈ C1(I) satisfying u(0) = u0.
This solution is given by
Z t
u(t) = r(t, 0)u0 + r(t, s)b(s) ds, t ∈ I,
0
where the (differential) resolvent kernel r(t, s)
depends on a and K (but not on b ).
Moreover, smooth data imply smooth solutions:

a, g ∈ Cd(I) and K ∈ Cd(D) ⇒ u ∈ Cd+1(I)


for any d ≥ 1.

(Proof: Application of Volterra’s 1896 theorem: inte-


grate both sides of the VIDE, to obtain a VIE of the
second kind; then use Theorem 1.1. ,→ Exercise 1.8.)

28
• VIDEs with weakly singular kernels

Theorem 1.12:
Consider the VIDE with weakly singular kernel,
Z t
u0(t) = a(t)u(t) + b(t) + (t − s)−αK(t, s)u(s) ds ,
0
with initial condition u(0) = u0 and 0 < α < 1 .
(a) If a, b ∈ C(I) and K ∈ C(D) , then this equa-
tion possesses a unique solution u ∈ C1(I) sat-
isfying u(0) = u0 .
(b) If a, b ∈ Cd(I) and K ∈ Cd(D) (for any
d ≥ 1 ), then
u ∈ C(I) ∩ Cd+1(0, T],
with
u00(t) ∼ Ct−α at t = 0+ .
(Brunner (1983), Lubich (1983), B., Pedas & Vainikko
(2001))

Exercise 1.9:
Prove Theorem 1.12.
Exercise 1.10:
Determine the solution of the VIDE
Z t
u0(t) = g(t) + λ (t − s)−α u(s) ds, 0 < α < 1 ,
0
satisfying u(0) = u0 .

29
• Non-compact Volterra integral operators
It follows from Theorems 1.1 and 1.9 (Volterra,
1896) that for any K ∈ C(D) and any λ 6= 0
the homogeneous VIE
Z t
(Vαu)(t) := (t − s)−αK(t, s)u(s) ds = λu(t)
0
(with 0 ≤ α < 1, t ∈ [0, T]) has only the trivial
solution u(t) ≡ 0 .
(Note that Vα : C(I) → C(I) is a compact integral op-
erator.)
This is in general not true if Vα is replaced by
Z t
(Ap,αu)(t) := (tp − sp)−αK(t, s)u(s) ds
0
with p > 1, α ∈ (0, 1) .

Example: The generalized Abel integral oper-


ator (from C[0, 1] → C[0, 1]),
Z t
(A2,1/2u)(t) = (t2 − s2)−1/2u(s) ds ,
0
is not compact ⇒ there exist uncountably
many values λβ ∈ (0, π/2] so that for any β ≥ 0,

A2,1/2(tβ ) ds = λβ tβ , t ∈ [0, 1].


(Atkinson (1976); see also: G. Vainikko, Cordial Volterra
integral equations, Numer. Funct. Anal. Optim., 30
(2009), 1145-1172.)
30
Basic references:
• V. Volterra, Sulla inversione degli integrali definite (in
Italian) [On the invertibility of definite integrals], Atti R.
Accad. Sci. Torino, 31 (1896), 311-323.

• V. Volterra, Theory of Functionals and of Integral


and Integro-Differential Equations, Dover Publications,
New York, 1959.

• R.K. Miller, Nonlinear Volterra Integral Equations,


W.A. Benjamin, Menlo Park, CA, 1971.

• G. Gripenberg, S.-O. Londen & O. Staffans, Volterra


Integral and Functional Equations, Cambridge University
Press, Cambridge, 1990.
[Most comprehensive monograph on linear and nonlinear
VIEs]

• C. Corduneanu, Integral Equations and Applications,


Cambridge University Press, Cambridge, 1991.

• H. Brunner, Collocation Methods for Volterra Inte-


gral and Related Functional Differential Equations, Cam-
bridge University Press, Cambridge, 2004. (Chapters 2
and 6)

(,→ See also the handout ”References: Lecture I ” for


additional papers and books on the theory and applica-
tions of Volterra integral equations.)

31
HIT Summer Seminar: 5-16 July 2010

Lecture 2 of

Theory and numerical solution of


Volterra functional integral
equations

Hermann Brunner

Department of Mathematics and Statistics


Memorial University of Newfoundland
St. John’s, NL
Canada

Department of Mathematics
Hong Kong Baptist University
Hong Kong SAR
P.R. China

32
Lecture 2:
Nonlinear Volterra integral equations and
applications

• General nonlinear Volterra integral equation:


Z t
u(t) = g(t) + (t − s)−αk(t, s, u(s)) ds (0 ≤ α < 1) .
0

• Volterra-Hammerstein integral equation:


Z t
u(t) = g(t) + (t − s)−αK(t, s)G(s, u(s)) ds
0
(0 ≤ α < 1) ).

• Implicit Volterra integral equation:


Z t
F(u(t)) = g(t) + k(t, s, u(s)) ds (0 ≤ α < 1) .
0

Example: G(s, u) = up :
Z t
u(t) = g(t) + k(t − s)up(s) ds, p > 1.
0

33
Volterra-Hammerstein integral equations:

Most nonlinear Volterra integral equations of


the second kind arising in applications are of
the form
Z t
u(t) = g(t) + K(t, s)G(s, u(s)) ds, t ∈ [0, T] .
0
Note that here the nonlinearity G(s, u(s)) does
not depend on t.
Example 1:
The first-order nonlinear differential equation

u0(t) = F(t, u(t)), t ∈ [0, T]; u(0) = u0,


is equivalent to the nonlinear VIE
Z t
u(t) = u0 + F(s, u(s)) ds, t ∈ [0, T] :
0
here, K(t, s) = 1 for all (t, s) ∈ D .
Example 2:
The second-order differential equation

u00(t) = F(t, u(t)), u(0) = u0, u0(0) = v0,


is equivalent to the nonlinear VIE
Z t
u(t) = u0 + v0t + (t − s)F(s, u(s)) ds :
0
here, we have K(t, s) = t − s .

34
Nonlinear VIEs:
The basic existence theorem
Similar to the existence theory for nonlinear or-
dinary differential equations (ODEs) the solu-
tion of a nonlinear VIE may not be unique, or it
exists only on some subinterval [0, t̄) with t̄ < T .
Recall that when proving the (local) existence
and uniqueness of a solution to the initial-value
problem for an ODE,

u0(t) = f (t, u(t)), t ≥ 0; u(0) = u0 ,


one applies fixed-point iteration (Picard iteration:
recall Lecture I) to the equivalent nonlinear VIE
Z t
u(t) = u0 + f (s, u(s)) ds, t ≥ 0,
0
The general nonlinear VIE
Z t
u(t) = g(t) + k(t, s, u(s)) ds, t ≥ 0 ,
0
can be treated in the same way, and thus Theo-
rem 2.2 below is a generalization of the classical
local existence theorem for ODEs.

,→ We first consider two special cases.

35
• Reduction of certain Volterra-Hammerstein
integral equations to (systems of) ODEs:
r
Z t X
u(t) = g(t) + Aj(t)bj(s, u(s)) ds , (4)
0 j=1

where Aj = Aj(t) and bj = bj(t, z) are contin-


uous functions.
(A kernel of the form
r
X
k(t, s, z) = Aj(t)bj(s, z)
j=1

is sometimes referred to as a degenerate kernel (or a


separable kernel).
Since the nonlinear VIE (4) is equivalent to a
system of nonlinear ODEs (see Exercise 2.1 be-
low), the local existence and uniqueness of its
solution can be established by using ODE the-
ory.

Exercise 2.1:
Show that the above nonlinear VIE (4) is equivalent to
a system of r nonlinear ODEs.

36
• Finite-time blow-up of VIE solutions:

,→ Example: The semi-linear ODE,


u0(t) = λu(t) + εup(t) (t ≥ 0), u(0) = u0 ,
is equivalent to the semi-linear VIE
Z t
u(t) = u0 + (λu(s) + εup(s))ds, t ≥ 0 . (5)
0
Assume that p > 1, λ < 0, ε > 0, u0 > 0 .

Theorem 2.1: (cf. Brunner (2004))


(a) There exists a finite Tb > 0 such that
lim u(t) = +∞ (6)
t→T−
b
if and only if u0 in (5) is sufficiently large:
u0 > (−λ/ε)1/(p−1) .
(b) If (6) holds, then this blow-up time Tb is
given by
 
1 λ
Tb = ln 1 + p−1  .
λ(p − 1) εu 0
Proof: Since the above ODE is a Bernoulli differential
equation, its exact solution is easily found; it is
 1/(p−1)
1
u(t) = .
u01−pe−λ(p−1)t − (ε/λ)[1 − e−λ(p−1)t]
If there exists a finite t = Tb > 0 so that the denomi-
nator becomes zero, then the solution exists only in the
interval [0, Tb ) .
37
• Existence of solutions for general nonlinear
VIEs:

Notation: D := {(t, s) : 0 ≤ s ≤ t ≤ T} and

ΩB := {(t, s, z) : (t, s) ∈ D, z ∈ IR, |z − g(t)| ≤ B} ,

MB := max{|k(t, s, z)| : (t, s, z) ∈ ΩB} ,


for given B > 0 .

Theorem 2.2: (Miller (1971))


Assume:
(a) g ∈ C(I), k ∈ C(ΩB) ;
(b) k satisfies the Lipschitz condition

|k(t, s, z) − k(t, s, z̃)| ≤ LB|z − z̃|


for all (t, s, z), (t, s, z̃) ∈ ΩB .
Then the nonlinear VIE
Z t
u(t) = g(t) + k(t, s, u(s)) ds, t ≥ 0 ,
0
possesses a unique solution u ∈ C(I0) where

I0 := [0, δ0], δ0 := min{T, B/MB} .

(A detailed proof can also be found in the book by Brun-


ner (2004), Section 2.1.5.)

38
Exercise 2.2:
(a) Let p > 1 and u0 > 0. Does the solution of the
nonlinear VIE
Z t
u(t) = u0 + (t − s)up (s) ds, t ≥ 0,
0
blow up in finite time?
(b) (hard!) Answer (a) for the VIE with weakly singular
kernel,
Z t
u(t) = u0 + (t − s)−α up (s) ds,
0
where 0 < α < 1 .

Exercise 2.3: Extend Theorem 2.2 to nonlinear VIEs


with weakly singular kernels:
Z t
u(t) = (t − s)−α k(t, s, u(s)) ds, 0 < α < 1 ,
0
where k(t, s, u) = K(t, s)G(u) .

39
Volterra-Hammerstein integral equations (VHIEs):
Z t
u(t) = g(t) + K(t, s)G(s, u(s)) ds, t ≥ 0 :
0
(7)
Setting z(t) := G(t, u(t)), this VHIE may be
written as the pair of equations
Z t !
z(t) = G t, g(t) + K(t, s)z(s) ds , t ≥ 0,
0
(8)
and
Z t
u(t) = g(t) + K(t, s)z(s) ds, t ≥ 0 . (9)
0
Thus, instead of analyzing the existence of a
solution u(t) for the VIE (7), we could prove
the existence of a solution z(t) of the ’implicit’
equation (8) and then use (9) to find u(t) .

Remark: Equations (8),(9) can also be used as the basis


for the numerical solution of the nonlinear VIE (7)
,→ Lecture 6.

40
Remarks:

• Non-standard VIEs:
Z t
u(t) = g(t) + K(t, s)G(u(t), u(s)) ds, t ∈ I .
0
(Zhang Ran, Guan Qingguang & Zou Yongkui (2010))

• Auto-convolution VIEs:
Z t
u(t) = g(t) + K(t, s)G(u(t − s), u(s)) ds .
0
(von Wolfersdorf & Janno (1995), Berg & von Wolfers-
dorf (2005))

Exercise 2.4: Does the auto-convolution VIE


Z t
u(t) = g(t) + u(t − s)u(s) ds, t ∈ I,
0
possess a unique solution u ∈ C(I) for given g ∈ C(I) ?

41
Applications: VIEs as mathematical models

• The renewal equation


The renewal VIE,
Z t
u(t) = g(t) + k(t − s)u(s) ds, t≥0
0
(where the kernel K(t, s) = k(t − s) is a convo-
lution kernel: it depends only on the difference
t − s of the variables t and s) arises in the
mathematical modelling of renewal processes.

Examples:
,→ Model with single commodity, a single in-
vestment policy that is continually renewed, and
a single depreciation policy.
,→ Model of age-structured population in which
individuals die and new individuals are added
(born).

Question: lim u(t) = ?


t→∞

(Feller (1941), ... , Miller (1975), ... ;


Diekmann, Gyllenberg & Thieme (1991) [Abstract
framework])

42
• Population growth models (I):
(Brauer (1975), Brauer & Castillo-Chávez (2001) )
Z t
u(t) = g(t) + P(t − s)G(u(s)) ds, t ≥ 0 :
0
Representation of the size of a population u = u(t)
whose growth rate depends only on the popu-
lation size, and with a probability of death that
depends only on age.
Here, G(u) is the number of members added to the pop-
ulation (in unit time) when the population size is u. The
function P(t) represents the probability that a member
of the population survives to age t, and the function
g(t) represents the number of members who are already
present at time t = 0 and who are still alive at time
t > 0.

,→ Population with harvesting:


If harvesting is carried out at a constant time
rate, the resulting mathematical model is the
VIE
Z t
u(t) = g(t) + P(t − s)G)u(s)) ds − Φ(t), t ≥ 0 ,
0
where Φ(t) represents the number of members
of the population harvested up to time t > 0
who would otherwise have survived to time t .
(Here, Φ(t) is non-negative, (piecewise) continuous, and
so that Φ(∞) := lim Φ(t) exists.)
t→∞

43
• Population growth models (II):
(Cooke & Yorke (1973), Cooke (1976), Smith (1977),
Torrejón (1990), ... )
,→ Mathematical models of single-species pop-
ulation growth with immigration and given
age distribution:
Z t
u(t) = P(t − s)G(u(s)) ds + g(t), t ≥ 0 ,
t−τ
where
(i) g(t) : number of immigrants at time t;
(ii) u(t) : total number of individuals alive at
time t;
(iii) P(t) : Proportion of population surviving
to age t (probability of survival). P(t) is non-negative
and nonincreasing.
(iv) G(u(t)) : number of births per unit time
at time t (births are dependent on the density of the
population at time t);
(v) τ > 0 : Life span (every individual dies at age
τ ).
,→ VIEs of this type also arise as models of economic
growth and of the spreading of infections (epidemics)
(Cooke (1976))
,→ Variable life span: τ = τ (t) > 0 : see Torrejón (1990).

44
• Population growth models (III):
(Gripenberg (1981, 1983))

,→ Spread of infections not inducing permanent


immunity can be modelled by the non-standard
nonlinear VIE
Z t !
u(t) = c · f (t) − a(t − s)u(s) ds
0
Z t !
× g(t) + b(t − s)u(s) ds , t ≥ 0.
0
Here, u(t) is the rate at which individuals that
are susceptible to the disease have become in-
fected up to time t, and c > 0 is a given con-
stant.

45
• Population growth models (IV):
(Diekmann (1978))
,→ Geographical spread of infections

A simple mathematical model (ignoring the effects


due to births and migration) for the spread of some
infectious disease in time and space of a popu-
lation living in a habitat Ω (a closed subset of IRn)
is given by
Z tZ
u(t, x) = K(t − τ, x, ξ)G(u(τ, ξ)) dξ dτ
0 Ω

+f (t, x), t ≥ 0, x ∈ Ω ,
where u(t, x) is related to the quotient of the
number S(t, x) of susceptibles at time t > 0 at
the location x ∈ Ω and the number S0(x) of sus-
ceptibles at time t = 0.

(,→ A detailed derivation of this Volterra-Fredholm


integral equation can be found in Diekmann (1978).)

46
• Model for explosion in diffusive medium
(Roberts, Lasseigne & Olmstead (1993), Roberts
(1998, 2008))
The nonlinear VIE
(1 + s)q[u(s) + 1]p
Z t
u(t) = γ q ds
0 π(t − s)
where γ, p, q are positive parameters, arises as
a mathematical model in steel production: for-
mation of shear bands in steel, when subjected
to very high strain rates ⇒ huge rise in tem-
perature u(t) .
,→ Behaviour of solution of model VIE:
(I) Finite-time blow-up:

lim u(t) = ∞ for some Tb < ∞ ?


t→T−
b

(II) Quenching (= rapid cooling) of solutions


(Roberts (2007)):

lim u(t) < ∞ and lim u0(t) = ±∞


t→T−
q t→T−
q

for some Tq < ∞ ?

47
• Optimal control problems involving VIEs
(Gripenberg (1983), ... )
Find w(t) on IR+ so that the functional
Z ∞
J[w] := w(s) ds
0
is minimized under the condition that the solu-
tion u(t) of the VIE
Z t
u(t) = w(t) + k(t − s)G(u(s)) ds, t ∈ IR+,
0
(10)
satisfies
Z ∞
lim u(t) ≥ inf{β ∈ IR+ : G(β) k(t) dt > β} .
t→∞ 0

Application:
u(t) : flow of available resources at time t;
G(u(t)) : investments at time t (available resources are
determined by previous investments and exterior inputs
w(t) by the VIE (10)). Z ∞
,→ Problem: Minimize total inputs J[w] = w(s) ds
0
(returns on investments suffice for consumption and re-
investments).

(Theory/applications of optimal control problems involv-


ing VIEs: see, e.g., Corduneanu (1991))

48
VIE models: other areas of applications

• Inverse problems in viscoelasticity:


Identification (recovery) of the memory kernel
k(t − s) in the hyperbolic PDE
r(x)utt(t, x) = div (β(x)∇u(t, x))
Z t
− k(t − s)div (β(x)∇u(s, x)) ds + g(t, x)
0
(with appropriate initial and boundary condi-
tions, plus some additional condition).
⇒ The problem can be reduced to a Volterra
integral equation (of the first kind) for the un-
known memory kernel k(t − s) .
(Janno & von Wolfersdorf (1997, 2001), ... )

• Inverse problems related to wave propa-


gation:
(Geophysics, accoustics, electrodynamics, ... )
,→ Most inverse problems for such hyperbolic
PDEs can be reduced to Volterra (operator)
integral equations.
(See the book by Kabanikhin & Lorenzi (1999))

• Kernel identification of Volterra systems:


(Pattern recognition models, nerve networks, ... )
(Brenner, Jiang & Xu (2009))

49
• Boundary integral equations (single-layer
potential)

The boundary integral equation for the homo-


geneous diffusion equation (on bounded Ω ⊂ IR2
with smooth boundary Γ ), Dirichlet boundary
data g and vanishing initial data is a Volterra-
Fredholm integral equation of the first kind (Ham-
ina & Saranen (1994)):
Z tZ 1
E(x(θ) − x(ϕ), t − τ )u(ϕ, τ ) dϕ dτ = f (θ, t)
0 0
on IR×[0, T]. Here, x(θ) is a smooth 1-periodic
representation of Γ, f (θ, t) := gΓ(x(θ), t) and
(
(4π t)−1 exp(−|x|2/(4t)), t>0
E(x, t) :=
0, t ≤ 0.

,→ Convergence analysis of collocation method


(−1)
in Sm−1(Ih) (with m ≥ 2) for time-stepping in
the above Volterra-Fredholm integral equation
of the first kind?

50
• VIEs with power-law nonlinearity:
Z t
uβ (t) = (t − s)−αK(t, s)u(s) ds, t ∈ I,
0
with β > 1, 0 ≤ α < 1, K(t, s) ≥ 0 .

,→ Existence on non-trivial solution u(t) ?


(Buckwar (1997, 2005))

,→ Analysis of collocation methods ?


Numerical approximation of non-trivial solution by collo-
cation based on piecewise polynomials: Open problem.
(See also Lecture 7.)

51
• VFIEs with state-dependent delays:

Example:
Mathematical model of population whose life
span τ depends on the (unknown!) size of
the population (due to crowding effects) (Bélair
(1990)):
Z t
u(t) = k(t − s)G(u(s)) ds, t > 0,
t−τ (u(t))
with u(t) = φ(t) for t ≤ 0.
In the model by Bélair we have
k(t − s) ≡ b = const > 0 .

In more general models, the convolution kernel k(t − s)


is positive and non-increasing (,→ memory kernel).

Remark:
The numerical analysis (e.g.: convergence properties and
asymptotic behaviour of collocation solutions) and the
efficient computational solution remain to be studied.

(Current work: Brunner & Maset (2010+))

52
Basic references:
• R.K. Miller, Nonlinear Volterra Integral Equations,
W.A. Benjamin, Menlo Park, CA, 1971.

• R.K. Miller, A system of renewal equations, SIAM J.


Appl. Math., 29 (1975), 20-34.

• F. Brauer, Constant rate harvesting of populations


governed by Volterra integral equations, J. Math. Anal.
Appl., 56 (1976), 18-27.

• K.L. Cooke, An epidemic equation with immigration,


Math. Biosci., 29 (1976), 135-158.

• O. Diekmann, Thresholds and travelling waves for


the geographical spread of infection, J. Math. Biology,
6 (1978), 109-130.

• G. Gripenberg, S.-O. Londen & O. Staffans, Volterra


Integral and Functional Equations, Cambridge University
Press, Cambridge, 1990.

• C. Corduneanu, Integral Equations and Applications,


Cambridge University Press, Cambridge, 1991.

• C.A. Roberts, D.G. Lasseigne & W.E. Olmstead,


Volterra equations which model explosion in a diffusive
medium, J. Integral Equations Appl., 5 (1993), 531-546.

• F. Brauer & C. Castillo-Chávez, Mathematical Mod-


els in Population Biology and Epidemiology, Springer-
Verlag, New York, 2001.

(,→ See also the handout ”References: Lecture II” for


additional papers and books on applications of Volterra
integral equations.)

53
HIT Summer Seminar: 5-16 July 2010

Lecture 3 of

Theory and numerical solution of


Volterra functional integral
equations

Hermann Brunner

Department of Mathematics and Statistics


Memorial University of Newfoundland
St. John’s, NL
Canada

Department of Mathematics
Hong Kong Baptist University
Hong Kong SAR
P.R. China

54
Lecture 3:
Basic elements of collocation methods

We want to solve the VIE


Z t
u(t) = g(t) + K(t, s)u(s) ds (11)
0
on the interval I := [0, T] . Let

Ih := {tn : 0 = t0 < t1 < · · · < tN = T}


a mesh (or: grid) on I , and define

en := (tn, tn+1], hn := tn+1 − tn (0 ≤ n ≤ N −1),


and h := max{hn : 0 ≤ n ≤ N } (mesh diameter).

,→ To find: ’good’ approximation uh(t) to


the solution u(t) of the VIE (11) so that
• uh(t) is defined for all t ∈ I ;
• uh(t) can be easily computed on non-uniform
meshes Ih ;
• the approximation error satisfies

max{|u(t) − uh(t)| : t ∈ I} ≤ Chp


where p (the order of the numerical method)
is as large as possible.

55
Direct quadrature (DQ) methods for VIEs
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ I = [0, T] :
0
Let t = tn = nh (n = 1, . . . , N ) be a mesh point
(of a uniform mesh Ih) and approximate the inte-
gral by some (high-order) quadrature formula:
Z t
n n
X
K(tn, s)u(s) ds ≈ h wn,`K(tn, t`)u(t`) .
0 `=0
If we denote by un an approximation to the
(unknown) value u(tn), then we obtain a sys-
tem of linear algebraic equations for {un} :
−1
nX
[1 − hwn,nK(tn, tn)]un = g(tn) − h wn,`K(tn, t`)u`
`=0
( n = n0, . . . , N , for some n0 ≥ 1 and given weights wn,`
(0 ≤ n ≤ n0 )). (,→ Wolkenfelt (1982))

But:
DQ methods are in general not feasible methods:
,→ Disadvantages:
• Difficult to implement on non-uniform meshes;
• The approximations un are only defined at the mesh
points;
• Generation of quadrature weights {wn,` } so that the
DG method has high order and is stable ?

56
The collocation method
,→ Approximation of solution u(t) of VIE by
a piecewise polynomial uh(t) : For given mesh
Ih and given integer m ≥ 1 we define
(−1)
Sm −1(Ih ) := {v : v|en ∈ Pm−1 (0 ≤ n ≤ N − 1)} ,
where Pm−1 = Pm−1(en) is the set of (real)
polynomials on en = (tn, tn+1] of degree ≤ m − 1 .
(−1)
Sm −1(Ih ) is called the space of piecewise poly-
nomials of degree less than or equal to m − 1.
(−1)
⇒ dim Sm−1(Ih) = Nm . (12)

Example 1: m = 1
⇒ S(−1)
0 (Ih ) : piecewise constant functions.
(,→ such a function contains N unknown coefficients)

Example 2: m = 2
⇒ S(−1)
1 (Ih ) : piecewise linear functions.
(,→ such a function contains 2N unknown coefficients)

In general: By (12), an element uh ∈ S(−1)


m−1 (Ih ) contains
Nm unknown coefficients. ⇒ To determine these coef-
ficients, choose Nm distinct points in the interval [0, T]
at which the approximate solution uh (t) must satisfy the
given VIE !
,→ These points are called the collocation points.

57
Collocation points and collocation equation:
Let 0 < c1 < · · · < cm ≤ 1 be given numbers
(collocation parameters). The set

Xh := {tn + cihn : i = 1, . . . m (0 ≤ n ≤ N − 1)}


is called the set of collocation points. In each
subinterval (tn, tn+1] there are m such points,
and so we have |Xh| = Nm .
(−1)
,→ Find uh ∈ Sm−1(Ih) so that it satisfies the
given VIE at the points Xh :
Z t
uh(t) = g(t) + K(t, s)uh(s) ds, t ∈ Xh.
0
This function uh(t) is called the collocation
solution for the VIE
Z t
u(t) = g(t) + K(t, s)u(s) ds, t ∈ [0, T].
0

After we have computed the collocation solu-


tion uh(t) we can define the iterated colloca-
tion solution uit
h (t) :
Z t
uit
h (t) := g(t) + K(t, s)uh(s) ds, t ∈ [0, T].
0
This may be viewed as a post-processing of the colloca-
tion solution uh (t): the accuracy (order of convergence)
of uit
h (t) is often much better than that of uh (t) .

58
Remark: Different types of meshes on I = [0, T]

Ih := {tn : 0 = t0 < t1 < · · · < tN = T} (N ∈ IN).

• Quasi-uniform mesh Ih : there exists a con-


stant γ < ∞ (independent of N ) so that
max(n) hn
≤γ for all N ≥ 1.
min(n) hn
( ⇒ Nh ≤ γ T )

• Graded mesh Ih :
n r
 
tn = T (n = 0, 1, . . . , N ),
N
with grading exponent r > 1 .
If r = 1 then the mesh Ih is a uniform mesh.
(Prove that a graded mesh is not quasi-uniform !)

• Geometric mesh Ih :

tn = qN−nT (n = 0, 1, . . . , N ),
where q ∈ (0, 1) .

59
General piecewise polynomial spaces:
Recall: For the given interval I := [0, T] the
mesh Ih is given by
Ih := {tn : 0 = t0 < t1 < · · · < tN = T} ,
with
en := [tn, tn+1], hn := tn+1 − tn (0 ≤ n ≤ N −1),
and h := max{hn : 0 ≤ n ≤ N − 1} .
For given integers r ≥ 1 and 0 ≤ d < r we de-
fine the general space of piecewise polynomials
of degree r by
S(rd)(Ih) := {v ∈ Cd(I) : v|en ∈ Pr (0 ≤ n ≤ N −1)} .
(13)
( d)
Thus, Sr (Ih) ⊂ Cd(I) with
(d)
dim Sr (Ih) = N(r − d) + (d + 1) .
As we shall see (e.g. in collocation methods for
ODEs and Volterra integro-differential equa-
tions (VIDEs)), an important special case of
(13) corresponds to r = m + d : the dimension
of this linear space is given by
( d)
dim Sm+d(Ih) = Nm + (d + 1) .

If the ODE or VIDE is of the form u(k)(t) = · · ·


with k ≥ 1 , then we shall choose
d = k − 1.
60
Collocation solutions for ODEs
(Recall: Mesh (or: grid) on I := [0, T]:
Ih := {tn : 0 = t0 < t1 < · · · < tN = T},

with en := [tn , tn+1], hn := tn+1 − tn ;


h := max {hn : 0 ≤ n ≤ N − 1} is called the mesh diame-
ter.)
,→ Collocation space for first-order ODEs:

Definition: For given integer m ≥ 1 ,

S(m0)(Ih) := {v ∈ C(I) : v|en ∈ Pm (0 ≤ n ≤ N −1)}


denotes the space of globally continuous piece-
wise polynomials (with respect to the given
mesh Ih) of degree m.
(0)
⇒ dim Sm (Ih) = Nm + 1 .

(0)
,→ The collocation solution uh ∈ Sm (Ih) for

u0(t) = f (t, u(t)), t ∈ I, u(0) = u0,


is determined by the collocation equation

uh(t) = f (t, uh(t)), t ∈ Xh, uh(0) = u0,


where Xh is the set of collocation points:

Xh := {tn + cihn : 0 < c1 < · · · < cm ≤ 1 (0 ≤ n < N )}.

61
Collocation for ODEs:
Approximation of the solution of the initial-
value problem for

u0(t) = f (t, u(t)) (t ∈ I), with u(0) = u0,


(0)
by an element uh in the collocation space Sm (Ih) ,
satisfying the initial-condition uh(0) = u0 .
(0)
Since dim Sm (Ih) = Nm + 1 : ⇒ choose the
set of collocation points Xh given by

{tn + cihn : 0 < c1 < · · · < cm ≤ 1 (0 ≤ n ≤ N − 1)} ,


where the {ci} denote given distinct real num-
bers (the collocation parameters) in (0, 1] .
⇒ |Xh| = Nm .
,→ Questions:
• Computational form of the collocation equation
u0h(t) = f (t, uh(t)), t ∈ Xh ?
• Optimal global order of convergence (on I):
ku − uh k∞ ≤ Chp : p ≤ ?

• Optimal local order of convergence (on Ih ):



max{|u(t) − uh (t)| : t ∈ Ih } ≤ Chp : p∗ > p ?

• Do the above optimal orders remain true for VIEs ?


• Collocation in smoother piecewise polynomial spaces:
S(d)
m (Ih ) with 1≤d<m?

62
• Collocation equation u0h(t) = f (t, uh(t)), t ∈ Xh :
Let
m
Y v − ck
Lj(v) := , v ∈ [0, 1] (j = 1, . . . , m),
c − ck
k6=j j
denote the Lagrange canonical polynomials with
respect to the collocation parameters {ci} .
Setting Yn,j := u0h(tn + cjhn) and
m
u0h(tn + vhn) =
X
Lj(v)Yn,j, v ∈ (0, 1],
j=1
we obtain the local representation of the col-
(0)
location solution uh ∈ Sm (Ih) on the subinter-
val [tn, tn+1]:
m
X
uh(tn + vhn) = uh(tn) + hn βj(v)Yn,j, v ∈ [0, 1],
j=1
Z v
with βj(v) := Lj(s) ds .
0
,→ Computation of {Yn,j} (0 ≤ n ≤ N − 1):
 
m
X
Yn,i = f tn + cihn, yn + hn

ai,jYn,j
 (i = 1, . . . , m),
j=1

where yn := uh(tn) and ai,j := βj(ci).

63
Computational form of collocation equation:
,→ The pair of equations (for 0 ≤ n ≤ N − 1):
m
X
uh(tn + vhn) = uh(tn) + hn βj(v)Yn,j, v ∈ [0, 1]
j=1
(local representation of the collocation solu-
(0)
tion uh ∈ Sm (Ih) on the subinterval [tn, tn+1]),
and
 
m
X
Yn,i = f tn + cihn, yn + hn

ai,jYn,j
 (i = 1, . . . , m)
j=1

(collocation equations for t = tn + cihn )


represents an m-stage continuous implicit
Runge-Kutta method for solving the ODE
initial-value problem

u0(t) = f (t, u(t)), t ∈ [0, T]; u(0) = u0.


For arbitrary {ci} (and u ∈ Cd(I) with d ≥ m + 1):
(j)
ku(j) − uh k∞ ≤ Chm (j = 0, 1).

,→ Question:
Is a global order p > m possible for special
choice(s) of the collocation parameters {ci} ?

64
(0)
Convergence results: uh ∈ Sm (Ih)
Define
Z 1 m

Y
Jν := (s − ci) ds (0 ≤ ν ≤ m − 1).
0 i=1
• If u ∈ Cm+2(I) and J0 = 0 :

ku − uhk∞ ≤ Chm+1.
• Let u ∈ Cm+κ+1(I) (1 ≤ κ ≤ m).
If Jν = 0, ν = 0, . . . , κ − 1, and Jκ 6= 0:

max{|u(t) − uh(t)| : t ∈ Ih} ≤ Chm+κ.


κ=m ⇒ {ci} are the Gauss (-Legendre)
points:

max{|u(t) − uh(t)| : t ∈ Ih} ≤ Ch2m,


but:

max{|u0(t) − u0h(t)| : t ∈ Ih} ≤ Chm.

,→ Why O(h2m)-convergence on Ih for uh


but not for u0h ?

,→ Other choices of collocation parameters {cj}


?

65
(0)
Illustration: uh ∈ Sm (Ih) for

u0(t) = a(t)u(t) + b(t), t ∈ I, u(0) = u0 .


,→ The collocation equation can be written as

u0h(t) = a(t)uh(t) + b(t) − δh(t), t ∈ I,


with δh(t) = 0 for all t ∈ Xh.
⇒ The collocation error eh(t) := u(t) − uh(t)
satisfies

e0h(t) = a(t)eh(t) + δh(t), t ∈ I, eh(0) = 0 .


Thus:
Z t
eh(t) = r(t, s)δh(s) ds, t ∈ I ,
0
Z t !
where r(t, s) := exp a(z) dz .
s

(a) t = tn + vhn (v ∈ [0, 1]) :


Z t Z t
n
eh(t) = r(t, s)δh(s) ds + r(t, s)δh(s) ds
0 tn

−1
nX Z 1
= h` r(t, t` + sh`)δh(t` + sh`) ds
`=0 |0 {z }
Z v
+hn r(t, tn + shn)δh(tn + shn) ds .
|0 {z }

66
(b) t = tn (1 ≤ n ≤ N ) :
−1
nX Z 1
eh(tn) = h` r(tn, t` + sh`)δh(t` + sh`) ds.
`=0 |0 {z }

,→ Connection with optimal m-point interpo-


latory quadrature (with quadrature abscissas chosen
to be the collocation points {t` + cjh` }) ?

Setting
fn(t` + sh`) := r(tn, t` + sh`)δh(t` + sh`) ,
we write
Z 1 m
X
fn(t` + sh`) ds = wjfn(t` + cjh`) + En,` .
0 j=1

Here, En,` denotes the quadrature error, and we have


fn(t` + cjh`) = 0 since δh (t` + cjh` ) = 0 .
Thus:
n−1
X
eh(tn) = h`En,` (n = 1, . . . , N ).
`=0

67
Special sets {cj} of collocation parameters:
The optimal collocation parameters correspond
to special abscissas in m-point interpolatory quadra-
ture formulas of the form
Z 1 m
X
Q(f ) := f (s) ds = wm,jf (cj) +Em(f ) ,
0 j=1
| {z }
=:Qm(f )
with 0 ≤ c1 < · · · < cm ≤ 1 and quadrature weights
Z 1
wm,j = Lj(s) ds (j = 1, . . . , m).
0
Definition: The quadrature formula Qm(f ) has
degree of precision ≥ q if

E m (f ) = 0 for all f ∈ Pq .
Define
Z 1 m

Y
Jν := (s − ci) ds (ν = 0, . . . , m − 1).
0 i=1
Lemma 3.1: (Optimal degree of precision)
(a) The degree of precision of an m-point inter-
polatory quadrature formula satisfies q ≥ m − 1 .
(b) The quadrature formula Qm(f ) has (exact)
degree of precision m + κ (0 ≤ κ ≤ m − 1) if
and only if

Jν = 0 for ν = 0, . . . , κ − 1 and Jκ 6= 0 .

68
,→ Recall:
Degree of precision is m + κ (1 ≤ κ ≤ m) if,
for ν = 0, . . . , κ − 1,
Z 1 m

Y
Jν := (s − ci) ds = 0 .
0 i=1
Example 1: Gauss (-Legendre) points (κ = m)
,→ The {ci} are the zeros of Pm(2s − 1) (shifted Leg-
endre polynomial of degree m).
m = 1 : c1 = 1/2
√ √
m = 2 : c1 = ( 3 − 3)/6, c2 = (3 + 3)/6 .
√ √
m = 3 : c1 = ( 5 − 15)/10, c2 = 1/2, c3 = (5 + 15)/10 .
Example 2a: Radau I points (κ = m − 1; c1 = 0)
,→ The {ci} are the zeros of Pm(2s − 1) + Pm−1(2s − 1).
m = 2 : c1 = 0, c2 = 2/3
√ √
m = 3 : c1 = 0, c2 = (6 − 6)/10, c3 = (6 + 6)/10 .
Example 2b: Radau II points (κ = m − 1; cm = 1)
,→ The {ci} are the zeros of Pm(2s − 1) − Pm−1(2s − 1).
m = 2 : c1 = 1/3, c2 = 1
√ √
m = 3 : c1 = (4 − 6)/10, c2 = (4 + 6)/10, c3 = 1 .
Example 3: Lobatto points (κ = m − 2,
c1 = 0, cm = 1 (m ≥ 2))
,→ The {ci} are the zeros of s(s − 1)P0m−1(2s − 1) .
m = 3 : c1 = 0, c2 = 1/2, c3 = 1 .

69
Superconvergence on I and Ih
(0)
Let uh ∈ Sm (Ih) be the collocation solution
for the initial-value problem

u0(t) = f (t, u(t)), t ∈ I, u(0) = u0 ,


with respect to given collocation parameters
{ci : 0 < c1 < · · · < cm ≤ 1}.

Theorem 3.2:
(a) If u ∈ Cd(I) (d ≥ m + 2) and
m
Z 1 Y
J0 := (s − ci) ds = 0,
0 i=1

then
ku − uhk∞ ≤ Chm+1 .
(b) Let 1 ≤ κ ≤ m . If u ∈ Cd(I) (d ≥ m+κ+1)
and
Z 1 m

Y
Jν := (s − ci) ds = 0, ν = 0, . . . , κ − 1,
0 i=1
then

max |u(tn) − uh(tn)| ≤ Chm+κ .


1≤n≤N

70
Corollary 3.3:
(a) If the {ci} are the Gauss (-Legendre) points
in (0, 1) (note that cm < 1 ), then

max |u(tn) − uh(tn)| ≤ Ch2m .


1≤n≤N
(b) If the {ci} are the Radau I points in [0, 1)
or the Radau II points in (0, 1], then

max |u(tn) − uh(tn)| ≤ Ch2m−1 .


1≤n≤N
The resulting numerical ODE schemes are, re-
spectively, the continuous m-stage implicit Runge-
Kutta-Gauss method and the continuous m-
stage implicit Runge-Kutta-Radau I/II methods.

Remarks:
• The m-stage continuous implicit Runge-Kutta
methods of orders 2m and 2m − 1 are collo-
(0)
cation methods in Sm (Ih). (Guillou & Soulé
(1969); see also Butcher (1964, 1965))
• But: Not all continuous implicit (or explicit)
Runge-Kutta methods are collocation methods
,→ Framework of perturbed collocation methods to
include all Runge-Kutta methods for ODEs: Nørsett &
Wanner (1981).

71
Question:
Consider an m-stage implicit Runge-Kutta method
of order p ≥ m, and assume that the Runge-
Kutta abscissas {ci} satisfy ci 6= cj (i 6= j) .
When is such a method a collocation method?

Theorem:
An implicit m-stage Runge-Kutta method of
order p ≥ m and distinct {ci} is equivalent to
(0)
a collocation method in Sm (Ih) if, and only
if,
m c ν
aijcjν−1 = i , ν = 1, . . . , m (i = 1, . . . , m).
X

j=1
ν

(The above condition is known as (order) condition C(m)


in the Runge-Kutta theory; see Hairer, Nørsett & Wan-
ner, Solving Ordinary Differential Equations I, Springer-
Verlag, 1993, p. 212.)

72
ODEs: Collocation in smoother piecewise poly-
nomial spaces ?

(m−1)
• uh ∈ Sm (Ih) (d = m − 1):
,→ uh is divergent (as h → 0) when m ≥ 4 !
(Loscalzo & Talbot (1967))

(2)
• uh ∈ S4 (Ih) , 0 < c1 < c2 = 1:
uh is divergent if
1 − c1
>1 (or: c1 < 1/2).
c1
(2)
• uh ∈ Sm (Ih) (m ≥ 4) :
uh is divergent if the {ci} are the Radau II
points.
(Complete convergence / divergence analysis for ODEs:
Mülthei (1979); see also Brunner (BIT, 2004))

Observation:
The natural (and optimal) piecewise polyno-
mial spaces for (first-order) ODEs are the spaces
S(m0)(Ih) with m ≥ 1.
For VIEs (Lecture 4) and VFIEs (Lecture 6: Volterra
functional integral equations), the natural colloca-
(−1)
tion spaces are Sm−1(Ih) .

73
Basic references:
• P.H.M. Wolkenfelt, The construction of reducible
quadrature rules for Volterra integral and integro-differential
equations, IMA J. Numer. Anal., 2 (1982), 131-152.

• S.P. Nørsett & G. Wanner, Perturbed collocation


and Runge-Kutta methods, Numer. Math., 38 (1981),
193-208.

• H. Brunner & P.J. van der Houwen, The Numerical


Solution of Volterra Equations, CWI Monographs, Vol.
3, North-Holland, Amsterdam, 1986.

• J.C. Butcher, The Numerical Analysis of Ordinary


Differential Equations: Runge-Kutta and General Linear
Methods, Wiley, Chichester, 1987.

• E. Hairer, S.P. Nørsett & G. Wanner, Solving


Differential Equations I: Nonstiff Problems (2nd ed.),
Springer-Verlag, Berlin, 1993.

• H. Brunner, On the divergence of collocation in


smooth piecewise polynomial spaces for Volterra integral
equations, BIT, 44 (2004), 631-650.

(,→ See also the handout ”References: Lecture III” for


additional papers and books on numerical quadrature,
collocation and Runge-Kutta methods for ODEs, and
quadrature methods for VIEs.)

74

You might also like