The Cost of a Physics Prior Is Bounded by the Ablation Gap
Organizations: Department of Computer Science and Engineering, The Hong Kong University of Science and Technology (HKUST), Clear Water Bay, Kowloon, Hong Kong SAR, China
Abstract
Shape-constrained and physics-informed learning reports an accuracy cost of enforcing a prior and treats it as a property of the prior. We show it is mostly a property of the free features and the validation split. Let P be the excess risk of restricting a hypothesis class to functions with a shape constraint on features S, and D the excess risk of the ablated model that ignores S. Because a function constant in x_j is both non-decreasing and non-increasing in x_j, the ablated class is contained in the constrained class, so 0 <= P <= D for every risk functional, with no convexity, smoothness, or realizability assumption. Empirically the bound is a sign test: a constrained model must never be beaten by its own ablation. We instantiate it on an ordinal wildfire-severity task (N = 26,681, K = 3) with hard monotone constraints on four meteorological drivers, coordinates left free, and a validation ladder from i.i.d. resampling to 2-degree spatial blocking. Coordinates act as a shield: alone they recover 92.9% of the full model's macro-F1 under spatial blocking, collapsing D from 0.1288 to 0.0427; the same prior costs 0.0473 shielded and 0.3470 unshielded, a ratio of 7.3 with identical physics. Because D is protocol-dependent it does not transfer: coarsening blocks from 1 to 10 degrees drives D from 0.0942 to 0.0050, leaving two configurations unidentifiable a priori. Inversions of the certified nesting bound the pipeline's additive resolution: over 318 comparisons they give a self-calibrating floor of 0.0220 macro-F1, below which no reported price is interpretable, including four cells in our own headline grid. Cost and compliance are independent: the unconstrained model violates the prior at rate 0.48-0.49 while enforcing it costs 0.0473. We give a two-fit screen that rejects unidentifiable experiments before a constrained model is trained.
Figures & tables
| Model | Features | Constraint | Role |
|---|---|---|---|
| MAJORITY | — | — | for PHYS* |
| GEO_ONLY | none | for MONO* , MIB* | |
| WX_ONLY | none | for PHYS* | |
| MC | none | for MONO* | |
| MONO_naive | on | ||
| MONO_sc | on | ; -blind arm |
| Tag | Setting | Purpose |
|---|---|---|
| ctx | headline: blocks, gate auto/fold | headline numbers |
| b1 | blocks ( ) | shield strongest |
| b2 | blocks ( ) | determinism check ( ctx ) |
| b5 | blocks ( ) | block sweep |
| b10 | blocks ( ) | headroom collapse; probe |
| closed | gate forced closed | MIB* MONO_sc test |
| Protocol | Model | (OOF) | fold sd | dominance | per class | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| iid | MAJORITY | 0.3132 | 0.3132 0.0000 | — | — | — | — | n/a | n/a | n/a | 0.000 / 0.000 / 0.940 |
| GEO_ONLY | 0.7028 | 0.7026 0.0147 | — | — | — | — | n/a | n/a | n/a | 0.406 / 0.733 / 0.969 | |
| WX_ONLY | 0.7358 | 0.7356 0.0116 | — | — | — | — | n/a | 0.4849 | 0.4953 | 0.597 / 0.646 / 0.964 | |
| MC | 0.8316 | 0.8312 0.0097 | 0.1288 | — | — | — | n/a | 0.4795 | 0.4957 | 0.700 / 0.816 / 0.979 | |
| MONO_naive | 0.7815 | 0.7813 0.0160 | 0.1288 | 0.0501 | 0.389 | 0.0787 | 0.0000 | 0.0000 | 0.1572 | 0.605 / 0.766 / 0.973 | |
| MONO_sc | 0.7843 | 0.7843 0.0095 | 0.1288 | 0.0473 | 0.367 | 0.0815 | 0.0000 | 0.2068 | 0.0000 | 0.602 / 0.776 / 0.974 |
| Config | Protocol | MAJORITY | GEO_ONLY | WX_ONLY | MC | MONO_naive | MONO_sc | PHYS | PHYS_sc | MIB | MIB_fp | MIB_fm | / |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ctx | iid | 0.3132 | 0.7028 | 0.7358 | 0.8316 | 0.7815 | 0.7843 | 0.3842 | 0.3888 | 0.7888 | 0.7968 | 0.7809 | 0.1288 / 0.4226 |
| point | 0.3132 | 0.7146 | 0.7476 | 0.8311 | 0.7761 | 0.7755 | 0.3888 | 0.3907 | 0.8070 | 0.8023 | 0.7790 | 0.1165 / 0.4344 | |
| spatial | 0.3132 | 0.5602 | 0.5030 | 0.6029 | 0.5886 | 0.5850 | 0.3679 | 0.3713 | 0.6125 | 0.6159 | 0.5630 | 0.0427 / 0.1898 | |
| b1 | iid | 0.3132 | 0.7028 | 0.7358 | 0.8316 | 0.7815 | 0.7843 | 0.3842 | 0.3888 | 0.7888 | 0.7968 | 0.7809 | 0.1288 / 0.4226 |
| point | 0.3132 | 0.7146 | 0.7476 | 0.8311 | 0.7761 | 0.7755 | 0.3888 | 0.3907 | 0.8070 | 0.8023 | 0.7790 | 0.1165 / 0.4344 | |
| spatial | 0.3132 | 0.5592 | 0.5686 | 0.6534 | 0.6061 | 0.6078 | 0.3711 | 0.3996 | 0.6182 | 0.6381 | 0.5982 | 0.0942 / 0.2554 |
| Config | Driver | agree | ident. | eff. | |
| ctx (headline) | temp | 15/15 | 5/15 | 15/15 | |
| rh | 15/15 | 6/15 | 0/15 | ||
| wind | 14/15 | 0/15 | 14/15 | ||
| precip | 9/15 | 2/15 | 6/15 | ||
| b1 ( ) | temp | 15/15 | 9/15 | 15/15 | |
| rh | 15/15 | 8/15 | 0/15 |
| Config | Protocol | spread | bound | excess |
|---|---|---|---|---|
| ctx | iid | 0.0160 | 0.0045 | 0.0114 |
| ctx | point | 0.0280 | 0.0315 | — |
| ctx | spatial | 0.0529 | 0.0275 | 0.0254 |
| b1 | iid | 0.0160 | 0.0045 | 0.0114 |
| b1 | point | 0.0280 | 0.0315 | — |
| b1 | spatial | 0.0399 | 0.0104 | 0.0295 |
| # | Config | Protocol | Comparison (subclass superclass) | relation | sub | super | inversion |
|---|---|---|---|---|---|---|---|
| 1 | ctx | iid | R3 | 0.7809 | 0.7843 | 0.0034 | |
| 2 | b1 | iid | R3 | 0.7809 | 0.7843 | 0.0034 | |
| 3 | b5 | iid | R3 | 0.7809 | 0.7843 | 0.0034 | |
| 4 | b10 | iid | R3 | 0.7809 | 0.7843 | 0.0034 | |
| 5 | ctx | iid | R4 | 0.7968 | 0.7888 | 0.0080 | |
| 6 | b1 | iid | R4 | 0.7968 | 0.7888 | 0.0080 |