ConceptioArchivearXiv CS
arXiv CSopen access

How Many Labels Does Model Choice Need? Certificates and Budgets for Selective Prediction

· arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
neural-networks
machine learning, deep learning, neural networks

How Many Labels Does Model Choice Need? Certificates and Budgets for Selective Prediction Tetsuji Kuboyama Computer Centre, Gakushuin University [email protected]

arXiv:2609.18622v1 [cs.LG] 16 Sep 2026

September 16, 2026 Abstract Classifiers can make identical predictions yet require labels to compare their selective performance: confidence ranks weight the same errors differently. We quantify this requirement for the area under the generalized risk–coverage curve (AUGRC). A prelabel lower bound rules out insufficient budgets. With all labels known, a covering linear program bounds the minimum number of labels sufficient to fix the winner (the certificate size) within K − 1 labels for K candidates. For fixed K, independent uniform orders and identical predictions, the prelabel bound approaches one quarter of the pool. With iid Bernoulli errors independent of the orders, every exact acquisition policy reads almost all labels asymptotically, although a two-candidate certificate needs only half. Across 108 feature-panel comparisons on nine datasets, disagreement labels settle every accuracy choice but no AUGRC choice. A 20% budget is ruled out in 96 conditions; certificates need 56–57% on average. On ten conditions with pretrained image classifiers, confidence-score choice reads 68–91% of 10,000 labels for exact selection and 50–67% with AUGRC tolerance 5 × 10−4 . An exact stopping test works with any acquisition order. Together, these results link confidence ranks to label budgets and certified model comparison.

1

Introduction

How many labels are needed to choose between trained models? For expensive labels, this determines whether a comparison fits the budget. We fix predictions and confidence ranks on a set of evaluation examples (the pool) and seek the winner that all pool labels would give, under a fixed tie rule. For accuracy, a row on which every candidate predicts the same label cannot change their ordering. For selective prediction, where a classifier accepts its most confident predictions first, that same row can decide the winner. AUGRC integrates accepted-error mass over coverage (Traub et al., 2024); the earlier an error is accepted, the more it counts. Figure 1 shows this difference using two rows. Confidence ranks can impose substantial label requirements even when predictions agree. Here, information is measured by the number of evaluation labels revealed. A certificate is a label set that fixes the winner regardless of unread labels. We give a lower bound before labeling, detect a certificate during acquisition, and bound its minimum size within K − 1 labels afterwards. This separates the information a comparison requires from the cost of finding it.

1

Same predictions, different acceptance orders First

Second

Candidate A

Row 1

Row 2

Candidate B

Row 2

Row 1

One label can settle the choice b bB = (y1 + 3y2 )/8 AA = (3y1 + y2 )/8, A Read y1 = 0 y2 = 0: tie

Both predict label 0 on both rows.

y2 = 1: A wins

Return A; leave y2 unread

Figure 1: Same predictions do not settle a selective comparison. Both candidates predict 0 but accept rows in opposite orders. Before reading labels yi , either can win: y = (1, 0) favors B, and y = (0, 1) favors A. After reading y1 = 0, both completions select A under the fixed rule that ties favor b denotes AUGRC (lower is better), with weights defined in Section 2. A. Accuracy always ties; A

Our contributions are:

1. Ranks require information. With identical predictions and independent uniform confidence orders, the prelabel bound tends to one quarter of the pool; with iid errors independent of ranks, certificates need at least half, but every exact policy reads almost all labels (Propositions 2 and 3). 2. The requirement is computable. We give an exact stopping test valid after adaptive queries (Theorem 1), a covering LP bounding the minimum certificate within K − 1 labels (Theorem 2), and a prelabel lower bound (Theorem 3). 3. The bounds guide evaluation. Nine datasets show when labels on agreement rows are necessary, which budgets are insufficient, and how requirements change with tolerance and candidate sets. Pretrained multiclass classifiers demonstrate certified confidence-score choice. The paper follows the evaluation workflow: Section 2 fixes the objective, Section 3 gives the stopping test, Section 4 derives label requirements and their proofs, and Section 5 turns the bounds into budget decisions. Section 6 combines the experimental results with their protocols and follow-up analyses.

2

Setting

Let X be an input and Y ∈ {0, 1} its label. Let f be a classifier and g a confidence score, larger for earlier acceptance. With loss ℓ = 1{f (X) ̸= Y }, let ac (X) ∈ {0, 1} indicate acceptance of the most confident fraction c of the population, randomizing independently within score ties. Generalized risk and its area are G(c) = E[ℓac (X)],

A=

Z 1 0

G(c) dc.

(1)

AUGRC integrates accepted-error mass, rather than conditional error among accepted examples (Traub et al., 2024). For binary loss, 0 ≤ A ≤ 1/2. Finite-pool convention. For n fixed evaluation rows with binary losses ℓi , we linearly interpolate accepted-error mass between consecutive coverage points and average over all orders within a confidence tie. A tied block occupying zero-based positions [s, e) gives each row the weight X 2n − s − e b= ωi = , A ωi ℓi . (2) 2n2 i 2

The weights sum to 1/2. With ℓ̄ = n−1 a comparison; all results use (2).

P

i ℓi , the right-endpoint sum, A + ℓ̄/(2n), can change

b

Tie weights. At zero-based rank r, an error contributes (n − r − 1/2)/n2 to the trapezoidal integral. Averaging r over [s, e) gives (2). The right-endpoint sum adds 1/(2n2 ) per error.

3

Certifying a choice from partial labels

Freeze K classifier–confidence pairs before starting label acquisition on an evaluation pool of n rows. Features, predicted labels ŷji ∈ {0, 1} and confidence ranks are known for every row; labels are not. Querying row i reveals its label yi to all candidates. The target is the candidate with the smallest AUGRC on the full pool, with the smaller index breaking ties: the choice one would make with all pool labels. Scale the empirical AUGRC as rj (y) = 2n2 Abj (y). With integer weights wji = 2n2 ωji , this gives rj (y) = cj + cj =

X

X

(3)

aji yi ,

i

aji = wji (1 − 2ŷji ).

wji ŷji ,

i

The risk is linear in the labels because each row’s loss is linear in yi . For the sets of queried rows O and unread rows U , put bjki = aji − aki . The exact lower and upper bounds on rj − rk over all assignments to the unread labels are Ljk = cj − ck + Hjk = cj − ck +

X

bjki yi +

i∈O

X

X

min(0, bjki ),

(4)

i∈U

bjki yi +

i∈O

X

max(0, bjki ).

i∈U

Each endpoint is attained by setting every unread label according to the sign of its coefficient. Theorem 1 (Exact finite-pool stopping). With fixed predictions and confidence weights and no constraints on the unread binary labels, candidate k is the winner under the fixed tie rule for every label completion if and only if, for every j ̸= k, Ljk ≥ 0

(j > k),

Ljk > 0

(j < k).

(5)

The condition is valid after arbitrary adaptive queries. If it fails for every k, the current labels do not determine the winner. Proof. The inequalities say that k beats, or wins the index tie against, every competitor under every completion. If one inequality fails, the completion attaining its lower endpoint makes that competitor defeat k or win the tie, so k is not a universal winner. The argument is pointwise in the observation history, so adaptive querying does not change it. Reading row i raises Ljk by bjki yi − min(0, bjki ), which is either 0 or |bjki |. For τ > 0, requiring Ljk ≥ −τ · 2n2 for every j ̸= k certifies that k is within τ AUGRC of the minimizer under every completion. Section 6.5 uses this relaxation; τ = 0 retains the exact tie rule in (5). A worked example. Figure 2 runs the test on four rows. Row 3, read first, raises the lower bound of rA − rB from −6 to −2; row 4 only lowers the upper bound. The two agreement rows then lift the lower bound to 2 > 0 and certify B. The certificate LP of Section 4 shows afterwards that three labels sufficed and that row 4 was unnecessary for this labeling. 3

