Skip to content

Picard–Fuchs Equations and Differential-Operator Methods

Directly integrating every WKB coefficient is usually the wrong computational problem. The coefficients have increasingly severe poles, but their cohomology classes live in a finite-dimensional space. Picard–Fuchs reduction exploits this mismatch: differentiate a small basis of classical periods, discard only certified exact forms, and recover higher quantum periods by parameter-space differential operators.

This page develops the method at the level of differential forms. That is the safest level for comparing cycles: the same reduction then works for every closed cycle at once. A Legendre curve supplies a complete Picard–Fuchs certificate, and a deformed quartic oscillator supplies a nontrivial first quantum operator in the conventions of this chapter.

Period differentiation lives in a finite bundle

Section titled “Period differentiation lives in a finite bundle”

Let

R0(z;u)=V(z;u2,,us)ER_0(z;\boldsymbol u) = V(z;u_2,\ldots,u_s)-E

depend algebraically on parameters u=(E,u2,,us)\boldsymbol u=(E,u_2,\ldots,u_s). Away from the discriminant and from collisions with the declared puncture divisor, the normalized curves

Σ^u:y2=R0(z;u)\widehat\Sigma_{\boldsymbol u}: \qquad y^2=R_0(z;\boldsymbol u)

form a smooth family. Write Xu=Σ^uDX_{\boldsymbol u}=\widehat\Sigma_{\boldsymbol u}\setminus D for the punctured curve appropriate to the forms being integrated.

A period always includes a transported cycle:

Ia(u):=γ(u)ωa(u),I_a(\boldsymbol u) := \oint_{\gamma(\boldsymbol u)} \omega_a(\boldsymbol u),

where γ(u)\gamma(\boldsymbol u) is Gauss–Manin flat. On a simply connected regular parameter patch,

uiIa=γ(u)uiωa.\partial_{u_i}I_a = \oint_{\gamma(\boldsymbol u)} \partial_{u_i}\omega_a.

The derivative does not vanish; rather, the moving-cycle contribution has been absorbed into the flat transport. Holding a contour rigid in the affine zz-plane while branch points cross it computes a different object.

In the reductions below, [ω][\omega] denotes a meromorphic differential modulo exact meromorphic differentials  ⁣dF\dd F, with the pole divisor and residue data held fixed. A differential of the second kind has zero residue at every pole. For a compact genus-gg curve, its second-kind classes span a space of dimension 2g2g. Removing r>0r>0 distinct points enlarges the full de Rham space to dimension 2g+r12g+r-1; the added directions record residue loops. The anti-invariant WKB sector or a discrete symmetry can reduce the relevant rank further.

Choose a cohomology basis [ω1],,[ωN][\omega_1],\ldots,[\omega_N]. Reduction of parameter derivatives has the form

uiωa=b=1N(Ai)abωb+ ⁣dFi,a.\partial_{u_i}\omega_a = \sum_{b=1}^{N} (A_i)_a{}^b\,\omega_b + \dd F_{i,a}.

After integration, the period vector obeys the Gauss–Manin system

uiI=Ai(u)I.\partial_{u_i}\boldsymbol I = A_i(\boldsymbol u)\boldsymbol I.

In a one-parameter family, eliminating all but one component gives a scalar Picard–Fuchs equation

LPF(u,u)I(u)=0.\mathcal L_{\mathrm{PF}}(u,\partial_u)I(u) = 0.

Its order is the dimension of the cyclic subspace generated by the chosen class, not automatically the full dimension of cohomology. Symmetry can lower the order. A poor cyclic vector can also introduce apparent singularities in addition to the true discriminant locus.

On a hyperelliptic curve y2=R0(z)y^2=R_0(z), let f(z)f(z) be meromorphic. For r1r\geq1,

 ⁣d ⁣(fy2r1)=[fR02r12fR0] ⁣dzy2r+1.\begin{aligned} \dd\!\left( \frac{f}{y^{2r-1}} \right) ={}& \left[ f'R_0 - \frac{2r-1}{2}fR_0' \right] \frac{\dd z}{y^{2r+1}}. \end{aligned}

This identity is the one-variable version of Griffiths–Dwork reduction. By choosing ff, one removes high-degree numerator terms or high pole orders from a differential. What remains is expanded in a finite cohomology basis. Clearing denominators turns the calculation into linear algebra over rational functions of the parameters.

