Volterra Integral Equations

An integral equation hunts for an unknown function that lives under an integral sign, and the Volterra family is the causal branch of that hunt. Its signature is a variable upper limit: the unknown ϕ\phi is integrated over [a,x][a,x], so the value of ϕ\phi at xx is tied only to its values at earlier points t≤xt\le x. Nothing in the future ever feeds back. That one-sided coupling is the sharp dividing line between Volterra equations and their Fredholm cousins, where the integral runs over a fixed interval [a,b][a,b] and every point talks to every other point at once — a global, resonant problem rather than a local, marching one. Two kinds are standard. A first-kind equation, f(x)=λ∫axK(x,t)ϕ(t) dtf(x)=\lambda\int_a^x K(x,t)\phi(t)\,\mathrm{d}t, hides the unknown entirely inside the integral and is typically ill-posed; differentiating it can recover a well-behaved form. A second-kind equation, ϕ(x)=f(x)+λ∫axK(x,t)ϕ(t) dt\phi(x)=f(x)+\lambda\int_a^x K(x,t)\phi(t)\,\mathrm{d}t, keeps the unknown both inside and outside and is generically well-posed. Here ff is the source, KK the kernel, and λ\lambda a parameter. The single computational fact that organizes everything is that the second-kind equation is solved by iteration. Substituting the equation into itself repeatedly builds the Neumann series, whose nn-th term integrates over a shrinking nn-simplex of volume (x−a)n/n!(x-a)^n/n! — and that factorial denominator is the whole story: it forces convergence for every λ\lambda, kills every eigenvalue, and makes the Volterra operator behave like a time-evolution law.

Key takeaways
  • A Volterra integral equation has a variable upper limit, ∫axK(x,t) ϕ(t) dt\int_a^x K(x,t)\,\phi(t)\,\mathrm{d}t, so the solution at xx depends only on the past t≤xt\le x — the integral-equation analogue of an initial-value problem.
  • Second-kind equations ϕ(x)=f(x)+λ∫axK ϕ dt\phi(x)=f(x)+\lambda\int_a^x K\,\phi\,\mathrm{d}t are solved by the Neumann (Liouville) series, which converges for all λ\lambda because the nn-th iterate lives on a simplex of volume (x−a)n/n!(x-a)^n/n!.
  • The series resums into the resolvent kernel R(x,t;λ)R(x,t;\lambda), giving ϕ=f+λ∫axR f dt\phi=f+\lambda\int_a^x R\,f\,\mathrm{d}t; the Volterra operator is quasi-nilpotent — spectral radius zero, no eigenvalues, no restriction on λ\lambda.
  • Difference (convolution) kernels K(x−t)K(x-t) are solved algebraically by the Laplace transform: ϕ~=f~/(1−λK~)\tilde\phi=\tilde f/(1-\lambda\tilde K).
  • Any linear ODE initial-value problem converts to a second-kind Volterra equation whose Neumann series is the Picard iteration — the cleanest existence-uniqueness proof.
  • Abel's singular kernel (x−t)−1/2(x-t)^{-1/2} is the half-integral operator; inverting it is the prototype inverse problem behind tomography and fractional calculus.
  • Key idea: because the upper limit is variable, iterating the second-kind equation integrates over an nn-simplex whose volume is (x−a)n/n!(x-a)^n/n!; the factorial denominator forces the Neumann series to converge for all λ\lambda, so the resolvent kernel exists unconditionally and the Volterra operator behaves like a time-evolution (initial-value) problem.

Where this lives today

The variable-limit equation is quietly everywhere a system carries memory. In numerical analysis it is the backbone of time-marching schemes: every implicit ODE integrator and every "Volterra series" model of a nonlinear circuit is a discretized second-kind equation, with product-integration methods handling the weakly singular Abel case. In viscoelasticity the Boltzmann superposition principle writes stress as a convolution of a relaxation kernel against the whole strain history, its fractional-order (x−t)α−1(x-t)^{\alpha-1} variants modelling materials with power-law memory. Abel's first-kind equation is the prototype of tomographic inversion: recovering a radially symmetric emission profile from line-integrated data — plasma spectroscopy, flame diagnostics, stellar abundances — is an Abel inversion, its ill-posedness driving the regularization those fields depend on. Renewal theory, age-structured populations, and the memory kernels of the generalized Langevin equation all reduce to convolution Volterra equations whose long-time behaviour is read from the poles of ϕ~(s)=f~/(1−λK~)\tilde\phi(s)=\tilde f/(1-\lambda\tilde K) — and the same simplex-factorial structure reappears in the theory of resurgence and in path-ordered time-evolution operators, the natural next stops.

The physical picture

