Book 6C

© 2026 NeckPinch · www.neckpinch.com · All rights reserved.

Course 6Book 6C: Nonlinear PDE: Variational and Geometric MethodsChapter 11

Optimal Transport and Ricci Curvature

Kantorovich duality, Wasserstein geometry, the heat equation as a gradient flow of entropy, displacement convexity, and Ricci curvature as convexity, from Lott–Sturm–Villani to McCann–Topping and the reduced volume.

41 min read · Updated Oct 23, 2026

Read with Villani, Topics in Optimal Transportation (2003), chapters 1–2 (Kantorovich duality, Brenier's theorem), 5 (displacement interpolation and convexity) and 8–9 (gradient flows, the Otto calculus, and inequalities); Santambrogio, Optimal Transport for Applied Mathematicians (2015), chapters 1, 5 and 8, is a gentler second voice. For curvature, Villani's Optimal Transport, Old and New (2009), chapters 14–17 and 29–30, and the papers of Lott and Villani ("Ricci curvature for metric-measure spaces via optimal transport", Ann. of Math. 169, 2009) and Sturm ("On the geometry of metric measure spaces", Acta Math. 196, 2006). For the Ricci flow, McCann and Topping, "Ricci flow, entropy and optimal transportation" (Amer. J. Math. 132, 2010), and Topping, "L\mathcal L-optimal transportation for Ricci flow" (J. Reine Angew. Math. 636, 2009).

In this chapter · 8 sections
  1. 11.1Kantorovich's problem and its dual
  2. 11.2The Wasserstein distance
  3. 11.3Displacement convexity
  4. 11.4The heat equation as a gradient flow
  5. 11.5Ricci curvature as convexity of entropy
  6. 11.6Optimal transport and the Ricci flow
  7. 11.7History
  8. 11.8Exercises
  9. ↗Free resources

6C.10 Fully Nonlinear Equations and Monge–Ampère met optimal transport as a source of Monge–Ampère equations: Brenier's theorem says that the cheapest way to move one distribution of mass to another, at quadratic cost, is the gradient of a convex function, and that function solves g(∇u)det⁡D2u=fg(\nabla u)\det D^2u = f. This chapter takes the next step, which turned optimal transport from a branch of the calculus of variations into a branch of geometry. The minimal cost is a distance between probability measures, and the space of probability measures with that distance behaves like a Riemannian manifold. In it, the heat equation is the gradient flow of entropy (Jordan, Kinderlehrer and Otto); along its geodesics, entropy is convex exactly when the underlying space has nonnegative Ricci curvature (McCann; Cordero-Erausquin, McCann and Schmuckenschläger; von Renesse and Sturm); and that convexity can be stated on spaces with no smooth structure at all, which gave Lott, Sturm and Villani a definition of "Ricci curvature bounded below" for metric measure spaces.

The Ricci flow enters at three points. The quantity Ric⁡+∇2f\operatorname{Ric} + \nabla^2f that Perelman's F\mathcal F-functional produces as its gradient (12A.2 Ricci Flow as a Gradient Flow) is the Bakry–Émery Ricci tensor of the weighted space (M,g,e−fdV)(M, g, e^{-f}dV), the curvature that controls displacement convexity of entropy relative to e−fdVe^{-f}dV, so gradient shrinking solitons are exactly the weighted spaces of constant Bakry–Émery curvature. McCann and Topping (2010) showed that the Ricci flow is characterised by a contraction property: under a super Ricci flow, solutions of the conjugate heat equation draw together in Wasserstein distance. And Topping (2009) and Lott (2009) proved the monotonicity of Perelman's reduced volume by optimal transport with Perelman's L\mathcal L-length as the cost. The real-world uses sketched in 6C.10 Fully Nonlinear Equations and Monge–Ampère (economics, image processing, machine learning) are joined here by meteorology and cosmology.

By the end of this chapter you will be able to:

  • state the Kantorovich problem and its duality, prove the easy half of duality and the cyclical monotonicity of optimal plans for finite measures;
  • define the Wasserstein distance and compute it for Diracs, translates and one-dimensional Gaussians;
  • define displacement interpolation, and prove McCann's theorem that entropy is displacement convex on Rn\mathbb{R}^n;
  • explain the Otto calculus and derive, formally, the heat and Fokker–Planck equations as Wasserstein gradient flows of entropy, with Fisher information as the dissipation;
  • explain why displacement convexity of entropy on a manifold is equivalent to Ric⁡≥0\operatorname{Ric} \geq 0, state the KK-convexity characterisation of Ric⁡≥K\operatorname{Ric} \geq K, and define the Lott–Sturm–Villani condition;
  • identify the Bakry–Émery tensor Ric⁡+∇2f\operatorname{Ric} + \nabla^2f in Perelman's work and read shrinking solitons as weighted spaces of constant curvature;
  • state McCann–Topping's characterisation of super Ricci flow and describe the L\mathcal L-optimal transport proof of reduced-volume monotonicity.

Kantorovich's problem and its dual

Let μ\mu and ν\nu be probability measures on Rn\mathbb{R}^n and c(x,y)≥0c(x, y) \geq 0 a cost. A transport plan is a probability measure π\pi on Rn×Rn\mathbb{R}^n\times\mathbb{R}^n with marginals μ\mu and ν\nu: π(A×Rn)=μ(A)\pi(A\times\mathbb{R}^n) = \mu(A) and π(Rn×B)=ν(B)\pi(\mathbb{R}^n\times B) = \nu(B). It says how much mass goes from where to where, and, unlike a map, it may split the mass at a point. Kantorovich's problem is to minimise ∫c dπ\int c\,d\pi over plans. It is a linear problem in π\pi over a convex set, and it always has a minimiser when cc is continuous (the set of plans is weakly compact, by Prokhorov's theorem, and the cost is lower semicontinuous); Brenier's theorem (6C.10 Fully Nonlinear Equations and Monge–Ampère) says that for c=∣x−y∣2c = |x - y|^2 and μ\mu absolutely continuous the minimiser is concentrated on the graph of a map ∇u\nabla u.

Duality. Every linear programme has a dual. If φ(x)+ψ(y)≤c(x,y)\varphi(x) + \psi(y) \leq c(x, y) for all xx, yy, then for every plan π\pi,