Energy derivatives are especially simple. For λ0=y ⁣dz\lambda_0=y\,\dd z and n1n\geq1,

Enλ0=(2n3)!!2n ⁣dzy2n1.\partial_E^n\lambda_0 = -\frac{(2n-3)!!}{2^n} \frac{\dd z}{y^{2n-1}}.

Other modulus derivatives supply numerator factors. If R0=V(z;u)ER_0=V(z;\boldsymbol u)-E, then

uiλ0=uiV2y ⁣dz.\partial_{u_i}\lambda_0 = \frac{\partial_{u_i}V}{2y}\,\dd z.

Mixed derivatives therefore generate rational differentials of the same type as those occurring in WKB recursion. They span every needed class only when the chosen modulus family generates the relevant cyclic cohomology sector.

To find a Picard–Fuchs operator for a form ω\omega, make an ansatz

j=0maj(u)ujω= ⁣dF.\sum_{j=0}^{m} a_j(u)\partial_u^j\omega = \dd F.

Put both sides over a common denominator, choose a sufficiently large meromorphic ansatz for FF, and equate numerator coefficients. The displayed primitive is not decoration: it certifies that the relation survives integration over every allowed closed cycle.

The Legendre family produces a hypergeometric equation

Section titled “The Legendre family produces a hypergeometric equation”

Consider

Y2=x(x1)(xt),t{0,1},Y^2 = x(x-1)(x-t), \qquad t\notin\{0,1\},

and the holomorphic form ω= ⁣dx/Y\omega=\dd x/Y. At fixed xx,

tω=ω2(xt),t2ω=3ω4(xt)2.\partial_t\omega = \frac{\omega}{2(x-t)}, \qquad \partial_t^2\omega = \frac{3\omega}{4(x-t)^2}.

Define

Lt:=t(1t)t2+(12t)t14.\mathcal L_t := t(1-t)\partial_t^2 + (1-2t)\partial_t - \frac14.

Here is the coefficient matching that constructs the certificate. Start with

(At2+Bt+C)ω= ⁣d ⁣(fY),f(x,t)=a2x2+a1x+a0xt.\begin{aligned} \left(A\partial_t^2+B\partial_t+C\right)\omega &= \dd\!\left(\frac fY\right), \\ f(x,t) &= \frac{a_2x^2+a_1x+a_0}{x-t}. \end{aligned}

Multiply by the common denominator and equate powers of xx. Fixing the irrelevant overall scale by A=t(1t)A=t(1-t) gives the minimal solution

B=12t,C=14,(a2,a1,a0)=(12,12,0).\begin{gathered} B=1-2t, \qquad C=-\frac14, \\ (a_2,a_1,a_0) = \left(\frac12,-\frac12,0\right). \end{gathered}

Thus elimination determines both the differential operator and its exact primitive; neither has been guessed from a known special function.

A direct differentiation gives the exact-form certificate

Ltω= ⁣d ⁣[x(x1)2(xt)Y].\mathcal L_t\omega = \dd\!\left[ \frac{x(x-1)}{ 2(x-t)Y } \right].

Consequently every flat closed period ϖγ(t)=γ(t)ω\varpi_\gamma(t)=\oint_{\gamma(t)}\omega satisfies

[t(1t)t2+(12t)t14]ϖγ(t)=0.\left[ t(1-t)\partial_t^2 + (1-2t)\partial_t - \frac14 \right] \varpi_\gamma(t) = 0.

This is the Gauss hypergeometric equation with parameters a=b=1/2a=b=1/2 and c=1c=1. The points t=0,1,t=0,1,\infty are precisely the singular parameter values of the Legendre family. The differential equation continues periods around them, but it does not keep their cycle labels fixed: analytic continuation acts by monodromy on the period vector.

For a WKB curve birational to Legendre form, the derivative 2EΠγ,0=γ ⁣dz/y-2\partial_E\Pi_{\gamma,0}=\oint_\gamma\dd z/y is often a holomorphic period. A change of parameter and a gauge factor then translate its hypergeometric equation into a Picard–Fuchs equation for the classical action itself.

Quantum corrections are operators on classical periods

Section titled “Quantum corrections are operators on classical periods”