Read the variable xx as a clock. The value ϕ(x)\phi(x) is assembled from the source f(x)f(x) plus an accumulated memory of everything before xx, each past instant tt weighted by the kernel K(x,t)K(x,t); the future never contributes, so you march the solution forward exactly as you integrate an initial-value ODE. The first figure freezes that causal structure — a time line whose only accessible region is the past [a,x][a,x], and the triangular domain a≤t≤xa\le t\le x on which the whole theory lives.

Figure
A Volterra equation is causal: φ(x) is fed only by the past a ≤ t ≤ x through the kernel K(x,t), never by the future t > x. Iterating once integrates over the shaded triangle; iterating n times integrates over an n-simplex of volume (x − a)ⁿ ⁄ n!, the factorial that tames the series.
One-way memory: the past feeds φ(x), the future cannot a x b φ(x) accumulated past a ≤ t ≤ x weighted by K(x,t) t › x: no feedback (causality) the causal triangle t x t ≤ x Vol of n-nested integrals = (x − a)ⁿ ⁄ n! → factorial shrink → convergence for every λ

Now watch what iteration does. Each round of back-substitution smears the source over one more layer of the past: the nn-th correction integrates over an ordered nn-simplex a≤t1≤⋯≤tn≤xa\le t_1\le\cdots\le t_n\le x of volume (x−a)n/n!(x-a)^n/n!. That factorial shrinks the terms faster than any geometric series can grow them, no matter how large λ\lambda is — whereas the Fredholm operator integrates over a full cube [a,b]n[a,b]^n of volume (b−a)n(b-a)^n with no factorial relief, so its series only converges below an eigenvalue threshold. The second figure makes the payoff concrete: the iterates of ϕ(x)=1+∫0xϕ dt\phi(x)=1+\int_0^x\phi\,\mathrm{d}t are the partial sums of exe^x, climbing to e=2.71828e=2.71828 at x=1x=1 term by factorial term.

Figure
Neumann iterates of φ(x) = 1 + ∫₀ˣ φ dt are exactly the partial sums of eˣ: φ₀ = 1, φ₀+φ₁ = 1 + x, then + x²⁄2, + x³⁄6, … At x = 1 they climb 1 → 2 → 2.5 → 2.667 → 2.708 → e = 2.71828, the nth term being 1⁄n! — factorial convergence in action.
The punchline: iterates converge to eˣ — at x = 1 the sum reaches e = 2.71828 1.0 1.5 2.0 2.5 0 0.5 1.0 x φ(x) φ₀ = 1 1 + x + x²⁄2 eˣ (exact) 2.0 2.5 e = 2.71828 each iterate adds one factorial term 1⁄n!

The moral is a slogan worth keeping: a Fredholm equation is a standing-wave / equilibrium problem — every point coupled, resonances wherever λ\lambda hits an eigenvalue — while a Volterra equation is a propagation problem — one-way memory, no resonance. The variable limit is exactly what converts the global, resonant problem into a local, causal one.

The core equations

The two canonical forms differ only in whether the unknown also sits outside the integral — the single difference that decides well-posedness. We write both, then build the machinery that solves the second kind.

ϕ(x)=f(x)+λ∫axK(x,t) ϕ(t) dt(1)\phi(x)=f(x)+\lambda\int_a^x K(x,t)\,\phi(t)\,\mathrm{d}t \qquad (1)

where: ϕ\phi — the unknown function; ff — the given inhomogeneity (source); K(x,t)K(x,t) — the kernel, defined on the triangle a≤t≤xa\le t\le x; λ\lambda — a scalar parameter; xx — the variable upper limit. Reading: the value at xx is the source plus a weighted sum over the past — the well-posed, generically solvable form.

f(x)=λ∫axK(x,t) ϕ(t) dt(2)f(x)=\lambda\int_a^x K(x,t)\,\phi(t)\,\mathrm{d}t \qquad (2)

where: ff — a given function that must vanish at x=ax=a for solvability; ϕ\phi — the unknown, appearing only inside the integral. Reading: the first kind has no free-standing ϕ\phi, which is why it is ill-posed — small wiggles in ff can blow up ϕ\phi — and is usually reduced to the second kind by differentiation. Iterating (1) — replacing the ϕ\phi under the integral by the whole right-hand side, again and again — generates the Neumann (Liouville) series, ordered in powers of λ\lambda.

ϕ(x)=∑n=0∞λn ϕn(x),ϕ0=f,ϕn(x)=∫axK(x,t) ϕn−1(t) dt(3)\phi(x)=\sum_{n=0}^{\infty}\lambda^{n}\,\phi_n(x),\qquad \phi_0=f,\quad \phi_n(x)=\int_a^x K(x,t)\,\phi_{n-1}(t)\,\mathrm{d}t \qquad (3)

where: ϕn\phi_n — the nn-th iterate, the integral operator applied nn times to ff. Reading: the zeroth term is the bare source; each higher term folds in one more layer of memory, and for Volterra kernels the series always converges (derivation A). The nested integrals in (3) can be pre-summed by composing KK with itself — the composite is the iterated kernel.

