Block Approximations and Semidefinite Programs
Semidefinite programming becomes useful when the action of a functional on every allowed block can be reduced to scalar or matrix polynomial positivity on a continuous half-line. There are two distinct questions: whether the polynomial positivity encoding is exact for the finite problem, and whether the finite block representation encloses the exact conformal blocks accurately enough for the intended CFT claim. This page makes the first conversion explicit and keeps the second as a separate error problem.
Required background. Linear Functionals and Positivity fixes the dual signs and PSD sectors. Conformal blocks and Casimir equations fix block normalization and boundary conditions. Helpful background. Asymptotic scales, remainders, and uniformity supply the language for nonuniform tails.
Radial blocks and sign-definite prefactors
Section titled “Radial blocks and sign-definite prefactors”For a scalar cross-ratio, define
At the crossing-symmetric point,
The small value of explains why descendant-level radial expansions converge rapidly away from their boundary. The convergence and positivity properties of the radial expansion are developed in Hogervorst and Rychkov 2013, §3.1, pp. 14–16.
For numerical optimization, derivatives of a crossing vector at a fixed point are commonly represented schematically as
on the declared dimension interval. After extracting a sign-definite rational prefactor, is polynomial in . A typical prefactor contains an exponential radial factor and retained exchanged-dimension poles, schematically
Its sign is removable only when every retained denominator has a fixed sign on the allowed domain. A pole inside the domain, or a denominator whose sign changes there, must be canceled, treated explicitly, or separated into intervals; simply discarding it corrupts positivity.
The exchanged-dimension singularities and recursion relations are derived by Penedones, Trevisani, and Yamazaki 2016. Their use in rational block approximations is reviewed in Poland, Rychkov, and Vichi 2019, §§III.F.4–III.F.5, pp. 16–18, and the polynomial-matrix program used by SDPB is given in Simmons-Duffin 2015, §3.2 and Appendix A.
The approximation sign matters. A truncated pole or radial expression can be refined to high accuracy, but it does not become an exact block identity merely because the associated polynomial SDP is solved exactly. A rigorous CFT exclusion additionally needs an enclosure or perturbation argument showing that block error cannot reverse the functional signs. Without that step, refinement is strong convergence evidence rather than a theorem about exact blocks. Current block software and the polynomial preprocessing used in practice are surveyed in Rychkov and Su 2024, §2.1, pp. 2–3.
From half-line positivity to PSD Gram matrices
Section titled “From half-line positivity to PSD Gram matrices”For spin , shift the allowed dimension to
After the positive prefactor is removed, a scalar functional condition becomes for every . A univariate polynomial nonnegative on the half-line admits a representation
where and are sums of squares. With the monomial vector , write
Matching polynomial coefficients gives linear equations in the entries of and ; PSD is the semidefinite constraint. This is the bridge from infinitely many inequalities in to a finite conic problem.
For a matrix polynomial , replace by the block basis :
Coefficient matching remains linear, while the PSD Gram matrices guarantee for every vector and every . Orthogonal polynomial bases and congruence scalings can improve conditioning, but their definitions and inverse maps must travel with the solver input.
Worked fixture, stage 3: an exact Gram certificate
Section titled “Worked fixture, stage 3: an exact Gram certificate”For the half-line vector and functional ,
With ,
The Gram matrix is the outer product and has eigenvalues and . It is PSD even though the polynomial touches zero at . The zero is important: a verifier that demands strict positivity would incorrectly reject a valid boundary certificate.
The one-dimensional CFT lower-envelope program
Section titled “The one-dimensional CFT lower-envelope program”The normalized functional from the preceding page can also be converted into an exact polynomial positivity problem. Set
Using the Casimir equation and , its action can be organized exactly as
where
and
Both polynomials have transparent half-line Gram representations:
Every displayed Gram matrix is positive definite. Since and , these exact rational matrices prove for . This is an analytic lower-envelope polynomial-matrix program: it supplies a sufficient cone for this particular functional. It is not an equality replacing a generic conformal block by , and it does not validate a production pole table, spin truncation, or rational-approximation error.
The machine-readable exact certificate stores both the elementary half-line Gram matrix and these CFT lower-envelope matrices. The verification record records zero coefficient residuals and exact rational PSD checks.
Independent approximation axes
Section titled “Independent approximation axes”| Axis | Typical finite choice | What it can miss | Required check |
|---|---|---|---|
| Functional space | derivatives through | a separator outside the chosen span | compare several values |
| Radial order | truncate powers of | omitted descendants | compare orders on the full evaluation domain |
| Pole set | retain finitely many recursion poles | a nearby pole or accumulated remainder | enlarge the set and bound or enclose the remainder |
| Polynomial degree | finite numerator basis | shape error between comparison nodes | interval or high-precision direct-block comparison |
| Spin coverage | explicit spins plus a tail | a negative omitted spin sector | analytic or enclosed large-spin positivity |
| Arithmetic | fixed bit precision | cancellation and false PSD signs | precision ladder and independently rounded bounds |
| Matrix scaling | congruence and row or column factors | misleading residuals after scaling | reconstruct the unscaled problem |
No single “block error” represents all these effects. State a norm and domain for each comparison. Relative error alone is uninformative near a zero; an absolute enclosure is needed there.
Direct block regression and solver interchange
Section titled “Direct block regression and solver interchange”In one dimension, a direct reference block is
A generalized-free-boson correlator with fixed external dimension provides a useful regression fixture because its spectrum and nonnegative squared OPE coefficients are known. It is not the excluded-gap example above: at its low spectrum lies below , so it is perfectly compatible with the bound. A future production fixture should generate blocks independently from the hypergeometric definition, compare derivative tables over a declared domain, and bound the omitted OPE tail. Two tables produced by the same truncated recurrence are repeatability checks, not independent validation.
A portable polynomial-matrix input records the ordered crossing components, sector and spin labels, maps, polynomial basis, sample points, positive prefactors, pole list, matrix block sizes, objective and feasibility signs, scaling matrices, arithmetic precision, and cryptographic hashes of every generated table. Printed precision must be high enough that parsing error stays below the certificate margin.
Continue to Automated Crossing-System Generation for canonical system construction and Precision, Convergence, and Numerical Error Budgets for refinement design before interpreting solver output.
Common pitfalls
Section titled “Common pitfalls”Stripping a denominator without checking its sign. A pole or zero inside the allowed interval can reverse positivity. Split the domain or retain the factor explicitly.
Calling an approximate block identity exact. The SOS representation can be exact for the polynomial surrogate while the surrogate still differs from the conformal block.
Testing positivity only at nodes. Polynomial minima can lie between all stored points. Coefficient-level SOS or an independent interval proof must cover the continuum.
Exercises
Section titled “Exercises”Expand the Gram representation of and verify its eigenvalues. Why is the zero eigenvalue acceptable?
Solution
Multiplication gives . The trace and determinant of are and , so its eigenvalues are and . PSD allows zero eigenvalues; they correspond here to the legitimate boundary zero .
Let . Show that checking only and misses a negative interval.
Solution
, but . Its two roots are , so the polynomial is negative between them. No half-line SOS representation of the displayed form can exist for .
Evaluate exactly. Explain why agreement between two block tables generated from the same truncated recurrence does not validate the truncation remainder.
Solution
Substitution gives
The two tables share the same omitted terms and can therefore agree while carrying the same bias. An independent direct block representation or a proved remainder enclosure is needed.
References
Section titled “References”- Hogervorst, Matthijs, and Slava Rychkov. “Radial Coordinates for Conformal Blocks.” Physical Review D 87 (2013): 106004. DOI. Open PDF
- Penedones, João, Emilio Trevisani, and Masahito Yamazaki. “Recursion Relations for Conformal Blocks.” Journal of High Energy Physics 09 (2016): 070. DOI. Open PDF
- 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
- Rychkov, Slava, and Ning Su. “New Developments in the Numerical Conformal Bootstrap.” Reviews of Modern Physics 96 (2024): 045004. 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