Adalina: Adaptive Linear Approximation
- Adalina is an adaptive linear approximation method that efficiently estimates semi-values, including the Shapley value, using a randomized algorithm under a Θ(n) memory constraint.
- It employs an optimal size sampling strategy with dimension-free vector concentration to tightly control query complexity and reduce mean square error.
- The framework integrates paired sampling and adaptive control variates, ensuring MSE improvements while preserving sharp theoretical guarantees and computational efficiency.
Searching arXiv for the specified Adalina paper and closely related semi-value approximation work. arXiv search query: (Li et al., 9 Apr 2026) OR "Provably Adaptive Linear Approximation for the Shapley Value and Beyond" Adalina, short for Adaptive Linear Approximation, is a randomized algorithm for approximating the Shapley value and more general semi-values under a memory constraint. It is introduced in “Provably Adaptive Linear Approximation for the Shapley Value and Beyond” (Li et al., 9 Apr 2026) as the first adaptive, linear-time, linear-space randomized algorithm that provably improves mean square error while retaining the sharp query-complexity guarantees established in the same framework. The method operates in the standard utility-query model for cooperative games and attribution problems, where exact semi-value computation is exponential in the number of players , and it is designed to make approximation theoretically precise in both query complexity and MSE.
1. Problem formulation and semi-value setting
The underlying object is a utility function that assigns a scalar utility to every coalition . In attribution settings, the players may be features or data points, and a utility query evaluates for a chosen subset. Exact semi-value computation is exponential in because it aggregates marginal contributions across all eligible subsets (Li et al., 9 Apr 2026).
For the Shapley value, the paper uses
with
More generally, it adopts the Dubey–Neyman–Weber representation of semi-values. For a Borel probability measure on 0, define
1
Then
2
When 3 is uniform, this recovers the Shapley value with
4
The same representation covers Beta Shapley values and weighted Banzhaf values.
The paper specifically targets the linear-space regime. With 5 utility queries, it establishes that
6
once
7
where 8 and 9 is a semi-value–dependent constant satisfying 0 for Beta Shapley and weighted Banzhaf.
2. Dimension-free concentration and optimal size sampling
A central contribution of the framework is a dimension-free vector concentration inequality applied directly to the full estimation-error vector rather than coordinatewise bounds with a union bound (Li et al., 9 Apr 2026). The theorem states that if 1 are i.i.d. zero-mean random vectors with
2
then for every 3,
4
The significance of this step is that it avoids the extra 5 factor that arises from coordinatewise concentration plus union bounds.
The semi-value vector is decomposed as
6
where 7 aggregates the interior coalitions with 8 and 9. To estimate 0, the framework samples coalition sizes 1 with probabilities 2, then samples 3 uniformly among size-4 subsets. Writing
5
the estimator uses
6
The resulting unbiased estimator is
7
The framework isolates a quantity
8
which governs query complexity, and shows that the optimal size distribution is uniquely
9
The corresponding optimum is
0
For Shapley, this yields
1
An important structural consequence is the paper’s decoupling of query complexity from MSE: the tail bound depends on 2, whereas the MSE depends on the second moment of the sampled utility values under an induced distribution 3.
3. Adalina as an adaptive control-variate estimator
Adalina is built on the observation that 4, so one may subtract a constant 5 from sampled utilities without introducing bias (Li et al., 9 Apr 2026). This gives the estimator
6
where
7
For symmetric semi-values, where 8, the endpoint term collapses to the original endpoint correction, so only the centered quantity 9 changes.
The MSE of this centered estimator is
0
so the optimal constant is
1
with expectation taken under the same optimal sampler. This is the key adaptive idea: the optimal control variate can be estimated “for free” from the same sequence of samples used to estimate 2.
The algorithm maintains three length-3 vectors, or equivalently two vectors plus a scalar: 4, 5, and 6. For 7, it draws 8, samples 9 uniformly with 0, computes 1, and performs running-average updates
2
3
4
The output is
5
The resource profile is explicit. Memory is 6, per-sample time is 7 because all 8 coordinates are updated using the membership test 9, and total time is 0.
4. Guarantees, optimality, and the Adalina-All variant
For symmetric semi-values, Adalina provably approaches the best constant-control-variate estimator while preserving the same optimal query complexity (Li et al., 9 Apr 2026). Its finite-sample bound is
1
Equivalently, its MSE equals the optimal constant-control-variates MSE up to an 2 term.
The corresponding tail bound under 3 is
4
valid for sufficiently small 5. The baseline, non-adaptive MSE is
6
whereas centering with the optimal 7 replaces 8 by 9.
For general semi-values, the simplest Adalina proof requires symmetry only because it uses 0. The paper therefore introduces Adalina-All, based on an MSR-style sampler that includes 1 and 2, and states that this variant recovers the same MSE-improvement phenomenon without requiring 3.
A notable claim of the framework is a definitive optimality statement for the size sampler: for fixed semi-value weights 4, 5 is the unique minimizer of 6 and therefore uniquely minimizes query complexity within this framework. This makes the adaptivity of Adalina an MSE refinement layered on top of an already query-optimal estimator.
5. Paired sampling and unification of prior estimators
The framework gives a precise criterion for when paired sampling helps (Li et al., 9 Apr 2026). In the paired scheme, after sampling 7, one also evaluates its complement 8, using two queries per matched pair. For symmetric semi-values and symmetric size samplers with 9, the paper shows that this is equivalent to estimating 0, where 1.
Under this setup, the MSE becomes
2
with
3
Hence paired sampling is beneficial if and only if
4
The paper notes that this holds, for example, when 5 has a fixed sign, and also emphasizes that paired sampling can hurt when the condition fails.
The same framework is presented as a bridge across several existing estimators. OFA is shown to use the same optimal size weights 6 but with 7 stored statistics in its original form; the new analysis gives a linear-space unbiased counterpart with the sharper vector-concentration tail behavior. For Shapley, the framework recovers unbiased kernelSHAP, and specifically identifies the modified unbiased kernelSHAP sampler as exactly 8. It contrasts this with vanilla kernelSHAP and leverage-score kernelSHAP, which incur an extra 9 in query complexity. It similarly states that SHAP-IQ uses a non-optimal sampler 00 and that replacing it by 01 improves the tail bound. The regression-adjusted Monte Carlo estimators denoted MSR are described as using an extended 02 over 03; this gives the same linear-space, linear-time, optimal-query behavior and underlies Adalina-All.
For the Shapley case, the framework also generalizes the usual kernelSHAP centering trick. If 04, then 05, so one may subtract any function of 06 without bias. The paper explicitly notes that subtracting 07 is only a special case of this more general invariance.
6. Empirical evaluation, practical use, and limitations
The empirical study uses feature-attribution utilities 08 with tree-based models on six OpenML datasets—spambase, FOTP, Miniboone, philippine, GPSP, and superconduct—with numbers of features ranging from 09 to 10 (Li et al., 9 Apr 2026). Because exact semi-values are available in polynomial time for trees, empirical approximation errors can be measured against ground truth. Relative 11 error versus query budget, up to 12 queries per feature, is compared against linear-space baselines including MSR-Banzhaf, MSR-Prob, SHAP-IQ, unbiased kernelSHAP, AME/ARM, and GELS/GELS-Shapley.
The reported findings are threefold. First, the modified unbiased kernelSHAP using 13 matches the query-optimal guarantee and outperforms vanilla and leverage-score kernelSHAP. Second, paired sampling helps exactly when 14 and can otherwise degrade MSE. Third, Adalina consistently reduces MSE relative to its non-adaptive counterpart and approaches the optimal constant-control-variates MSE while keeping the same tail guarantee and 15 memory. For non-symmetric semi-values, Adalina-All exhibits the same improvement trend.
The practical guidance given by the paper is correspondingly specific. For symmetric semi-values such as Shapley and Banzhaf, Adalina with 16 is the recommended choice because it combines optimal query complexity with MSE improvement. For general semi-values, the recommendation is Adalina-All with MSR sampling over all coalition sizes including 17 and 18. For paired sampling, the paper advises turning it on when the utility is mostly nonnegative or mostly nonpositive, so that the positivity criterion is likely satisfied. Runtime can be targeted through
19
and if 20 is unknown, sample ranges of 21 may be monitored to upper bound it.
The scope and limitations are also explicit. The analysis assumes bounded utilities, independent sampling of sizes and subsets, and i.i.d. sample terms for concentration. If 22 changes sign frequently, paired sampling can degrade MSE. For Shapley, subtracting a function such as 23 or more general 24 can in principle outperform subtracting a constant 25, whereas Adalina currently optimizes only the constant control variate. Finally, although each sample costs only 26 time, combining this with the stated query budget implies total work of 27 when 28 is chosen at the concentration scale. This suggests that Adalina’s principal contribution is not sublinear runtime, but a sharpened statistical-computational tradeoff in the linear-space regime.