Verified Numerics: Conditioning, Precision, and Independent Checks
A long decimal expansion is an output format, not a theorem. A continued fraction can converge to the wrong branch; two implementations can agree because they share the same incorrect recurrence; a tiny residual can lie deep inside a nonnormal pseudospectrum; and a ball enclosing a zero of a finite determinant proves nothing yet about the infinite recurrence.
This page turns the direct methods of the chapter into an evidence architecture. Its central principle is simple:
A numerical claim is only as strong as the largest error source that has actually been bounded.
The beginner’s practical task is to vary cutoff and precision separately, report scales, and compare a genuinely different representation. The expert’s additional task is to replace observed differences by outward-rounded enclosures and a root-count or inclusion theorem. A Bessel disk problem will show every level, from a floating candidate to an exact rational certificate.
Numerical evidence has two axes
Section titled “Numerical evidence has two axes”The words converged, verified, and certified should not be used interchangeably. We will attach the following meanings to them.
| Claim | Minimum evidence |
|---|---|
| Computed | One declared algorithm returns a candidate |
| Internally converged | The candidate is stable on a cutoff, tail-order, precision, and chart-refinement grid |
| Cross-verified | A representation with substantially different failure modes agrees under its own refinements |
| Certified | Outward-rounded bounds plus a theorem enclose a root or prove a root count for the declared mathematical problem |
| Physically validated | The equation, domain, boundary conditions, normalization, branches, and sheet represent the intended physical observable |
These are not quite a single ladder. Certification concerns a mathematical model; physical validation concerns whether that model is the right one. A rigorously enclosed eigenvalue of the wrong boundary problem is certified and physically irrelevant. Conversely, a well-motivated QNM computed by two excellent codes may be physically persuasive but still not mathematically certified.
The book-wide status convention reserves “certified” for theorem-backed enclosures. Ordinary high-precision agreement will be called cross-verification.
One identity exposes three numerical errors
Section titled “One identity exposes three numerical errors”Let be an exact analytic characteristic function on the chosen sheet. It might be an Abel-normalized Wronskian, a homogeneous Casoratian, or an analytic determinant. Let
be a finite-cutoff approximation and let
be its floating-point evaluation at decimal digits of working precision. If the root solver returns , the exact identity
separates:
- tail or discretization error, from replacing the infinite problem by ;
- evaluation error, including rounding, cancellation, and inexact coefficients;
- nonlinear-solve residual, left by the root finder.
Consequently, proved bounds
give a function-value bound
This is not yet a root-error bound. That conversion is a conditioning problem.
There is also a fourth category that the identity cannot see: model and dictionary error. A wrong sign in the recurrence, a mistaken Fourier convention, a frozen angular eigenvalue, or a sheet mismatch changes the exact itself. More precision merely computes the wrong object more accurately.
The first omitted row belongs to the residual
Section titled “The first omitted row belongs to the residual”A finite recurrence can have zero residual in every retained row while failing badly as a vector of the infinite operator. If
is truncated after and the vector is extended by zeros, the first discarded row is
It must be included in the full residual norm. A vanishing finite determinant or retained-row residual does not make this term disappear.
For a self-adjoint operator and a normalized vector ,
Even there, the conclusion is only that some spectral point is nearby. A spectral gap or an oscillation theorem is needed to identify an isolated eigenvalue; the closest point may instead belong to continuous spectrum. For a nonnormal operator, the corresponding residual statement is pseudospectral and can be dramatically weaker.
Backward error is not forward error
Section titled “Backward error is not forward error”Suppose is a simple zero of a scalar characteristic function:
For a precise first-order statement, let
in a local holomorphic norm. The implicit-function theorem gives a root with
Thus to first order. A pointwise residual alone is not a finite-error theorem; the local perturbation family or a disk enclosure controls the remainder. The numerator also needs a declared scale. If the perturbation model is
define
and, when ,
The scale is part of the result. Quoting without a normalization or perturbation model is not invariant.
The Newton correction
is an excellent local diagnostic when the zero is simple, the iterate is already in its local basin, and are evaluated more accurately than the claimed correction, and no ratio-chart pole lies nearby. It is not by itself a certified error bound.
If the root has multiplicity , a generic perturbation instead produces
The ordinary derivative condition number is then infinite. A double root can require roughly twice as many residual digits as desired root digits, and ordinary Newton iteration loses its quadratic behavior.
Wronskian scales make matching diagnostics meaningful
Section titled “Wronskian scales make matching diagnostics meaningful”For two solution jets at a common match point, write
Let
If
bilinearity of the determinant and give the exact perturbation bound
At a simple matching zero, the natural absolute condition scale is therefore
With
the first-order root estimate is
If both jet errors are bounded by the same , the leading coefficient is , not .
At the zero this ratio is unchanged if the two jets are separately multiplied by nonzero analytic factors. Indeed, both and acquire the same factor. It still depends on the spectral coordinate, ODE gauge, jet norm, and coordinate derivative used to form the jets; those choices belong in the report.
Away from a zero,
measures cancellation in the two-term determinant evaluation. Its divergence near a genuine zero is expected. Use the analytic in Newton iteration; the nonholomorphic quantity is a reporting diagnostic, not a replacement characteristic function.
Parameter derivatives should come from variational equations. If
then
For a Wronskian condition,
This avoids a finite-difference step that can cross a branch cut, amplify cancellation, or silently hold an asymptotic endpoint seed fixed.
Left and right eigenvectors reveal nonnormal sensitivity
Section titled “Left and right eigenvectors reveal nonnormal sensitivity”For an analytic matrix function
declare unstructured coefficient perturbations
and set
For an approximate eigenpair , the normwise backward error is
Minimizing over gives
If and for a simple eigenvalue, then
To first order, forward error is condition number times backward error. A tridiagonal, symmetry-preserving, or physical-parameter perturbation model has a different structured condition number; the weights and structure must be declared.
An exact nonnormal warning
Section titled “An exact nonnormal warning”Let
Its eigenvalues and convenient right and left eigenvectors are
For the linear pencil , perturb only and regard the coefficient of as exact. Then
At the midpoint ,
The residual is , while the nearest eigenvalue is distance . With , a residual of coexists with a forward error of . The small residual says that lies in a small pseudospectrum; it does not promise a comparably nearby eigenvalue.
Never use as a backward error. A determinant is strongly affected by dimension and row scaling and may be tiny because unrelated singular values are small.
Precision must be budgeted against lost digits
Section titled “Precision must be budgeted against lost digits”Suppose reliable relative digits are desired. A useful first scheduling estimate is
where
estimates cancellation and growth inside the evaluator, and is a guard allowance. This is a resource estimate, not a proof. Tail error and uncertainty in the input coefficients remain separate.
Three rules prevent common precision illusions:
- Convert requested decimal digits to bits with an explicit guard; do not confuse a library’s bit precision with decimal digits.
- Parse exact inputs as integers, rationals, or decimal strings. Promoting a binary64 input to 200-digit arithmetic does not recover its missing digits.
- Increase precision until the evaluated function and derivative are more accurate than the claimed Newton correction. Increasing only the display precision changes nothing.
Use a cutoff–tail-order–precision grid
Section titled “Use a cutoff–tail-order–precision grid”Write a candidate as
where is the cutoff, the asymptotic tail order, the working precision, and a split index or match point. Then monitor, for example,
These are diagnostics, not bounds, until a convergence theorem controls the unseen remainder.
| Axis varied | Hold fixed | What the comparison can expose |
|---|---|---|
| Cutoff | High , fixed | Tail or discretization regime |
| Tail order | and | Quality and asymptotic consistency of the terminal seed |
| Precision | , | Rounding plateau, cancellation, or an upturn |
| Split or match point | , , | Ratio-chart failure, propagation instability, or bad overlap |
| Spectral chart or uniformizer | Mathematical problem | Hidden poles, branch mistakes, and threshold nonuniformity |
The trustworthy region is usually a two-dimensional knee: the tail error has fallen below the target while arithmetic has not yet saturated. Increasing at fixed precision can make the result worse. Changing and together along one diagonal sequence hides which error was reduced. Agreement among several terminal seeds can reveal a problem, but it does not bound their common bias.
A Bessel disk makes the ledger measurable
Section titled “A Bessel disk makes the ledger measurable”Consider the radial Dirichlet problem
The regular solution is . The positive spectral wavenumbers are the zeros ; for the Sturm–Liouville form , the eigenvalues are . The first positive wavenumber is denoted .
The order recurrence
selects as the minimal solution for fixed and large . Set
Backward propagation uses
At the regular root residual is
This chart is analytic at a simple zero of because is nonzero there. Using its reciprocal would replace the desired zero by a pole.
For fixed ,
Compare three terminal seeds:
The following absolute root errors were locally reproduced with CPython 3.10.16 and mpmath 1.3.0 at 100 decimal digits. A secant solve started from and with tolerance ; the high-precision reference came from the separate special-function implementation. These numbers demonstrate convergence; by themselves they are not bounds.
| zero tail | leading tail | corrected tail | |
|---|---|---|---|
| 4 | |||
| 8 | |||
| 12 | |||
| 16 | |||
| 20 | |||
| 24 |
The downloadable reproduction script regenerates this table, the exact-rational bracket below, and the Schwarzschild audit:
python3 public/code/advanced-ode/verified-numerics.py --section allPanel (a) plots the reproduced Bessel data as . All three curves used 100-digit arithmetic; the binary64 line is a warning about the plateau that ordinary double precision would impose, not a clipping of the plotted data. Panel (b) groups algebraically related recurrence evaluators and separates them from an ODE Wronskian or a separately derived exact connection formula. Cross-agreement yields a candidate; a proved tail enclosure, outward-rounded arithmetic, and a Rouché or Krawczyk test yield a certificate.
The table makes two effects visible. At fixed , a better tail seed gains several digits. At fixed tail order, increasing drives the error far below binary64 resolution. A double-precision computation would flatten while the mathematical approximation continued to improve.
A rigorous tail is a set, not a longer decimal
Section titled “A rigorous tail is a set, not a longer decimal”For the general three-term recurrence, write the backward Riccati map as
Suppose a theorem—not merely a formal asymptotic expansion—gives
Let contain both exact and approximate tails and define
If , then
Repeated use of the mean-value bound along a convex enclosure gives
If the endpoint residual is
then
Complex ball arithmetic can propagate the whole set with outward rounding, often more sharply than the scalar product bound. Both routes require a proved starting enclosure. A formal -term seed without a remainder theorem is still only an accelerated approximation.
If the ball
contains zero, the affine ratio chart has failed. Subdivide the parameter region or propagate homogeneous pairs projectively; do not divide through the ball. In an equal-root or nearly parabolic recurrence, may approach one. The resulting weak bound is an honest diagnosis of slow minimal–dominant separation.
Root finding is local; root counting is global
Section titled “Root finding is local; root counting is global”Newton’s method follows one local branch. It does not prove that all roots were found, that no root was counted twice, or that a nearby pole was not mistaken for a zero. For a meromorphic characteristic function,
The contour and its interior must lie in a domain of one declared analytic sheet on which is meromorphic. The contour must avoid every zero and pole and have a fixed positive orientation. For a ratio residual, certify the number of chart poles separately and recover the zero count from
An analytic homogeneous Wronskian, Casoratian, or determinant is usually safer.
For an analytic matrix function invertible on ,
counts eigenvalues inside with algebraic multiplicity.
A numerically computed winding number close to an integer is evidence, not yet a certificate. Rigorous counting also needs validated quadrature or an enclosure that keeps the entire contour image away from zero. Finite sampling without an inter-sample derivative bound can miss a rapid winding.
Rouché converts enclosures into root counts
Section titled “Rouché converts enclosures into root counts”A compact local certificate is especially useful. Let be holomorphic on a neighborhood of the closed disk
Suppose outward-rounded computation proves
and, for some nonzero constant ,
If
then has exactly one zero, counted with multiplicity, in .
Indeed, on ,
Rouché’s theorem compares with the linear function , which has one zero in the disk.
For an infinite recurrence, the enclosures of and must include tail and evaluation errors; the computed center residual contributes to . A certificate for alone is only a certificate for the finite approximant. A global finite-to-infinite bridge is
When both functions are holomorphic on and inside , this inequality proves that and have the same number of zeros there.
Krawczyk inclusion handles complex boxes
Section titled “Krawczyk inclusion handles complex boxes”For a complex scalar equation, identify
as a map on a neighborhood of the real interval box . Let , let enclose every Jacobian on , and let be a nonsingular point approximation to . The Krawczyk operator is
The strict inclusion
proves that contains a unique zero. For holomorphic ,
The real two-dimensional formulation avoids an invalid appeal to a complex mean-value theorem. Multiple roots require deflation, multiplicity-aware inclusion, or a root count rather than ordinary interval Newton.
An exact 10⁻⁴⁹ Bessel bracket
Section titled “An exact 10⁻⁴⁹ Bessel bracket”Observed convergence can now be upgraded. Define the exact rational endpoints
Their separation is exactly . For rational , every term in
is rational. Let be the partial sum through and let be the magnitude of the next term. From onward the term magnitudes decrease throughout , so the alternating-series theorem gives
Exact integer arithmetic gives, at both endpoints,
and the outward rational sign bounds
Existence follows from continuity. To prove uniqueness and identify the first positive zero, note first that on by grouping its alternating series after . Next,
Bessel’s integral gives for real and integer . Together with
this implies . Hence, for ,
Since , the function is strictly decreasing on . The sign change therefore encloses exactly one zero, and positivity on makes it the first positive zero:
This is a certificate, not a stability observation. It uses exact rational partial sums and analytic inequalities. Outward-rounded ball libraries such as Arb automate the same logic for functions whose terms are not rational.
As genuinely different numerical checks, one may evaluate
or shoot the Bessel ODE from its regular Taylor series at the origin. Ordinary high-precision quadrature and ODE integration reproduce the bracket, but they remain cross-checks until their own truncation and integration errors are enclosed.
Independence is measured by shared failure modes
Section titled “Independence is measured by shared failure modes”Two formulas can look different while representing the same finite algebra. The finite continuant determinant and its zero-tail continued fraction have the same zeros after cross-multiplication; agreement between them is useful for indexing, but not independent spectral evidence.
| Comparison | Likely failures exposed | Evidence level |
|---|---|---|
| Larger , , and | Tail, rounding, and asymptotic saturation | Internal refinement |
| Several split indices or match points | Ratio-chart and propagation failures | Internal refinement |
| Backward homogeneous sweep versus modified Lentz | Arithmetic and rescaling bugs | Independent evaluator, same representation |
| Continued fraction versus continuant determinant | Indexing and denominator poles | Algebraic cross-check, same finite object |
| Recurrence versus direct ODE Wronskian | Recurrence derivation, transfer, and endpoint errors | Strong representation independence |
| Separately derived exact connection formula or separate master equation | Model-specific derivation errors | Stronger representation independence |
| Tail balls plus Rouché or Krawczyk inclusion | Rounding, tail, existence, and uniqueness | Rigorous certification of the declared model |
A second program that copies the same coefficient table still shares the same derivation error. Independence should be designed around failure modes, not programming languages or author names.
A research-grade QNM record
Section titled “A research-grade QNM record”The Bessel problem is deliberately benign. A QNM computation adds branch cuts, exponentially growing endpoint representatives, nonnormality, and often a coupled angular eigenvalue. The following workflow upgrades the chapter’s recurrence calculation without overclaiming.
-
Freeze the Fourier convention, units, spectral coordinate, endpoint gauges, branch cuts, uniformizer, analytic sheet, exceptional recurrence rows, and physical boundary conditions.
-
Evaluate the minimal tail backward with homogeneous pairs or a safe ratio chart. Derive a -term large-order seed and differentiate the seed when computing .
-
Refine , , , split index, and root-solver tolerance separately. Track zeros and nearby ratio poles together.
-
Count roots on a contour before polishing them locally. Continue a simple branch with
and switch to pseudo-arclength continuation when becomes small.
-
Build a separately derived ODE calculation: endpoint-adapted expansions, stable-direction integration, Abel-normalized Wronskians at several match points, and variational equations for spectral derivatives.
-
For damped outgoing waves, test an admissible complex contour, exterior complex scaling, or a hyperboloidal formulation rather than trusting an exponentially ill-conditioned real-axis shooting path.
-
If the angular and radial equations are coupled, solve the two conditions simultaneously with the full Jacobian. Nearest-frequency sorting is not a branch-tracking method near collisions.
As a recurrence control, use the four-correction Schwarzschild tail derived on the large-order asymptotics page. The target is the positive-real fundamental gravitational mode—modern overtone index , the first QNM in Leaver’s original numbering. Using 80 decimal digits and tolerance , a secant solve started from
under the conventions
The values below use the same recurrence at several depths; the last column is only a difference from the value, not an error bound.
| | | | |---:|---|---:| | 50 | | | | 100 | | | | 200 | | | | 400 | | reference row |
The and rows agree to the displayed precision; the earlier rows show the approach to that plateau. At , tail orders differed from a depth-, reference by between and . Working-precision sweeps from through decimal digits preserved the displayed digits. These are still observed differences, not error bounds.
The evidence therefore supports a cutoff-, tail-order-, and precision-stable recurrence candidate. It does not include a split-chart audit, a rigorous asymptotic remainder, or a separately implemented ODE Wronskian. Calling it internally converged under the strict definition at the start of this page, independently cross-verified, or certified would be unjustified.
Reproduction manifest
Section titled “Reproduction manifest”Every publishable root should carry a compact record.
| Field | What to record |
|---|---|
| Mathematical object | Differential equation or pencil, recurrence, row normalization, and transfer map |
| Physical conventions | Units, Fourier sign, endpoint meaning, source/response normalization |
| Analytic conventions | Branches, cuts, sheet, uniformizer, and continuation path |
| Discretization | Cutoff , tail order , explicit seed, basis size, and omitted-row residual |
| Arithmetic | Precision in bits or decimal digits, rounding mode, coefficient provenance |
| Local solve | Initial guess, solver, tolerance, analytic derivative, residual, Newton correction |
| Conditioning | Declared residual scale, backward error, left–right or Wronskian condition estimate |
| Global audit | Contour, winding or zero–pole count, distance of the contour image from zero |
| Independence | Separate representation, its own refinements, and final disagreement |
| Claim | Reported digits and one of computed, internally converged, cross-verified, or certified |
| Reproduction | Script revision, software versions, raw refinement table, and deterministic inputs |
For the two control experiments on this page, the linked script records the decimal-string inputs, coefficient formulas, terminal seeds, solver starts and tolerances, cutoffs, precision sweeps, software versions, and raw tables. Its exact-rational Bessel branch is a certificate; its mpmath recurrence branches are convergence audits.
Later conformal-block, isomonodromic, exact-WKB, gauge-theory, ODE/IM, and TBA formulas should reproduce this direct-method record wherever a complete dictionary exists. Agreement is most informative when each method keeps its own normalization and branch ledger until the final comparison.
Common pitfalls
Section titled “Common pitfalls”Stable digits without a bound. Several truncations may approach the same biased limit. Report the observed grid and reserve certified digits for an enclosure theorem.
A small residual without conditioning. Residual is backward error only after a scale is declared, and nonnormality can magnify it enormously. Report a left–right, Wronskian, or structured condition estimate.
Fixed-precision over-refinement. Increasing cutoff after arithmetic has saturated can produce a plateau or an upturn. Vary cutoff and precision on separate axes.
Promoted low-precision inputs. A binary64 coefficient stored in a 200-digit container still carries about sixteen decimal digits. Parse exact or high-precision data at their source precision.
A frozen asymptotic derivative. Differentiating a recurrence while holding its parameter-dependent tail seed fixed gives the wrong . Differentiate the seed and propagate its derivative.
A finite certificate advertised as infinite. A ball for proves a statement about . Enclose on the relevant disk or contour before transferring the count.
A sampled contour advertised as a root count. Phase can wind between samples. Bound derivatives or use validated quadrature and prove that the whole contour image avoids zero.
A meromorphic ratio treated as analytic. The argument principle returns . Prefer a homogeneous analytic determinant or keep a pole ledger.
Nearest-neighbor mode tracking. Roots exchange, collide, or circle branch points. Use predictors, eigenvector overlap, pseudo-arclength continuation, and cluster root counts.
Algebraic identity mistaken for independence. A finite determinant and its continued fraction may be the same continuant. Compare failure modes, not surface syntax.
Exercises
Section titled “Exercises”1. Complete the recurrence residual
Section titled “1. Complete the recurrence residual”Let be the first rows of a three-term recurrence and extend by zeros. Show that the infinite residual need not vanish. Which additional row appears, and what does a self-adjoint residual bound imply?
Solution
Rows vanish by assumption. The extended sequence has . At row ,
Later rows vanish. Thus the full residual norm contains at least in the unweighted norm. A finite eigenvector whose last component is not small can therefore be a poor approximate infinite eigenvector even when every retained equation is solved exactly.
If with self-adjoint and , the spectral theorem gives
This encloses some spectral point. A gap, index theorem, or Sturm count is still required to identify it. No analogous normal-distance conclusion holds for a general nonnormal operator.
2. Prove the Wronskian perturbation bound
Section titled “2. Prove the Wronskian perturbation bound”For , prove
under the relative jet bounds used above. Show that is invariant at a root under separate analytic rescalings of the jets.
Solution
Bilinearity gives
For two vectors in ,
Applying this inequality to the three terms and substituting the relative bounds proves the claim.
Now replace
where and are analytic and nonzero near . Then
At a root ,
The product of jet norms is also multiplied by . Their ratio is unchanged. The result does not remove dependence on the spectral coordinate, ODE gauge, or chosen jet norm.
3. Audit the nonnormal two-by-two example
Section titled “3. Audit the nonnormal two-by-two example”For above:
- derive the eigenvalues and left and right eigenvectors;
- compute their condition numbers;
- exhibit a perturbation of norm that makes exact;
- prove by Rouché that each disk contains exactly one eigenvalue.
Solution
The characteristic determinant is
Thus . Direct substitution gives the stated and . Since ,
while
Hence
At the residual for is . The rank-one perturbation
has spectral norm and satisfies
Finally, near , put . Then
On ,
Rouché compares with , proving one zero in the disk. The calculation around is identical after changing the sign of the linear term.
4. Propagate a terminal tail error
Section titled “4. Propagate a terminal tail error”Prove the product bound
for the backward Möbius maps. Explain what fails when a denominator enclosure contains zero.
Solution
Assume both arguments remain in the convex set . Along the line segment joining them,
Iterating from the terminal estimate gives the product.
The derivative is
so yields the stated . If the denominator set contains zero, the affine map is unbounded and no finite Lipschitz constant follows. This may be a chart pole rather than a singular solution. Propagate homogeneous pairs, use a reciprocal chart, or subdivide the parameter box instead of dividing by an interval that contains zero.
5. Prove the local Rouché certificate
Section titled “5. Prove the local Rouché certificate”Starting from the bounds
prove that implies exactly one zero in the disk. Why does the same calculation not certify an infinite recurrence when it is applied only to ?
Solution
For , integrate along the straight segment inside the disk:
Therefore
Rouché’s theorem gives the same zero count as , namely one.
Applying this proof to establishes a theorem about . To transfer it to the exact function, one must also enclose on the boundary and keep the total perturbation strictly below the comparison function. That extra estimate is precisely the infinite-tail problem.
6. Reproduce the rational Bessel certificate
Section titled “6. Reproduce the rational Bessel certificate”Verify the alternating bounds at and , and prove that the enclosed zero is . Which parts are exact, and which alternative computations would merely cross-verify the result?
Solution
Treat and as integers divided by . Every term of the series is then rational. For
the ratio is
On this is less than one for every . Since is even, the next term is negative and
Exact fraction comparison gives the two sign intervals printed in the main text and .
For , put . The alternating tail after begins with a positive decreasing term, so . At , the series has a negative-ending lower partial sum
The integral bound and the derivative recurrence imply . Thus on , so there. The sign change between and is unique and no earlier positive zero exists.
The rational sums and comparisons are exact; the analytic alternating, integral, and derivative bounds complete the proof. A high-precision continued fraction, numerical integral, or ODE shooting computation is a valuable independent check but is not a certificate unless its own errors are outward-rounded and bounded.
7. Classify a verification suite
Section titled “7. Classify a verification suite”A QNM code performs the following tests:
- doubles the continued-fraction depth;
- evaluates the same fraction with modified Lentz;
- compares against a continuant determinant built from the same coefficients;
- varies an ODE match point;
- compares the recurrence root with a separately derived ODE Wronskian;
- encloses the recurrence tail and applies Krawczyk inclusion.
Classify the evidence supplied by each test and identify one model error that all recurrence-only checks could share.
Solution
Doubling depth is an internal tail-refinement test. Modified Lentz supplies an independent arithmetic evaluator but uses the same analytic continued fraction. The continuant determinant is an algebraic cross-check of the same finite recurrence and is especially useful for detecting index shifts and ratio poles. Varying an ODE match point is an internal propagation test for the ODE representation.
The separately derived ODE Wronskian supplies strong representation independence: it can detect a bad recurrence derivation, a faulty recurrence-to-ODE transfer, or a wrong minimal-tail interpretation. The tail enclosure plus Krawczyk inclusion supplies certification if the arithmetic, derivative, and infinite-tail bounds all satisfy the theorem’s hypotheses.
Every recurrence-only test could share a sign error in a recurrence coefficient, a wrong spin or angular-separation convention, or an incorrect translation from minimal sequence behavior to the physical endpoint condition. Those are model or dictionary errors, not floating-point errors.
References
Section titled “References”- NIST Digital Library of Mathematical Functions, §3.6, “Linear Difference Equations”, for recurrence stability and backward algorithms, and §3.10, “Continued Fractions”, for numerical evaluation.
- NIST Digital Library of Mathematical Functions, §10.2, “Definitions”, §10.6, “Recurrence Relations and Derivatives”, §10.9, “Integral Representations”, and §10.21, “Zeros”, for the certified Bessel benchmark.
- W. Gautschi, “Computational Aspects of Three-Term Recurrence Relations”, SIAM Review 9 (1967), 24–82, for minimal solutions, Miller recursion, continued fractions, and error analysis.
- F. W. J. Olver, “Numerical Solution of Second-Order Linear Difference Equations”, Journal of Research of the National Bureau of Standards B 71B (1967), 111–129, for stable boundary-value algorithms for recurrences.
- N. J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., SIAM, 2002, for floating-point models, backward error, conditioning, and precision budgeting.
- S. Güttel and F. Tisseur, “The Nonlinear Eigenvalue Problem”, Acta Numerica 26 (2017), 1–94, for weighted backward errors, left–right condition numbers, pseudospectra, and contour counts.
- L. N. Trefethen and M. Embree, Spectra and Pseudospectra, Princeton University Press, 2005, for nonnormal residual sensitivity.
- L. M. Delves and J. N. Lyness, “A Numerical Method for Locating the Zeros of an Analytic Function”, Mathematics of Computation 21 (1967), 543–560, for argument-principle root location.
- S. M. Rump, “Verification Methods: Rigorous Results Using Floating-Point Arithmetic”, Acta Numerica 19 (2010), 287–449, for interval and floating-point verification methods.
- R. E. Moore, R. B. Kearfott, and M. J. Cloud, Introduction to Interval Analysis, SIAM, 2009, especially Chapter 8 for interval Newton and Krawczyk inclusion.
- F. Johansson, “Arb: Efficient Arbitrary-Precision Midpoint-Radius Interval Arithmetic”, IEEE Transactions on Computers 66 (2017), 1281–1292, for arbitrary-precision ball arithmetic and rigorous special-function evaluation.
- H.-P. Nollert, “Quasinormal Modes of Schwarzschild Black Holes: The Determination of Quasinormal Frequencies with Very Large Imaginary Parts”, Physical Review D 47 (1993), 5253–5258, for accelerated continued-fraction tails in QNM computations.
- E. W. Leaver, “An Analytic Representation for the Quasi-Normal Modes of Kerr Black Holes”, Proceedings of the Royal Society A 402 (1985), 285–298, for the recurrence coefficients, mode convention, continued-fraction condition, and original Schwarzschild frequency table.
- G. B. Cook and M. Zalutskiy, “Gravitational Perturbations of the Kerr Geometry: High-Accuracy Study”, Physical Review D 90 (2014), 124021, for high-accuracy Kerr mode calculations coupling a spectral angular method to a radial continued-fraction method.