K1(x,t)=K(x,t),Kn(x,t)=∫txK(x,u) Kn−1(u,t) du(4)K_1(x,t)=K(x,t),\qquad K_n(x,t)=\int_t^x K(x,u)\,K_{n-1}(u,t)\,\mathrm{d}u \qquad (4)

where: KnK_n — the nn-th iterated kernel; uu — an intermediate variable with t≤u≤xt\le u\le x. Reading: KnK_n is the "nn-step propagator" from tt to xx, the convolution-like power of KK. Summing all the iterated kernels with their powers of λ\lambda defines the resolvent kernel, the single object that solves the equation in closed form.

R(x,t;λ)=∑n=1∞λ n−1 Kn(x,t),ϕ(x)=f(x)+λ∫axR(x,t;λ) f(t) dt(5)R(x,t;\lambda)=\sum_{n=1}^{\infty}\lambda^{\,n-1}\,K_n(x,t),\qquad \phi(x)=f(x)+\lambda\int_a^x R(x,t;\lambda)\,f(t)\,\mathrm{d}t \qquad (5)

where: RR — the resolvent, summing every iteration into one reproducing kernel. Reading: once you know RR, the solution for any source ff is a single integral — a Green's function for the causal problem. The reason it all converges without restriction is the sharp bound on the iterated kernels, proved by induction in derivation A — it carries the tell-tale factorial.

∣Kn(x,t)∣≤M n (x−t) n−1(n−1)!,∣λnϕn(x)∣≤F (∣λ∣ M (b−a))nn!(6)|K_n(x,t)|\le M^{\,n}\,\frac{(x-t)^{\,n-1}}{(n-1)!},\qquad |\lambda^n\phi_n(x)|\le F\,\frac{\big(|\lambda|\,M\,(b-a)\big)^{n}}{n!} \qquad (6)

where: MM — a uniform bound on ∣K∣|K| over the triangle a≤t≤x≤ba\le t\le x\le b; FF — a bound on ∣f∣|f|. Reading: the term sizes are dominated by the terms of e∣λ∣M(b−a)e^{|\lambda|M(b-a)}, finite for every λ\lambda — there is no radius of convergence to respect. Finally, when the kernel depends only on x−tx-t (a convolution or "memory" kernel) and a=0a=0, the integral is a Laplace convolution and the equation becomes algebra.

K(x,t)=K(x−t) ⇒ ϕ~(s)=f~(s)1−λ K~(s)(7)K(x,t)=K(x-t)\ \Rightarrow\ \tilde\phi(s)=\frac{\tilde f(s)}{1-\lambda\,\tilde K(s)} \qquad (7)

where: ϕ~,f~,K~\tilde\phi,\tilde f,\tilde K — Laplace transforms of ϕ,f,K\phi,f,K; ss — the Laplace conjugate variable. Reading: the convolution theorem turns ∫0xK(x−t)ϕ dt\int_0^x K(x-t)\phi\,\mathrm{d}t into the product K~ϕ~\tilde K\tilde\phi, so you solve for ϕ~\tilde\phi by dividing and invert to recover ϕ(x)\phi(x).

Derivation AConvergence of the Neumann series for every lambda

The defining theorem of Volterra theory is that the iterated solution converges absolutely and uniformly no matter how large λ\lambda is — there is no eigenvalue threshold, unlike the Fredholm case. The goal is to prove exactly that from nothing but a bound on the kernel, exposing the factorial that does all the work. Assume KK is continuous with ∣K(x,t)∣≤M|K(x,t)|\le M on the triangle a≤t≤x≤ba\le t\le x\le b, and ∣f(x)∣≤F|f(x)|\le F. We bound each iterated kernel by induction, majorize the series by an exponential, and read off uniqueness for free.

Step 1. Base case: ∣K1(x,t)∣=∣K(x,t)∣≤M=M1(x−t)0/0!|K_1(x,t)|=|K(x,t)|\le M = M^1(x-t)^0/0!, matching the claimed bound ∣Kn∣≤Mn(x−t)n−1/(n−1)!|K_n|\le M^n(x-t)^{n-1}/(n-1)! at n=1n=1. Why: the induction must reduce to the raw kernel estimate after a single integration.

Step 2. Assume the bound for Kn−1K_{n-1} and push it through the recursion (4): ∣Kn(x,t)∣≤∫txM⋅Mn−1(u−t)n−2(n−2)! du=Mn(x−t)n−1(n−1)!|K_n(x,t)|\le\int_t^x M\cdot M^{n-1}\dfrac{(u-t)^{n-2}}{(n-2)!}\,\mathrm{d}u = M^n\dfrac{(x-t)^{n-1}}{(n-1)!}. Why: each composition adds one factor of interval length and divides by one more integer — this is where the nn-simplex volume (x−t)n−1/(n−1)!(x-t)^{n-1}/(n-1)! is born.

