Papers
Topics
Authors
Recent
Search
2000 character limit reached

Adalina: Adaptive Linear Approximation

Updated 5 July 2026
  • 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 Θ(n)\Theta(n) 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 nn, 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 U:2[n]RU: 2^{[n]} \to \mathbb{R} that assigns a scalar utility to every coalition S[n]S \subseteq [n]. In attribution settings, the players may be features or data points, and a utility query evaluates U(S)U(S) for a chosen subset. Exact semi-value computation is exponential in nn because it aggregates marginal contributions U(S{i})U(S)U(S \cup \{i\}) - U(S) across all eligible subsets (Li et al., 9 Apr 2026).

For the Shapley value, the paper uses

ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],

with

w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.

More generally, it adopts the Dubey–Neyman–Weber representation of semi-values. For a Borel probability measure μ\mu on nn0, define

nn1

Then

nn2

When nn3 is uniform, this recovers the Shapley value with

nn4

The same representation covers Beta Shapley values and weighted Banzhaf values.

The paper specifically targets the linear-space regime. With nn5 utility queries, it establishes that

nn6

once

nn7

where nn8 and nn9 is a semi-value–dependent constant satisfying U:2[n]RU: 2^{[n]} \to \mathbb{R}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 U:2[n]RU: 2^{[n]} \to \mathbb{R}1 are i.i.d. zero-mean random vectors with

U:2[n]RU: 2^{[n]} \to \mathbb{R}2

then for every U:2[n]RU: 2^{[n]} \to \mathbb{R}3,

U:2[n]RU: 2^{[n]} \to \mathbb{R}4

The significance of this step is that it avoids the extra U:2[n]RU: 2^{[n]} \to \mathbb{R}5 factor that arises from coordinatewise concentration plus union bounds.

The semi-value vector is decomposed as

U:2[n]RU: 2^{[n]} \to \mathbb{R}6

where U:2[n]RU: 2^{[n]} \to \mathbb{R}7 aggregates the interior coalitions with U:2[n]RU: 2^{[n]} \to \mathbb{R}8 and U:2[n]RU: 2^{[n]} \to \mathbb{R}9. To estimate S[n]S \subseteq [n]0, the framework samples coalition sizes S[n]S \subseteq [n]1 with probabilities S[n]S \subseteq [n]2, then samples S[n]S \subseteq [n]3 uniformly among size-S[n]S \subseteq [n]4 subsets. Writing

S[n]S \subseteq [n]5

the estimator uses

S[n]S \subseteq [n]6

The resulting unbiased estimator is

S[n]S \subseteq [n]7

The framework isolates a quantity

S[n]S \subseteq [n]8

which governs query complexity, and shows that the optimal size distribution is uniquely

S[n]S \subseteq [n]9

The corresponding optimum is

U(S)U(S)0

For Shapley, this yields

U(S)U(S)1

An important structural consequence is the paper’s decoupling of query complexity from MSE: the tail bound depends on U(S)U(S)2, whereas the MSE depends on the second moment of the sampled utility values under an induced distribution U(S)U(S)3.

3. Adalina as an adaptive control-variate estimator

Adalina is built on the observation that U(S)U(S)4, so one may subtract a constant U(S)U(S)5 from sampled utilities without introducing bias (Li et al., 9 Apr 2026). This gives the estimator

U(S)U(S)6

where

U(S)U(S)7

For symmetric semi-values, where U(S)U(S)8, the endpoint term collapses to the original endpoint correction, so only the centered quantity U(S)U(S)9 changes.

The MSE of this centered estimator is

nn0

so the optimal constant is

nn1

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 nn2.

The algorithm maintains three length-nn3 vectors, or equivalently two vectors plus a scalar: nn4, nn5, and nn6. For nn7, it draws nn8, samples nn9 uniformly with U(S{i})U(S)U(S \cup \{i\}) - U(S)0, computes U(S{i})U(S)U(S \cup \{i\}) - U(S)1, and performs running-average updates

U(S{i})U(S)U(S \cup \{i\}) - U(S)2

U(S{i})U(S)U(S \cup \{i\}) - U(S)3

U(S{i})U(S)U(S \cup \{i\}) - U(S)4

The output is

U(S{i})U(S)U(S \cup \{i\}) - U(S)5

The resource profile is explicit. Memory is U(S{i})U(S)U(S \cup \{i\}) - U(S)6, per-sample time is U(S{i})U(S)U(S \cup \{i\}) - U(S)7 because all U(S{i})U(S)U(S \cup \{i\}) - U(S)8 coordinates are updated using the membership test U(S{i})U(S)U(S \cup \{i\}) - U(S)9, and total time is ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],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

ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],1

Equivalently, its MSE equals the optimal constant-control-variates MSE up to an ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],2 term.

The corresponding tail bound under ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],3 is

ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],4

valid for sufficiently small ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],5. The baseline, non-adaptive MSE is

ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],6

whereas centering with the optimal ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],7 replaces ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],8 by ϕi=SN{i}w(S)[v(S{i})v(S)],\phi_i = \sum_{S \subseteq N \setminus \{i\}} w(S)\,[v(S \cup \{i\}) - v(S)],9.

For general semi-values, the simplest Adalina proof requires symmetry only because it uses w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.0. The paper therefore introduces Adalina-All, based on an MSR-style sampler that includes w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.1 and w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.2, and states that this variant recovers the same MSE-improvement phenomenon without requiring w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.3.

A notable claim of the framework is a definitive optimality statement for the size sampler: for fixed semi-value weights w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.4, w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.5 is the unique minimizer of w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.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 w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.7, one also evaluates its complement w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.8, using two queries per matched pair. For symmetric semi-values and symmetric size samplers with w(S)=S!(nS1)!n!.w(S) = \frac{|S|!(n-|S|-1)!}{n!}.9, the paper shows that this is equivalent to estimating μ\mu0, where μ\mu1.

Under this setup, the MSE becomes

μ\mu2

with

μ\mu3

Hence paired sampling is beneficial if and only if

μ\mu4

The paper notes that this holds, for example, when μ\mu5 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 μ\mu6 but with μ\mu7 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 μ\mu8. It contrasts this with vanilla kernelSHAP and leverage-score kernelSHAP, which incur an extra μ\mu9 in query complexity. It similarly states that SHAP-IQ uses a non-optimal sampler nn00 and that replacing it by nn01 improves the tail bound. The regression-adjusted Monte Carlo estimators denoted MSR are described as using an extended nn02 over nn03; 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 nn04, then nn05, so one may subtract any function of nn06 without bias. The paper explicitly notes that subtracting nn07 is only a special case of this more general invariance.

6. Empirical evaluation, practical use, and limitations

The empirical study uses feature-attribution utilities nn08 with tree-based models on six OpenML datasets—spambase, FOTP, Miniboone, philippine, GPSP, and superconduct—with numbers of features ranging from nn09 to nn10 (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 nn11 error versus query budget, up to nn12 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 nn13 matches the query-optimal guarantee and outperforms vanilla and leverage-score kernelSHAP. Second, paired sampling helps exactly when nn14 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 nn15 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 nn16 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 nn17 and nn18. 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

nn19

and if nn20 is unknown, sample ranges of nn21 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 nn22 changes sign frequently, paired sampling can degrade MSE. For Shapley, subtracting a function such as nn23 or more general nn24 can in principle outperform subtracting a constant nn25, whereas Adalina currently optimizes only the constant control variate. Finally, although each sample costs only nn26 time, combining this with the stated query budget implies total work of nn27 when nn28 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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Adalina.