Row wAi wBi ŷAi ŷBi 1 2 3 4

7 5 3 1

5 7 1 3

0 0 1 0

0 0 0 1

bi

yi gi Read

+2 −2 −4 +4

1 0 0 0

2 2 4 0

3rd 4th 1st 2nd

[LAB , HAB ]: [−6, 6] → [−2, 6] → [−2, 2] → [0, 2] → [2, 2]

Figure 2: The test at work on four rows. Confidence orders are 1, 2, 3, 4 (A) and 2, 1, 4, 3 (B), giving rA − rB = 2y1 − 2y2 − 4y3 + 4y4 . Write bi = bABi and gi = bi yi − min(0, bi ), the increase in LAB on reading row i. Read in decreasing |bi |, breaking ties by row index; yi and gi are shown with hindsight. Since ties favor A, the test certifies B only when LAB > 0, after the fourth label.

Why sharing the labels matters. An interval for each risk separately, with the unread labels chosen independently for each candidate, is a valid but weaker test. For example, if both risks contain the same unread term 3yi , that term cancels in their difference. Subtracting its separate intervals [0, 3] instead gives [−3, 3], combining incompatible values of the same label. Let Lsep jk = miny rj (y) − maxy rk (y) with the observed labels fixed. Proposition 1 (Gap from separate intervals). For the risks in (3), Ljk − Lsep jk =

X

i∈U :ŷji =ŷki

min(wji , wki ).

(6)

Hence the shared test never stops later than the separate test along the same query order. Proof. Write ℓji = 1{ŷji ̸= yi }. Minimizing wji ℓji − wki ℓki with the two losses chosen independently gives −wki . If predictions disagree, yi = ŷji attains this jointly. If they agree, their common loss takes both values 0 and 1, whether the shared prediction is 0 or 1. The joint minimum is therefore min(0, wji − wki ), whose gap from −wki is min(wji , wki ). Observed rows contribute equally to both bounds. Only agreement rows contribute to this gap. The shared bound uses one common loss per row, multiplied by the difference in rank weights (Figure 1). Centering the risks on a common label term recovers part of the gap. Section 6.4 measures both. P

Common-term removal. Subtracting i ti yi from every risk leaves its argmin unchanged. Using min(0, z) = (z − |z|)/2, the separate comparison’s remaining gap is Ljk − Lsep,t = jk

 1X |aji − ti | + |aki − ti | − |aji − aki | ≥ 0. 2 i∈U

Each term is zero exactly when ti lies between the two coefficients. Midpoint centering therefore recovers the joint bound for two candidates; with more candidates one center need not lie between every pair, whereas pair-specific centering always does.

4

How confidence ranks require labels

4.1

Minimum certificates and their computation

A set of observed rows and their labels is a certificate if it fixes the winner under every completion. Let C(y) be its minimum size for complete label vector y and winner k, using (5).

4

This is the input-specific certificate complexity (Buhrman and de Wolf, 2002) of our decision, and every valid acquisition path on y reads at least C(y) labels. For each j ̸= k define Dj = [1{j < k} − Ljk (∅)]+ ,

gji = bjki yi − min(0, bjki ) ≥ 0,

(7)

the deficit before any label and the amount row i removes. Here [v]+ = max(0, v) and ∅ means no observed labels; Dj and gji depend on the target k, suppressed in their notation. Theorem 2 (Minimum certificate). With the integer risks in (3) and xi = 1 indicating that row i is read, nX o X C(y) = min n xi : gji xi ≥ Dj (j ̸= k) . (8) x∈{0,1}

i

i

If z is the value of its [0, 1]n relaxation, rounding a basic optimal solution upward gives a

certificate of size at most z + K − 1. The benchmark is therefore computable within K − 1 labels, whatever the pool size. Proof. Revealing a set of rows adds exactly their gji to each lower bound, and (5) becomes the covering constraints, strict ties included. A vertex of the box intersected with K − 1 halfspaces has at most K − 1 fractional coordinates. Rounding them up keeps feasibility, since gji ≥ 0, and adds at most K − 1 to the objective. In Figure 2, any two labels contribute at most 6 toward the deficit D = 7, whereas rows {1, 2, 3} contribute 8. The LP relaxation gives z = 2.5, and rounding gives a three-label certificate, so C(y) = 3.

Covering two rivals with the same labels. The two-candidate example above has one deficit to cover. With three candidates, a useful label for one comparison may do nothing for another. Figure 3 gives a separate four-row example with y = (1, 0, 0, 1) and ties resolved in the order A, B, C. Its full-label integer risks are (rA , rB , rC ) = (8, 15, 13), so the winner is A. Before any label, the lower bounds against A are (−13, −15). Reading rows 2 and 3 supplies gains (16, 12): enough against B, but not against C. Rows 1 and 2 supply (16, 20) and cover both deficits. 1

2

3

4

ŷAi wAi ŷBi wBi ŷCi wCi

1 1 0 3 0 7

0 7 1 5 1 5

1 3 1 7 0 3

0 5 1 1 0 1

Actual yi

1

0

0

1

Gain gBi Gain gCi

4 8

12 12

4 0

0 0

LP z = 11/8

1

x2

Row i

Rounded 2 labels Feasible

0.5

0

0

1

3/8 x1

Figure 3: One label set must cover every rival. Left: fixed predictions and rank weights, followed by the actual labels and their gains for certifying A. Each weight vector permutes (7, 5, 3, 1). Right: the LP feasible region in the slice x3 = x4 = 0. Rounding (3/8, 1, 0, 0) upward gives the two-label certificate {1, 2}. The labels are shown for the hindsight calculation; an acquisition policy does not know them before querying.

5

The LP solution (3/8, 1, 0, 0) has value 11/8. To see that no fractional solution is better, divide the constraint for C by 8 and use x2 ≤ 1: 4 X i=1

xi ≥ x 1 + x 2 ≥

15 x2 11 − ≥ . 8 2 8

This bound holds for all four variables, not only the plotted slice. Thus ⌈11/8⌉ ≤ C(y) ≤ 2, which determines C(y) = 2. Static range reads rows in the order 2, 3, 1, 4 and stops after three labels. The certificate identifies what was sufficient; the extra query reflects the cost of finding that set without knowing the labels. Verifying certificate bounds. For λ ≥ 0, weak duality gives the LP lower bound λT D + P T i min(0, 1 − λ gi ), where gi = (gji )j̸=k . We evaluate its ceiling using rational arithmetic and check rounded subsets by integer covering sums. Two candidates. For K = 2, there is one covering constraint. Sorting the realized gains gji and taking the shortest prefix that meets Dj gives an exact minimum certificate. Replacing a selected row by an unselected row with larger gain cannot break the constraint. For more candidates, each row contributes to several constraints, and their joint coverage matters.

4.2

A bound before labels are read

Part of the requirement is visible before any label is read, because gji ∈ {0, |bjki |} whichever value yi takes. For each possible target k, let mjk be the smallest m such that the m largest values of |bjki | sum to at least Dj (mjk = ∞ if none does). Sorting these potential gains gives a label-free bound for each pair. Theorem 3 (Prelabel lower bound). For every label vector y with winner k ∗ , C(y) ≥ max∗ mjk∗ ≥ C := min max mjk , j̸=k

k

j̸=k

(9)

and C depends only on predictions and confidence ranks. Proof. A certificate for k must contain rows whose |bjki | sum to at least Dj for every j, which gives both inequalities. All coefficients and deficits are known before labels. A lower-index duplicate of k gives mjk = ∞, matching the tie rule. In Figure 2, the largest potential gains are 4 and 4, so either target needs at least two rows even before labels are known: Before labels C=2

With all labels C(y) = 3

Static order 4 labels read