Step 3. Feed the kernel bound into ϕn=∫axKn(x,t)f(t) dt\phi_n=\int_a^x K_n(x,t)f(t)\,\mathrm{d}t to get ∣ϕn(x)∣≤F Mn(x−a)n/n!|\phi_n(x)|\le F\,M^n(x-a)^n/n!, so the nn-th term obeys ∣λnϕn(x)∣≤F(∣λ∣M(b−a))n/n!|\lambda^n\phi_n(x)|\le F\big(|\lambda|M(b-a)\big)^n/n!. Why: the final integration promotes the exponent from n−1n-1 to nn, giving the term-size estimate that controls the whole sum.

Step 4. Sum the majorant: ∑n≥0∣λ∣n∣ϕn(x)∣≤F∑n≥0(∣λ∣M(b−a))n/n!=F e∣λ∣M(b−a)\sum_{n\ge0}|\lambda|^n|\phi_n(x)|\le F\sum_{n\ge0}\big(|\lambda|M(b-a)\big)^n/n! = F\,e^{|\lambda|M(b-a)}, finite for every λ∈C\lambda\in\mathbb{C}. By the Weierstrass M-test the series converges absolutely and uniformly on [a,b][a,b], term-by-term integration is legal, and the sum is a continuous solution of (1). Why: the exponential has infinite radius of convergence — the factorial beats any geometric growth in λ\lambda, the entire difference from Fredholm theory.

Step 5. Read off uniqueness: two solutions differ by a ψ\psi solving the homogeneous equation, and the same bound gives ∣ψ(x)∣≤∥ψ∥∞(∣λ∣M(b−a))n/n!→0|\psi(x)|\le\|\psi\|_\infty\big(|\lambda|M(b-a)\big)^n/n!\to0 for all nn, forcing ψ≡0\psi\equiv0. Why: the Volterra operator has spectral radius zero (quasi-nilpotent), so the second-kind equation has no eigenfunctions. *The induction yields ∣Kn∣≤Mn(x−t)n−1/(n−1)!|K_n|\le M^n(x-t)^{n-1}/(n-1)! and the exponential majorant Fe∣λ∣M(b−a)F e^{|\lambda|M(b-a)}; the spectral radius of the Volterra operator is zero.*

Go deeper · Derivation B · 1 minReduction of a linear initial-value problem to a Volterra equation
Derivation BReduction of a linear initial-value problem to a Volterra equation

The claim that Volterra equations are initial-value problems in disguise is not a metaphor — it is an exact change of unknown. The goal is to take a generic linear second-order IVP, u′′+p(x)u′+q(x)u=g(x)u''+p(x)u'+q(x)u=g(x) with u(a)=u0u(a)=u_0 and u′(a)=u1u'(a)=u_1, and turn it into a second-kind Volterra equation whose Neumann series is precisely the Picard sequence. The trick is to make the highest derivative the new unknown, ϕ(x)=u′′(x)\phi(x)=u''(x), and rebuild u′u' and uu by integrating, carrying the initial data along.

Step 1. Integrate u′′=ϕu''=\phi once and use u′(a)=u1u'(a)=u_1: u′(x)=u1+∫axϕ(t) dtu'(x)=u_1+\int_a^x\phi(t)\,\mathrm{d}t. Why: recovering u′u' costs one integration and one constant — the initial slope u1u_1 enters here and nowhere else.

Step 2. Integrate again with u(a)=u0u(a)=u_0, using the Cauchy formula that collapses the double integral: u(x)=u0+u1(x−a)+∫ax(x−t) ϕ(t) dtu(x)=u_0+u_1(x-a)+\int_a^x (x-t)\,\phi(t)\,\mathrm{d}t. Why: repeated integration of ϕ\phi produces the triangular weight (x−t)(x-t), while the data build the affine background u0+u1(x−a)u_0+u_1(x-a).

Step 3. Substitute u′′,u′,uu'',u',u back into the ODE: ϕ+p(u1+∫axϕ)+q(u0+u1(x−a)+∫ax(x−t)ϕ)=g\phi + p\big(u_1+\int_a^x\phi\big) + q\big(u_0+u_1(x-a)+\int_a^x(x-t)\phi\big)=g. Why: the ODE is now a single relation for ϕ\phi, appearing both bare and under two integrals.

