Is the choice of uncertainty method
a free choice?
Proton PDFs carry an error bar, and there are three standard ways to compute it — Hessian, Monte-Carlo, Bayesian. In the well-behaved limit they agree. We stress-test them where the model is more flexible than the data can constrain, and ask whether the answer now depends on which method you pick.
Under a parametrisation degeneracy the three methods diverge by orders of magnitude, each failing in a characteristic way — so the method is not a free choice.
Closure tests with a planted, known truth (so error bars can be graded), a validated toy, then the real proton — all pre-registered, blind on real data.
Largely confirmed — the divergence is real and mechanistic; a converged Bayesian is the reference. One earlier over-claim was corrected; the strange sector stays open.
PDFs are inferred, not measured — and their error bars flow into every LHC result
A proton parton distribution function (PDF) is the map of how the proton's momentum is shared among quarks and gluons. It is never observed directly: it is fit to thousands of scattering measurements. The fit's error bar is therefore a modelling choice — and it propagates into every cross-section prediction at the LHC.
- The model. MSHT20 describes each flavour with a flexible functional form — 52 free parameters in total (Chebyshev polynomials × an xa(1−x)b shape), re-implemented in the JAX framework Colibri so the likelihood is auto-differentiable.
- The data. Full-DIS: 19 datasets ≈ 3 092 points (SLAC, BCDMS, NMC, CHORUS, NuTeV, HERA), with the full experimental + theory (t₀) covariance.
- The tension. 52 parameters is more freedom than DIS data can pin down. Some parameter combinations are barely constrained — and there the error bar stops being a fact about the data and starts being a fact about the method.
- Why it matters. If two accepted methods disagree by 100× on the same data, then quoted PDF uncertainties — and everything downstream — depend on an arbitrary choice.
Three ways to turn one fit into an error bar
All three methods start from the same χ² fit to the same data. They differ entirely in how they summarise the uncertainty around that fit — and in the well-behaved limit they agree. Everything in this deck is about what happens to each when that limit breaks.
The falsifiable statement — and the closure test that lets us grade it
We turn a vague worry (“methods might differ”) into something we can prove or disprove: a pre-registered, falsifiable hypothesis, tested where the true answer is known by construction.
Real data has no known answer, so methods can't be graded on it directly. A closure test manufactures one:
Plant a known truth
Fix the 52 parameters to the published MSHT20 values — now f_true(x) is known exactly.
Generate pseudo-data (level-1)
Take the theory prediction at truth and add one draw of realistic experimental noise: D = T(θ_true) + η, η∼N(0,C).
Fit it three ways
Run Hessian, Monte-Carlo, and Bayesian on the same pseudo-data → three error bands for each flavour.
Grade against the planted truth
Measure coverage; repeat over independent noise draws so the score isn't a fluke of one dataset.
The Fisher eigenspectrum: a tail of near-zero eigenvalues, dominated by the strange quarks
Why would well-established methods disagree at all? Because the information matrix has directions the data barely sees. Diagonalise the curvature of χ² at the truth and the smallest eigenvalues are the degeneracy — and they point at the strange sector.
- The flattest directions are strange. #1 rho_* (the s−s̄ asymmetry, σ 125→51), #2 sp_* (the strange sea, 56→28), then high-x d-valence.
- More data helps but doesn't cure it. Adding Drell-Yan / W / Z stiffens the fit, yet 12 of the 14 flat directions remain and the condition number is unchanged (~10¹¹) — a real but modest, partial cure.
- It's the model, not the data. Pinning 15 high-order Chebyshev coefficients removes the 5 worst flat directions → the degeneracy is genuine excess flexibility.
A six-phase, pre-registered program — 3 complete, 1 partial, 2 open
Ordered falsification-first: the cheap steps that could kill the conclusion run before the expensive confirmations. Every phase has a written goal, gate, and falsification criterion fixed before the numbers.
Validate the instrument
Convergence: real or artifact?
Degeneracy sweep
Fair Hessian rematch
Real proton (blind)
Physical cure · paper
- 0 → validate. Prove the three method implementations are correct against a known answer, so later disagreements are physics.
- 1 → the decisive fork. Separate a sampling artifact from a real posterior property — this reshapes everything after it.
- 4 → real data, under a blind, pre-declared metric. The physics deliverable.
- 2 partial (Tier-2 fit under-converged); 3 & 5 open — the fair-Hessian rematch and the physical strange cure.
Before the stress-test: the tools are validated, and in a benign closure all three methods track the truth
Two things had to hold before any disagreement could mean something. First, our Colibri re-implementation must reproduce the published MSHT20 fit. Second, in a well-constrained closure the three methods must agree — with each other and with the planted truth. Both hold — and the very first cracks already show where the data thins.
- Replication (PPDF-1…5). Colibri reproduces MSHT20 predictions and the published closure-test table — parity gates passed to the reference implementation (a hidden ×Ag factor was caught and fixed along the way).
- Posterior recovers truth (PPDF-2). The Bayesian posterior mean sits on the planted truth for Σ and g to sub-percent; the fit machinery is sound.
- Methods agree — when constrained (PPDF-6). For Σ and g the three bands overlap and contain the truth. This is the “everyone agrees” baseline the rest of the deck departs from.
- The first crack. In V, where DIS data is thin, the bands already start to diverge — a preview of the degeneracy we dissect next.
Before claiming the methods disagree, we prove the tools are correct
The headline is that three methods diverge. Before that means anything we must exclude the boring explanation — a bug in our Colibri re-implementation. So we run all three on problems whose true error bar is known exactly, and watch them pass when it's easy and fail mechanistically when it's degenerate.
Three failure modes — and, crucially, why each happens:
- Hessian → indefinite (2 negative eigenvalues). At a fit sitting off the exact minimum in a curved valley, the χ² acquires wrong-sign curvature; H⁻¹ is not positive-definite, so no band exists — a breakdown, not imprecision.
- Monte-Carlo → 1.32× truth, with 81% of replicas pinned at the prior bound. Along the flat direction the noisy re-fits wander until the prior stops them, so the spread measures the prior width, not the data.
- Bayesian → 0.19× (5× too narrow) at ESS 22 when rushed — but 0.93× at ESS 221 when converged. A short sampler can't traverse the curved geometry, under-explores, and reports a spuriously tight band. This failure is fixable by convergence.
Is the Bayesian “collapse” a real posterior property, or just a sampler that hasn't converged?
This is the fork the whole result turns on. If the collapse is a sampling artifact, our earlier scary headline was wrong; if it survives genuine convergence, it's physics. To decide it we first had to make the sampler actually converge on a cond ≈ 10¹³, 52-D posterior — which standard nested sampling cannot.
- The sampler fix. Nested sampling stalls (ESS=1). Gradient-based NUTS with a Fisher-preconditioned dense mass matrix — i.e. we hand the sampler the degeneracy's geometry — converges in ~an hour.
- Rushed vs converged. A naive short run gives ESS 8 with 262/400 divergences and 6.5% coverage — pathological. A proper run reaches ESS median 226 (min 58), 41/3000 divergences, R̂ < 1.05, and coverage ~51%.
- The verdict on the fork. The gross collapse (2%-of-truth bands) was a sampling artifact — convergence cures it. But coverage saturates ~51%, below the 68% ideal, so a genuine, modest shortfall remains.
One dataset isn't enough: coverage is noise-dominated — but the strange sector really does under-cover
A single pseudo-dataset is one roll of the dice. To separate a real shortfall from bad luck we fit five independent noise draws to convergence and average. The spread is large — and, tellingly, it does not track how hard we computed, which proves the runs are converged and the scatter is the data.
On the real proton, the three methods diverge 12–150× — and it is not a convergence artifact
The metric was written down and committed before the real data was unsealed. The decisive control: the fully-converged real-data Bayesian band equals the earlier ESS≈24 band — so the narrowness is the true posterior width, not under-sampling. The divergence is therefore real.
- The cross-check that settles it. The converged run (ESS 181, 80/3000 div) reproduces the sealed ESS≈24 band on a different machine to within its width → the narrowness is the genuine posterior, not under-sampling.
- Monte-Carlo over-covers (200–550%) — replicas fill the flat valley to the prior bounds, exactly as the toy predicted.
- Hessian breaks — an indefinite curvature matrix has no positive-definite inverse, so there is no valid Gaussian error at all.
- Where they diverge most tracks the physics: largest in T8 / Σ (strange-adjacent), smallest in valence — the same ranking as the Fisher spectrum.
Have we proven it? Largely yes — with one claim we corrected ourselves
Reconciling closure (known truth) with real data gives a sharper, more defensible statement than the one we started with. The core thesis holds; the most extreme version of it did not.
✓ Proven
- ✓ The three methods genuinely diverge (12–150×) — on closure and real data; not numerical noise.
- ✓ Each failure is mechanistic and reproduces against a known answer (Hessian indefinite, MC to the prior bound, Bayesian sampling-collapse).
- ✓ Gradient NUTS (Fisher-preconditioned) converges where nested sampling stalls (ESS 1 → 226).
- ✓ Graded by closure coverage, the converged Bayesian is the reference (~58%); MC over-covers; Hessian breaks.
⚠ Corrected · ○ not yet proven
- ⚠ Corrected: the earlier headline (PPDF-23) of a 2%-of-truth Bayesian collapse and “12–144×” was convergence-confounded (ESS≈24). The divergence is real, but that extreme magnitude was inflated — retracted.
- ○ Is the strange-sector under-coverage physical, or residual under-exploration of the flattest direction? Not yet closed.
- ○ Generality beyond the MSHT parametrisation — untested.
- ○ A fair, regularised Hessian (the production trick) may partly rescue that leg — not yet run.
What's missing — and the four calls to make with Maria before this is a result
The gaps are specific and mostly decision-shaped, not open-ended. Each has a concrete next experiment and a lean; none of them overturns the core finding, but they are what turn “strong internal result” into “paper.”
1 · Is the strange residual physical?
T8 under-coverage (38%) could be a genuine prior-limited posterior in the flattest direction — or residual under-mixing (strange parameters still have the lowest per-direction ESS, ~10–58).
Lean: physical — but confirm with per-direction mixing diagnostics + a strange-targeted long run.
2 · How do we adjudicate real data (no truth)?
We currently transfer the closure verdict. Should we add an external anchor — consistency of central values and bands with published MSHT20 & NNPDF4.0 in the well-constrained regions?
Lean: yes — anchor to published PDFs as a calibration check.
3 · How much is prior-driven?
Where the data is silent, the Bayesian band is set by the (bounded, uniform) prior, and MC by the same bounds. Part of the divergence is a prior statement, not a data statement.
Lean: add a prior-width sensitivity scan; report flat-direction bands as prior-conditional.
4 · Does it generalise?
Is “converged Bayesian as reference, Hessian & MC as cross-checks” defensible guidance — and does the pattern hold beyond the MSHT functional form?
Lean: yes for MSHT-in-Colibri; test on a neural-net (NNPDF-style) parametrisation before claiming it broadly.
Next analyses — from finishing the sweep to the physical cure
Two are compute we can finish now; the decisive physics step needs new data — the one place the program depends on the collaboration, not the cluster.
Bottom line
The choice of PDF uncertainty method is not a free choice under a parametrisation degeneracy. On the real proton the three standard prescriptions disagree by up to two orders of magnitude — and closure tests with a known answer tell us which to believe.
- Use a properly converged Bayesian as the reference. It is the only one that is calibrated (~58% coverage) where the data is degenerate.
- Treat Monte-Carlo as conservative and the Hessian as invalid in the degenerate regime — MC over-covers, the Hessian has no positive-definite error at all.
- Watch the strange sector — even the reference method is over-confident there, and that is the honest caveat on the whole result.
Methods & diagnostics
| Quantity | Value |
|---|---|
| Parametrisation | MSHT20, 52 free params (Colibri re-impl., JAX) |
| Data | full-DIS, 19 sets ≈ 3092 pts; theory 40000000; t₀ covmat |
| Closure | level-1, planted truth = MSHT20 central values |
| Coverage | pointwise 1σ; Σ / g / V / T8; x > 5×10⁻⁴; gate ≥ 55% |
| Sampler | numpyro NUTS, dense mass, Fisher-preconditioned, init@truth |
| Converged config | warmup 2500, 3000 samples, target-accept 0.95 |
| Run | ESS med · div · coverage |
|---|---|
| Naive NUTS | 8 · 262/400 · 6.5% |
| Converged (closure) | 226 (min 58) · 41/3000 · 50.9% |
| Multi-draw (×5) | 34–226 · — · 47–76% (mean 57.9%) |
| Real data | 181 (min 55) · 80/3000 · bands 2–17% |
| Tier-2 (Phase 2) | 30 · 178 · under-converged → inconclusive |