Partition Scores Are Not System Scores: Deployment-Fidelity Gaps in Decomposed Algorithm Selection
Organizations: Department of Computer Science University of Oregon · City University of Hong Kong
Abstract
Oracle-style quantities, including virtual best solvers, selected-portfolio VBS, virtual-best encodings, and best-in-family summaries, are widely reported as upper bounds on what a deployable selector could achieve. In decomposed algorithm selection, an analogous partition-level score grants an oracle choice of the best algorithm within the selected family; once the family selector is fixed, the deployable system must replace that within-family oracle with a learned within-family selector. We define the deployment-fidelity gap G(R) as the difference between partition-level and deployable end-to-end utility and derive two accounting consequences: a per-instance margin-regret stability condition that tells us when a partition-time family choice is deployment-optimal, and a sharp partition-only identification interval that, when it strictly crosses zero, prevents the partition-level report from certifying the deployable winner. Across five public algorithm-selection benchmarks spanning tabular AutoML and combinatorial CSP/SAT, every decomposed pipeline has positive G(R), ranging from 0.012 on TabZilla to 0.13 on PROTEUS-2014. Four of ten decomposed-versus-flat decisions have sign-changing point estimates; on PROTEUS-2014, a 33-point partition advantage shrinks to a 20-point end-to-end advantage. A training-side validation gap-correction diagnostic recovers the point-estimate deployable sign on all four sign-changing cells; it is a reporting aid, not a substitute for direct end-to-end evaluation. Partition and end-to-end scores should be reported side by side.
Figures & tables
| ID | Benchmark | #inst. | #alg. | #fam. | Domain | Native metric |
|---|---|---|---|---|---|---|
| B1 | TabZilla | 133 | 22 | 4 | tabular ML | accuracy |
| B2 | TabRepo (cls.) | 202 | 11 | 4 | tabular ML | 1 error rate |
| B3 | TALENT (cls.) | 200 | 34 | 4 | tabular ML | accuracy |
| B4 | MAXSAT-PMS-2016 | 556 | 19 | 4 | combinatorial search | PAR10 |
| B5 | PROTEUS-2014 | 3565 | 22 | 4 | combinatorial CSP/SAT | runtime |
| ID | Pair | Regime | |||||
|---|---|---|---|---|---|---|---|
| B1 | mc vs flat | high absorption | |||||
| B1 | pw vs flat | high absorption | |||||
| B2 | mc vs flat | sign change | |||||
| B2 | pw vs flat | small sign change | |||||
| B3 | mc vs flat | partial absorption | |||||
| B3 | pw vs flat | partial absorption |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Research question | Metric | Why |
|---|---|---|
| Is the family partition useful in principle? | + VBS upper bound | measures whether the selected family contains strong algorithms |
| Is the system deployable? | deployment uses a learned within-family selector, not an oracle | |
| Does method beat ? | both and | B2/B4 show sign-changing point estimates; B1/B5 show strong absorption |
| Is the within-family selector adequate? | with CI | Lemma 1 : equals within-family regret |
| Is partition advantage reliable? | quantifies absorption / reversal |
| ID | Partition | safe? | ||||
|---|---|---|---|---|---|---|
| B4 | P1 default | no | ||||
| B4 | P2 coarse | no | ||||
| B4 | P3 performance-cluster | no | ||||
| B4 | P4 random placebo (mean of 5) | no | ||||
| B5 | P1 semantic (CSP-native + 3 SAT enc.) | yes |
| ID | Sign chg. O / DA | ||||||
|---|---|---|---|---|---|---|---|
| B1 | no / no | ||||||
| B2 | yes / yes | ||||||
| B3 | no / no | ||||||
| B4 | yes / yes | ||||||
| B5 | no / no |
| Feature policy | Pipeline | |||
|---|---|---|---|---|
| csp ( ) primary | pairwise | |||
| csp ( ) primary | multiclass | |||
| csp ( ) primary | flat | |||
| all ( ) sensit. | pairwise | |||
| all ( ) sensit. | multiclass | |||
| all ( ) sensit. | flat |
| Cutoff | Pipeline | |||
|---|---|---|---|---|
| s (primary) | pairwise | |||
| s (primary) | multiclass | |||
| s (primary) | flat | |||
| s sensitivity | pairwise | |||
| s sensitivity | multiclass | |||
| s sensitivity | flat |
| ID | Pair | ||||
|---|---|---|---|---|---|
| B4 | mc vs flat | ||||
| B4 | pw vs flat | ||||
| B5 | mc vs flat | ||||
| B5 | pw vs flat |
| ID | Fam. / Within | |||
|---|---|---|---|---|
| B1 | PW / GBDT | |||
| B1 | PW / MC | |||
| B1 | PW / PW | |||
| B1 | PW / SB | |||
| B1 | MC / GBDT | |||
| B1 | MC / MC |
| ID | Pairs | Crosses 0 | Median | Mean |
|---|---|---|---|---|
| B1 | 3 | 3 | ||
| B2 | 3 | 3 | ||
| B3 | 3 | 3 | ||
| B4 | 3 | 3 | ||
| B5 | 3 | 3 |
| ID | pairwise | multiclass | |
|---|---|---|---|
| B1 | |||
| B2 | |||
| B3 | |||
| B4 | |||
| B5 |
| ID | Decomposition | CI | |||||
|---|---|---|---|---|---|---|---|
| B1 | pairwise | ||||||
| B1 | multiclass | ||||||
| B1 | flat | ||||||
| B2 | pairwise | ||||||
| B2 | multiclass | ||||||
| B2 | flat |
| ID | Pair | Sign chg. | |||||
|---|---|---|---|---|---|---|---|
| B1 | pw vs mc | NA | no | ||||
| B1 | mc vs flat | no | |||||
| B1 | pw vs flat | no | |||||
| B2 | pw vs mc | NA | no | ||||
| B2 | mc vs flat | yes | |||||
| B2 | pw vs flat | yes |
Algorithm Selection
Algorithm selection predicts which solver, model, or strategy will work best for a given instance, context, or computational budget.
See all 50 papers