Step 4. Collect the known pieces into G(x)=g(x)−p(x)u1−q(x)[u0+u1(x−a)]G(x)=g(x)-p(x)u_1-q(x)\big[u_0+u_1(x-a)\big] and the integrals into one kernel: ϕ(x)=G(x)−∫ax[p(x)+(x−t)q(x)]ϕ(t) dt\phi(x)=G(x)-\int_a^x\big[p(x)+(x-t)q(x)\big]\phi(t)\,\mathrm{d}t. Why: this is a second-kind Volterra equation (compare (1) with λ=−1\lambda=-1, K=p+(x−t)qK=p+(x-t)q); its Neumann iterates are Picard's successive approximations, so derivation A proves existence and uniqueness for the IVP. *The resulting kernel p(x)+(x−t)q(x)p(x)+(x-t)q(x) and source G(x)G(x) reproduce the Cauchy repeated-integration formula and the Picard successive-approximation scheme.*

Go deeper · Derivation C · 1 minAbel's singular equation solved by the Laplace transform
Derivation CAbel's singular equation solved by the Laplace transform

Abel's equation is the historical seed of the whole field and the cleanest first-kind example: f(x)=∫0xϕ(t)x−t dtf(x)=\int_0^x \dfrac{\phi(t)}{\sqrt{x-t}}\,\mathrm{d}t, a convolution against the weakly singular kernel x−1/2x^{-1/2}. The goal is to invert it exactly and expose the answer as a "half-derivative" of ff. Because the kernel is a difference kernel and the singularity is integrable, the Laplace transform turns the equation into algebra; the only subtlety is repackaging the algebraic factor as a derivative acting on a convolution so the inverse transform is transparent.

Step 1. Transform the kernel: L{x−1/2}=Γ(1/2) s−1/2=π/s\mathcal{L}\{x^{-1/2}\}=\Gamma(1/2)\,s^{-1/2}=\sqrt{\pi/s}, using Γ(1/2)=π\Gamma(1/2)=\sqrt\pi. Why: x−1/2x^{-1/2} is integrable near zero, so the singular kernel has a finite transform and yields to ordinary transform methods.

Step 2. Transform the equation by the convolution theorem: f~(s)=π/s  ϕ~(s)\tilde f(s)=\sqrt{\pi/s}\;\tilde\phi(s). Why: the variable upper limit makes the integral a convolution, so it factorizes into a product — the whole equation is now one algebraic line.

Step 3. Solve and split off a factor of ss: ϕ~(s)=s/π f~(s)=1π s⋅π/s f~(s)\tilde\phi(s)=\sqrt{s/\pi}\,\tilde f(s)=\dfrac{1}{\pi}\,s\cdot\sqrt{\pi/s}\,\tilde f(s). Why: writing s/π=1π sπ/s\sqrt{s/\pi}=\tfrac1\pi\,s\sqrt{\pi/s} separates a multiplication by ss (inverting to d/dx\mathrm{d}/\mathrm{d}x) from π/s f~\sqrt{\pi/s}\,\tilde f (inverting to the singular convolution on ff).

Step 4. Invert: π/s f~\sqrt{\pi/s}\,\tilde f is the transform of ∫0xf(t)(x−t)−1/2dt\int_0^x f(t)(x-t)^{-1/2}\mathrm{d}t, and the factor ss (with the integral vanishing at x=0x=0) becomes d/dx\mathrm{d}/\mathrm{d}x, giving ϕ(x)=1πddx∫0xf(t)x−t dt\phi(x)=\dfrac{1}{\pi}\dfrac{\mathrm{d}}{\mathrm{d}x}\int_0^x\dfrac{f(t)}{\sqrt{x-t}}\,\mathrm{d}t. Why: this classical Abel inversion is a half-derivative of ff, tying the equation directly to fractional calculus. *The transform L{x−1/2}=π/s\mathcal{L}\{x^{-1/2}\}=\sqrt{\pi/s} follows from Γ(1/2)=π\Gamma(1/2)=\sqrt\pi, and the inversion matches Abel's classical formula. A round-trip check with f(x)=xf(x)=x recovers ϕ=2x/π\phi=2\sqrt{x}/\pi.*

Limiting cases

The behaviour is governed entirely by the kernel — how it is bounded, whether it is a difference kernel, and how singular it is. The table sorts the four regimes that matter.

CaseResultMeaning
Bounded continuous kernel∣K(x,t)∣≤M\vert K(x,t)\vert\le M on a≤t≤x≤ba\le t\le x\le bNeumann series converges absolutely and uniformly for every λ\lambda; a unique continuous solution exists (derivation A).
Difference (convolution) kernelK(x,t)=K(x−t), a=0K(x,t)=K(x-t),\ a=0Laplace transform gives ϕ~=f~/(1−λK~)\tilde\phi=\tilde f/(1-\lambda\tilde K); closed-form solution by inversion — pole structure sets long-time behaviour.
Weakly singular (Abel) kernelK=(x−t)−α, 0<α<1K=(x-t)^{-\alpha},\ 0<\alpha<1Integrable singularity; iterated kernels stay integrable and the theory still applies — these are the fractional-integral operators.
First-kind equationf(x)=λ∫axK ϕ dtf(x)=\lambda\int_a^x K\,\phi\,\mathrm{d}tIll-posed in general; if K(x,x)≠0K(x,x)\ne0, differentiate once to obtain a well-posed second-kind equation.