A one-label budget is ruled out in advance. The actual labeling needs three labels, while this order reads one extra. A worst-case rank example. For n ≥ 2, let both candidates predict zero, let A rank 2, . . . , n, 1 and B rank 1, . . . , n, and prefer A at ties. Their integer contrast is rB − rA = P 2((n − 1)y1 − ni=2 yi ). At y = 0, observing rows 2, . . . , n suffices, and each is necessary: an unread such row can be one while y1 = 0, making B win. Hence C(0) = n − 1, whereas accuracy ties for every completion and needs zero labels. This shows what confidence ranks alone can require, not its typical frequency.

6

4.3

Independent confidence orders

Proposition 2 (Random orders). Let K candidates predict identically and let their confidence orders be independent uniformly random permutations without ties. Then C/n → 1/4 in probability for every fixed K ≥ 2. If the losses are iid Bernoulli(q), q ∈ (0, 1), independent of the orders, then Pr(C(y) < ( 12 − ε)n) → 0 for every ε > 0, and for K = 2, C(y)/n → 1/2 in probability.

Shaded regions V

Largest rank differences

=

0.5

1/4 of the rows

U

Normalized rank V

1

1/2 of the total rank-difference mass 0

0

0.5

1

Normalized rank U

Figure 4: Where the quarter comes from. Analytic limiting geometry for two candidates with identical predictions and independent uniform orders. Normalized ranks U, V fill this square uniformly. The shaded quarter carries half of the total absolute rank difference, the limiting deficit to be covered. These are potential gains; actual gains depend on labels.

Figure 4 explains the first limit. For independent uniform normalized ranks U, V , the rows with |U − V | > 1/2 have probability 1/4 but carry half of E|U − V | = 1/3. Thus even the largest potential gains need a quarter of the rows to cover the deficit. Once labels are fixed, each gain is either zero or its potential value. Under the independent-error model, about half of the rows provide useful gains; their total is close to the deficit, so a two-candidate certificate needs almost all of them. The proof below establishes these limits. Accuracy needs zero labels to settle the tie in the same model. Proof of Proposition 2. Setup. With identical predictions and no ties, the zero-based ranks ρA , ρB give di := wAi − wBi = 2(ρB (i) − ρA (i)), and the integer risks satisfy rA − rB = P , where ℓi is the loss of row i. Since both rank vectors are permutations of i di ℓi =: MP P 0, . . . , n − 1, i di = 0; with T = i |di |, the positive and the negative parts of d each total T /2. Index rows by i = 0, . . . , n − 1 so that ρA (i) = i; then ρB = σ is a uniformly random permutation and |di |/2n = |σ(i) − i|/n. Lemma (permutation RRstatistics). For bounded Riemann-integrable f : [0, 1]2 → R, 1 P f in probability. Indeed the mean is the Riemann sum i f (i/n, σ(i)/n) → n RR P P −2 n f , and by Hoeffding’s variance formula for i,j f (i/n, j/n) → i ciσ(i) with cij = f (i/n, j/n) (Hoeffding, 1951), Var

hX i

i

ciσ(i) = ≤

2 1 X cij − c̄i· − c̄·j + c̄·· n − 1 i,j

16n2 ∥f ∥2∞ , n−1

so the variance of the average is O(1/n) and Chebyshev applies. With f = 1{|x − y| > s} and 7

f = |x − y|1{|x − y| > s} this gives, for every fixed s ∈ [0, 1], Fn (s) := n1 #{i : |di | > 2ns} → (1 − s)2 ,

Gn (s) := 2n1 2

R1 |di |>2ns |di | → H(s) := s 2t(1 − t) dt,

P

since |U − V | has density 2(1 − t) for independent uniforms U, V ; explicitly H(s) = 13 − s2 + 23 s3 . Rank-only bound. The deficits are T /2 for A and T /2 + 1 for B, so C is the number of largest |di | whose sum first reaches T /2. Fix ε > 0. H is strictly decreasing with H(0) = 1/3 and H(1/2) = 1/6, so H( 12 + ε) < 12 H(0) < H( 12 − ε). By the lemma, with probability tending to one Gn ( 12 + ε) < 21 Gn (0) = T /4n2 < Gn ( 12 − ε): the rows with |di | > 2n( 12 + ε) do not reach T /2 and those with |di | > 2n( 12 − ε) do. Hence Fn ( 12 + ε) ≤ C/n ≤ Fn ( 12 − ε) + 1/n, and both ends tend to ( 12 ∓ ε)2 . As ε is arbitrary, C/n → 1/4. Greedy optimality. For K = 2, (8) has one constraint with nonnegative coefficients and a cardinality objective; replacing any chosen row by an unchosen row of larger gain keeps feasibility, so the m largest gains form an optimal certificate for every feasible m. Certificate. Let the losses be iid Bernoulli(q), q ∈ (0, 1), independent of the orders. Before looking at the winner, define the two row sets U + = {di > 0, ℓi = 1} ∪ {di < 0, ℓi = 0} and U − , its complement. If M > 0, B wins; its useful rows are U = U + with gains |di | and deficit P P P P D = 1 + di <0 |di | = 1 + T /2, and the total gain is di >0,ℓi =1 di + di <0 |di | − di <0,ℓi =1 |di | = M + T /2. If M ≤ 0, A wins, U = U − , D = T /2 and the total gain is T /2 − M . In both cases the total gain exceeds the deficit by the slack |M | − 1{M > 0} ≤ |M |, so by greedy optimality C(y) = |U | − t, where t is the largest number of smallest useful gains whose sum is at most the slack; in particular C(y) ≤ |U |. Conditionally on the orders, the indicators 1{i ∈ U + } are independent with success probability q if di > 0 and 1 − q if di < 0 (this holds for U + , which does not depend on the winner; the winner-dependent set U inherits the conclusion below because it is either U + or its complement), so E[|U + | | σ] = q #{di > 0}+(1−q) #{di < 0} and Var(|U + | | σ) ≤ n/4; the lemma with f = 1{y > x} gives #{di > 0}/n → 1/2 and likewise for di < 0, hence |U + |/n → 1/2, |U − |/n = 1−|U + |/n → 1/2, and therefore |U |/n → 1/2 whichever P P candidate wins. Also E[M | σ] = q i di = 0 and Var(M | σ) = q(1 − q) i d2i ≤ 4q(1 − q)n3 , so |M |/n3/2 is bounded in probability. Fix x ∈ (0, 1) and let Nx = #{i : |di | ≤ 2nx}, so Nx /n → 2x − x2 ≤ 2x by the lemma. If t > Nx , the t smallest useful gains include t − Nx gains larger than 2nx, whence (t − Nx ) 2nx < |M | and t < Nx + |M |/(2nx). Therefore C(y) |U | Nx |M | ≥ − − 2 , n n n 2n x whose right side tends to 12 − (2x − x2 ) in probability, while C(y)/n ≤ |U |/n → 1/2. Letting x ↓ 0 proves C(y)/n → 1/2. More candidates. For K candidates, every pair (j, k) has wj − wk distributed as d above, so mjk /n → 1/4 in probability for each of the finitely many pairs, and C = mink maxj̸=k mjk gives C/n → 1/4. For the certificate, let k ∗ be the winner. Any certificate for k ∗ satisfies the constraint of each pair (j, k ∗ ) in (8), and k ∗ also wins the two-candidate comparison against j, so C(y) ≥ Cjk∗ (y), the two-candidate certificate size of that pair. Each Cjk∗ (y)/n → 1/2 by the argument above (the case M ≤ 0 covers the index tie rule in either direction), and a union bound over the pairs gives Pr(C(y) < ( 12 − ε)n) → 0.

4.4

The cost of finding a certificate