∫φ dμ+∫ψ dν=∫(φ(x)+ψ(y)) dπ(x,y)≤∫c dπ,\int\varphi\,d\mu + \int\psi\,d\nu = \int\big(\varphi(x) + \psi(y)\big)\,d\pi(x, y) \leq \int c\,d\pi,

because π\pi has marginals μ\mu and ν\nu. So the supremum of the left side over such pairs is at most the infimum of the right side. Kantorovich duality says they are equal (for lower semicontinuous costs bounded below; statement):

min⁡π∫c dπ=sup⁡{∫φ dμ+∫ψ dν:φ(x)+ψ(y)≤c(x,y)}.\min_\pi\int c\,d\pi = \sup\Big\{\int\varphi\,d\mu + \int\psi\,d\nu : \varphi(x) + \psi(y) \leq c(x, y)\Big\}.

Economically, φ\varphi and ψ\psi are prices: a shipping company that charges φ(x)\varphi(x) to pick up at xx and ψ(y)\psi(y) to deliver at yy, never more than the cost of doing it yourself, can extract at most the optimal cost, and in equilibrium extracts exactly that. The optimal φ\varphi, ψ\psi are the Kantorovich potentials, and on the support of an optimal plan the constraint is an equality, φ(x)+ψ(y)=c(x,y)\varphi(x) + \psi(y) = c(x, y). For c=12∣x−y∣2c = \frac12|x - y|^2, writing u(x)=12∣x∣2−φ(x)u(x) = \frac12|x|^2 - \varphi(x), the constraint becomes u(x)+u∗(y)≥x⋅yu(x) + u^*(y) \geq x\cdot y, the Fenchel inequality, with equality exactly when y∈∂u(x)y \in \partial u(x): this is how the convex function of Brenier's theorem arises.

Cyclical monotonicity. For finitely many points the structure of optimal plans can be seen directly.

Proposition 11.1 Optimal plans are cyclically monotone

Let μ=1N∑iδxi\mu = \frac1N\sum_i\delta_{x_i} and ν=1N∑iδyi\nu = \frac1N\sum_i\delta_{y_i}, and let the permutation σ\sigma minimise ∑ic(xi,yσ(i))\sum_ic(x_i, y_{\sigma(i)}). Then for every kk and every choice of distinct indices i1,…,iki_1, \dots, i_k,

∑j=1kc(xij,yσ(ij))≤∑j=1kc(xij,yσ(ij+1)),ik+1=i1.\sum_{j=1}^kc(x_{i_j}, y_{\sigma(i_j)}) \leq \sum_{j=1}^kc(x_{i_j}, y_{\sigma(i_{j+1})}), \qquad i_{k+1} = i_1.

For c=∣x−y∣2c = |x - y|^2 this says ∑j⟨xij,yσ(ij+1)−yσ(ij)⟩≤0\sum_j\langle x_{i_j}, y_{\sigma(i_{j+1})} - y_{\sigma(i_j)}\rangle \leq 0: the set {(xi,yσ(i))}\{(x_i, y_{\sigma(i)})\} is cyclically monotone.

Proof. Otherwise, cyclically shifting the destinations of xi1,…,xikx_{i_1}, \dots, x_{i_k} (sending xijx_{i_j} to yσ(ij+1)y_{\sigma(i_{j+1})}) and leaving the others unchanged gives a permutation with smaller total cost. For the quadratic cost, expand ∣x−y∣2=∣x∣2−2⟨x,y⟩+∣y∣2|x - y|^2 = |x|^2 - 2\langle x, y\rangle + |y|^2; the squared norms are the same on both sides (each xx and each yy appears once), leaving the inner products.

Ralph Tyrrell Rockafellar proved (1966) that a cyclically monotone set lies in the subdifferential of a convex function. So, already for finite sets, the optimal plan for quadratic cost is supported on the graph of ∂u\partial u for a convex uu, and Brenier's theorem is the continuum version. (For linear assignment problems such as matching NN workers to NN jobs, the minimiser over permutations is computed by the Hungarian algorithm of Kuhn, 1955, in time polynomial in NN; for large problems the entropic regularisation and Sinkhorn iterations mentioned in 6C.10 Fully Nonlinear Equations and Monge–Ampère are used.)

The Wasserstein distance

For probability measures with finite second moments, set

W2(μ,ν)=(min⁡π∫∣x−y∣2 dπ(x,y))1/2.W_2(\mu, \nu) = \Big(\min_\pi\int|x - y|^2\,d\pi(x, y)\Big)^{1/2}.

It is a metric on this set of measures (the triangle inequality follows by "gluing" two plans along their common marginal; statement), and convergence in W2W_2 is weak convergence together with convergence of second moments. Its character is best seen in examples (Exercise 11.5).

  • W2(δx,δy)=∣x−y∣W_2(\delta_x, \delta_y) = |x - y|: the space of points embeds isometrically.
  • If ν\nu is the translate of μ\mu by a vector vv, then W2(μ,ν)=∣v∣W_2(\mu, \nu) = |v|, however spread out μ\mu is. Compare the L2L^2 distance between densities, which for two disjoint bumps is the same whether they are a millimetre or a mile apart.
  • For one-dimensional Gaussians, W2(N(m0,σ02),N(m1,σ12))2=(m0−m1)2+(σ0−σ1)2W_2(N(m_0, \sigma_0^2), N(m_1, \sigma_1^2))^2 = (m_0 - m_1)^2 + (\sigma_0 - \sigma_1)^2.

The Wasserstein distance is a distance on distributions that knows the geometry of the underlying space, which is why it is the right distance for comparing histograms of images, distributions of data, or the shapes of density fields. It also has a dynamic form.

Theorem 11.2 Benamou–Brenier formula (statement)
W2(μ0,μ1)2=inf⁡{∫01 ⁣ ⁣∫∣vt∣2 dμt dt:∂tμt+div⁡(μtvt)=0},W_2(\mu_0, \mu_1)^2 = \inf\Big\{\int_0^1\!\!\int|v_t|^2\,d\mu_t\,dt : \partial_t\mu_t + \operatorname{div}(\mu_tv_t) = 0\Big\},

the infimum over curves of measures from μ0\mu_0 to μ1\mu_1 and velocity fields vtv_t transporting them by the continuity equation.

Jean-David Benamou and Yann Brenier (2000) introduced this formula as a computational method; it says that W22W_2^2 is the minimal kinetic energy of a fluid flow carrying μ0\mu_0 to μ1\mu_1 in unit time, exactly as the squared Riemannian distance is the minimal energy of a curve joining two points. The minimising curve is the displacement interpolation