Worked examples

1 · The Neumann series as a partial sum of eˣ (confidence builder)

Solve ϕ(x)=1+∫0xϕ(t) dt\phi(x)=1+\int_0^x\phi(t)\,\mathrm{d}t by iteration — kernel K=1K=1, source f=1f=1, λ=1\lambda=1, a=0a=0 — and evaluate the convergence at x=1x=1.

Step 1. Start the Neumann series from the source: ϕ0=f=1\phi_0=f=1. This is the bare source with no memory folded in yet.

Step 2. Apply the operator (3) repeatedly: ϕ1=∫0x1 dt=x\phi_1=\int_0^x 1\,\mathrm{d}t=x, ϕ2=∫0xt dt=x2/2\phi_2=\int_0^x t\,\mathrm{d}t=x^2/2, ϕ3=x3/6\phi_3=x^3/6, and by induction ϕn=xn/n!\phi_n=x^n/n! — each integration is the simplex volume of derivation A made explicit.

Step 3. Sum: ϕ(x)=∑n=0∞xn/n!=ex\phi(x)=\sum_{n=0}^\infty x^n/n! = \mathbf{e^{x}}. Differentiating gives ϕ′=ϕ\phi'=\phi, ϕ(0)=1\phi(0)=1, whose solution is exe^x — the Volterra↔IVP bridge of derivation B.

Step 4. Watch the factorial converge at x=1x=1: the partial sums S0=1, S1=2, S2=2.5, S3=2.66‾, S4=2.7083, S5=2.7167S_0=1,\ S_1=2,\ S_2=2.5,\ S_3=2.6\overline{6},\ S_4=2.7083,\ S_5=2.7167 march toward e=2.71828e=2.71828, the nn-th term being 1/n!1/n!. The iterates are the Taylor partial sums of eˣ; the factorials guarantee convergence for any interval.

2 · A memory kernel by Laplace transform

Solve ϕ(x)=x+∫0x(x−t) ϕ(t) dt\phi(x)=x+\int_0^x (x-t)\,\phi(t)\,\mathrm{d}t — a difference kernel K(x−t)=x−tK(x-t)=x-t with f(x)=xf(x)=x, λ=1\lambda=1.

Step 1. Transform each piece: f~(s)=L{x}=1/s2\tilde f(s)=\mathcal{L}\{x\}=1/s^2 and K~(s)=L{x}=1/s2\tilde K(s)=\mathcal{L}\{x\}=1/s^2. Kernel and source share a transform, keeping the algebra clean.

Step 2. Apply (7): ϕ~(s)=f~1−K~=1/s21−1/s2=1s2−1\tilde\phi(s)=\dfrac{\tilde f}{1-\tilde K}=\dfrac{1/s^2}{1-1/s^2}=\dfrac{1}{s^2-1}. The convolution theorem has reduced the equation to one division.

Step 3. Invert: L−1{1/(s2−1)}=sinh⁡x\mathcal{L}^{-1}\{1/(s^2-1)\}=\mathbf{\sinh x}. Differentiating the equation twice gives ϕ′′=ϕ\phi''=\phi, ϕ(0)=0, ϕ′(0)=1\phi(0)=0,\ \phi'(0)=1, confirming sinh⁡x\sinh x; at x=1x=1, sinh⁡1=1.1752\sinh 1=\mathbf{1.1752}. A difference kernel turns the whole problem into algebra in the ss-domain.

3 · Inverting Abel's equation

Solve the first-kind Abel equation f(x)=∫0xϕ(t)x−t dtf(x)=\int_0^x \dfrac{\phi(t)}{\sqrt{x-t}}\,\mathrm{d}t for the data f(x)=xf(x)=x, and verify the inversion.

Step 1. Apply the Abel inversion of derivation C: ϕ(x)=1πddx∫0xtx−t dt\phi(x)=\dfrac{1}{\pi}\dfrac{\mathrm{d}}{\mathrm{d}x}\displaystyle\int_0^x\dfrac{t}{\sqrt{x-t}}\,\mathrm{d}t — one elementary integral, then a derivative.

Step 2. With u=x−tu=x-t: ∫0xt(x−t)−1/2dt=∫0x(x−u)u−1/2du=2x3/2−23x3/2=43x3/2\int_0^x t(x-t)^{-1/2}\mathrm{d}t=\int_0^x (x-u)u^{-1/2}\mathrm{d}u = 2x^{3/2}-\tfrac{2}{3}x^{3/2}=\tfrac{4}{3}x^{3/2}.

Step 3. Differentiate and divide by π\pi: ϕ(x)=1πddx(43x3/2)=2x1/2π=2xπ\phi(x)=\dfrac{1}{\pi}\dfrac{\mathrm{d}}{\mathrm{d}x}\big(\tfrac43 x^{3/2}\big)=\dfrac{2x^{1/2}}{\pi}=\mathbf{\dfrac{2\sqrt{x}}{\pi}}.