Proposition 3 (Acquisition versus certificates). Under the independent-order and independenterror assumptions of Proposition 2, fix the common predictions in advance. Let Nπ count distinct labels read by any adaptive policy that uses only these predictions, ranks, observed losses and independent randomness, and stops only when it certifies the exact winner for every 8

completion. For fixed K ≥ 2, Nπ /n → 1 in probability, uniformly over such policies. For K = 2, (Nπ − C(y))/n → 1/2 in probability.

Even an optimal policy must find the useful labels without knowing them. Thus the gap to a hindsight certificate need not be removable by better query ordering. Figure 5 puts the two propositions on one scale. The prelabel bound uses the largest possible gains; the certificate uses the gains that actually occur. Acquisition must find useful labels without seeing the unread losses. These are three different questions, even for the same predictions and ranks. Before any label

Prelabel bound C/n Certificate C(y)/n

With all labels known

Acquisition Nπ /n

Must discover useful labels 0

1/4

1/2

3/4

1

Limiting fraction of evaluation labels Figure 5: Enough labels, and the cost of finding them. For two candidates with identical predictions, independent uniform confidence orders and iid Bernoulli(q) losses independent of those orders, 0 < q < 1, the three fractions converge in probability to 1/4, 1/2 and 1. These are asymptotic limits, not measured savings. The last limit holds uniformly over the policies in Proposition 3; better query ordering cannot remove the entire gap to the hindsight certificate in this model.

Proof of Proposition 3. Fix q ∈ (0, 1) and the common predictions before drawing ranks and losses. First take two candidates and use di = wAi − wBi from the preceding proof. Fix the ranks and the policy’s random seed, independent of the losses. Extend its queries after stopping, if needed, until every row has been read. If It is the row chosen at time t, then St =

t X

s=1

dIs (ℓIs − q)

is a martingale: It depends only on ranks and previously read losses, so the next loss is still P Bernoulli(q). Its conditional second moment is E[Sn2 | ranks] = q(1 − q) i d2i ≤ 4q(1 − q)n3 . Consequently, for any fixed a > 0, the maximal inequality gives Pr{max |St | ≥ an2 | ranks} ≤ t≤n

4q(1 − q) . a2 n

This bound is uniform over policies and their random seeds. P P P For unread rows U , write W+ = i∈U,di >0 di and W− = i∈U,di <0 |di |. Since i di = 0, the exact completion interval for rA − rB after t queries is [St − qW+ − (1 − q)W− ,

St + (1 − q)W+ + qW− ].

Let p = min(q, 1 − q) > 0. If |St | < p(W+ + W− ), the interval contains both negative and positive values, so neither candidate can be certified, regardless of the tie rule. Thus any valid P stopping time requires |St | ≥ p i∈U |di |. Fix ε > 0 and choose x > 0 with 2x − x2 < ε/2. The permutation lemma in the preceding proof implies, with probability tending to one, that fewer than εn/2 rows have |di | ≤ 2nx. P Every unread set of at least εn rows therefore has i∈U |di | ≥ εxn2 . The maximal bound with 9

a = pεx shows that the probability of a valid stop with this many unread rows tends to zero, uniformly over policies. Hence Nπ /n → 1. For fixed K > 2, apply the same argument to every candidate pair along the policy’s queries. A union bound over the finitely many pairs ensures that, while εn rows remain, no pairwise winner is certified. Certifying the overall winner requires certifying it against each rival, so again Nπ /n → 1. For K = 2, Proposition 2 gives C(y)/n → 1/2, so subtraction gives the stated gap.

4.5

Tolerance, multiclass predictions and other objectives

Certificates with a risk tolerance. For τ > 0, Cτ (y) is the smallest label set certifying some candidate within τ AUGRC of the minimum under every completion: replace Dj by [−⌊2n2 τ ⌋ − Ljk (∅)]+ and minimize over the returned candidate; the K − 1 bound carries over. At τ = 0, set C0 (y) = C(y) and use the original deficits in (7), including the index tie rule. Fixed multiclass predictions. The finite-pool bounds and certificates also apply when P candidates share a multiclass prediction ŷi . Set ei = 1{ŷi = ̸ yi }; then rj = i wji ei , so use cj = 0, aji = wji and query ei . With at least two classes and unrestricted unread labels, every binary error completion is realizable: choose the predicted class for ei = 0 and any other class for ei = 1. Thus the bounds, certificates and stopping test remain exact for confidence-score selection. Other evaluation objectives. The stopping test, certificate LP and prelabel bound apply whenever each candidate’s score is a sum of binary losses with nonnegative weights fixed before labeling. Examples include weighted error and selective error at a fixed coverage: accepting m ≥ 1 rows chosen before labeling gives each accepted row weight 1/m. Rational weights require a common integer scaling for exact ties. The quarter and half limits use the AUGRC rank weights specifically. Beyond AUGRC. The area under the risk–coverage curve (AURC) also weights each error by its rank (Traub et al., 2024, Appendix A.1.1). Averaging these weights within confidence ties gives the fixed-weight form in Section 4. For differing multiclass predictions, a categorical formulation is needed. Shared multiclass predictions admit the common error-bit representation in Section 4.

5

Using the information bounds

Before labeling: check the budget. Given a budget of B labels, compute C from the predictions and ranks. If B < C, no acquisition policy can certify the full-pool choice within that budget, for any label vector. Budgets B ≥ C remain unresolved by this necessary condition. Computing all pair bounds by sorting costs O(K 2 n log n). If the budget is ruled out, changing the query policy alone cannot help. Instead, increase the budget, specify an acceptable risk tolerance, or revise the candidate set before reading labels, then recompute the bound. This redirects effort to the evaluation design before any label is collected. During labeling: choose and query a row. Reading row i shrinks the width Hjk − Ljk by |bjki | whatever its label. A simple static order reads rows by decreasing si = max aji − min aji , j

j

10

(10)

the largest per-row contribution to any pairwise width. The pair-sum order instead ranks P j<k |aji − aki |. Adaptive versions recompute these scores after removing candidates that lose to another under every completion, including the tie rule. A query can shrink a width without raising a lower bound (Figure 2); we evaluate these heuristics against the minimum certificate. The variance-minimizing sampler of Hara et al. (2024), called VMA in the implementation of Okanovic et al. (2025) and used here with AUGRC-weighted binary error and uniform labels, 1 P samples row i with probability proportional to .01 + 2n j<k |aji − aki |. Initializing the bounds costs O(K 2 n); updating them after a query costs O(K 2 ), in addition to the cost of choosing the next row. Figure 6 summarizes the procedure; Theorem 2 supplies its hindsight benchmark. Input: predictions ŷji and confidence ranks of K frozen candidates on n unlabeled rows; a query policy. Output: the full-pool AUGRC winner, and the labels read. 1. Compute cj , aji from (3) and every Ljk from (4) with all rows unread. 2. If some k satisfies (5), return k and the labels read. 3. Otherwise choose an unread row i using the policy, read yi , and add bjki yi − min(0, bjki ) to every Ljk . Go to 2. Afterwards (benchmark, needs all labels): bound C(y) by LP relaxation and rounding in Theorem 2; compare with the labels read. Figure 6: Certified comparison in three steps. The loop never reads a label twice and stops as soon as every unread completion agrees. Any policy choosing unread rows is valid; Section 6 compares several.

When the budget is exhausted. δk (O) =

Return kB ∈ arg mink δk (O), where max{0, maxj̸=k [−Ljk (O)]} . 2n2