Suppose the WKB phase form is

Ω=k02kλ2k.\Omega = \sum_{k\geq0} \hbar^{2k}\lambda_{2k}.

In the general even-\hbar normal form, the first correction is

λ2=[R22y+z2R08y35(zR0)232y5] ⁣dz.\lambda_2 = \left[ \frac{R_2}{2y} + \frac{\partial_z^2R_0}{8y^3} - \frac{5(\partial_zR_0)^2}{32y^5} \right]\dd z.

The quantum-operator problem asks for a parameter differential operator D2k\mathcal D_{2k} and a single-valued meromorphic primitive F2kF_{2k} such that

λ2k=D2kλ0+ ⁣dF2k.\lambda_{2k} = \mathcal D_{2k}\lambda_0 + \dd F_{2k}.

For a flat closed cycle this implies

Πγ,2k=D2kΠγ,0.\Pi_{\gamma,2k} = \mathcal D_{2k} \Pi_{\gamma,0}.

One operator therefore computes the correction for every closed cycle in the same family—ordinary actions, dual actions, and complex cycles alike. The construction is conditional: parameter derivatives of [λ0][\lambda_0] must span the cohomology sector containing [λ2k][\lambda_{2k}]. If they do not, enlarge the modulus family or work with a vector of seed periods. An energy-only ansatz is not a theorem.

The operator is also not unique. If LPFΠγ,0=0\mathcal L_{\mathrm{PF}}\Pi_{\gamma,0}=0, then

D2kD2k+ALPF\mathcal D_{2k} \longmapsto \mathcal D_{2k} + \mathcal A\mathcal L_{\mathrm{PF}}

does not change any classical-period output. In several parameters, operators are defined modulo the left Picard–Fuchs annihilator ideal. Reduce to a declared normal form before comparing formulas from two sources.

For any relative path β:pq\beta:p\to q, the form certificate first gives

βλ2k=βD2kλ0+F2k(q)F2k(p).\int_\beta\lambda_{2k} = \int_\beta\mathcal D_{2k}\lambda_0 + F_{2k}(q)-F_{2k}(p).

If its relative class and endpoint data are transported so that parameter differentiation commutes with integration, this becomes

βλ2k=D2kβλ0+F2k(q)F2k(p).\int_\beta\lambda_{2k} = \mathcal D_{2k} \int_\beta\lambda_0 + F_{2k}(q)-F_{2k}(p).

At singular endpoints the last two values mean the regularized endpoint constants of Page 5. This is why a differential operator that is perfect for closed periods can give the wrong connection normalization on an open path. If the endpoints or their local data vary independently, their differentiated boundary terms must be added as well.

An anharmonic quartic closes on energy derivatives

Section titled “An anharmonic quartic closes on energy derivatives”

Take the source-free family

R0(z;E,g)=z2+gz4E,y2=R0,R_0(z;E,g) = z^2+gz^4-E, \qquad y^2=R_0,

with fixed g0g\neq0. Its discriminant is

Discz(R0)=16Eg(1+4gE)2.\operatorname{Disc}_z(R_0) = -16Eg(1+4gE)^2.

The genus-one family is smooth when E(1+4gE)0E(1+4gE)\neq0. A first exact-form calculation gives

[4E(1+4gE)E2+3g]λ0= ⁣d ⁣[z((1+gz2)2+gE)y].\begin{aligned} &\left[ 4E(1+4gE)\partial_E^2 + 3g \right]\lambda_0 \\ &\qquad= \dd\!\left[ \frac{ z\left((1+gz^2)^2+gE\right) }{y} \right]. \end{aligned}

Therefore every flat closed classical period satisfies

[4E(1+4gE)E2+3g]Πγ,0=0.\boxed{ \left[ 4E(1+4gE)\partial_E^2 + 3g \right] \Pi_{\gamma,0} = 0 }.

The leading coefficient vanishes at the true finite discriminant points. The equation also shows why rational normal forms for quantum operators develop discriminant denominators.

For this \hbar-independent potential, substitute R2=0R_2=0 into the general λ2\lambda_2 formula. Coefficient matching produces the form-level certificate

λ2=D2λ0+ ⁣dF2,\lambda_2 = \mathcal D_2\lambda_0 + \dd F_2,

