Skip to content

The ℏ-Dependent Normal Form and Riccati Equation

Formal WKB analysis begins with a singularly perturbed normal-form equation, not with a guessed exponential. Once the sign convention is fixed, the logarithmic derivative of a solution satisfies an exact Riccati equation. Solving the corresponding equation separately as a formal power series in \hbar produces two branches over the double cover y2=VEy^2=V-E.

The word formal is essential. The recursion below is exact as an identity of formal series on a domain where one square-root branch is holomorphic and nonzero. It does not assert convergence, Borel summability, a Stokes chamber, or a boundary condition. Those analytic questions belong to Chapter 9.

Four common sign conventions describe the same equation

Section titled “Four common sign conventions describe the same equation”

The same ODE often arrives in incompatible notation. The following translation table should be applied before comparing any WKB formula.

ConventionEquationLeading square root
This book[2z2+V]ψ=Eψ\left[-\hbar^2\partial_z^2+V\right]\psi=E\psiP02=VEP_0^2=V-E
Exact-WKB normal form[2z2R]ψ=0\left[\hbar^2\partial_z^2-R\right]\psi=0P02=RP_0^2=R
Real oscillatory momentum2ψ+Kψ=0\hbar^2\psi''+K\psi=0, K=EVK=E-VP0=±iKP_0=\pm\ii\sqrt K
Small parameter absorbedψ=Qψ\psi''=Q\psiQ=R/2Q=R/\hbar^2

The last row is particularly dangerous. If an author writes ψ=Qψ\psi''=Q\psi and later expands in \hbar, one must determine whether QQ already includes 2\hbar^{-2}. Treating QQ as the book’s RR changes every order of the recursion.

Two logarithmic-derivative conventions are also common:

P=ψψ,P=n=0nPn,S=ψψ,S=m=1mSm.\begin{aligned} P &= \hbar\frac{\psi'}{\psi}, & P &= \sum_{n=0}^{\infty} \hbar^nP_n, \\ S &= \frac{\psi'}{\psi}, & S &= \sum_{m=-1}^{\infty} \hbar^mS_m. \end{aligned}

They are related by

P=S,Pn=Sn1.P=\hbar S, \qquad P_n=S_{n-1}.

This page uses PP, in agreement with the book’s notation convention. The shifted index keeps the leading term at order 0\hbar^0 and makes the classical curve visible immediately.

Liouville gauge produces the semiclassical potential

Section titled “Liouville gauge produces the semiclassical potential”

This is the semiclassical specialization of the Liouville-to-oper reduction. Begin on a simply connected coordinate patch with

u(z)+p(z,)u(z)+q(z,)u(z)=0.u''(z)+p(z,\hbar)u'(z)+q(z,\hbar)u(z)=0.

Choose a primitive of pp and set

u(z)=exp[12zp(ζ,) ⁣dζ]ψ(z).u(z) = \exp \left[ -\frac12\int^z p(\zeta,\hbar)\,\dd\zeta \right] \psi(z).

Direct differentiation removes the first derivative:

