The π functional, its monotonicity, and no steady breathers.
18 min read Β· Updated Oct 3, 2026
Read Perelman I, Β§Β§1β2, then Kleiner and Lott's notes on those sections, and Topping's Lectures on the Ricci Flow, the chapter on the F-functional. Morgan and Tian cover the same material in their chapter on Perelman's functionals.
Perelman's first idea is that the Ricci flow is a gradient flow. Hamilton had looked for a functional whose gradient flow is the Ricci flow and not found one, and there is a good reason: in the obvious sense there is none. Perelman found one in a less obvious sense. Add an auxiliary function f to the metric, consider
F(g,f)=β«Mβ(R+β£βfβ£2)eβfdV,
and fix the measure dm=eβfdV. Then the gradient flow of F is the Ricci flow, modified by a diffeomorphism. Along it, F is nondecreasing, with equality exactly on steady gradient solitons. Its minimum over f, Ξ»(g), is the first eigenvalue of the operator β4Ξ+R, and it too is nondecreasing along the flow. As a first application: the Ricci flow has no nontrivial breathers, solutions that return to themselves up to diffeomorphism, other than solitons.
By the end of this chapter you will be able to:
compute the first variation of F and identify its gradient for a fixed measure;
derive the coupled flow, and relate it by a diffeomorphism to the Ricci flow coupled with the conjugate heat equation;
prove the monotonicity formula dtdβF=2β«β£Ric+β2fβ£2dm;
define Ξ»(g), identify it as an eigenvalue, and show it is nondecreasing;
prove that steady breathers on closed manifolds are Ricci-flat.
In optimisation, gradient descent minimises a function by repeatedly stepping in the direction of steepest descent. The "steepest" direction depends on how lengths are measured, so different choices of metric on the space of parameters give different gradient flows of the same function (6A.9 Calculus of Variations and Gradient Flows). Many evolution equations are gradient flows in this sense: the heat equation is the gradient flow of the Dirichlet energy for the L2 metric, and curve shortening is the gradient flow of length (6A.8 Curve Shortening and the First Geometric Flows). Perelman showed that the Ricci flow is, too: it increases F as fast as possible, for a weighted L2 metric on symmetric tensors.
Where the picture breaks
The analogy needs two adjustments. The Ricci flow is a gradient flow only after a change of gauge: the flow that is literally a gradient flow differs from it by a family of diffeomorphisms, and it depends on a choice of the measure dm. And, with Perelman's sign conventions, the flow goes uphill: F increases. Neither changes the essential point: there is a monotone quantity whose equality case is a soliton.
The factor 2vββh vanishes exactly when the measure dm=eβfdV is unchanged. So if the measure is held fixed, the variation is β«βvijβ(Rijβ+βiββjβf)dm: the gradient of F, for the L2(dm) metric on symmetric tensors, is β(Ric+β2f).
the second equation being what keeps eβfdV fixed. Since β2β2f=βLβfβg, this differs from the Ricci flow only by the Lie derivative along βf. Pulling back by the diffeomorphisms generated by βf (as in DeTurck's trick, 11A.3 Short-Time Existence and Uniqueness) turns the system into
βtβg=β2Ric,βtβf=βΞf+β£βfβ£2βR.
The equation for f is the conjugate heat equation for u=eβf: β‘βu=(ββtββΞ+R)u=0 (Exercise 2.5, 9B.7 The Heat Equation on a Manifold). So the gradient flow is equivalent to the Ricci flow, coupled with a solution of the conjugate heat equation running backwards in time, which keeps β«udV constant. Perelman remarks that different choices of dm give the same flow up to diffeomorphism, as different choices of gauge.
Figure 2.1. The gauge picture. The gradient flow of F with the measure fixed (top) and the Ricci flow coupled with the conjugate heat equation (bottom) differ at each time by a diffeomorphism generated by βf. Since F is invariant under diffeomorphisms, its monotonicity holds along both.
Theorem 2.1Monotonicity of F (Perelman I, Β§1)
Along the Ricci flow coupled with βtβf=βΞf+β£βfβ£2βR on a closed manifold,
Equality at some time holds exactly when Ric+β2f=0: a steady gradient soliton.
Proof. By diffeomorphism invariance it is enough to compute along the gradient flow, where v=β2(Ric+β2f) and h=βRβΞf, so that 2vββh=0. The first variation formula gives
Along the Ricci flow on a closed manifold, Ξ»(g(t)) is nondecreasing, and strictly increasing unless g is a steady gradient soliton (hence Ricci-flat, Theorem 2.3).
Proof. Fix t1β<t2β. Let f(t2β) achieve Ξ»(g(t2β)), and solve the conjugate heat equation backwards from t2β to t1β; it preserves β«eβfdV=1. By monotonicity, Ξ»(g(t1β))β€F(g(t1β),f(t1β))β€F(g(t2β),f(t2β))=Ξ»(g(t2β)).
Figure 2.2.Ξ»(g(t)) along the Ricci flow of the Berger sphere with BAβ=0.3 initially (computed from the ODE of 11A.6 Hamiltonβs 1982 Theorem). Since the metric is homogeneous, Ξ»=R=B28Bβ2Aβ; it increases, as the proposition requires, and blows up as the sphere becomes extinct.
A breather is a solution with g(t2β)=cΟβg(t1β) for some t1β<t2β, c>0 and diffeomorphism Ο. It is steady, shrinking or expanding as c=1, c<1 or c>1. Solitons are breathers; the question is whether there are others.
Theorem 2.3No steady breathers (Perelman I, Β§2)
A steady breather on a closed manifold is a steady gradient soliton, and hence Ricci-flat.
Proof.Ξ» is diffeomorphism invariant, so Ξ»(g(t2β))=Ξ»(Οβg(t1β))=Ξ»(g(t1β)). Since Ξ» is nondecreasing, it is constant on [t1β,t2β], and the equality case of the monotonicity forces Ric+β2f=0 for the minimisers. On a closed manifold, a steady gradient soliton is Ricci-flat: tracing gives R+Ξf=0, and the soliton identity R+β£βfβ£2=c (11B.1 Ricci Solitons) gives Ξfββ£βfβ£2=βc, that is Ξeβf=ceβf; integrating, cβ«eβf=0, so c=0, then Ξeβf=0, so f is constant and Ric=0.
The expanding case follows similarly from the scale-invariant quantity Ξ»(g)Vol(g)2/n, which is nondecreasing when Ξ»β€0. The shrinking case, which is the one that matters for singularities, needs a functional that knows about scale: the W-entropy of 12A.3 The π¦-Entropy.
Where this goesFrom F to W
F is monotone, but it has no scale built into it, so it cannot see shrinking solitons as equality cases and cannot measure collapse at a given scale. 12A.3 The π¦-Entropy inserts a scale parameter Ο and the Gaussian weight (4ΟΟ)βn/2, obtaining the entropy W, whose monotonicity is Perelman's main formula and whose equality cases are the shrinking solitons.
Perelman introduced F in Β§1 of his first preprint. The functional had appeared in physics as the low-energy effective action of string theory, with f the dilaton; Perelman notes the connection in the historical remark of Β§1, along with the BakryβΓmery Ricci tensorRic+β2f of a manifold with a smooth measure, studied by Dominique Bakry and Michel Γmery in the 1980s. The identification of Ξ» with the bottom of the spectrum of β4Ξ+R is in Β§2, together with the no-breathers theorem for the steady and expanding cases, which had been known in special cases (Ivey 1993, Hamilton).
RecallWhere we stand
F(g,f)=β«(R+β£βfβ£2)eβfdV has gradient β(Ric+β2f) for the L2(eβfdV) metric when the measure is fixed. Its gradient flow is, up to diffeomorphism, the Ricci flow coupled with the conjugate heat equation β‘βeβf=0, and along it dtdβF=2β«β£Ric+β2fβ£2dmβ₯0, with equality on steady gradient solitons. Ξ»(g)=infF is the bottom eigenvalue of β4Ξ+R and is nondecreasing; hence steady breathers on closed manifolds are Ricci-flat. 12A.3 The π¦-Entropy adds a scale and handles shrinking breathers.
Show that u=eβf satisfies ββtβuβΞu+Ru=0 exactly when βtβf=βΞf+β£βfβ£2βR. Verify that β«udV is constant along the Ricci flow (9B.7 The Heat Equation on a Manifold).
Solution
βtβu=β(βtβf)u and Ξu=(βΞf+β£βfβ£2)u, so ββtβuβΞu+Ru=(βtβf+Ξfββ£βfβ£2+R)u. And dtdββ«udV=β«(βtβuβRu)dV=β«βΞudV=0, using βtβdV=βRdV.
Exercise 2.6Ξ» as an eigenvalue
With w=eβf/2, show β£βfβ£2eβf=4β£βwβ£2, so F=β«(Rw2+4β£βwβ£2)dV and the constraint is β«w2=1. Conclude that Ξ»(g) is the smallest eigenvalue of β4Ξ+R, and that Ξ»=R for a metric of constant scalar curvature.
Solution
βw=β21βwβf, so 4β£βwβ£2=w2β£βfβ£2=eβfβ£βfβ£2. The infimum of the Rayleigh quotient β«(4β£βwβ£2+Rw2) over β«w2=1 is the bottom of the spectrum of β4Ξ+R (4A.7 Compact Operators and Spectra). If R is constant, β«(4β£βwβ£2+Rw2)β₯R with equality for constant w.
Exercise 2.7A bound from the gradient flow
Suppose the gradient flow exists on [0,T] with β«dm=1. (a) Show β«(R+Ξf)dm=F (use β«ΞfeβfdV=β«β£βfβ£2eβfdV). (b) Use β£Ric+β2fβ£2β₯n1β(R+Ξf)2 and CauchyβSchwarz for dm to get dtdβFβ₯n2βF2. (c) Deduce F(0)β€2Tnβ, Perelman's Proposition 1.2.
Solution
(a) Integrate by parts. (b) dtdβFβ₯n2ββ«(R+Ξf)2dmβ₯n2β(β«(R+Ξf)dm)2=n2βF2. (c) If F(0)>0, comparison with yβ²=n2βy2 shows F blows up before time 2F(0)nβ, so T<2F(0)nβ, i.e. F(0)β€2Tnβ; if F(0)β€0 the bound is trivial.
Exercise 2.8Rehearsal: the template "monotone, invariant, equality case"
The no-steady-breathers argument has three ingredients: a quantity that is (i) monotone along the flow, (ii) invariant under the symmetries that define a breather, with (iii) an equality case that is a soliton. Identify the three ingredients for Ξ» and steady breathers. Explain why Ξ» fails ingredient (ii) for shrinking breathers, and what kind of quantity would fix it.
Solution
(i) Ξ»(g(t)) is nondecreasing. (ii) Ξ»(Οβg)=Ξ»(g) for diffeomorphisms. (iii) Constancy forces Ric+β2f=0. For a shrinking breather, g(t2β)=cΟβg(t1β) with c<1, and Ξ»(cg)=cβ1Ξ»(g), so Ξ» changes under scaling and the comparison fails. A quantity invariant under scaling, which treats (g,Ο) and (cg,cΟ) alike, would fix it: Perelman's W(g,f,Ο), whose equality case is a shrinking soliton (12A.3 The π¦-Entropy).