Skip to content

Solver Certificates and Independent Verification

A solver termination message is evidence about an algorithmic run, not by itself a mathematical certificate. Certification begins when primal or dual variables are exported with their convention, precision, scaling, and exact input hash, then evaluated by a separate implementation on the unscaled problem.

Required background. Precision, Convergence, and Numerical Error Budgets fix the refinement and tolerance plan. Automated Crossing-System Generation fixes canonical input and sector order. Helpful background. Forms, adjoints, and isometries clarify adjoints under basis changes.

Evidence cutoff: 2026-08-09. Solver formats and implementations are mutable; the release-aware numerical-bootstrap software landscape is reviewed in Rychkov and Su 2024, §II.C. The equations below define the durable verification contract; any concrete version must be named, hashed, and checked against its own documentation and serialized output.

Use the primal form

Ax=b,xK,minimize cTx,A x=b, \qquad x\in K, \qquad \text{minimize }c^{\mathsf T}x,

and the dual form

ATy+s=c,sK,maximize bTy.A^{\mathsf T}y+s=c, \qquad s\in K^*, \qquad \text{maximize }b^{\mathsf T}y.

Then weak duality gives cTxbTy=s,x0c^{\mathsf T}x-b^{\mathsf T}y=\langle s,x\rangle\geq0. Record whether the actual solver negates the objective or exchanges primal and dual labels. Report normalized unscaled residuals, for example

rp=Axb21+b2,rd=ATy+sc21+c2,r_p=\frac{\lVert Ax-b\rVert_2}{1+\lVert b\rVert_2}, \qquad r_d=\frac{\lVert A^{\mathsf T}y+s-c\rVert_2}{1+\lVert c\rVert_2},

together with cone violations, objective gap, and complementarity. A small rpr_p cannot compensate for a negative eigenvalue of xx.

For pure feasibility Ax=bAx=b, xKx\in K, a dual vector satisfying

ATyK,bTy=1A^{\mathsf T}y\in K^*, \qquad b^{\mathsf T}y=-1

is an infeasibility certificate: any feasible xx would give 1=ATy,x0-1=\langle A^{\mathsf T}y,x\rangle\geq0. This normalization makes the sign test exact. The polynomial-matrix primal and dual conventions used by SDPB, including residual and termination data, are derived in Simmons-Duffin 2015, §§2.2–2.5.

The verifier should not import solver memory or reuse its matrix assembly routine. It reads the canonical physical specification, conic input, certificate, scaling map, and hashes, then:

  1. parses every number at higher precision than the serialized certificate;
  2. reconstructs unscaled A,b,cA,b,c and checks input hashes;
  3. recomputes rp,rdr_p,r_d, cone eigenvalue bounds, objective gap, and complementarity;
  4. evaluates bootstrap functional normalization and signs directly from frozen blocks;
  5. proves or bounds positivity between samples and in the dimension/spin tail; and
  6. records its own version, precision, rounding mode, and output hash.

Interval arithmetic can enclose scalar polynomial minima or matrix eigenvalues on compact intervals. Beyond a finite threshold, an analytic asymptotic bound or a rigorously enclosed recurrence must control the tail. Dense sampling is a useful adversarial test but does not close a continuum.

Strict primal or dual feasibility with margins much larger than verified residuals is robust. At a boundary, weak feasibility can make both the condition number and interpretation delicate. An “unknown,” stalled, or mutually inconsistent primal/dual result supports no exclusion. A certificate that passes the finite conic equations but fails the independently evaluated conformal-block positivity supports only the conic statement, not the CFT claim.

The figure below separates these layers. Inspect the final branch: only the verified normalization, residual, PSD, interval, and tail conditions reach the conditional exclusion.

Solver variables become a certificate only after an independent evaluator reconstructs the unscaled conic problem and verifies residuals, cone membership, block positivity, and tails.

Schematic solver-to-certificate path for a finite bootstrap problem. Versions, precision, basis scaling, sector order, and hashes are fixed inputs. Failure of any independently recomputed equality, PSD condition, interval bound, or tail estimate terminates the physics claim.

The structured equivalent is:

CheckSerialized inputVerified quantityPassing conditionFailure consequence
Identityphysical and conic hashesbyte-for-byte correspondenceall named hashes matchwrong problem
EqualitiesA,b,c,x,y,sA,b,c,x,y,srp,rdr_p,r_d after unscalingbelow declared tolerances with marginno finite certificate
Coneprimal/dual blocksenclosed minimum eigenvaluesnonnegative within outward-rounded boundfeasibility not established
Gapobjectives and scalingduality gap/complementarityconsistent with claim and toleranceoptimum or boundary uncertain
Functionalfrozen blocks and coefficientsnormalization and sector actionsexact sign convention holdsno bootstrap exclusion
Continuumintervals and tail dataglobal positivityall intervals and tails enclosedsampled result only

A reproducible calculation should test the exact rational cone before a generalized-free crossing fixture at several derivative orders and precisions. This page claims no calculation execution or tolerance result.

Scaling test. Verify residuals before undoing the solver’s row and column scaling. The result must be rejected as incomparable to the physical problem.

Serialization test. Round one functional coefficient to ordinary double precision. The higher-precision verifier must expose any lost sign margin.

Tail test. Pass every sampled point but insert a negative polynomial interval above the last sample. Continuum certification must fail.

The verified finite statement can now feed Single-Correlator Bounds or Numerical Boundary and Defect Bootstrap, with their additional physical assumptions.

  • 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