ψ+(q12p14p2)ψ=0.\psi'' + \left( q-\frac12p'-\frac14p^2 \right)\psi = 0.

Multiplication by 2\hbar^2 puts this into the book’s normal form,

2ψ=R(z,)ψ,\hbar^2\psi'' = R(z,\hbar)\psi,

with

R(z,)=2(12p+14p2q).R(z,\hbar) = \hbar^2 \left( \frac12p' +\frac14p^2 -q \right).

This is an exact local identity. The unspecified integration constant only rescales ψ\psi and does not change the normal-form equation. Around a nontrivial loop, however, the primitive of pp can change; the scalar gauge and its monodromy factor must then be included in any global connection formula.

For a semiclassical problem one arranges the coefficients so that

R(z,)=R0(z)+R1(z)+2R2(z)+,R(z,\hbar) = R_0(z)+\hbar R_1(z)+\hbar^2R_2(z)+\cdots,

with R0≢0R_0\not\equiv0. In the main spectral convention, R0=VER_0=V-E and the potential is initially independent of \hbar. Operator ordering, coordinate changes, Langer corrections, or mass shifts can introduce higher RjR_j. They may not be discarded simply because they vanish in the classical limit.

The logarithmic derivative gives an exact Riccati equation

Section titled “The logarithmic derivative gives an exact Riccati equation”

On a patch where a nonzero solution ψ\psi has no zeros, define

Pψ(z,):=ψ(z,)ψ(z,).P_\psi(z,\hbar) := \hbar\frac{\psi'(z,\hbar)}{\psi(z,\hbar)}.

Since

ψψ=(ψψ)+(ψψ)2,\frac{\psi''}{\psi} = \left( \frac{\psi'}{\psi} \right)' + \left( \frac{\psi'}{\psi} \right)^2,

the normal-form equation is equivalent to

Pψ2+Pψ=R.P_\psi^2+\hbar P_\psi'=R.

Conversely, a Riccati solution determines a local linear solution:

ψ(z,)=C()exp[1z0zPψ(ζ,) ⁣dζ].\psi(z,\hbar) = C(\hbar) \exp \left[ \frac1\hbar \int_{z_0}^{z} P_\psi(\zeta,\hbar)\,\dd\zeta \right].

Thus the Riccati substitution loses only the nonzero zz-independent normalization C()C(\hbar) on the chosen patch. It does not encode a global branch, continuation path, or boundary condition until those data are added.

A zero of ψ\psi does not by itself make the linear ODE singular, but it does produce a pole of the logarithmic derivative. At a simple zero zz_* lying at an ordinary point,

Pψ(z,)=zz+O(1).P_\psi(z,\hbar) = \frac{\hbar}{z-z_*} +O(1).

Riccati coordinates therefore cover the projective solution space only chart by chart. A pole of PψP_\psi can record a zero of the chosen solution rather than a singularity of RR.

The exact, solution-dependent PψP_\psi is not automatically either of the formal branches introduced next. Relating an actual solution to a selected formal branch requires a domain, a normalization, and the analytic summation data developed in Chapter 9.

A square-root branch determines the formal series

Section titled “A square-root branch determines the formal series”

First suppose RR is independent of \hbar. Seek

P(±)(z,)=n=0nPn(±)(z).P^{(\pm)}(z,\hbar) = \sum_{n=0}^{\infty} \hbar^nP_n^{(\pm)}(z).

At order 0\hbar^0,

(P0(±))2=R.\left( P_0^{(\pm)} \right)^2 = R.

Choose one holomorphic branch

p(z)=R(z)p(z)=\sqrt{R(z)}

on a simply connected domain where RR is holomorphic and nowhere zero. The two leading branches are

P0(±)=±p.P_0^{(\pm)} = \pm p.

The next two coefficient equations are

2P0P1+P0=0,2P0P2+P12+P1=0.\begin{aligned} 2P_0P_1+P_0' &= 0, \\ 2P_0P_2+P_1^2+P_1' &= 0. \end{aligned}

Because P0(±)P_0^{(\pm)} is nonzero on the chosen domain, this determines the next coefficient on each branch. Continuing coefficient by coefficient determines the entire formal series uniquely; Page 2 derives and audits the general recurrence. The first three terms are

P0(±)=±R,P_0^{(\pm)} = \pm\sqrt R, P1(±)=R4R,P_1^{(\pm)} = -\frac{R'}{4R},

and

P2(±)=±4RR5(R)232R5/2.P_2^{(\pm)} = \pm \frac{ 4RR''-5(R')^2 }{ 32R^{5/2} }.

All fractional powers use the branch fixed by p=Rp=\sqrt R. The first correction P1P_1 is the same on both branches; the next one changes sign. Page 2 reorganizes this pattern into the book’s PevenP_{\mathrm{even}} and amplitude parts, then translates the traditional “odd/even” source terminology.

Termwise integration gives a formal wavefunction, defined up to a nonzero zz-independent formal factor:

ψ^±(z,)=C±()R(z)1/4×exp[±1z0zR(ζ) ⁣dζ+O()].\begin{aligned} \widehat\psi_\pm(z,\hbar) ={}& C_\pm(\hbar) R(z)^{-1/4} \\ &\times \exp \left[ \pm\frac1\hbar \int_{z_0}^{z} \sqrt{R(\zeta)}\,\dd\zeta +O(\hbar) \right]. \end{aligned}

The O()O(\hbar) is formal: it records higher terms obtained by integrating the Riccati recursion after a branch, base point, and path have been chosen. This is not an equality of convergent functions. Even the factor R1/4R^{-1/4} carries a branch choice inherited from R\sqrt R.

The labels “allowed” and “forbidden” refer to a real coordinate, real VV and EE, and positive real \hbar. For complex zz or complex \hbar, growth is controlled instead by

Re[1z0zR ⁣dz],\operatorname{Re} \left[ \frac1\hbar \int_{z_0}^{z} \sqrt R\,\dd z \right],

which depends on the path and the chosen sheet.

Two micro-examples locate the trivial and nonuniform cases

Section titled “Two micro-examples locate the trivial and nonuniform cases”

Let

R(z)=κ2,κ0.R(z)=\kappa^2, \qquad \kappa\neq0.

Then P0(±)=±κP_0^{(\pm)}=\pm\kappa and every derivative in the recursion vanishes. Hence

P(±)=±κP^{(\pm)}=\pm\kappa

is exact, and

ψ±(z,)=exp(±κz)\psi_\pm(z,\hbar) = \exp \left( \pm\frac{\kappa z}{\hbar} \right)

solves 2ψ=κ2ψ\hbar^2\psi''=\kappa^2\psi. This example checks the sign and the placement of \hbar, but it contains no turning point, nontrivial period, or Stokes geometry.

The pure formal branches happen to be exact here, but a general exact solution need not equal either one. For example,

ψ(z,)=cosh(κz)\psi(z,\hbar) = \cosh \left( \frac{\kappa z}{\hbar} \right)

has

Pψ(z,)=κtanh(κz).P_\psi(z,\hbar) = \kappa \tanh \left( \frac{\kappa z}{\hbar} \right).

This PψP_\psi satisfies the same Riccati equation but has poles at the complex zeros of cosh(κz/)\cosh(\kappa z/\hbar), even though the constant RR has no turning points or poles.

For

R(z)=z,R(z)=z,

the first coefficients are

P0(±)=±z1/2,P1(±)=14z,P2(±)=532z5/2.\begin{aligned} P_0^{(\pm)} &= \pm z^{1/2}, \\ P_1^{(\pm)} &= -\frac1{4z}, \\ P_2^{(\pm)} &= \mp\frac5{32z^{5/2}}. \end{aligned}

Away from z=0z=0, the corresponding formal branches begin as

ψ^±=z1/4exp(±2z3/23)[1+O()].\widehat\psi_\pm = z^{-1/4} \exp \left( \pm\frac{2z^{3/2}}{3\hbar} \right) \left[ 1+O(\hbar) \right].

The exact equation

2ψ=zψ\hbar^2\psi''=z\psi

is reduced by x=z/2/3x=z/\hbar^{2/3} to the Airy equation. Its exact solutions are generated by Ai(x)\operatorname{Ai}(x) and Bi(x)\operatorname{Bi}(x). The formal coefficients above diverge as z0z\to0 because the two roots P0(+)P_0^{(+)} and P0()P_0^{(-)} coalesce there. A local Airy model resolves that turning point; no finite truncation of the ordinary WKB series is uniform across it.

Coordinate changes create an order-ℏ² Schwarzian term

Section titled “Coordinate changes create an order-ℏ² Schwarzian term”

Normal form is preserved by a local biholomorphism only if the wavefunction is transformed as a (1/2)(-1/2)-density, often called an inverse half-density. Let

z=z(w),z(w)0,z=z(w), \qquad z'(w)\neq0,

where the coordinate map is independent of \hbar, and define

ψ~(w)=(z(w))1/2ψ(z(w)).\widetilde\psi(w) = \left( z'(w) \right)^{-1/2} \psi(z(w)).

Choose a local branch of (z)1/2(z')^{1/2}. Changing its sign only changes the local normalization, but continuation around a loop can carry inverse-half-density monodromy that must be tracked globally.

If

2ψzz=R(z,)ψ,\hbar^2\psi_{zz} = R(z,\hbar)\psi,

then

2ψ~ww=R~(w,)ψ~,\hbar^2\widetilde\psi_{ww} = \widetilde R(w,\hbar) \widetilde\psi,

where

R~(w,)=(z(w))2R(z(w),)22{z,w}.\widetilde R(w,\hbar) = \left( z'(w) \right)^2 R(z(w),\hbar) - \frac{\hbar^2}{2} \{z,w\}.

The Schwarzian derivative is

{z,w}:=zz32(zz)2.\{z,w\} := \frac{z'''}{z'} - \frac32 \left( \frac{z''}{z'} \right)^2.

The Riccati coordinate transforms consistently:

P~ψ(w,)=z(w)Pψ(z(w),)2z(w)z(w).\widetilde P_\psi(w,\hbar) = z'(w)P_\psi(z(w),\hbar) - \frac{\hbar}{2} \frac{z''(w)}{z'(w)}.

At leading order,

R~0(w) ⁣dw2=R0(z) ⁣dz2.\widetilde R_0(w)\,\dd w^2 = R_0(z)\,\dd z^2.

Thus R0 ⁣dz2R_0\,\dd z^2 is a quadratic differential and defines the classical two-sheeted curve. At finite \hbar, the precise projective connection is

T:=2R2,T~=(z)2T+{z,w}.\mathcal T := -\frac{2R}{\hbar^2}, \qquad \widetilde{\mathcal T} = (z')^2\mathcal T+\{z,w\}.

Equivalently, RR obeys the displayed Schwarzian law rather than a tensor law. The affine term in the transformation of the two formal Riccati branches cancels in their difference; Page 2 uses this fact to show that the book’s canonical branch-difference one-form, and hence its closed periods, is coordinate covariant. Omitting the Schwarzian would create spurious higher-order corrections.

Only the transformed difference R~=V~E~\widetilde R=\widetilde V-\widetilde E is fixed by this law. A nonlinear coordinate change does not generally preserve a decomposition into an energy-independent potential and a constant spectral parameter.

As a check, take z=ewz=\ee^w and R=κ2R=\kappa^2. Since

{ew,w}=12,\{\ee^w,w\} = -\frac12,

the transformed potential is

R~=κ2e2w+24.\widetilde R = \kappa^2\ee^{2w} +\frac{\hbar^2}{4}.

The transformed exact solution

ψ~±(w)=ew/2exp(±κew)\widetilde\psi_\pm(w) = \ee^{-w/2} \exp \left( \pm\frac{\kappa\ee^w}{\hbar} \right)

satisfies the transformed equation directly.

If the potential depends on ℏ, the recursion gains sources

Section titled “If the potential depends on ℏ, the recursion gains sources”

For

R(z,)=r=0rRr(z),R(z,\hbar) = \sum_{r=0}^{\infty} \hbar^rR_r(z),

the coefficient of n\hbar^n in the Riccati equation is

j=0nPjPnj+Pn1=Rn,\sum_{j=0}^{n} P_jP_{n-j} + P_{n-1}' = R_n,

where P1:=0P_{-1}:=0. Hence

2P0Pn=RnPn1j=1n1PjPnj,n1.\begin{aligned} 2P_0P_n ={}& R_n-P_{n-1}' \\ &- \sum_{j=1}^{n-1} P_jP_{n-j}, \qquad n\geq1. \end{aligned}

The leading curve is still

P02=R0.P_0^2=R_0.

Higher RnR_n act as quantum sources. An independently added 2\hbar^2 ordering term first enters the equation for P2P_2 and generally changes higher WKB differentials and periods. A coordinate-induced Schwarzian has a different role: together with the inverse-half-density gauge, it preserves the canonical branch-difference one-form and its closed periods across charts.

If R10R_1\neq0, then already

P1(±)=R04R0±R12R0.P_1^{(\pm)} = -\frac{R_0'}{4R_0} \pm \frac{R_1}{2\sqrt{R_0}}.

The clean parity pattern of the \hbar-independent problem is then lost. Page 2 therefore states its assumptions before assigning “odd” or “even” names to combinations of the two branches.

The chapter follows geometry before resummation

Section titled “The chapter follows geometry before resummation”

The remaining pages have separate jobs:

PageMain output
2. WKB recursion and even/odd decompositionsEfficient branch algebra, the book’s PevenP_{\mathrm{even}}, and the source-notation dictionary
3. Spectral curves, turning points, poles, and sheetsThe compactified double cover and its critical-point taxonomy
4. WKB differentials and homologyAbsolute and relative cycles, intersection pairing, and open actions
5. All-orders and regularized quantum periodsClosed periods, endpoint subtraction, and pole-residue conventions
6. Picard–Fuchs and differential-operator methodsPeriod computation without integrating every Riccati coefficient separately
7. Airy, Weber, and Mathieu worked examplesLocal, exactly solvable, and nontrivial periodic laboratories
8. Problems on cycles, residues, and covarianceIntegrated checks of signs, regularization, and Schwarzian terms

Chapter 8 remains at the formal or all-orders perturbative level. Chapter 9 adds Gevrey estimates, Borel transforms, lateral sums, Stokes graphs, Voros symbols, and boundary conditions before using the word “exact” for a quantization statement.

Using EVE-V where the book uses VEV-E. In a real allowed region this book has R<0R<0, so R\sqrt R is imaginary. Replacing RR by EVE-V without inserting i\ii reverses the exponential/oscillatory classification.

Calling the formal exponential an exact solution. The Riccati recursion produces a formal series. An analytic solution with that asymptotic expansion requires additional domain and summability hypotheses.

Crossing a turning point with the ordinary recursion. Every PnP_n divides by P0=±RP_0=\pm\sqrt R. At R=0R=0 the two branches coalesce and a local uniform model is required.

Forgetting zeros of the chosen solution. The linear equation may be regular while Pψ=ψ/ψP_\psi=\hbar\psi'/\psi has a pole. That pole belongs to the Riccati chart, not necessarily to the potential.

Transforming RR as a scalar. Its leading term is a quadratic differential, while the full normal-form potential acquires a Schwarzian correction. Omitting the inverse-half-density factor creates a first derivative term.

Discarding explicit \hbar-dependence. An ordering or Langer term can begin at 2\hbar^2 and still alter quantum periods and connection data.

Substitute

u=e12p ⁣dzψu=\ee^{-\frac12\int p\,\dd z}\psi

into u+pu+qu=0u''+pu'+qu=0 and recover the displayed normal form.

Solution

Differentiation gives

u=e12p(ψp2ψ),u' = \ee^{-\frac12\int p} \left( \psi'-\frac p2\psi \right),

and

u=e12p[ψpψ+(p24p2)ψ].u'' = \ee^{-\frac12\int p} \left[ \psi''-p\psi' + \left( \frac{p^2}{4}-\frac{p'}2 \right)\psi \right].

The pψ-p\psi' term cancels the +pψ+p\psi' contribution from pupu', leaving

ψ+(qp2p24)ψ=0.\psi'' + \left( q-\frac{p'}2-\frac{p^2}{4} \right)\psi = 0.

Starting from P2+P=RP^2+\hbar P'=R, derive P1P_1 and P2P_2 for P0=±RP_0=\pm\sqrt R.

Solution

At order \hbar,

2P0P1+P0=0,2P_0P_1+P_0'=0,

so

P1=P02P0=R4R.P_1 = -\frac{P_0'}{2P_0} = -\frac{R'}{4R}.

At order 2\hbar^2,

2P0P2+P12+P1=0.2P_0P_2+P_1^2+P_1'=0.

Substitution and simplification give

P2(±)=±4RR5(R)232R5/2.P_2^{(\pm)} = \pm \frac{ 4RR''-5(R')^2 }{ 32R^{5/2} }.

3. Distinguish a Riccati pole from an ODE singularity

Section titled “3. Distinguish a Riccati pole from an ODE singularity”

Let ψ(z)=0\psi(z_*)=0 and ψ(z)0\psi'(z_*)\neq0 at an ordinary point. Find the leading term of Pψ=ψ/ψP_\psi=\hbar\psi'/\psi.

Solution

Taylor expansion gives

ψ(z)=ψ(z)(zz)+O((zz)2).\psi(z) = \psi'(z_*) (z-z_*) +O \left( (z-z_*)^2 \right).

Therefore

ψψ=1zz+O(1),\frac{\psi'}{\psi} = \frac1{z-z_*} +O(1),

and

Pψ=zz+O(1).P_\psi = \frac{\hbar}{z-z_*} +O(1).

The coefficients of the linear ODE remain regular at zz_*.

Assume E>VE>V is constant on a real interval and put pcl=EV>0p_{\mathrm{cl}}=\sqrt{E-V}>0. Rewrite the leading WKB exponent in oscillatory form.

Solution

Here

R=VE=pcl2.R=V-E=-p_{\mathrm{cl}}^2.

Choosing R=ipcl\sqrt R=\ii p_{\mathrm{cl}} gives

exp[±1R ⁣dz]=exp[±ipcl ⁣dz].\exp \left[ \pm\frac1\hbar \int\sqrt R\,\dd z \right] = \exp \left[ \pm\frac{\ii}{\hbar} \int p_{\mathrm{cl}}\,\dd z \right].

Thus the book’s VEV-E convention reproduces the usual oscillatory phase.

For z=ewz=\ee^w and

ψ(z)=exp(κz/),\psi(z)=\exp(\kappa z/\hbar),

compute ψ~\widetilde\psi and verify its transformed normal-form equation.

Solution

Since z=ewz'=\ee^w,

ψ~=ew/2exp(κew).\widetilde\psi = \ee^{-w/2} \exp \left( \frac{\kappa\ee^w}{\hbar} \right).

Its logarithmic derivative is

ψ~ψ~=12+κew.\frac{\widetilde\psi'}{\widetilde\psi} = -\frac12 +\frac{\kappa\ee^w}{\hbar}.

One more derivative gives

2ψ~ψ~=κ2e2w+24.\hbar^2 \frac{\widetilde\psi''}{\widetilde\psi} = \kappa^2\ee^{2w} +\frac{\hbar^2}{4}.

Because {ew,w}=1/2\{\ee^w,w\}=-1/2, this equals

(z)2κ222{z,w}.(z')^2\kappa^2 - \frac{\hbar^2}{2} \{z,w\}.

The symbolic check verifies the Liouville gauge, both recurrences through order five, the first coefficients including the R1R_1 source, the exponential and cosh\cosh benchmarks, and a non-affine Schwarzian transformation. Run

Terminal window
python3 public/code/advanced-ode/riccati-normal-form-check.py

The script uses exact symbolic residuals and raises explicit errors if any identity fails. Its dependency versions and tested Python interpreter are printed with the output.