Skip to content

From Crossing Equations to Convex Optimization

A numerical bootstrap exclusion starts before any solver runs. One must first show that the assumed spectrum contributes to crossing with nonnegative scalar weights or positive-semidefinite quadratic forms. Only then is the crossing equation a cone-membership problem, and only then can a separating functional rule out the spectral hypothesis. This page builds that logic twice: first for an identical-scalar CFT, then for an exact rational fixture that will follow us through the next three pages.

Required background. Crossing equations and positivity fix the CFT sign conditions. Convex cones, separation, and conic duality supply the separation theorem. Helpful background. Conformal Hamiltonian truncation illustrates a different finite approximation whose errors must not be confused with functional truncation.

Fix the external operators, block normalization, symmetry sectors, and a trial spectral hypothesis HH. For an identical Hermitian scalar, crossing has the schematic form

F1+aHpaFa=0,pa0.\mathbf F_{\mathbf1} +\sum_{a\in H}p_a\mathbf F_a=0, \qquad p_a\geq0.

Here aa abbreviates the exchanged dimension, spin, and representation. In a single-correlator problem, pap_a is a squared OPE coefficient. In a mixed-correlator problem, the corresponding statement is matrix-valued: OPE vectors contract positive-semidefinite blocks. A gap, an operator-uniqueness assumption, or a spin-dependent unitarity threshold belongs to HH; none of these assumptions is produced by the eventual bound.

Let

CH=cone{Fa:aH},t=F1.C_H=\operatorname{cone}\{\mathbf F_a:a\in H\}, \qquad \mathbf t=-\mathbf F_{\mathbf1}.

The primal question is whether tCH\mathbf t\in C_H. A real linear functional α\alpha belongs to the dual cone when α(Fa)0\alpha(\mathbf F_a)\geq0 for every allowed generator. If

α(F1)=1,α(Fa)0(aH),\alpha(\mathbf F_{\mathbf1})=1, \qquad \alpha(\mathbf F_a)\geq0\quad(a\in H),

then

α(t)=1.\alpha(\mathbf t)=-1.

Thus t\mathbf t lies strictly on the opposite side of the separating hyperplane. Applying α\alpha to crossing would give

1+aHpaα(Fa)=0,1+\sum_{a\in H}p_a\alpha(\mathbf F_a)=0,

whose left side is strictly positive. The hypothesis HH is impossible. Finding such a functional proves exclusion on its stated domain. Failing to find one in a finite search space proves neither feasibility nor the existence of a CFT; a converse separation statement also needs the relevant closure or regularity hypotheses.

The one-dimensional crossing calculation supplies a concrete CFT example. For an identical scalar with Δϕ=1\Delta_\phi=1, define