where

D2=3+20gE6E2+2E(1+4gE)3E3,F2=z(34gE+8gz2)24y3.\begin{aligned} \mathcal D_2 ={}& \frac{3+20gE}{6}\partial_E^2 \\ &+ \frac{2E(1+4gE)}{3}\partial_E^3, \\ F_2 ={}& \frac{ z(3-4gE+8gz^2) }{24y^3}. \end{aligned}

The exact primitive proves, for every flat closed cycle,

Πγ,2=3+20gE6E2Πγ,0+2E(1+4gE)3E3Πγ,0.\boxed{ \begin{aligned} \Pi_{\gamma,2} ={}& \frac{3+20gE}{6}\partial_E^2\Pi_{\gamma,0} \\ &+ \frac{2E(1+4gE)}{3}\partial_E^3\Pi_{\gamma,0} \end{aligned} }.

Using the Picard–Fuchs equation and its derivative gives two shorter representatives with the same closed-period action:

D2g2E1+12gE6E2,D2g2E+g(1+12gE)8E(1+4gE).\begin{aligned} \mathcal D_2 &\sim -\frac g2\partial_E - \frac{1+12gE}{6}\partial_E^2, \\ \mathcal D_2 &\sim -\frac g2\partial_E + \frac{ g(1+12gE) }{ 8E(1+4gE) }. \end{aligned}

Coefficient functions stand to the left of derivatives. The first representative remains polynomial in EE; the second is first order but is valid only off the discriminant. Their equality is an equality of action on classical periods, not an assertion that their exact primitives agree on relative paths.

On the g=0g=0 Weber fiber, the finite cycle around its two turning points obeys 4EE2Πγ,0=04E\partial_E^2\Pi_{\gamma,0}=0, and its closed Πγ,2\Pi_{\gamma,2} vanishes. This is not a uniform g0g\to0 statement for every quartic homology class. An outer cycle can escape to infinity, with gΠγ,0g\Pi_{\gamma,0} remaining finite, and becomes a relative Weber class between the two points over infinity. The closed-fiber check therefore does not erase the nonzero relative endpoint correction found on Page 5.

To compute closed quantum periods through order 2N\hbar^{2N}:

  1. Declare the complete modulus family, discriminant, punctures, and Gauss–Manin-flat cycle sector.
  2. Generate λ0,λ2,,λ2N\lambda_0,\lambda_2,\ldots,\lambda_{2N} with the Page 2 recurrence, including every R2kR_{2k} source.
  3. Choose a de Rham basis that includes any required residue directions and respects useful symmetries.
  4. Reduce parameter derivatives of the basis modulo exact forms to obtain a Gauss–Manin system or Picard–Fuchs annihilator.
  5. For each kk, solve λ2kD2kλ0= ⁣dF2k\lambda_{2k}-\mathcal D_{2k}\lambda_0=\dd F_{2k} by clearing denominators and matching numerator coefficients.
  6. Reduce D2k\mathcal D_{2k} modulo the declared Picard–Fuchs ideal.
  7. Apply the operator to every classical closed period, preserving its cycle label under analytic continuation.
  8. For relative periods, restore F2k(q)F2k(p)F_{2k}(q)-F_{2k}(p) and all Page 5 endpoint data.

The expensive step is algebraic reduction, not numerical quadrature. Once the operators and a classical period basis are known, high-order periods can be generated, analytically continued, and compared across cycles without reintegrating each singular WKB form.

Discriminants, residues, and endpoint terms delimit the method

Section titled “Discriminants, residues, and endpoint terms delimit the method”

At the discriminant. The smooth-family argument fails when branch points collide. Picard–Fuchs solutions still encode the limiting behavior, often through powers and logarithms, but a vanishing-cycle analysis is required to identify the correct branch.

At punctures with residues. Compact second-kind cohomology is too small. Add puncture-loop directions or subtract a declared regular part. An exact-form ansatz cannot erase a nonzero residue.

For open paths. Exact forms become boundary data. If the endpoint moves, differentiating the path integral can also create endpoint terms; simple turning points are special because the classical integrand vanishes there.

Under analytic continuation. A scalar Picard–Fuchs solution is not a permanently named AA- or BB-period. Continue the whole period vector and its integral cycle lattice; monodromy changes the basis.