μt=(Tt)#μ0,Tt(x)=(1−t)x+t∇u(x),\mu_t = (T_t)_\#\mu_0, \qquad T_t(x) = (1 - t)x + t\nabla u(x),

in which each particle moves at constant speed along a straight line from xx to its destination ∇u(x)\nabla u(x): a geodesic of the Wasserstein space, with W2(μs,μt)=∣t−s∣W2(μ0,μ1)W_2(\mu_s, \mu_t) = |t - s|W_2(\mu_0, \mu_1).

Displacement convexity

Robert McCann (1997) asked which functionals of a density are convex along displacement interpolations, rather than along the linear interpolations (1−t)ρ0+tρ1(1 - t)\rho_0 + t\rho_1 for which convexity is ordinary convexity of the integrand. The answer for entropy is a short computation with the Monge–Ampère equation.

Theorem 11.3 McCann's displacement convexity of entropy

Let ρ0\rho_0, ρ1\rho_1 be probability densities on Rn\mathbb{R}^n, ∇u\nabla u the Brenier map from ρ0\rho_0 to ρ1\rho_1, assumed smooth with D2u>0D^2u > 0, and ρt\rho_t the density of the displacement interpolation. Then t↦H(ρt)=∫ρtlog⁡ρt dxt \mapsto H(\rho_t) = \int\rho_t\log\rho_t\,dx is convex on [0,1][0, 1].

Proof. The map Tt=(1−t)I+t∇uT_t = (1 - t)I + t\nabla u has derivative DTt=(1−t)I+tD2uDT_t = (1 - t)I + tD^2u, positive definite, so TtT_t is a diffeomorphism onto its image, and the push-forward relation (Tt)#ρ0=ρt(T_t)_\#\rho_0 = \rho_t reads, as in 6C.10 Fully Nonlinear Equations and Monge–Ampère,

ρt(Tt(x))det⁡DTt(x)=ρ0(x).\rho_t(T_t(x))\det DT_t(x) = \rho_0(x).

Change variables y=Tt(x)y = T_t(x) in H(ρt)H(\rho_t):

H(ρt)=∫ρt(Ttx)log⁡ρt(Ttx) det⁡DTt(x) dx=∫ρ0(x)log⁡ρ0(x)det⁡DTt(x) dx=H(ρ0)−∫ρ0(x)log⁡det⁡((1−t)I+tD2u(x)) dx.H(\rho_t) = \int\rho_t(T_tx)\log\rho_t(T_tx)\,\det DT_t(x)\,dx = \int\rho_0(x)\log\frac{\rho_0(x)}{\det DT_t(x)}\,dx = H(\rho_0) - \int\rho_0(x)\log\det\big((1 - t)I + tD^2u(x)\big)\,dx.

At each xx, let λ1,…,λn>0\lambda_1, \dots, \lambda_n > 0 be the eigenvalues of D2u(x)D^2u(x); then log⁡det⁡((1−t)I+tD2u)=∑ilog⁡(1−t+tλi)\log\det((1 - t)I + tD^2u) = \sum_i\log(1 - t + t\lambda_i), a sum of logarithms of positive affine functions of tt, hence concave in tt. Integrating against ρ0≥0\rho_0 \geq 0 preserves concavity, and the minus sign makes H(ρt)H(\rho_t) convex.

The same argument, using the concavity of t↦det⁡(DTt)1/nt \mapsto \det(DT_t)^{1/n} (the geometric mean of the affine functions 1−t+tλi1 - t + t\lambda_i), shows that ∫ρm\int\rho^m for m≥1−1nm \geq 1 - \frac1n, with the right sign, is displacement convex; with m=1−1nm = 1 - \frac1n and uniform measures on two sets AA and BB, it yields the Brunn–Minkowski inequality ∣(1−t)A+tB∣1/n≥(1−t)∣A∣1/n+t∣B∣1/n|(1 - t)A + tB|^{1/n} \geq (1 - t)|A|^{1/n} + t|B|^{1/n} (Exercise 11.9), which in turn implies the isoperimetric inequality. A potential energy ∫Vρ\int V\rho is displacement convex exactly when VV is convex (Exercise 11.7). Displacement convexity is a new kind of convexity, adapted to the geometry of moving mass, and it gives uniqueness of minimisers for problems that are not convex in the usual sense, such as McCann's original application, the uniqueness of equilibrium shapes of interacting gases.

The heat equation as a gradient flow

Felix Otto (2001), building on Jordan, Kinderlehrer and Otto (1998), gave the space of probability densities a formal Riemannian structure in which W2W_2 is the distance. A tangent vector at ρ\rho is an infinitesimal change s=∂tρs = \partial_t\rho of mass; by the continuity equation it is produced by a velocity field, and among all velocity fields producing it, the one of least kinetic energy is a gradient, v=∇ϕv = \nabla\phi, with

s=−div⁡(ρ∇ϕ),∥s∥ρ2=∫ρ∣∇ϕ∣2 dx.s = -\operatorname{div}(\rho\nabla\phi), \qquad \|s\|_\rho^2 = \int\rho|\nabla\phi|^2\,dx.