Step 4. Verify by back-substitution: ∫0x2t/πx−tdt=2π x B(32,12)=2π⋅x⋅π2=x=f(x)\int_0^x\dfrac{2\sqrt{t}/\pi}{\sqrt{x-t}}\mathrm{d}t=\dfrac{2}{\pi}\,x\,B(\tfrac32,\tfrac12)=\dfrac{2}{\pi}\cdot x\cdot\dfrac{\pi}{2}=x=f(x), using B(32,12)=Γ(32)Γ(12)/Γ(2)=π/2B(\tfrac32,\tfrac12)=\Gamma(\tfrac32)\Gamma(\tfrac12)/\Gamma(2)=\pi/2. The inversion is exact: f=x⇒ϕ=2x/πf=x\Rightarrow\phi=2\sqrt{x}/\pi, and the round trip returns the data.

Physics of the portrait

Volterra equations sit at a crossroads of three threads: Abel's singular equation of mechanics, the successive-approximation methods of Liouville and Picard, and the operator theory that finally distinguished the causal (variable-limit) problem from the global (fixed-limit) one. The name attaches to the mathematician who saw the variable limit as the organizing principle.

Origins · 1 minVito Volterra and how this was discovered
VV
Vito Volterra
1860–1940 · integral equations and mathematical biology

Vito Volterra was among the most versatile mathematical physicists of his era, and the theory of integral equations bears his name because he was the first to treat the variable-limit problem systematically. Born in Ancona in 1860 and a professor at Turin and then Rome, he introduced around 1896–1897 the equations now called "of the first and second kind," recognizing that a variable upper limit makes the problem fundamentally different from the fixed-limit case Fredholm would tackle a few years later: the solution marches forward causally and the iteration always converges. He built much of the operational calculus of "functions of lines" (functionals), a direct ancestor of functional analysis. His reach extended far beyond pure analysis — his predator–prey equations, developed in the 1920s to explain Adriatic fish-catch fluctuations, founded mathematical ecology, and the same memory-integral idea underlies his work on hereditary elasticity, where stress depends on the entire strain history through a convolution kernel. A committed anti-fascist, he was one of only twelve Italian professors who refused the loyalty oath to Mussolini's regime in 1931 and was stripped of his chair, working abroad until his death in Rome in 1940. The causal integral equation, the memory kernel, and the idea that a system's present is a weighted sum over its past are threads of a single Volterra sensibility.

History
1823
— Abel inverts the tautochrone problem, solving the singular equation with kernel (x − t)^(−1/2)
1837
— Liouville solves differential equations by successive substitution, the seed of the iteration method
1890
— Picard formalizes the method of successive approximations for initial-value problems
1896
— Volterra introduces equations with a variable limit and names the first and second kinds
1903
— Fredholm completes the fixed-limit theory, sharpening the contrast with the causal Volterra case

Going further

Texts. Stone & Goldbart, Mathematics for Physics, ch. Integral Equations (resolvent, Neumann series, quasi-nilpotence) · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed. · Riley, Hobson & Bence, Mathematical Methods for Physics and Engineering, 3rd ed. · Hassani, Mathematical Physics · Byron & Fuller, Mathematics of Classical and Quantum Physics, §9 · Tricomi, Integral Equations (Dover), the classic monograph on the Volterra/Abel theory. Key results to keep in view: the iterated-kernel bound Mn(x−t)n−1/(n−1)!M^n(x-t)^{n-1}/(n-1)! and the majorant F e∣λ∣M(b−a)F\,e^{|\lambda|M(b-a)}; the Cauchy kernel (x−t)(x-t) in the IVP reduction; L{x−1/2}=π/s\mathcal{L}\{x^{-1/2}\}=\sqrt{\pi/s} from Γ(1/2)=π\Gamma(1/2)=\sqrt\pi; and the anchor numerics — ϕ=ex\phi=e^x with partial sums 1,2,2.5,2.667,2.708→e=2.718281,2,2.5,2.667,2.708\to e=2.71828, ϕ=sinh⁡x\phi=\sinh x with sinh⁡1=1.1752\sinh 1=1.1752, and ϕ=2x/π\phi=2\sqrt x/\pi via B(32,12)=π/2B(\tfrac32,\tfrac12)=\pi/2.

Prerequisites. Laplace Transform · Uniform Convergence of Function Series · Linear ODE Initial-Value Problems. Leads to. WKB Approximation · Borel Summation and Resurgence · Watson's Lemma.

Ask the tutor: Want to see the resolvent kernel built explicitly for a kernel of your choice, or watch an Abel inversion turn noisy line-of-sight data into a radial profile step by step?