At all WKB orders. The procedure is coefficientwise formal. It does not prove convergence, choose a Borel direction, or impose a spectral boundary condition. Those operations begin in Chapter 9.

The Picard–Fuchs and quantum-operator check verifies:

  • the Legendre exact-form certificate and hypergeometric operator;
  • the general energy-derivative formula through several orders;
  • the universal source-free reduction of λ2\lambda_2;
  • the quartic discriminant, classical Picard–Fuchs certificate, quantum operator, and a closed Weber-fiber normalization.

Run

Terminal window
python3 public/code/advanced-ode/picard-fuchs-operator-check.py

The script checks identities of rational differentials and assumes the oriented Weber normalization Π0=iπE\Pi_0=\ii\pi E. It does not derive or transport that contour, continue through the discriminant, or regularize an open endpoint.

Differentiating a rigid drawing. A period derivative assumes a Gauss–Manin-flat homology class. Redraw or transport the contour before branch points cross it.

Quotienting by an unproved total derivative. Display the primitive FF, or solve for it in the same coefficient-matching system. Similar integrands need not represent the same cohomology class.

Assuming energy derivatives span everything. They may generate only a proper cyclic subspace. Retain symmetry-breaking moduli or a vector of seed periods until the reduction closes.

Comparing raw quantum operators. Operators differing by a Picard–Fuchs annihilator have identical closed-period action. Compare normal forms or form-level certificates, not coefficients alone.

Using a closed-cycle formula on a path. The exact primitive gives an endpoint difference. Dropping it loses precisely the relative normalization emphasized on Page 5.

Reading a formal operator as an exact spectrum. Quantum periods remain formal WKB series here. Borel summation, Stokes data, and a quantization condition are additional structures.

For y2=V(z)Ey^2=V(z)-E, prove by induction that

En(y ⁣dz)=(2n3)!!2n ⁣dzy2n1,n1.\partial_E^n(y\,\dd z) = -\frac{(2n-3)!!}{2^n} \frac{\dd z}{y^{2n-1}}, \qquad n\geq1.

Why must the cycle be Gauss–Manin flat before this identity is integrated?

Solution

The case n=1n=1 follows from Ey=1/(2y)\partial_Ey=-1/(2y). If the formula holds at order nn, then

Ey(2n1)=2n12y(2n+1).\partial_E y^{-(2n-1)} = \frac{2n-1}{2} y^{-(2n+1)}.

Multiplication by the induction coefficient gives

(2n1)!!2n+1 ⁣dzy2n+1,-\frac{(2n-1)!!}{2^{n+1}} \frac{\dd z}{y^{2n+1}},

which is the formula at n+1n+1. Flat transport is what permits Eλ=Eλ\partial_E\oint\lambda=\oint\partial_E\lambda without an additional moving-cycle term.

For Y2=x(x1)(xt)Y^2=x(x-1)(x-t), insert the quadratic-over-linear ansatz for ff and the second-order operator ansatz given in the text. Clear denominators, fix A=t(1t)A=t(1-t), and derive the remaining coefficients. Which singular values of tt are visible in the resulting Picard–Fuchs equation?

Solution

For P=x(x1)(xt)P=x(x-1)(x-t), coefficient matching gives B=12tB=1-2t, C=1/4C=-1/4, and f=x(x1)/[2(xt)]f=x(x-1)/[2(x-t)]. Then

 ⁣d ⁣(fY)=(ffP2P)ω.\dd\!\left( \frac fY \right) = \left( f' - \frac{fP'}{2P} \right)\omega.

Simplification gives

ffP2P=3t(1t)4(xt)2+12t2(xt)14.f'-\frac{fP'}{2P} = \frac{3t(1-t)}{4(x-t)^2} + \frac{1-2t}{2(x-t)} - \frac14.

Using tω=ω/[2(xt)]\partial_t\omega=\omega/[2(x-t)] and t2ω=3ω/[4(xt)2]\partial_t^2\omega=3\omega/[4(x-t)^2] proves the certificate. The scalar equation has singularities at t=0,1,t=0,1,\infty, where the elliptic curve degenerates.

3. Certify the quartic Picard–Fuchs equation

Section titled “3. Certify the quartic Picard–Fuchs equation”