Taking the maximum over rivals gives candidate k’s exact worst-case excess AUGRC over all unread completions. Thus kB comes with a guaranteed risk gap, computed from the current bounds without further labels. A zero gap guarantees minimum risk; the prescribed tie-breaking winner still requires (5). For example, in Figure 1, reading y1 = 1 gives δB = 0: B is optimal for either remaining label. Yet y2 = 1 gives a tie, whose prescribed winner is A. Thus one query can guarantee minimum loss without fixing the tie-breaking choice. After labeling: measure sufficient information. Report lower and upper bounds on C(y) alongside the number of labels read, Nread . Together they bound how many extra labels the policy read; finding a minimum certificate without the unread labels can itself require extra queries (Deshpande et al., 2014). Proposition 3 quantifies this distinction in the independent-order model. The benchmark applies to every policy run inside the procedure of Figure 6.

6

Experiments

We ask which labels selective comparisons need and how stopping rules, query orders and tolerance affect label cost. Six prospectively fixed datasets extend the original three. The tabular follow-ups are retrospective: matched-model, second-generator and confidence-score protocols were fixed before their runs, after primary benchmark results were known. The new 11

deep-model extension was fixed before inference or evaluation and chooses confidence scores for shared multiclass predictions.

6.1

Candidates and datasets

Three datasets came first: Breast Cancer, Wine (class 0 versus the rest) and Digits (odd versus even), from scikit-learn (Pedregosa et al., 2011). Six UCI datasets were then fixed, with the protocol, before their tables were downloaded: Ionosphere, Sonar, Banknote, Haberman, Spambase and MAGIC (208–19,020 rows, 3–60 numeric features). Each dataset uses three stratified 70/30 train/evaluation splits; evaluation pools have 54–5,706 rows (details in the artifact). We construct candidates from feature subsets (panels). A training-only backward search removes quartile indicators while keeping the minority-count error within one of eight budgets. This error is the sum of minority-label counts over identical feature patterns. Each panel receives a decision tree (minimum leaf size 2) or logistic regression (C=1), with maximum class probability as confidence. Comparing fixed sets of four or eight panels gives 9 × 3 × 2 × 2 = 108 conditions. All candidates are fixed before evaluation labels are read. Panel construction. Training-row quartiles define binary indicators, ordered by absolute class-conditional mean difference. A fixed-order backward search removes indicators while the minority-count error stays below Efull + ⌊ϵntrain ⌋, where ntrain counts training rows and Efull uses all indicators. No retained indicator can then be removed within the budget. The eight values are ϵ ∈ {0, .005, .01, .02, .04, .08, .12, .16}. Four-candidate collections use indices 0, 2, 4, 6; eight-candidate collections use all eight. The artifact provides exact orders, seeds and fitted outputs.

6.2

Which labels are needed

Agreement rows carry the decision. We reveal the label of every row on which at least two candidates disagree and leave the other rows unrestricted. This settles the accuracy choice in all 108 conditions. It settles the AUGRC choice in none: for every condition, two completions of the agreement rows have different, unique AUGRC winners. Disagreement rows are 20.91% of a pool on average (13.5–36.5% across datasets); after reading them, certifying the actual winner still needs agreement-row labels amounting to 41–42% of the pool. Budgets ruled out before labeling. We replay all 108 frozen conditions using only predictions and ranks to compute C. For every budget fraction b, we count conditions with ⌊bn⌋ < C (Figure 7). This retrospective analysis rules out a 10% budget in all 108 conditions and a 20% budget in 96/108. At 25% the count is 34/108; at 30% it is 11/108. These are illustrative budget levels, not observed operational constraints. The artifact retains every bound threshold. With τ = .005, a 20% budget is still ruled out in 86/108 conditions. The lower bound leaves other budgets unresolved. Figure 7 shows what static range certifies within each budget: at an 80% budget, exact selection certifies 30/108 choices; tolerance .005 certifies 76/108. Minimum certificates. Theorem 2 brackets C(y) in all 108 conditions to within four labels; 16 are exact. Across all nine datasets, the mean size lies between 56.37% and 57.16% of the pool. On the six added datasets, certificates need 54.61–55.38% of the pool on average (Table 2); on the original three, 59.88–60.70%. The prelabel bound averages 24.50% using only predictions and ranks. At n = 5,706, K = 8, the verified LP pipeline took 22–26 ms (Section 9). 12

Ruled out 20%, exact

Unresolved

Certified

96

20%, .005 50%, exact 50%, .005 80%, exact

30

80%, .005

76

0

27

54

81

108

Comparisons (out of 108) Figure 7: From a budget bound to a certified decision. All 108 panel comparisons, with budget and tolerance shown at left. Orange: ruled out before labeling. Blue: certified within budget by static range. Gray: unresolved. At an 80% budget, allowing τ = .005 raises the certified count from 30 to 76. These are illustrative requirements; all budget and tolerance settings are retained in the artifact.

Choosing confidence scores with identical predictions. On the same 27 outer splits, we split training rows 70/30 between classifier and confidence training. Quartile indicators use classifier-training rows only; all nonconstant indicators are retained. Each tree or logistic model is fixed while comparing native confidence with negative predicted loss (Franc et al., 2023). The loss regressor is a random forest with 100 trees, depth at most 4 and minimum leaf size 20, fixed before this run without tuning on its evaluation results. It uses the indicators and class probability as inputs. All 54 fitted comparisons were frozen before this run’s evaluation; the pool labels had been used in earlier experiments. Static range reads 64.46% of evaluation labels, versus 85.48% for random orders (ten seeds); the prelabel bound and exact minimum certificate average 23.38% and 35.84%. Native confidence wins strictly in 35 comparisons, loss regression in 17, with two ties. Means weight datasets equally. Mean full-pool AUGRC is .04714 for native confidence, .05250 for loss regression and .04377 for the selected score. Improvement over native is nonnegative by construction on this same pool; the acquisition result is recovering its choice with fewer labels. Labels used to fit the classifier and loss regressor are training costs, excluded from evaluation-label savings. For K = 2, the minimum certificates above are computed exactly by sorting the realized gains. Native confidence is selected in both ties.

6.3

Confidence choice for deep models

What changes when the classifier stays fixed. Different confidence scores can reverse the acceptance order without changing any predicted class. Consider two images with classprobability vectors (.60, .39, .01) and (.55, .23, .22). Both predict class 1. Maximum softmax probability ranks the first image higher (.60 > .55), whereas the top-two probability margin ranks the second higher (.32 > .21). Selecting the confidence score therefore selects which predictions to accept first. The following experiments certify that choice using labels from the evaluation pool. ResNet-20 and VGG-11-BN on CIFAR-10/100 give the original four conditions (Krizhevsky, 2009; Chen, 2025). Each 10,000-image pool compares maximum softmax probability, negative entropy and the top-two probability margin for the same fixed predictions. The comparison certifies a score on this fixed evaluation pool. The protocol and its relation to checkpoint 13

development are described below. Table 1: Confidence choice across five architecture families. Three scores share predictions on 10,000 images per condition. Numerical entries after the model name are percentages of evaluation labels. Minimum is the offline certificate enclosure; Read uses static range. Original and follow-up conditions share the two CIFAR test pools. CIFAR

Model

Prelabel

Minimum

Read exact

Read τ = .0005

Original four conditions 10 ResNet-20 10 VGG-11-BN 100 ResNet-20 100 VGG-11-BN

24.34 20.88 15.33 12.98

45.42–45.43 49.73 33.85 66.89–66.90

90.95 88.41 68.07 79.26

59.66 54.04 57.20 50.23

Six architecture-family follow-up conditions 10 MobileNetV2 x1.0 20.01 48.64 10 ShuffleNetV2 x1.0 20.40 46.97–46.98 10 RepVGG A0 19.08 50.26 100 MobileNetV2 x1.0 14.79 64.33 100 ShuffleNetV2 x1.0 15.30 60.76 100 RepVGG A0 15.68 61.98

87.02 85.60 86.31 69.85 73.13 83.53

65.08 67.13 66.64 57.04 60.58 64.74