This is the Otto metric. The gradient of a functional E(ρ)\mathcal E(\rho) in this metric is the tangent vector ss with ⟨s,s′⟩ρ=ddεE(ρ+εs′)\langle s, s'\rangle_\rho = \frac{d}{d\varepsilon}\mathcal E(\rho + \varepsilon s') for all s′s'. For s′=−div⁡(ρ∇ϕ′)s' = -\operatorname{div}(\rho\nabla\phi'), an integration by parts gives ddεE=∫δEδρs′=∫ρ∇δEδρ⋅∇ϕ′\frac{d}{d\varepsilon}\mathcal E = \int\frac{\delta\mathcal E}{\delta\rho}s' = \int\rho\nabla\frac{\delta\mathcal E}{\delta\rho}\cdot\nabla\phi', so the gradient corresponds to ϕ=δEδρ\phi = \frac{\delta\mathcal E}{\delta\rho}:

grad⁡W2E(ρ)=−div⁡(ρ∇δEδρ).\operatorname{grad}_{W_2}\mathcal E(\rho) = -\operatorname{div}\Big(\rho\nabla\frac{\delta\mathcal E}{\delta\rho}\Big).

For the entropy H(ρ)=∫ρlog⁡ρH(\rho) = \int\rho\log\rho, δHδρ=log⁡ρ+1\frac{\delta H}{\delta\rho} = \log\rho + 1, and ρ∇log⁡ρ=∇ρ\rho\nabla\log\rho = \nabla\rho, so the gradient flow ∂tρ=−grad⁡H\partial_t\rho = -\operatorname{grad}H is

∂tρ=div⁡(∇ρ)=Δρ:\partial_t\rho = \operatorname{div}(\nabla\rho) = \Delta\rho:

the heat equation is the Wasserstein gradient flow of entropy (Exercise 11.8). The rate of dissipation is ∥grad⁡H∥2=∫ρ∣∇log⁡ρ∣2=∫∣∇ρ∣2ρ\|\operatorname{grad}H\|^2 = \int\rho|\nabla\log\rho|^2 = \int\frac{|\nabla\rho|^2}{\rho}, the Fisher information, which is the entropy production of 6A.12 Entropy, Information and Diffusion seen as the squared length of a gradient. Adding a potential, E=∫ρlog⁡ρ+∫Vρ\mathcal E = \int\rho\log\rho + \int V\rho, gives the Fokker–Planck equation ∂tρ=Δρ+div⁡(ρ∇V)\partial_t\rho = \Delta\rho + \operatorname{div}(\rho\nabla V) (6D.4 Fokker–Planck, Time Reversal and Diffusion Models); taking E=1m−1∫ρm\mathcal E = \frac{1}{m-1}\int\rho^m gives the porous medium equation of 6A.8 Nonlinear Parabolic Equations (Otto, 2001).

These are formal computations; Jordan, Kinderlehrer and Otto made them rigorous through a discrete scheme. Fix a time step hh and define

ρk+1=argmin⁡ρ{H(ρ)+12hW2(ρ,ρk)2},\rho_{k+1} = \operatorname{argmin}_\rho\Big\{H(\rho) + \frac{1}{2h}W_2(\rho, \rho_k)^2\Big\},

the JKO scheme, a Wasserstein version of the implicit Euler method for a gradient flow (6A.11 Calculus of Variations and Gradient Flows). They proved (1998) that as h→0h \to 0 the piecewise constant interpolations converge to the solution of the Fokker–Planck equation. The theory of gradient flows in metric spaces of Luigi Ambrosio, Nicola Gigli and Giuseppe Savaré (2005) puts this on a general footing: on a geodesic metric space, a functional that is KK-convex along geodesics has a well-defined gradient flow, which contracts distances at the rate e−Kte^{-Kt}. Displacement convexity of entropy is thus the reason the heat flow contracts Wasserstein distances on Rn\mathbb{R}^n.

In the world In use Weather fronts and the early universe

Two physical problems turned out to be optimal transport problems in disguise. In meteorology, the semi-geostrophic equations, a model of large-scale atmospheric flow used to study the formation of weather fronts, were written by Mike Cullen and James Purser in terms of a convex potential whose gradient maps physical space to "geostrophic" space; Brenier and Benamou (1998) showed that this is an optimal transport map, and the formation of fronts corresponds to the loss of regularity of the Brenier map, the singularities that Caffarelli's theory (6C.10 Fully Nonlinear Equations and Monge–Ampère) controls. In cosmology, Uriel Frisch and collaborators (2002) proposed reconstructing the initial positions of the matter that formed today's galaxies by solving an optimal transport problem between the present distribution and a uniform initial one, on the hypothesis (from the Zel'dovich approximation of gravitational dynamics) that matter has moved roughly in straight lines with the displacement given by a gradient; tests on N-body simulations recovered the initial positions of a large fraction of the matter. In both cases the convex potential is the object of physical interest and the Monge–Ampère equation is the governing law.

Ricci curvature as convexity of entropy

On a Riemannian manifold (M,g)(M, g) with volume measure dVdV, optimal transport for the cost d(x,y)2d(x, y)^2 still works: Robert McCann (2001) proved that the optimal map is T(x)=exp⁡x(∇ϕ(x))T(x) = \exp_x(\nabla\phi(x)) for a function ϕ\phi that is "d22\frac{d^2}{2}-concave", the Riemannian version of a convex potential, and the displacement interpolation moves each point along the geodesic t↦exp⁡x(t∇ϕ(x))t \mapsto \exp_x(t\nabla\phi(x)). The computation of Theorem 11.3 goes through, with one change: the Jacobian Jt(x)=det⁡DTt(x)J_t(x) = \det DT_t(x) is no longer the determinant of an affine family of matrices, but is built from Jacobi fields along the geodesics (9A.7 Jacobi Fields and Curvature versus Topology), and its logarithm satisfies the Riccati-type inequality of 9B.1 Laplacian Comparison:

d2dt2log⁡Jt≤−1n(ddtlog⁡Jt)2−Ric⁡(γ˙,γ˙).\frac{d^2}{dt^2}\log J_t \leq -\frac1n\Big(\frac{d}{dt}\log J_t\Big)^2 - \operatorname{Ric}(\dot\gamma, \dot\gamma).

The first term is the Euclidean part (equality when the Hessian is a multiple of the identity), and the second is the effect of curvature: positive Ricci curvature focuses geodesics, so log⁡Jt\log J_t is more concave, and the entropy H(ρt)=H(ρ0)−∫ρ0log⁡JtH(\rho_t) = H(\rho_0) - \int\rho_0\log J_t is more convex. Negative Ricci curvature spreads geodesics, and convexity can fail. This leads to the theorem that made optimal transport a part of geometry.

Theorem 11.4 Ricci curvature as displacement convexity (statement)

For a complete Riemannian manifold (M,g)(M, g) and K∈RK \in \mathbb{R}, the following are equivalent:

  1. Ric⁡≥Kg\operatorname{Ric} \geq Kg;
  2. for every Wasserstein geodesic (μt)(\mu_t) of absolutely continuous probability measures with finite second moments, the relative entropy H(μt)=∫ρtlog⁡ρt dVH(\mu_t) = \int\rho_t\log\rho_t\,dV satisfies
H(μt)≤(1−t)H(μ0)+tH(μ1)−K2t(1−t)W2(μ0,μ1)2.H(\mu_t) \leq (1 - t)H(\mu_0) + tH(\mu_1) - \frac K2t(1 - t)W_2(\mu_0, \mu_1)^2.

Dario Cordero-Erausquin, Robert McCann and Michael Schmuckenschläger proved that (1) implies (2) (2001), and Max-Karl von Renesse and Karl-Theodor Sturm proved the converse (2005), by testing on measures concentrated near a point and moving in a given direction, so that the entropy sees exactly Ric⁡(v,v)\operatorname{Ric}(v, v).

Spaces without smooth structure. Condition (2) uses only a distance, a measure, and geodesics in the Wasserstein space: it makes sense on any metric measure space (X,d,m)(X, d, m). Lott and Villani (2009) and Sturm (2006) took it as a definition: (X,d,m)(X, d, m) has Ricci curvature bounded below by KK (with a dimension parameter NN, in the refined condition CD(K,N)CD(K, N), using ∫ρ1−1/N\int\rho^{1-1/N} in place of entropy) if entropy is KK-convex along Wasserstein geodesics. The definition is stable under measured Gromov–Hausdorff convergence, because convexity inequalities pass to limits, so limits of manifolds with Ric⁡≥K\operatorname{Ric} \geq K (9B.4 Convergence of Manifolds) satisfy it; and many theorems of Riemannian geometry, the Bishop–Gromov volume comparison (9B.2 Volume Comparison), Brunn–Minkowski, the Lichnerowicz eigenvalue bound (6B.16 Eigenvalue Problems and Perelman’s λ), log-Sobolev and Talagrand inequalities, follow from it directly. Felix Otto and Cédric Villani (2000) showed that on a space where entropy is KK-convex with K>0K > 0, the log-Sobolev inequality holds with constant KK, and implies Talagrand's transport inequality W2(ν,m)2≤2KH(ν ∣ m)W_2(\nu, m)^2 \leq \frac2KH(\nu\,|\,m), a quantitative form of concentration of measure. The later theory of RCDRCD spaces (Ambrosio, Gigli, Savaré, and others) adds a condition that rules out Finsler geometries and recovers much of the structure theory of Cheeger and Colding.

Weighted spaces and the Bakry–Émery tensor. For a weighted manifold (M,g,e−fdV)(M, g, e^{-f}dV), entropy relative to e−fdVe^{-f}dV is ∫ρlog⁡ρ dV+∫fρ dV\int\rho\log\rho\,dV + \int f\rho\,dV, the entropy plus a potential energy, and the potential term adds ∇2f(γ˙,γ˙)\nabla^2f(\dot\gamma, \dot\gamma) to the second derivative along geodesics (Exercise 11.7). So KK-convexity of the weighted entropy is equivalent to

Ric⁡+∇2f≥Kg,\operatorname{Ric} + \nabla^2f \geq Kg,

the condition CD(K,∞)CD(K, \infty) for the weighted space, with Bakry–Émery Ricci tensor Ric⁡f=Ric⁡+∇2f\operatorname{Ric}_f = \operatorname{Ric} + \nabla^2f (Dominique Bakry and Michel Émery introduced it in 1985 for diffusion operators Δ−∇f⋅∇\Delta - \nabla f\cdot\nabla; 6D.5 Diffusions on Manifolds and Curvature). This is precisely the tensor that appears in Perelman's work. The gradient of F(g,f)=∫(R+∣∇f∣2)e−fdV\mathcal F(g, f) = \int(R + |\nabla f|^2)e^{-f}dV with the measure e−fdVe^{-f}dV held fixed is −(Ric⁡+∇2f)-(\operatorname{Ric} + \nabla^2f) (12A.2 Ricci Flow as a Gradient Flow), and a gradient shrinking soliton Ric⁡+∇2f=12τg\operatorname{Ric} + \nabla^2f = \frac{1}{2\tau}g is a weighted manifold with constant Bakry–Émery curvature 12τ\frac{1}{2\tau}: the weighted analogue of an Einstein manifold. The Gaussian soliton, Rn\mathbb{R}^n with f=∣x∣24τf = \frac{|x|^2}{4\tau}, is the model, and its weighted entropy inequality with K=12τK = \frac{1}{2\tau} is the Gaussian log-Sobolev inequality of 6A.12 Entropy, Information and Diffusion (Exercise 11.10). Perelman's entropy W\mathcal W is, in this language, a log-Sobolev functional for a weighted space whose curvature the Ricci flow is driving toward a soliton.

Optimal transport and the Ricci flow

McCann–Topping. Robert McCann and Peter Topping (2010) found a characterisation of the Ricci flow by optimal transport. Run time backwards, τ=T−t\tau = T - t, so that the Ricci flow is ∂τg=2Ric⁡\partial_\tau g = 2\operatorname{Ric}, and let two probability measures evolve by the conjugate heat equation (9B.7 The Heat Equation on a Manifold), the natural diffusion for measures along the backward flow. They proved that the Wasserstein distance between any two such measures, measured with g(τ)g(\tau), is nonincreasing in τ\tau, and that this contraction property characterises super Ricci flows, families of metrics with ∂τg≤2Ric⁡\partial_\tau g \leq 2\operatorname{Ric} (statement). The fixed-metric version is the classical fact that heat flow contracts W2W_2 exactly when Ric⁡≥0\operatorname{Ric} \geq 0; along the Ricci flow the metric moves just enough to make the contraction hold with no curvature assumption, which is another sense in which the Ricci flow is "the heat equation for the metric". Their paper also derived monotonicity of Perelman-type entropies along the flow from the same structure.

L\mathcal L-optimal transport and the reduced volume. Perelman's reduced distance ℓ(q,τ)\ell(q, \tau) (12A.5 Reduced Distance and Reduced Volume) is the minimal value of the L\mathcal L-length ∫0τs(R+∣γ˙∣2)ds\int_0^\tau\sqrt s\big(R + |\dot\gamma|^2\big)ds over space-time paths, a Hamilton–Jacobi value function (6C.9 Hamilton–Jacobi Equations and Viscosity Solutions), and the reduced volume V~(τ)=∫(4πτ)−n/2e−ℓ dV\tilde V(\tau) = \int(4\pi\tau)^{-n/2}e^{-\ell}\,dV is monotone. Peter Topping (2009) used the L\mathcal L-length as the cost of an optimal transport problem between measures at two different times of the flow, and proved a convexity inequality for entropy along L\mathcal L-optimal transport that contains, as special cases, the monotonicity of the reduced volume (transporting from a Dirac mass at the base point) and of Perelman's W\mathcal W-entropy. John Lott (2009) gave a related treatment of the reduced volume by optimal transport. In this picture the reduced volume is monotone for the same reason that entropy is displacement convex under Ric⁡≥0\operatorname{Ric} \geq 0: the space-time Ricci curvature of the backward flow, in Perelman's sense, is nonnegative, and L\mathcal L-geodesics play the role of straight lines.

Where this goes Where this goes

6C.12 Quasilinear Parabolic Systems returns to systems: short-time existence for quasilinear parabolic systems, and why the Ricci flow needs DeTurck's trick. 6D.4 Fokker–Planck, Time Reversal and Diffusion Models treats Fokker–Planck equations and their probabilistic meaning, and 6D.5 Diffusions on Manifolds and Curvature the Bakry–Émery theory of diffusions on curved spaces. 9B.1 Laplacian Comparison proves the Riccati inequality used above, 9B.4 Convergence of Manifolds Gromov–Hausdorff convergence, 12A.2 Ricci Flow as a Gradient Flow–12A.3 The 𝓦-Entropy Perelman's F\mathcal F and W\mathcal W, and 12A.5 Reduced Distance and Reduced Volume the reduced volume.

History

Monge posed his problem in 1781 and Kantorovich his relaxation and duality in 1942. Kuhn's Hungarian algorithm appeared in 1955 and Rockafellar's theorem on cyclically monotone sets in 1966. Brenier's theorem dates from 1987–91 and McCann's displacement convexity from 1997; Jordan, Kinderlehrer and Otto's gradient-flow interpretation of the Fokker–Planck equation appeared in 1998, Otto's calculus for the porous medium equation in 2001, and Otto and Villani's log-Sobolev–Talagrand theorem in 2000. Benamou and Brenier's dynamic formulation appeared in 2000. Bakry and Émery introduced their curvature condition in 1985. McCann's theorem on manifolds appeared in 2001, as did the theorem of Cordero-Erausquin, McCann and Schmuckenschläger; von Renesse and Sturm's converse appeared in 2005. Ambrosio, Gigli and Savaré's book on gradient flows in metric spaces appeared in 2005, Sturm's papers on the geometry of metric measure spaces in 2006, and Lott and Villani's in 2009. Frisch's reconstruction of the early universe was published in 2002. Topping's L\mathcal L-optimal transport and Lott's paper on the reduced volume appeared in 2009, and McCann and Topping's characterisation of super Ricci flow in 2010.

Recall Where we stand

Kantorovich relaxes Monge's problem to transport plans, a linear programme whose dual is a problem of prices φ(x)+ψ(y)≤c(x,y)\varphi(x) + \psi(y) \leq c(x, y); optimal plans are cyclically monotone, and for quadratic cost lie on the graph of the gradient of a convex function. The Wasserstein distance W2W_2 is a metric on probability measures that sees the geometry of the underlying space (W2(δx,δy)=∣x−y∣W_2(\delta_x, \delta_y) = |x - y|; for one-dimensional Gaussians, (m0−m1)2+(σ0−σ1)2(m_0 - m_1)^2 + (\sigma_0 - \sigma_1)^2), and Benamou–Brenier writes W22W_2^2 as the least kinetic energy of a flow. Along displacement interpolations, entropy is convex (McCann), because log⁡det⁡((1−t)I+tD2u)\log\det((1 - t)I + tD^2u) is concave; this gives Brunn–Minkowski. In Otto's metric the heat equation is the gradient flow of entropy, with Fisher information as dissipation, and the JKO scheme makes this rigorous. On manifolds, KK-convexity of entropy along Wasserstein geodesics is equivalent to Ric⁡≥K\operatorname{Ric} \geq K, which Lott, Sturm and Villani turned into a definition of Ricci bounds for metric measure spaces, stable under limits; for weighted spaces the curvature is the Bakry–Émery tensor Ric⁡+∇2f\operatorname{Ric} + \nabla^2f, Perelman's gradient, and shrinking solitons have constant Bakry–Émery curvature. McCann and Topping characterised super Ricci flow by Wasserstein contraction under the conjugate heat flow, and Topping and Lott proved reduced-volume monotonicity by L\mathcal L-optimal transport. 6C.12 Quasilinear Parabolic Systems returns to quasilinear parabolic systems and DeTurck's trick.

Exercises

Exercise 11.5 Wasserstein distance between Gaussians

(a) Show that the map T(x)=m1+σ1σ0(x−m0)T(x) = m_1 + \frac{\sigma_1}{\sigma_0}(x - m_0) pushes N(m0,σ02)N(m_0, \sigma_0^2) forward to N(m1,σ12)N(m_1, \sigma_1^2) and is the gradient of a convex function, hence optimal. (b) Compute W22=∫∣x−T(x)∣2 dμ0W_2^2 = \int|x - T(x)|^2\,d\mu_0 and show it equals (m0−m1)2+(σ0−σ1)2(m_0 - m_1)^2 + (\sigma_0 - \sigma_1)^2. (c) Describe the displacement interpolation between the two Gaussians.

Solution

(a) If X∼N(m0,σ02)X \sim N(m_0, \sigma_0^2) then T(X)=m1+σ1σ0(X−m0)∼N(m1,σ12)T(X) = m_1 + \frac{\sigma_1}{\sigma_0}(X - m_0) \sim N(m_1, \sigma_1^2). TT is increasing and affine, the derivative of the convex function m1x+σ12σ0(x−m0)2m_1x + \frac{\sigma_1}{2\sigma_0}(x - m_0)^2; by Brenier's theorem (in one dimension, the monotone rearrangement of 6C.10 Fully Nonlinear Equations and Monge–Ampère), it is optimal. (b) x−T(x)=(m0−m1)+(1−σ1σ0)(x−m0)x - T(x) = (m_0 - m_1) + (1 - \frac{\sigma_1}{\sigma_0})(x - m_0); squaring and integrating against μ0\mu_0, the cross term vanishes (mean zero) and ∫(x−m0)2dμ0=σ02\int(x - m_0)^2d\mu_0 = \sigma_0^2, giving (m0−m1)2+(σ0−σ1)2(m_0 - m_1)^2 + (\sigma_0 - \sigma_1)^2. (c) Tt(x)=(1−t)x+tT(x)T_t(x) = (1 - t)x + tT(x) is affine with slope (1−t)+tσ1σ0(1 - t) + t\frac{\sigma_1}{\sigma_0}, so μt=N(mt,σt2)\mu_t = N(m_t, \sigma_t^2) with mt=(1−t)m0+tm1m_t = (1 - t)m_0 + tm_1 and σt=(1−t)σ0+tσ1\sigma_t = (1 - t)\sigma_0 + t\sigma_1: means and standard deviations interpolate linearly.

Exercise 11.6 Concavity of log⁡det⁡\log\det

Let AA be symmetric positive definite and Mt=(1−t)I+tAM_t = (1 - t)I + tA. Show directly that d2dt2log⁡det⁡Mt=−tr⁡((Mt−1(A−I))2)≤0\frac{d^2}{dt^2}\log\det M_t = -\operatorname{tr}\big((M_t^{-1}(A - I))^2\big) \leq 0. Use it with Exercise 11.5 to check Theorem 11.3 for one-dimensional Gaussians, where H(N(m,σ2))=−12log⁡(2πeσ2)H(N(m, \sigma^2)) = -\frac12\log(2\pi e\sigma^2).

Solution

ddtlog⁡det⁡Mt=tr⁡(Mt−1M˙t)\frac{d}{dt}\log\det M_t = \operatorname{tr}(M_t^{-1}\dot M_t) with M˙t=A−I\dot M_t = A - I, and ddtMt−1=−Mt−1M˙tMt−1\frac{d}{dt}M_t^{-1} = -M_t^{-1}\dot M_tM_t^{-1}, so the second derivative is −tr⁡(Mt−1(A−I)Mt−1(A−I))-\operatorname{tr}(M_t^{-1}(A - I)M_t^{-1}(A - I)). The matrix B=Mt−1/2(A−I)Mt−1/2B = M_t^{-1/2}(A - I)M_t^{-1/2} is symmetric, and the trace equals tr⁡(B2)≥0\operatorname{tr}(B^2) \geq 0. For Gaussians, H(μt)=−12log⁡(2πe)−log⁡σtH(\mu_t) = -\frac12\log(2\pi e) - \log\sigma_t with σt\sigma_t affine and positive in tt, and −log⁡-\log of a positive affine function is convex, as the theorem says.

Exercise 11.7 Potential energy along geodesics

Let VV be a smooth function on Rn\mathbb{R}^n and V(μ)=∫V dμ\mathcal V(\mu) = \int V\,d\mu. (a) For μt=(Tt)#μ0\mu_t = (T_t)_\#\mu_0 with Tt(x)=(1−t)x+tT(x)T_t(x) = (1 - t)x + tT(x), show d2dt2V(μt)=∫∇2V(Ttx)[T(x)−x,T(x)−x] dμ0(x)\frac{d^2}{dt^2}\mathcal V(\mu_t) = \int\nabla^2V(T_tx)[T(x) - x, T(x) - x]\,d\mu_0(x). (b) Deduce that V\mathcal V is displacement convex if VV is convex, and, using Dirac masses, that convexity of VV is necessary. (c) On a manifold, explain why the weighted entropy ∫ρlog⁡ρ dV+∫fρ dV\int\rho\log\rho\,dV + \int f\rho\,dV has second derivative involving Ric⁡+∇2f\operatorname{Ric} + \nabla^2f.

Solution

(a) V(μt)=∫V(Ttx) dμ0(x)\mathcal V(\mu_t) = \int V(T_tx)\,d\mu_0(x), and d2dt2V(x+t(Tx−x))=∇2V(Ttx)[Tx−x,Tx−x]\frac{d^2}{dt^2}V(x + t(Tx - x)) = \nabla^2V(T_tx)[Tx - x, Tx - x]. (b) If ∇2V≥0\nabla^2V \geq 0 the integrand is nonnegative. Conversely, μt=δ(1−t)x+ty\mu_t = \delta_{(1-t)x + ty} is a Wasserstein geodesic between Diracs, and V(μt)=V((1−t)x+ty)\mathcal V(\mu_t) = V((1 - t)x + ty); convexity of this for all xx, yy is convexity of VV. (c) On a manifold, the entropy term contributes −d2dt2∫ρ0log⁡Jt≥∫ρ0Ric⁡(γ˙,γ˙)-\frac{d^2}{dt^2}\int\rho_0\log J_t \geq \int\rho_0\operatorname{Ric}(\dot\gamma, \dot\gamma) (from the Riccati inequality, dropping the nonnegative square), and the potential term contributes ∫ρ0∇2f(γ˙,γ˙)\int\rho_0\nabla^2f(\dot\gamma, \dot\gamma), by (a) along geodesics. The sum is controlled by (Ric⁡+∇2f)(γ˙,γ˙)(\operatorname{Ric} + \nabla^2f)(\dot\gamma, \dot\gamma), integrated against ρ0\rho_0, with ∣γ˙∣|\dot\gamma| the transport distance; a lower bound KgKg gives KK-convexity with the term KW22KW_2^2.

Exercise 11.8 The heat equation as a gradient flow

(a) Show that along any solution of the continuity equation ∂tρ+div⁡(ρv)=0\partial_t\rho + \operatorname{div}(\rho v) = 0 (with enough decay), ddtH(ρt)=∫ρ ∇log⁡ρ⋅v dx\frac{d}{dt}H(\rho_t) = \int\rho\,\nabla\log\rho\cdot v\,dx. (b) Deduce that among velocity fields with ∫ρ∣v∣2=1\int\rho|v|^2 = 1, the steepest descent of HH is v=−∇log⁡ρ/∥∇log⁡ρ∥L2(ρ)v = -\nabla\log\rho/\|\nabla\log\rho\|_{L^2(\rho)}, and that the steepest-descent flow with v=−∇log⁡ρv = -\nabla\log\rho is the heat equation. (c) Show that the dissipation is the Fisher information ∫∣∇ρ∣2/ρ\int|\nabla\rho|^2/\rho.

Solution

(a) ddt∫ρlog⁡ρ=∫(log⁡ρ+1)∂tρ=−∫(log⁡ρ+1)div⁡(ρv)=∫ρ ∇log⁡ρ⋅v\frac{d}{dt}\int\rho\log\rho = \int(\log\rho + 1)\partial_t\rho = -\int(\log\rho + 1)\operatorname{div}(\rho v) = \int\rho\,\nabla\log\rho\cdot v. (b) By Cauchy–Schwarz in L2(ρ)L^2(\rho), ∫ρ∇log⁡ρ⋅v≥−∥∇log⁡ρ∥L2(ρ)∥v∥L2(ρ)\int\rho\nabla\log\rho\cdot v \geq -\|\nabla\log\rho\|_{L^2(\rho)}\|v\|_{L^2(\rho)}, with equality for vv a negative multiple of ∇log⁡ρ\nabla\log\rho. With v=−∇log⁡ρv = -\nabla\log\rho, ρv=−∇ρ\rho v = -\nabla\rho and the continuity equation is ∂tρ=div⁡∇ρ=Δρ\partial_t\rho = \operatorname{div}\nabla\rho = \Delta\rho. (c) Then ddtH=−∫ρ∣∇log⁡ρ∣2=−∫∣∇ρ∣2ρ\frac{d}{dt}H = -\int\rho|\nabla\log\rho|^2 = -\int\frac{|\nabla\rho|^2}{\rho}, which is minus the Fisher information, the identity of 6A.12 Entropy, Information and Diffusion.

Exercise 11.9 Brunn–Minkowski from displacement convexity

Let AA, B⊂RnB \subset \mathbb{R}^n be bounded open sets, ρ0=1A∣A∣\rho_0 = \frac{1_A}{|A|}, ρ1=1B∣B∣\rho_1 = \frac{1_B}{|B|}, and TtT_t the displacement interpolation. Granting that det⁡(DTt)1/n≥(1−t)+tdet⁡(D∇u)1/n\det(DT_t)^{1/n} \geq (1 - t) + t\det(D\nabla u)^{1/n} (concavity of the geometric mean), and that det⁡D∇u=∣B∣∣A∣\det D\nabla u = \frac{|B|}{|A|} on AA (Monge–Ampère with constant densities), show that ρt\rho_t is supported in (1−t)A+tB(1 - t)A + tB with ρt≤1((1−t)∣A∣1/n+t∣B∣1/n)n\rho_t \leq \frac{1}{((1 - t)|A|^{1/n} + t|B|^{1/n})^n}, and deduce ∣(1−t)A+tB∣1/n≥(1−t)∣A∣1/n+t∣B∣1/n|(1 - t)A + tB|^{1/n} \geq (1 - t)|A|^{1/n} + t|B|^{1/n}.

Solution

Tt(x)=(1−t)x+t∇u(x)∈(1−t)A+tBT_t(x) = (1 - t)x + t\nabla u(x) \in (1 - t)A + tB for x∈Ax \in A, since ∇u(x)∈B‾\nabla u(x) \in \overline B; so ρt\rho_t is supported in (1−t)A+tB(1 - t)A + tB (up to closure). From ρt(Ttx)det⁡DTt(x)=ρ0(x)=1∣A∣\rho_t(T_tx)\det DT_t(x) = \rho_0(x) = \frac{1}{|A|} and det⁡(DTt)1/n≥(1−t)+t(∣B∣∣A∣)1/n=(1−t)∣A∣1/n+t∣B∣1/n∣A∣1/n\det(DT_t)^{1/n} \geq (1 - t) + t\big(\frac{|B|}{|A|}\big)^{1/n} = \frac{(1 - t)|A|^{1/n} + t|B|^{1/n}}{|A|^{1/n}}, we get ρt(Ttx)≤1∣A∣⋅∣A∣((1−t)∣A∣1/n+t∣B∣1/n)n\rho_t(T_tx) \leq \frac{1}{|A|}\cdot\frac{|A|}{((1 - t)|A|^{1/n} + t|B|^{1/n})^n}. Since ρt\rho_t is a probability density supported in (1−t)A+tB(1 - t)A + tB and bounded by M=((1−t)∣A∣1/n+t∣B∣1/n)−nM = ((1 - t)|A|^{1/n} + t|B|^{1/n})^{-n}, 1≤M ∣(1−t)A+tB∣1 \leq M\,|(1 - t)A + tB|, which is the inequality.

Exercise 11.10 The Gaussian soliton has constant Bakry–Émery curvature

On Rn\mathbb{R}^n with the flat metric and f=∣x∣24τf = \frac{|x|^2}{4\tau}: (a) show Ric⁡+∇2f=12τg\operatorname{Ric} + \nabla^2f = \frac{1}{2\tau}g; (b) check that (4πτ)−n/2e−f dx(4\pi\tau)^{-n/2}e^{-f}\,dx is a probability measure, the Gaussian of variance 2τ2\tau per coordinate; (c) state the Otto–Villani consequence of CD(12τ,∞)CD(\frac{1}{2\tau}, \infty), Talagrand's inequality, for this measure γ\gamma, and check it on the translate ν\nu of γ\gamma by a vector vv.

Solution

(a) Ric⁡=0\operatorname{Ric} = 0 and ∇2∣x∣24τ=12τI\nabla^2\frac{|x|^2}{4\tau} = \frac{1}{2\tau}I. (b) ∫(4πτ)−n/2e−∣x∣2/4τdx=1\int(4\pi\tau)^{-n/2}e^{-|x|^2/4\tau}dx = 1 (6A.3 The Heat Equation on ℝⁿ), the Gaussian of covariance 2τI2\tau I. (c) Talagrand: W2(ν,γ)2≤2KH(ν ∣ γ)=4τH(ν ∣ γ)W_2(\nu, \gamma)^2 \leq \frac{2}{K}H(\nu\,|\,\gamma) = 4\tau H(\nu\,|\,\gamma). For ν\nu the translate by vv: W2=∣v∣W_2 = |v|, and H(ν ∣ γ)=∫log⁡dνdγdν=∫∣x∣2−∣x−v∣24τdν(x)=2⟨xˉ,v⟩−∣v∣24τH(\nu\,|\,\gamma) = \int\log\frac{d\nu}{d\gamma}d\nu = \int\frac{|x|^2 - |x - v|^2}{4\tau}d\nu(x) = \frac{2\langle\bar x, v\rangle - |v|^2}{4\tau} with xˉ=v\bar x = v the mean of ν\nu, so H=∣v∣24τH = \frac{|v|^2}{4\tau} and 4τH=∣v∣2=W224\tau H = |v|^2 = W_2^2: equality, as expected for the extremal case.

Free resources for this chapter

Chosen for what this chapter covers, and all free to read. Links checked Oct 20, 2026.

© 2026 NeckPinch (www.neckpinch.com). All content in the guidebook (text, mathematics, figures and exercises) is protected by copyright. All rights reserved. No part may be copied, republished or redistributed without written permission.