α[f]=f ⁣(12)49f ⁣(12).\alpha[f] =f'''\!\left(\frac12\right) -49f'\!\left(\frac12\right).

With the block convention used there,

α(F0)=32,α(FΔ)>0for every Δ92.\alpha(F_0)=32, \qquad \alpha(F_\Delta)>0 \quad\text{for every }\Delta\geq\frac92.

The identity is F0F_0, so a unitary solution whose only operator below 9/29/2 is the identity would make the functional sum strictly positive. Crossing says it must vanish. Therefore at least one nonidentity primary has Δ<9/2\Delta<9/2. This is an exact, deliberately nonoptimal exclusion; no block interpolation or solver tolerance enters it.

Now remove the positivity hypothesis. If some pap_a may be negative, a negative contribution can cancel the positive identity action. The same algebraic crossing equation may still be studied, but this functional no longer supplies a positive-cone contradiction. Nonunitarity is one common reason for the failure, but the precise stop rule is narrower: stop whenever the particular channel and pairing do not provide the scalar or PSD positivity the proposed cone requires.

Worked fixture, stage 1: exact cone separation

Section titled “Worked fixture, stage 1: exact cone separation”

Before approximating conformal blocks, test the logic on a problem with no floating-point ambiguity. Let

v(x)=(1,x,x2),x0,v(x)=(1,x,x^2), \qquad x\geq0,

and let CC be the cone generated by all such v(x)v(x). The control target

tin=v(1)=(1,1,1)t_{\mathrm{in}}=v(1)=(1,1,1)

is feasible: it is one generator with weight one. Consider instead

tout=(1,1,0),α(y0,y1,y2)=y02y1+y2.t_{\mathrm{out}}=(1,1,0), \qquad \alpha(y_0,y_1,y_2)=y_0-2y_1+y_2.

For every x0x\geq0,

α(v(x))=12x+x2=(x1)20,\alpha(v(x))=1-2x+x^2=(x-1)^2\geq0,

but α(tout)=1\alpha(t_{\mathrm{out}})=-1. Therefore toutCt_{\mathrm{out}}\notin C. The same functional separates the finite control cone generated by v(0),v(1),v(2)v(0),v(1),v(2), where its generator actions are exactly (1,0,1)(1,0,1).

The stop rule becomes visible in the same numbers. If signed weights are permitted, then

tout=12v(0)+2v(1)12v(2).t_{\mathrm{out}} =-\frac12v(0)+2v(1)-\frac12v(2).

The target has an exact signed decomposition even though the positive-cone certificate excludes it. Thus the separator rules out nonnegative weights, not arbitrary algebraic decompositions—the precise distinction needed when reflection positivity is absent.

This toy problem is not a CFT. Its value is diagnostic: it exercises target signs, ordered bases, continuous positivity, a boundary zero at x=1x=1, and exact serialization. Linear Functionals and Positivity will treat α\alpha as a basis-dependent coefficient vector; Block Approximations and Semidefinite Programs will encode (x1)20(x-1)^2\geq0 by a PSD Gram matrix; and Solver Certificates and Independent Verification will verify the saved record independently.

Finite projection and the claim it supports

Section titled “Finite projection and the claim it supports”

An exact crossing equation lives in a function space. A derivative computation chooses finitely many probes eie_i and maps each crossing vector to

fa=(e1[Fa],,eM[Fa])RM.\mathbf f_a= \bigl(e_1[\mathbf F_a],\ldots,e_M[\mathbf F_a]\bigr) \in\mathbb R^M.

Separation in RM\mathbb R^M is exact for the projected vectors when those entries and their positivity are exact. It is generally weaker than separation in the full function space: increasing MM can reveal additional separators, while nonexclusion at finite MM says only that this search did not find one.

A production calculation adds several logically independent layers. Conformal blocks are evaluated or approximated; dimensions remain continuous; spin sectors and high-spin behavior must be covered; numbers are rounded and rescaled; and a solver returns finite-precision variables. The numerical-method reduction is reviewed in Poland, Rychkov, and Vichi 2019, §§IV.A–IV.B, pp. 25–29, while the polynomial-matrix formulation is derived in Simmons-Duffin 2015, §§2.1–2.3, pp. 4–8.

LayerExact objectNew finite choicePassing evidenceFailure or nonresult means
Crossingfunctions and an infinite spectrumderivative or integral basisalgebra and normalization regeneratedwrong physical problem
Spectral domainall allowed Δ\Delta, spins, and sectorsinterval and tail representationpositivity covers the full declared domainsampled statement only
Blocksexact conformal blocksradial, pole, or polynomial approximationindependent block comparison and remainder controlfinite surrogate only
Conic problemcone membership or optimizationmatrix scaling and serializationcanonical unscaled input with hashesirreproducible finite problem
Solverprimal or dual equationsprecision and stopping tolerancescandidate variables with marginsalgorithmic status only
Verificationoriginal unscaled equationsindependent arithmetic or enclosuresresidual, cone, interval, and tail checks passno certified claim

The primal search asks for nonnegative spectral weights reproducing F1-\mathbf F_{\mathbf1}. The dual search asks for a separator. Strict feasibility gives a margin that can dominate verified numerical error. Bootstrap optima, however, often lie on cone boundaries: the exact toy separator already has the zero α(v(1))=0\alpha(v(1))=0. Near such boundaries, conditioning deteriorates and a solver label can be ambiguous.

A verified dual separator supports exclusion for the declared finite problem, with any additional CFT statement limited by block and continuum control. A verified primal point supports feasibility of that finite conic problem only. It does not construct an exact crossing solution, much less prove that a local CFT exists.

The diagram shows the information that must survive this progression. Inspect both outcomes after independent checking: a verified dual separator and a verified primal point have different claim ceilings, while any failed check stops the inference.

Exact crossing data pass through a declared finite approximation and solver output, while independent checks either reject the output or assign distinct bounded conclusions to dual separation and primal feasibility.

Schematic certification path from an exact positive crossing system to a finite conic problem. Solver variables are candidates, not certificates. Independent reconstruction checks identity, residuals, cone or PSD membership, normalization, continuous intervals, and tails; only then can dual separation support a conditional exclusion or primal variables support finite-problem feasibility. The diagram is schematic and not to scale.

The same logic in structured form is:

StageRequired declarationIndependent checkPassing outputMaximum conclusion
Exact crossingexternal data, sectors, gaps, positivityalgebraic crossing and sign derivationwell-posed hypothesiscone question exists
Finite representationfunctional basis, blocks, all truncationsregenerate entries and cover approximation domaincanonical finite problemno physics conclusion yet
Serializationorder, scaling, precision, hashesbyte identity and inverse scalingsolver-ready inputone named finite problem
Solver outputcandidate primal or dual variablesnone from status alonecandidate recordalgorithmic run only
Independent verificationresidual, cone, interval, tail criteriaseparate evaluator on unscaled dataverified dual or primal recordfinite exclusion or feasibility
Interpretationall physical assumptions and error scoperefinement and exact-to-finite comparisonbounded statementconditional exclusion, never automatic CFT existence

Losing the target sign. With t=F1\mathbf t=-\mathbf F_{\mathbf1} and α(F1)=1\alpha(\mathbf F_{\mathbf1})=1, one must have α(t)=1\alpha(\mathbf t)=-1. Changing only one convention reverses the conclusion.

Treating nonexclusion as existence. Failure to find a separator means the selected search space did not exclude the point. It does not supply positive OPE data for the full crossing equation.

Using positivity outside its domain. A signed OPE product, an indefinite pairing, or an unorganized mixed system cannot inherit a scalar positive-cone proof merely because its truncated equations look similar.

Apply α\alpha to F1+apaFa=0\mathbf F_{\mathbf1}+\sum_a p_a\mathbf F_a=0 and prove the exclusion statement. Which line fails if the pap_a are allowed to have either sign?

Solution

Linearity gives 0=α(F1)+apaα(Fa)0=\alpha(\mathbf F_{\mathbf1})+\sum_a p_a\alpha(\mathbf F_a). The first term is strictly positive and every other term is nonnegative, so equality is impossible. If a coefficient can be negative, then paα(Fa)p_a\alpha(\mathbf F_a) need not be nonnegative and can cancel the identity term; the cone-membership premise has been lost.

Show directly that tin=(1,1,1)t_{\mathrm{in}}=(1,1,1) is in the cone generated by v(0),v(1),v(2)v(0),v(1),v(2). Then prove that tout=(1,1,0)t_{\mathrm{out}}=(1,1,0) is outside both that finite cone and the cone generated by all v(x)v(x) for x0x\geq0.

Solution

The weights (0,1,0)(0,1,0) reproduce tin=v(1)t_{\mathrm{in}}=v(1). For toutt_{\mathrm{out}}, the functional (1,2,1)(1,-2,1) has actions (1,0,1)(1,0,1) on the three finite generators and action 1-1 on the target, so finite-cone membership is impossible. On the continuous family its action is (x1)20(x-1)^2\geq0 for every x0x\geq0, so the same contradiction excludes membership in the full half-line cone.

  • Poland, David, Slava Rychkov, and Alessandro Vichi. “The Conformal Bootstrap: Theory, Numerical Techniques, and Applications.” Reviews of Modern Physics 91 (2019): 015002. DOI. Open PDF
  • Simmons-Duffin, David. “A Semidefinite Program Solver for the Conformal Bootstrap.” Journal of High Energy Physics 06 (2015): 174. DOI. Open PDF