All four exact choices match the full-pool winner, reading 68.07–90.95% of labels (Table 1); each score wins somewhere. At the grid’s first positive tolerance, τ = .0005, static range reads 50.23–59.66%. This certifies a risk within τ of the best candidate under every unread completion; exact selection additionally requires identifying that winner. Figure 8 maps budgets to the smallest tested tolerance on this frozen grid of completed runs. As a post hoc illustration, CIFAR-100/VGG needs 3,949 and 3,109 labels to certify the winner against its rivals separately, but 6,689–6,690 to beat both at once. The six architecture-family follow-up conditions in Table 1 read 69.85–87.02% for exact selection and 57.04–67.13% at τ = .0005. The original and follow-up protocols share the two test pools.

Smallest tested tolerance

C10 ResNet C100 ResNet

C10 VGG C100 VGG

none .01 .005 .002 .001 .0005 exact 0

20

40

60

80

100

Label budget (%) Figure 8: Choose an evaluation tolerance for a label budget. Smallest certified tolerance on the six-value grid, using static range on the four original pools (n = 10,000). Marks show all eleven budgets; crosses at “none” mean no tested tolerance is certified. Lines guide the eye. The tolerance axis lists grid values, not equal numerical intervals. This is a policy-specific guarantee, not the optimal attainable tolerance.

14

6.3.1

Protocol and verification

Pretrained multiclass confidence choice. We use the official CIFAR test splits in their original order and the public checkpoints of Chen (2025), with the repository’s normalization, no augmentation and no further training. CPU inference uses float32; softmax and scores use float64, temperature 1. The candidates, in tie priority order, are MSP, negative predictive entropy and the top-two probability margin. Each model supplies one fixed prediction per image. Scores and rank weights were hashed before opening evaluation labels for this comparison; no class-count constraints enter the certificate. The original checkpoints used test-split validation during development. The artifact reports all four three-score comparisons, all twelve dependent pairwise comparisons, ten random-order seeds and all six tolerances 0, .0005, .001, .002, .005, .01 at eleven budgets 0, .1, . . . , 1. All budgets were fixed before inference. Figure 8 inverts this grid after evaluation: at each budget it reports the smallest tested tolerance whose stopping count fits. It does not interpolate between tolerances or optimize the policy. For three scores, mean acquisition is 81.67% for static range and 98.43% for random. Pairwise minimum certificates range from 28.41% to 49.46%; static range reads 50.75%–88.84%. Full-pool choices are recovered in every exact run. All 176 acquisition paths and 1,666,594 prefixes were independently checked, including integer certificate subsets and rational dual bounds. Exhaustive three-class completion checks on 40 small pools verify the shared-error reduction. Inference takes 5.9–9.5 seconds per model on four CPU threads; the four three-candidate LP runs take 21–32 ms each, excluding loading. These are single-run timings. Training costs are excluded from evaluation savings. Public checkpoint provenance, file hashes and all outputs accompany the code; raw images and weights are retrieved separately. Architecture-family follow-up. After the original four outcomes, we fixed six further conditions before new inference: MobileNetV2 x1.0, ShuffleNetV2 x1.0 and RepVGG A0 on both datasets, from the same pinned repository. Scores, preprocessing, query orders, all pairwise comparisons and the full tolerance/budget grid are unchanged. Table 1 reports all ten conditions; they share two test pools. The six new exact choices match their full-pool winners. Mean static acquisition is 80.91% for exact selection and 63.54% at τ = .0005, compared with 81.67% and 55.28% in the original four. These descriptive means use dependent conditions. All 24 new primary/paired comparisons, 264 paths and 2,504,903 prefixes pass the independent audit. Preprocessing checks precede label access; CPU inference took 43.7–82.4 seconds per added model. All pre-specified conditions are retained.

6.4

Stopping rule versus acquisition order

Separate

Centered Shared Adaptive

99.43% 100%

Minimum

90.15% 85.21% 80.45%

−9.27 pp

54.61–55.38% 25.07–25.84 pp gap

−4.95 pp −4.76 pp

90%

80%

70%

60%

50%

Figure 9: Where the label savings come from. Mean label fractions on six added datasets share a common percentage scale. The first three tests share a static order; adaptive pair-sum changes it. Shading shows the gap to the minimum certificate with all labels known (dark band). Differences use unrounded means.

Figure 9 separates the two sources of savings. First we fix the static order (10) and change only the stopping rule: separate risk intervals; separate intervals after subtracting the common P label term i ti yi with ti = (minj aji + maxj aji )/2, which gives midpoint centering; and the 15

Table 2: Labels read (%) by three stopping rules under the same static order: separate intervals (S), centered separate intervals (CS) and the shared test (J). C is the prelabel lower bound of Theorem 3, known before any label; C brackets the minimum certificate, computed with hindsight. Each dataset has 12 conditions. Dataset

S

CS

J

C

C

Ionosphere Sonar Banknote Haberman Spambase MAGIC

99.2 99.1 99.9 99.7 99.6 99.1

82.5 87.6 95.1 90.7 94.5 90.5

78.4 82.3 83.7 88.8 92.3 85.9

21.2 22.8 25.2 26.7 24.0 20.0

51.65–52.59 49.47–51.98 60.05–60.40 56.16–56.88 57.80–57.89 52.50–52.54

New 72 Original 36

99.4 90.2 85.2 23.3 54.61–55.38 99.4 92.3 81.7 26.9 59.88–60.70

shared test (5). Exact duplicate candidates are merged for all three rules (Figure 10 traces one condition). On the original 36 conditions, the shared test saves 17.66 points over separate intervals and 10.58 over centering (Table 2). On the 72 added conditions, the three rules read 99.43%, 90.15% and 85.21% of the pool. The shared test saves 4.95 points over centering (median 2.46; earlier in 56/72 conditions, tied in 16): a gain beyond common-term centering. Table 3: Acquisition policies with the shared certificate: mean evaluation labels read (%). Original and added datasets are separated. Excess brackets the mean acquisition cost above the offline minimum certificate on the added six datasets, in percentage points. Acquisition Random Static range Adaptive range Static pair-sum Adaptive pair-sum VMA, uniform labels Model Selector

Original 3

Added 6

Excess (pp)

95.36 81.71 81.14 81.83 80.23 90.64 95.98

95.32 85.21 80.75 85.41 80.45 90.38 94.75

39.94–40.72 29.82–30.60 25.37–26.14 30.03–30.81 25.07–25.84 34.99–35.77 39.37–40.14

Then we fix the shared test and change the order. We run seven policies: random; static and adaptive range; static and adaptive pair-sum; uniform-label VMA; and Model Selector’s acquisition (Okanovic et al., 2025) with its default noise parameter .46, each supplying queries to the same certificate test (randomized policies use ten seeds). This comparison measures acquisition cost under a common guarantee; it does not rank the original methods under their different estimation or selection criteria. On the six added datasets, adaptive pair-sum reads 80.45% of the pool against 85.21% (mean saving 4.76, median 4.14 points; fewer labels in 60/72 conditions, equal in four, more in eight), yet remains 25.07–25.84 points above the certificate. Across the nine datasets, a Friedman permutation test rejects equal policy ranks: none of 99,999 within-dataset permutations reached the observed statistic (pMC = 10−5 with the plus-one correction, its minimum reportable value). Nemenyi comparisons (Figure 11; Demšar, 2006) separate adaptive pair-sum from random, VMA and Model Selector, but not from the other heuristics.

16

Shared

Centered

Separate

Margin bound (×10−3 )

0 106 49–50 Before labels: 16

Near stopping

−250

2

0

−500

70

0

25

50

73

77

75

80

106