What actually makes a Volterra equation "causal"?

The upper limit of the integral is the running variable xx itself, so the integral only ever reaches back over [a,x][a,x] — the past. The value ϕ(x)\phi(x) can depend on ϕ(t)\phi(t) for t≤xt\le x but never for t>xt>x. Reading xx as time, that is precisely the physicist's definition of causality: the present is built from the past and the future has no vote. A Fredholm equation, with fixed limits [a,b][a,b], reaches over the whole interval, so every point couples to every other — which is why Volterra problems march forward like initial-value problems while Fredholm problems behave like equilibrium problems.

Why does the Neumann series converge for all λ, when the Fredholm one does not?

It comes down to the region the nn-th term integrates over. In the Volterra case the nested integrals are ordered, a≤t1≤⋯≤tn≤xa\le t_1\le\cdots\le t_n\le x — an nn-simplex of volume (x−a)n/n!(x-a)^n/n!, with a factorial. In the Fredholm case there is no ordering: the term integrates over a full cube [a,b]n[a,b]^n of volume (b−a)n(b-a)^n, no factorial. The factorial makes the Volterra terms behave like those of e∣λ∣M(b−a)e^{|\lambda|M(b-a)}, finite for any λ\lambda, whereas the Fredholm terms behave geometrically and only sum below the leading eigenvalue. Equivalently, the Volterra operator is quasi-nilpotent — spectral radius zero, so no eigenvalue can obstruct convergence.

How do I turn a first-kind Volterra equation into a second-kind one?

Differentiate with respect to xx. Starting from f(x)=∫axK(x,t)ϕ(t) dtf(x)=\int_a^x K(x,t)\phi(t)\,\mathrm{d}t, Leibniz's rule gives f′(x)=K(x,x)ϕ(x)+∫axKx(x,t)ϕ(t) dtf'(x)=K(x,x)\phi(x)+\int_a^x K_x(x,t)\phi(t)\,\mathrm{d}t — a boundary term (the integrand at t=xt=x) plus the integral of the derivative. If K(x,x)≠0K(x,x)\ne0, divide through to isolate ϕ\phi: ϕ(x)=f′(x)/K(x,x)−∫ax[Kx/K(x,x)]ϕ dt\phi(x)=f'(x)/K(x,x)-\int_a^x[K_x/K(x,x)]\phi\,\mathrm{d}t, a well-posed second-kind equation. If K(x,x)=0K(x,x)=0, differentiate again or handle the weakly singular kernel directly (as in Abel's case, where the Laplace method is cleaner).

When should I reach for the Laplace transform instead of the resolvent?

Use the Laplace transform whenever the kernel is a difference kernel, K(x,t)=K(x−t)K(x,t)=K(x-t), with the lower limit 00 (or any constant shifted to 00). Then the integral is a genuine convolution, the convolution theorem turns it into a product, and the equation collapses to ϕ~=f~/(1−λK~)\tilde\phi=\tilde f/(1-\lambda\tilde K) — no series, just an inverse transform at the end. For a general K(x,t)K(x,t) not a function of x−tx-t alone, the transform buys you nothing and you fall back on the iterated kernels and resolvent R(x,t;λ)R(x,t;\lambda). Rule of thumb: memory, renewal, and viscoelastic problems are difference kernels (Laplace); explicit xx- and tt-dependence belongs to the resolvent.

In what sense is Abel's equation a "fractional derivative"?

The Abel kernel (x−t)−1/2(x-t)^{-1/2} is, up to a Gamma-function constant, the kernel of the fractional integral of order 1/21/2: the Riemann–Liouville half-integral is I1/2f(x)=1Γ(1/2)∫0x(x−t)−1/2f(t) dtI^{1/2}f(x)=\frac{1}{\Gamma(1/2)}\int_0^x (x-t)^{-1/2}f(t)\,\mathrm{d}t. So Abel's equation says "the half-integral of ϕ\phi equals ff," and its inversion is exactly a half-derivative. More generally the kernels (x−t)α−1(x-t)^{\alpha-1} realize fractional integrals of order α\alpha, so Volterra theory is the operational calculus of fractional derivatives — which is why the same machinery governs viscoelasticity and anomalous diffusion.

Why is the first-kind equation called ill-posed, and does that make it useless?

Ill-posed means small changes in the data ff can cause arbitrarily large changes in ϕ\phi — the inverse map is unbounded. You can see why from the reduction: solving the first kind effectively differentiates ff, and differentiation amplifies high-frequency noise without limit, so a naive inversion of real (noisy) data produces garbage. But the equation is not useless — it is exactly what you must solve in tomography and inverse source problems. The fix is regularization (Tikhonov, truncated singular-value, smoothing), which solves a nearby well-posed problem trading a controlled bias for stability; the exact inversion, like Abel's, is what that solution converges to as the noise goes to zero.

Before this

Where this leads