For R0=z2+gz4ER_0=z^2+gz^4-E with fixed g0g\neq0, compute the discriminant and verify

[4E(1+4gE)E2+3g]λ0= ⁣dFPF\left[ 4E(1+4gE)\partial_E^2 + 3g \right]\lambda_0 = \dd F_{\mathrm{PF}}

for the primitive FPFF_{\mathrm{PF}} displayed in the text.

Solution

The simultaneous equations R0=R0=0R_0=R_0'=0 give E=0E=0 or 1+4gE=01+4gE=0. Direct evaluation of the resultant gives

Discz(R0)=16Eg(1+4gE)2.\operatorname{Disc}_z(R_0) = -16Eg(1+4gE)^2.

Since E2λ0= ⁣dz/(4y3)\partial_E^2\lambda_0=-\dd z/(4y^3), the left-hand side is

[E(1+4gE)y3+3gy] ⁣dz.\left[ -\frac{E(1+4gE)}{y^3} + 3gy \right]\dd z.

Differentiating

FPF=z((1+gz2)2+gE)yF_{\mathrm{PF}} = \frac{ z\left((1+gz^2)^2+gE\right) }{y}

and using y2=R0y^2=R_0 reduces its derivative to the same expression. Integration over a flat closed cycle proves the Picard–Fuchs equation.

4. Reduce the quartic operator modulo Picard–Fuchs

Section titled “4. Reduce the quartic operator modulo Picard–Fuchs”

Let f(E)f(E) satisfy the quartic Picard–Fuchs equation. Starting from the third-order representative D2\mathcal D_2 in the text, derive both shorter representatives and state where the first-order one is valid.

Solution

Put A=4E(1+4gE)A=4E(1+4gE). The Picard–Fuchs equation and its derivative are

Af+3gf=0,Af+Af+3gf=0.\begin{aligned} Af''+3gf&=0, \\ Af'''+A'f''+3gf'&=0. \end{aligned}

The coefficient of E3\partial_E^3 in D2\mathcal D_2 is A/6A/6. Substituting the differentiated equation gives

D2f=[g2E1+12gE6E2]f.\mathcal D_2f = \left[ -\frac g2\partial_E - \frac{1+12gE}{6}\partial_E^2 \right]f.

Using f=3gf/Af''=-3gf/A once more yields

D2f=[g2E+g(1+12gE)8E(1+4gE)]f.\mathcal D_2f = \left[ -\frac g2\partial_E + \frac{ g(1+12gE) }{8E(1+4gE)} \right]f.

The last representative is defined only where E(1+4gE)0E(1+4gE)\neq0. Its poles record the cost of reducing the derivative order by the Picard–Fuchs equation.

Let LPFΠ0=0\mathcal L_{\mathrm{PF}}\Pi_0=0. Show that D\mathcal D and D+ALPF\mathcal D+\mathcal A\mathcal L_{\mathrm{PF}} give the same quantum correction. Explain why this does not prove the two form-level reductions have the same exact primitive.

Solution

Acting on the classical period gives

(D+ALPF)Π0=DΠ0.\left( \mathcal D + \mathcal A\mathcal L_{\mathrm{PF}} \right) \Pi_0 = \mathcal D\Pi_0.

Thus closed-period operators are classes modulo the annihilator ideal. The argument occurs after integration. Two representatives can differ by exact forms with different primitives, and those primitives can give different endpoint constants on a relative path.

Suppose λ2=D2λ0+ ⁣dF2\lambda_2=\mathcal D_2\lambda_0+\dd F_2 and β:pq\beta:p\to q is transported horizontally with its endpoint data. Derive the correction to the naive formula βλ2=D2βλ0\int_\beta\lambda_2=\mathcal D_2\int_\beta\lambda_0.

Solution

Horizontal transport first permits D2\mathcal D_2 to commute with the relative integral. The fundamental theorem on the spectral cover then gives

βλ2=D2βλ0+F2(q)F2(p).\int_\beta\lambda_2 = \mathcal D_2 \int_\beta\lambda_0 + F_2(q)-F_2(p).

If an endpoint is singular, replace each value by the finite endpoint constant defined by the chosen coordinate, scale, approach direction, and logarithm branch. If the endpoints or their local data vary with the parameters, differentiating the classical path integral produces their variation as well.