Labels read Figure 10: One condition, label by label. Ionosphere, split 731, trees, K = 4, n = 106, static bj − A bk ) for the full-pool winner k. Dots mark the first strictly range order. Curves bound minj̸=k (A positive bounds: 73 labels (shared), 77 (centered), and 106 (separate). At 72 labels the shared bound is zero and the tie rule prevents stopping (inset). Hindsight brackets the minimum at 49–50 labels. The prelabel lower bound is 16: a budget of 15 cannot certify a choice under any acquisition policy. CD = 3.002 1

2

3

4

5

Adaptive pair-sum 1.39

6

7

6.56 Model Selector

Adaptive range 2.06

6.44 Random 5.00 VMA, uniform labels

Static range 3.11

3.44 Static pair-sum

Figure 11: Acquisition ranks across nine datasets. Lower is better; each dataset averages its 12 conditions. Bars join policies with no detected pairwise difference (Nemenyi, α = .05, critical difference = 3.002). Table 3 lists all costs.

6.5

Tolerance and candidate-set sensitivity

We replay the recorded static-range and adaptive pair-sum orders on all 108 conditions with τ ∈ {0, .0005, .001, .002, .005, .01} and compute Cτ for the same comparisons. The tolerance and candidate-set analyses are retrospective: their protocols were fixed after the acquisition costs were known, and the tolerance grid follows an exploratory calculation. At τ = .005, the minimum certificate averages 44.83–45.69% and adaptive acquisition reads 69.74%, a saving of 10.64 percentage points. It remains 24.05–24.91 points above the minimum (Figure 12a). The returned candidate changes in 28/108 conditions, always within tolerance. The artifact retains the full grid. Candidate-set sensitivity. To assess candidate dependence, we use nested panel indices {0, 4}, {0, 2, 4, 6} and {0, . . . , 7} from each saved collection, without refitting. Minimum certificate sizes for exact selection average 38.42%, 53.78–54.41% and 58.95–59.90% for K = 2, 4, 8; adaptive acquisition reads 65.57%, 79.52% and 81.24% (Figure 12b). Candidate identities and winners can change with K. 17

Tolerance contrasts. For the original 108 comparisons, moving from zero tolerance to τ = .005 reduces the mean minimum certificate by 10.67–12.33 percentage points. At τ = .01, the prelabel bound is 21.67% and certificates need 39–40% on average; their responses to tolerance differ. The budgets in Figure 7 use static range, while Figure 12 also reports adaptive acquisition. (a) Allowing a risk tolerance

Evaluation labels (%)

100

100

Static order Adaptive order

75

0

2

58.95–59.90%

50

Minimum certificate

25

Labels read

75

24.05–24.91 pp excess

50

0

(b) Changing the candidate set

38.42%

25

5

0

10

Tolerance τ (×10

−3

Labels sufficient with hindsight 2

4

8

Candidates K

)

Figure 12: Decision requirements and acquisition costs change together. (a) Risk tolerance on all 108 primary conditions (K = 4, 8). (b) Nested sets of 2, 4 and 8 candidates on all 54 fitted collections. Each panel averages conditions within each of nine datasets, then datasets. The narrow blue bands bound the mean minimum certificate. The pale area shows the gap from its upper bound to adaptive acquisition; the annotation gives the full excess interval. Neither shading is a confidence interval. Points are evaluated settings, joined for readability. The static and adaptive orders (static range and adaptive pair-sum) coincide at K = 2.

6.6

Matched pools and a second candidate generator

Pool-size-matched comparison. The matched-model, second-generator and confidencescore protocols were fixed before their respective runs, after primary results on these benchmarks were known; all three are retrospective analyses. For each dataset’s pool size, each K ∈ {4, 8} and error rate q ∈ {.1, .3}, 100 independent uniform-order replicates give 3,600 pools. Predictions are identical; only n, K are matched to the real collections. Every certificate is enclosed by an integer-checked subset and a rational weak-dual lower bound. Replicates, error rates and candidate counts receive equal weight within each dataset. Figure 13a compares these means with the six fitted collections per K. The fitted dataset enclosures range from 48.50–48.84% (Digits) to 68.67–70.06% (Wine). The matched model’s rank-only lower bound averages 25.88%, versus 24.50% for the panels. The 3,600 matched pools give mean certificate bounds of 60.15–61.15%, versus 56.37–57.16% for the fitted panels. A second panel generator. Empirical mutual information ranks the binary indicators using training rows only. Ties use the original indicator index. The four panel sizes are ⌈p/8⌉, ⌈p/4⌉, ⌈p/2⌉, p, where p is the number of nonconstant training indicators. We retain the same splits and classifier settings and freeze all 54 fitted collections before reading evaluation labels. Integer witnesses and rational bounds are checked independently; predictions are refitted and query paths replayed. The prelabel bound averages 20.42%, minimum certificates 45.81–46.27%, and adaptive acquisition 70.72%. Static range reads 72.19% on average; adaptive 18

pair-sum reads fewer labels in 34 conditions, ties in nine, and reads more in 11. One collection has duplicate loss functions; none permits a zero-label choice. Disagreement labels leave 53/54 unresolved; adaptive acquisition remains 24.45–24.91 percentage points above the minimum certificate (Figure 13b). (a) Matching pool size and candidate count

Model minimum (%)

75

1 Banknote

70 65

2 Breast 3 Digits

6 8

3

4 Haberman 5 Ionosphere

1

60 55

(b) A second panel generator

7

50

6 MAGIC

2

5

9

4

7 Sonar 8 Spambase 9 Wine

60

0

70

25

50

75

100

Evaluation labels (%)

Fitted minimum (%)

Before labels

Minimum

Read

Figure 13: Two checks on the information benchmark. (a) Minimum-certificate fractions: fitted consistency panels versus random orders matched by n, K. Each point is one dataset; bars enclose the mean minimum, not sampling uncertainty. The diagonal is equality. (b) The second, mutual-information panel generator: prelabel lower bound, minimum-certificate enclosure and adaptive acquisition, averaged over six conditions per dataset. Lines connect the same dataset; sizes are not matched to the consistency panels.

6.7

Finite-pool simulations and correlated orders

Independent orders. The simulations use n = 50–5706 for two candidates and n = 100, 500, 2000 for K = 2, 4, 8. They illustrate the limits in Proposition 2; the full grids remain in the artifact. For two candidates, mean certificate fractions range from .37 at n = 50 to .46 at n = 5706; the prelabel bound rounds to .25 from n = 500. These are finite-pool observations. The certificate limit for K > 2 is left open. Correlated orders. Gaussian-copula orders with ρ ∈ {0, .3, .6, .9, .99} gave estimated rankbound limits .250, .237, .223, .209, .204. This is a finite grid, not a bound for the whole family: at ρ = 1 the two orders coincide and the requirement is zero. Real orders have mean pairwise Spearman .51 (dataset means .36–.76, excluding constant-confidence pairs in 14 conditions). Correlation alone does not determine the bound: a cyclic shift by 0 < s ≤ n/2 rows gives C = s, so n = 1000, s = 90 yields Spearman .51 with C/n = .09.

7

Related work

Selective prediction orders acceptance by confidence or conditional risk (Chow, 1970; El-Yaniv and Wiener, 2010; Geifman and El-Yaniv, 2017; Franc et al., 2023). We use AUGRC as defined by Traub et al. (2024). Feature selection for classification with a reject option (Hanczar and Dougherty, 2008) and consistency-based search (Dash and Liu, 2003; Shin et al., 2017) address candidate construction. We fix candidates before acquiring evaluation labels. Sawade et al. (2012) derive sampling distributions that asymptotically maximize the power of a risk-difference test under a fixed labeling budget. Later label-efficient evaluation and 19

selection include Active Testing (Kossen et al., 2021), loss-difference sampling (Hara et al., 2024), Model Selector (Okanovic et al., 2025), CODA (Kay et al., 2025), and structured best-arm identification (Huang et al., 2017). We ask how many labels suffice to fix a selective comparison under every unread completion, and compare acquisition orders under this common guarantee. Taking label vectors as hypotheses and full-pool winners as classes gives equivalenceclass determination (Golovin et al., 2010). Certificate complexity is the size of the smallest sufficient label set (Buhrman and de Wolf, 2002; Grossman et al., 2020). Two-candidate affine comparisons are linear threshold evaluations, whose partial-input extrema and the distinction between certificate cost and acquisition cost are established (Deshpande et al., 2014). We quantify label requirements from confidence ranks, including the 1/4 prelabel limit. Under the stated model, two-candidate certificates need asymptotically n/2 labels, yet every exact policy reads almost all n. For fixed fitted candidates, the covering formulation bounds the minimum certificate size within K − 1 labels.

8

Discussion

Confidence ranks can impose label requirements. Across the 108 panel comparisons, a 20% budget is ruled out in 96, and minimum certificates average 56–57% of the pool. Confidencescore choice needs certificates of 35.84% on average even with identical predictions. For ten comparisons of pretrained image classifiers, exact choice reads 68–91% of evaluation labels; an AUGRC tolerance of 5 × 10−4 reduces this to 50–67%. The bounds rule out budgets below C before labeling and benchmark acquisition cost against C(y) afterwards. In the independent-order model, even optimal acquisition reads almost all labels: a certificate is a benchmark, not a promised query cost. The budget-to-tolerance map shows how tolerance can reduce both costs. Limitations. Guarantees require fixed pools, candidates and ranks, with binary labels or shared multiclass predictions; they do not cover retraining or transfer. Experiments use K ≤ 8. Asymptotic results assume independent uniform orders; the certificate and acquisition limits also assume iid errors independent of ranks. No general acquisition bound for fitted data follows.

9

Implementation and reproducibility

Computing environment. Model Selector retains all original candidates in its posterior update; VMA uses the uniform-label adaptation. Experiments used an ARM64 CPU with BLAS threads set to one, Python 3.12 and SciPy (HiGHS dual simplex for the LPs); package versions are in the artifact. For n = 5,706, K = 8, the certificate LP pipeline, including rational lower bounds and integer witness checks, took 22–26 ms across all six MAGIC conditions (range of seven-run medians after one warm-up each, excluding input loading). The original datasets are Breast Cancer (Wolberg et al., 1993), Wine (Aeberhard and Forina, 1992), and Digits (Alpaydin and Kaynak, 1998). Splits are row-level; MAGIC contains simulated events. Selected indicators can share an original variable, so their count is not a measurement cost. Training labels are not counted as saved. The companion source-and-evidence archive contains the frozen protocols, outputs, independent verification code and reproduction commands. The LaTeX source accompanying this preprint contains every plotted coordinate; it can be rebuilt without downloading datasets or checkpoints.

20

Acknowledgments This work was supported by JSPS KAKENHI Grant Number JP23K28151.

AI Use Statement I used generative AI tools to assist with mathematical analysis, experimental work, and manuscript preparation. I set the research questions and scope, checked the proofs, crosschecked the reported numerical results against saved outputs using independent verification code included in the artifact, and take responsibility for the final content.

References Aeberhard, S. and Forina, M. (1992). Wine. UCI Machine Learning Repository. Dataset. doi:10.24432/C5PC7J. Alpaydin, E. and Kaynak, C. (1998). Optical recognition of handwritten digits. UCI Machine Learning Repository. Dataset. doi:10.24432/C50P49. Buhrman, H. and de Wolf, R. (2002). Complexity measures and decision tree complexity: A survey. Theoretical Computer Science, 288(1):21–43. Chen, Y. (2025). PyTorch CIFAR Models. https://github.com/chenyaofo/ pytorch-cifar-models. Accessed September 16, 2026; fixed checkpoint versions in the artifact. Chow, C. K. (1970). On optimum recognition error and reject tradeoff. IEEE Transactions on Information Theory, 16(1):41–46. Dash, M. and Liu, H. (2003). Consistency-based search in feature selection. Artificial Intelligence, 151(1–2):155–176. Demšar, J. (2006). Statistical comparisons of classifiers over multiple data sets. Journal of Machine Learning Research, 7:1–30. Deshpande, A., Hellerstein, L., and Kletenik, D. (2014). Approximation algorithms for stochastic boolean function evaluation and stochastic submodular set cover. In Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1453– 1467. El-Yaniv, R. and Wiener, Y. (2010). On the foundations of noise-free selective classification. Journal of Machine Learning Research, 11(53):1605–1641. Franc, V., Prusa, D., and Voracek, V. (2023). Optimal strategies for reject option classifiers. Journal of Machine Learning Research, 24(11):1–49. Geifman, Y. and El-Yaniv, R. (2017). Selective classification for deep neural networks. In Advances in Neural Information Processing Systems, volume 30, pages 4878–4887. Golovin, D., Krause, A., and Ray, D. (2010). Near-optimal bayesian active learning with noisy observations. In Advances in Neural Information Processing Systems, volume 23. Grossman, T., Komargodski, I., and Naor, M. (2020). Instance complexity and unlabeled certificates in the decision tree model. In 11th Innovations in Theoretical Computer Science Conference, volume 151 of Leibniz International Proceedings in Informatics, pages 56:1–56:38. 21

Hanczar, B. and Dougherty, E. R. (2008). Classification with reject option in gene expression data. Bioinformatics, 24(17):1889–1895. Hara, S., Matsuura, M., Honda, J., and Ito, S. (2024). Active model selection: A variance minimization approach. Machine Learning, 113:8327–8345. Hoeffding, W. (1951). A combinatorial central limit theorem. The Annals of Mathematical Statistics, 22(4):558–566. Huang, R., Ajallooeian, M. M., Szepesvári, C., and Müller, M. (2017). Structured best arm identification with fixed confidence. In Proceedings of the 28th International Conference on Algorithmic Learning Theory, volume 76 of Proceedings of Machine Learning Research, pages 593–616. Kay, J., Van Horn, G., Maji, S., Sheldon, D., and Beery, S. (2025). Consensus-driven active model selection. In Proceedings of the IEEE/CVF International Conference on Computer Vision. Kossen, J., Farquhar, S., Gal, Y., and Rainforth, T. (2021). Active testing: Sample-efficient model evaluation. In Proceedings of the 38th International Conference on Machine Learning, volume 139 of Proceedings of Machine Learning Research, pages 5753–5763. Krizhevsky, A. (2009). Learning multiple layers of features from tiny images. Technical report, University of Toronto. Okanovic, P., Kirsch, A., Kasper, J., Hoefler, T., Krause, A., and Gürel, N. M. (2025). All models are wrong, some are useful: Model selection with limited labels. In Proceedings of the 28th International Conference on Artificial Intelligence and Statistics, volume 258 of Proceedings of Machine Learning Research, pages 2035–2043. Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., and Duchesnay, É. (2011). Scikit-learn: Machine learning in python. Journal of Machine Learning Research, 12:2825–2830. Sawade, C., Landwehr, N., and Scheffer, T. (2012). Active comparison of prediction models. In Advances in Neural Information Processing Systems, volume 25, pages 1754–1762. Shin, K., Kuboyama, T., Hashimoto, T., and Shepard, D. (2017). sCwc/sLcc: Highly scalable feature selection algorithms. Information, 8(4):159. Traub, J., Bungert, T. J., Lüth, C. T., Baumgartner, M., Maier-Hein, K. H., Maier-Hein, L., and Jäger, P. F. (2024). Overcoming common flaws in the evaluation of selective classification systems. In Advances in Neural Information Processing Systems, volume 37, pages 2323–2347. Wolberg, W., Mangasarian, O., Street, N., and Street, W. (1993). Breast cancer wisconsin (diagnostic). UCI Machine Learning Repository. Dataset. doi:10.24432/C5DW2B.

22

Record · ID 965431 · SHA-256 c6826c102dca9dcd
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.