Correlation-Aware Contextual Bandits with
Surrogate Rewards for LLM Routing
July 10, 2026
We study contextual bandit problems with correlated arms and access to surrogate reward signals produced by a machine learning model, motivated by applications such as large language model (LLM) routing. Unlike classical contextual bandits that rely solely on bandit feedback and assume conditional independence across arms, our setting allows context-dependent inter-arm correlations and auxiliary reward information that may be noisy or misspecified. We propose algorithms that leverage such surrogate rewards through two complementary designs. A coupled reward-mixing approach pools true and surrogate rewards to accelerate learning when surrogate signals are reliable, while a decoupled prediction-mixing approach maintains separate estimators for bandit feedback and surrogate rewards and adaptively combines their predictions. This decoupling yields robustness to surrogate misspecification, recovering regret guarantees comparable to reward-only bandit methods in the worst case, while achieving improved regret when surrogate predictions are sufficiently informative. We provide theoretical regret analyses for both approaches and evaluate them on LLM routing benchmarks under varying accuracy versus cost trade-offs. The results demonstrate improved sample efficiency and consistently better accuracy–cost trade-offs compared to standard contextual bandit baselines and strong static routing methods.
The rapid proliferation of Large Language Models (LLMs) has made it increasingly challenging for end-users to keep track of advancements and optimally select models for their specific needs. Presently, numerous proprietary LLM providers exist [1]–[3], and thousands more are openly available through repositories such as Hugging Face [4]. This abundance creates a practical systems problem: for a given query, which model should be called? The answer is rarely the most accurate model, since inference incurs nontrivial cost (e.g., pricing, latency, compute). In many applications, the objective is an accuracy–cost trade-off: a slightly less accurate model may be preferable if it is significantly cheaper or faster, and the optimal choice varies with context.
Existing unified interfaces address this challenge through model cascading [5], [6], ensembling [7], and routing [8]–[12]. We focus on routing: selecting one model per query to maximize user-defined utility. A common reduction models LLM routing as a contextual multi-armed bandit, where each LLM is treated as a conditionally independent arm given the incoming query context, and only the selected arm’s reward is observed, requiring costly exploration. In the \(d\)-dimensional linear setting, where the context is represented by a \(d\)-dimensional embedding and each arm’s expected reward is assumed to be a linear function of this embedding, standard methods achieve regret \(R_S=~O(\sqrt{dKT\log(T/d)})\) [13] given \(K\) arms (LLMs) for \(T\) stream of queries, where regret is the cumulative loss relative to the best context-dependent action. However, this conditional-independence abstraction is often too coarse: models exhibit query-dependent correlations due to shared pretraining data, alignment pipelines, and architectures. Exploiting such correlations can reduce uncertainty about unplayed arms and lower the effective exploration burden.
LLM routing also provides a source of side information largely absent from standard bandit settings: offline performance data. Benchmarks or historical logs can train machine learning (ML) predictors that map query contexts to per-arm reward estimates. During online routing, these estimates can serve as surrogate rewards for unplayed arms. Although surrogate rewards may be biased or noisy, they can still reveal relative arm quality. The key challenge is to exploit surrogate rewards when helpful without over-trusting them when misspecified. This motivates our central research question:
Can we design contextual bandit algorithms that systematically exploit both context-dependent inter-model correlations and auxiliary ML-predicted surrogate rewards to accelerate learning, while remaining robust to surrogate misspecification?
To address this question, we study contextual bandits with correlation-aware graph feedback and auxiliary surrogate rewards. Each round, the learner observes the query context and context-dependent side information about inter-arm relationships, which are used to form a feedback graph that identifies a small set of additional arms whose feedback is most informative given the chosen arm. After selecting an arm and observing its realized reward, the learner additionally receives ML-predicted surrogate rewards for the arms in this graph-selected set, providing partial multi-arm side information beyond the chosen arm. We first propose a coupled reward-mixing approach, Correlation-Aware Bandits with Surrogates Coupled (CABS-C), which builds on graph-feedback variants of SquareCB [14], [15] by pooling de-biased true rewards with surrogate rewards to fit a single contextual model. This coupling effectively increases the number of informative observations per round, improving the exploration factor from \(K\) to \(K/(m+1)\), where \(m\) is the number of additional arms for which surrogate rewards are revealed each round. The price of coupling these observations is an added sensitivity to surrogate error. For linear bandits, we show the regret scales as \(R_C=\widetilde{O}\!\left(\sqrt{dKT\log(T/d)/(m+1)}+\varepsilon_n \sqrt{TK^2/(m+1)}\right)\), where \(\varepsilon_n\) quantifies the worst-case magnitude of surrogate noise/misspecification (see Assumption 4). The preceding regret bound makes the trade-off explicit: accurate surrogates reduce the effective exploration burden, while large surrogate error can dominate and make tight coupling brittle.
Motivated by this robustness issue, we propose a decoupled prediction-mixing strategy, Correlation-Aware Bandits with Surrogates Decoupled (CABS-D), that treats (i) a reward-only contextual bandit; and (ii) a correlation-aware (surrogates induced graph feedback) bandit (CABS-C) as two experts and combines them using an adaptive expert-aggregation master, in the spirit of adaptive Hedge methods [16], [17]. The resulting meta-bandit promises a best-of-both-worlds guarantee, \(R_{D} = O\!\left(\min \left\{R_{S}, R_{C}\right\}\right)\), allowing us to match the standard contextual bandit rate (plus mild overhead) in the worst case while inheriting correlation-driven gains when surrogate feedback is reliable. We evaluate our LLM routing approaches, observing improved sample efficiency and better accuracy–cost trade-offs compared to online bandit and static baselines.
In summary, our contributions are:
We introduce correlation-aware contextual bandits with surrogate rewards, where context-dependent inter-arm relationship signals induce a graph-feedback structure and an auxiliary predictor provides surrogate rewards for graph-specified arms beyond the true reward observed for the chosen arm.
We propose CABS-C (coupled reward mixing) and CABS-D (decoupled prediction mixing), clarifying when tight coupling is beneficial and when decoupling is necessary for robustness.
We establish regret bounds that explicitly separate correlation-driven gains (reduced effective exploration) from surrogate noise/misspecification, including a best-of-both-worlds guarantee for CABS-D that matches standard contextual bandits in the worst case, while simultaneously achieving an improved regret that scales inversely with the number of surrogate rewards under mild conditions.
We evaluate our methods on LLM routing benchmarks and demonstrate improved sample efficiency and stronger accuracy–cost trade-offs relative to online bandit baselines and static routing policies.
Ultimately, these results demonstrate that leveraging predicted surrogate rewards offers a powerful framework for LLM routing, yielding substantial regret reductions. Specifically, our approach effectively interpolates between the full-information and bandit settings, with the performance gains smoothly scaling based on the quality of the surrogate rewards and correlation among LLMs. This finding may be of independent interest beyond the specific setting considered here.
In this section, we discuss the works most directly related to our approach and highlight the key distinctions from our method. A more comprehensive overview of the multi-armed bandit and LLM routing literature, including detailed comparisons of regret bounds and theoretical guarantees, is deferred to Appendix 8.
Our work builds on contextual bandits such as SquareCB [13], LinearUCB [18], and NeuralUCB [19], and is closest to contextual bandits with graph feedback [14], [15]. Unlike SquareCB-G [14], which observes true rewards for graph neighbors, and SquareCB-UG [15], which learns an unknown graph after action selection, we observe true reward only for the selected arm and receive surrogate rewards from a context-dependent graph known before action selection. CABS-D is related to Hedge/AdaHedge-style expert aggregation [17], [20] and Corral-style bandit masters [16], but adapts specifically between standard bandit feedback and surrogate graph feedback. Auxiliary-feedback methods [21]–[23] use external signals mainly to improve estimates for the played arm, whereas we propagate surrogate feedback across multiple arms. See [24] and Appendix 8 for a broader overview.
LLM routing selects a model for each query under quality, cost, or latency constraints. Prior work includes offline routers trained from preference or performance data [9]–[11], [25]–[27], benchmarks for cost–performance routing [27], [28], and online routing methods based on contextual bandits or dueling bandits [8], [12], [29]–[32]. Existing online routing strategies largely do not explicitly model intrinsic correlations among LLMs (beyond implicit representation sharing), which can limit sample-efficiency when model behaviors are strongly related. Addressing this gap, our correlation-aware routing framework exploits context-dependent inter-arm relationships and integrates auxiliary surrogate signals while remaining robust to surrogate misspecification, yielding improved routing utility across cost regimes.
We consider an online LLM routing problem setting operating over a finite horizon of \(T\) discrete rounds, indexed by \(t \in[T]:=\{1,2, \ldots, T\}\). The router (learner) has access to a fixed pool of \(K\) distinct LLMs (arms), denoted by the set \(\mathcal{K}=[K]:=\{1,2, \ldots, K\}\). At each round \(t\in[T]\), the learner observes a prompt and its context embedding vector \(\boldsymbol{x}_t\in\mathcal{X}\subseteq\mathbb{R}^d\), where \(\mathcal{X}\) is a bounded context space, and must select an LLM \(i_t\in[K]\) to process the prompt. The selected model, \(i_t\), produces an outcome \(\boldsymbol{o}_t\) and incurs a cost-aware reward \(r_{t,i_t}(\boldsymbol{x}_t)\); when convenient, we write \(r_{t,i_t}\) and define the corresponding loss \(\ell_{t,i_t}=1-r_{t,i_t}\). The reward typically captures generation quality (e.g., accuracy, helpfulness) and trades off it against operational constraints (e.g., latency, token cost). We explicitly bound the reward and loss to the \([0,1]\) interval, which is standard and necessary for regret analysis. Figure 1 provides an overview of this LLM routing task and the proposed CABS-C/CABS-D online learning pipeline.
To exploit query-dependent correlations among LLMs and auxiliary reward predictions from offline data, we formulate LLM routing as a correlation-aware contextual bandit with surrogate rewards. At each round \(t\), in addition to \(\boldsymbol{x}_t\), the learner observes inter-arm side information from an affinity oracle (), represented either as a correlation matrix \(\boldsymbol{R}_t\in\mathbb{R}^{K\times K}\) or as a time-varying, context-dependent directed feedback graph \(G_t\) over \([K]\) with adjacency matrix \(\boldsymbol{A}_t\in\{0,1\}^{K\times K}\), where \(A_{t,(i,j)}=1\) indicates an edge from arm \(i\) to arm \(j\). By default, \(A_{t,(i,i)} = 1\) for all \(i \in [K]\). The side information among LLMs quantifies how performance scales across different models for a specific context.
Upon selecting arm \(i_t\), the learner observes the true realized reward only for the chosen arm \(i_t\). However, for other arms \(j \neq i_t\) specified by the feedback graph, the learner receives surrogate rewards \(s_{t,j}\) from a reward oracle (). The surrogate rewards predicted by the act as a proxy estimate derived from offline data or cross-model evaluation functions. The conditional bias or variance of the surrogate reward \(s_{t,j}\) relative to the true underlying reward \(r_{t,j}\) is assumed to be bounded.
Similar to [13], [14], we assume that the learner has access to a regression solver () that is invoked at each round \(t\) to update arm models from historical input–output data. The \(\mathsf{RS}\) serves as an abstract optimization primitive that handles the algorithmic complexity of empirical risk minimization and can efficiently compute a predictor from a predefined function class \(\mathcal{F}\) (such as linear models or deep neural networks). Formally, given a sequence of context-dependent importance weights \(w_{\tau, j} \ge 0\), the \(\mathsf{RS}\) processes the accumulated feedback history up to the previous round to solve a weighted empirical risk minimization problem for each arm \(i \in [K]\) to update its model: \[\hat{f}_{t,i} = \arg\min_{f \in \mathcal{F}} \sum_{\tau=1}^{t-1} w_{\tau, i} \left( f(\boldsymbol{x}_\tau, i) - \hat{r}_{\tau,i} \right)^2 + \mathcal{R}(f)\]
where \(\hat{r}_{\tau,i}\) represents the importance-weighted estimate at round \(\tau\) computed based on true or surrogate rewards (equal to \(\hat{r}_{\tau,i_\tau}=r_{\tau,i_\tau}/p_{\tau,i_\tau}\) if \(i = i_\tau\), and \(\hat{r}_{\tau,j}=(s_{\tau,j} - \hat{b}_{\tau,j})/(\boldsymbol{A}_{\tau,(:,j)}^\top\boldsymbol{p}_t)\) if \(i\) is revealed by the feedback graph \(G_\tau\)), with \(r_{\tau,i_\tau}\) being the true observed reward, \(s_{\tau, i}\) being the proxy surrogate reward with estimated bias \(\hat{b}_{\tau,j}\), and \(p_{\tau,i_\tau}\) being the probability of selecting arm \(i\) at round \(\tau\). Here, \(\mathcal{R}(f)\) is an optional regularization term (e.g., \(\ell_2\) penalty) used to prevent overfitting in high-dimensional context spaces. The learner’s objective is to minimize the cumulative regret over \(T\) rounds. The optimal arm at round \(t\) is defined as the arm that maximizes the true reward for the given context: \(i_t^\star = \arg\max_{i \in [K]} \mathbb{E}\left[r_{t,i}(\boldsymbol{x}_t)\right]\). The cumulative regret \(\mathrm{Reg}(T)\) is given by \(\mathrm{Reg}(T) = \sum_{t=1}^T \mathbb{E}\left[ r_{t,i_t^\star}(\boldsymbol{x}_t) \right]- \mathbb{E}\left[r_{t,i_t}(\boldsymbol{x}_t) \right]\), which we use to measure the performance of online routing algorithm.
In this section, we propose two algorithms for contextual bandits with surrogate rewards and correlated arms. We first introduce a reward-mixing method, CABS-C, that learns from both true rewards and de-biased surrogate feedback. We then introduce a prediction-mixing method, CABS-D, that dynamically integrates predictions from CABS-C with those from a standard bandit-feedback method (SquareCB [13] or LinUCB [33]) to achieve best-of-both-worlds regret guarantees.
Input: Number of rounds \(T\), regularization parameter \(\gamma\). Oracles: Reward oracle \(\text{\sffamily{RO}}: \mathcal{X} \times [K] \times \mathbb{R}_{+} \rightarrow \mathbb{R}_+^{K}\), affinity oracle \(\text{\sffamily{AO}}: \mathcal{X} \rightarrow \mathbb{R}^{K \times K}\), regression solver \(\text{\sffamily{RS}}: \mathcal{X} \rightarrow \mathbb{R}^{K \times d}\)
Initialize: \(n_{0,i} = 0\) and \(\hat{b}_{0,j}=0\) for all \(i \in [K]\) Receive context \(\boldsymbol{x}_t\) and corresponding correlation matrix \(\boldsymbol{R}_t\) from \(\text{\sffamily{AO}}(\boldsymbol{x}_t)\). Generate affinity graph \(G_t\) with adjacency matrix \(\boldsymbol{A}_t\): \(A_{t,(i,j)}=1\) w.p. \(\sigma((1-R_{t,(i,j)})/2)\)
Obtain an estimator \(\hat{\boldsymbol{\theta}}_{t,i}: \mathbb{R}^d\) for all \(i \in [K]\) from \(\text{\sffamily{RS}}(\boldsymbol{x}_t)\)
Set \(\boldsymbol{p}_t = \mathop{\mathrm{arg\,min}}_{\boldsymbol{p} \in \Delta([K])} \phi(\boldsymbol{p}; \hat{\boldsymbol{\theta}}_{t}, \boldsymbol{x}_t, \boldsymbol{A}_t)\), where \(\phi(\boldsymbol{p}; \hat{\boldsymbol{\theta}}_{t}, \boldsymbol{x}_t, \boldsymbol{A}_t)\) is defined as follows,
\[\begin{align} &:= \sup_{\substack{ i^* \in [K] \\ \boldsymbol{\theta}^* \in \mathbb{R}^{K \times d}}}\mathbb{E}_{i \sim \boldsymbol{p}} \left[ \boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i^*} - \boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i} - \frac{\gamma}{4} \sum_{k: A_{t,(i,k)} = 1} \mathbb{E}[A_{t,(i,k)}]( \boldsymbol{x}_t^{\top}\boldsymbol{\theta}^*_{k} - \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,k})^2 \right] \end{align}\]
Sample action \(i_t\sim \boldsymbol{p}_t\) and receive true reward \(r_{t,i_t}\).
Observe surrogate rewards \(s_{t,j}\) from \(\text{\sffamily{RO}}(\boldsymbol{x}_t,i_t,r_{t,i_t})\) for all \(j \in \mathcal{N}_{t}(i_t)\), where \(\mathcal{N}_{t}(i_t)\) is all arms in the neighborhood of arm \(i_t\) (including \(i_t\)) according to \(G_t\)
Construct de-biased surrogate rewards \(\tilde{s}_{t,j} = s_{t,j} - \hat{b}_{t,j}\) for all \(j \in \mathcal{N}_{t}(i_t)\)
Update the bias estimator for all \(j \in \mathcal{N}_{t}(i_t)\) by setting \(n_{t+1,j} \leftarrow n_{t,j}+1\) and \[\hat{b}_{t+1,j} \leftarrow \left(1-\frac{1}{n_{t+1,j}}\right)\hat{b}_{t,j} + \frac{1}{n_{t+1,j}}\bigl(s_{t,j}-\boldsymbol{x}_t^\top \hat{\boldsymbol{\theta}}_{t,j}\bigr).\] Keep parameters the same for unobserved arms: \(n_{t+1, k} = n_{t, k}, \hat{b}_{t+1, k} = \hat{b}_{t, k}\) for \(k \notin \mathcal{N}_t(i_t)\).
Set importance-weighted estimate for chosen arm: \(\hat{r}_{t,i_t}=r_{t,i_t}/p_{t,i_t}\). Set importance-weighted estimates for surrogates: \(\hat{r}_{t,j}=\tilde{s}_{t,j}/(\boldsymbol{A}_{t,(:,j)}^\top\boldsymbol{p}_t)\) \(\forall j\in\mathcal{N}_t(i_t) \setminus \{i_t\}.\)
Feed the tuples \(\{(\boldsymbol{x}_t, \hat{r}_{t,j})\}_{j \in \mathcal{N}_t(i_t)}\) to the oracle \(\text{\sffamily{RS}}\)
We first propose Correlation-Aware Bandits with Surrogates Coupled (CABS-C), detailed in Algorithm [alg:CABS-C]. CABS-C builds on graph-feedback variants [14], [15] of SquareCB by using the feedback graph to guide exploration, but adapts this framework to the surrogate-feedback setting. Specifically, CABS-C de-biases surrogate rewards from correlated arms and pools them with the selected arm’s true reward to train a single reward model. Each arm is modeled as a function \(f\) which could be linearly parametrized by \(\hat{\boldsymbol{\theta}}_i, i \in[K]\) or implemented as a neural net. At round \(t\), the algorithm observes context \(\boldsymbol{x}_t\) and an affinity matrix \(\boldsymbol{R}_t\), samples a stochastic feedback graph \(G_t\) with adjacency matrix \(\boldsymbol{A}_t\), and obtains reward estimates from the regression solver . The action distribution \(\boldsymbol{p}_t \in \Delta([K])\), where \(\Delta([K])\) is \((K-1)\)-dimensional simplex, is then computed by solving a optimization problem (Line [line:cabsc-predict-end]), which chooses an arm by balancing low immediate regret with high information gain from the feedback graph. Unlike a standard contextual bandit rule, which only trades off reward and uncertainty for the selected arm, this step explicitly accounts for additional side observations revealed through graph neighbors; thus, it may select an arm that is slightly suboptimal in immediate reward if it yields more informative feedback overall. The parameter \(\gamma\) controls this trade-off.
After sampling an arm \(i_t\) according to \(\boldsymbol{p}_t\), the learner observes its true reward and receives surrogate rewards \(\{s_{t,j}\}\) for graph neighbors \(\mathcal{N}_t(i_t):=\{j\in[K]:A_{t,(i_t,j)}=1\}\), where each \(s_{t,j}\in[0,1]\) is produced by the reward oracle RO. CABS-C then de-biases the surrogate feedback, constructs importance-weighted reward estimates, and updates RS. Thus, CABS-C interpolates between bandit and full-information learning by using context-dependent graph structure to propagate imperfect surrogate feedback beyond the selected arm. While graph-based side observations and surrogate feedback have each been studied independently in prior work, CABS-C jointly addresses both in a single correlation-aware bandit framework.
We now turn to establishing the regret bound for the algorithm. Before, we state the assumptions in our setting below.
Assumption 1 (Realizability). Following [13], we assume the expected true rewards are realizable, i.e. there exists \(f^\star\in\mathcal{F}\) such that, \(\mathbb{E}[r_{t,i}\mid \boldsymbol{x}_t]=f^\star(\boldsymbol{x}_t,i), \;\; \forall t\in[T],\, i\in[K].\)
When we work with losses, we use the convention \(\ell_{t,i}=1-r_{t,i}\), in which case the same realizability condition holds for losses as well (up to an affine transformation of the function class). In our work, we consider parametric function classes of the form \(f_\theta(\boldsymbol{x},i)\), where \(\theta\) denotes model parameters. In the linear contextual bandit special case, \(f_\theta(\boldsymbol{x},i)=\boldsymbol{x}^\top \boldsymbol{\theta}_i\), whereas more generally \(f_\theta\) may be a neural network or other nonlinear predictor.
Assumption 2 (Regression Oracle). Following [14], we assume the regression oracle guarantees that for any sequence \(\{(\boldsymbol{x}_t, \hat{r}_{t,j})\}_{j \in \mathcal{O}_t, t \in [T]}\) in which \(\mathcal{O}_t \subseteq [K]\), the oracle produces a function \(\hat{f}_t\) such that \(\sum_{t=1}^T\sum_{i\in \mathcal{O}_t} \big( f^\star(\boldsymbol{x}_t,i) - \hat{f}_t(\boldsymbol{x}_t,i) \big)^2 \le \mathrm{Reg}_{\mathrm{Sq}}(T)\).
Note that this assumption holds for any function class. In our analysis, we stick to linear functions, i.e, \(\hat{f}_t(\boldsymbol{x}_t,i) = \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i}\) and \(f^\star(\boldsymbol{x}_t,i) = \boldsymbol{x}_t^{\top}\boldsymbol{\theta}^*_{i}\).
Assumption 3 (Strong Observability). For a directed graph \(G_t = ([K], E)\), a node \(i\) is observable if \(\{ j \in [K] ;\; {A}_{t,(j,i)} = 1 \} \neq \emptyset\). An observable node, \(i\) is strongly observable if either \(i \in \{ j \in [K] ;\; {A}_{t,(j,i)} = 1 \}\) or \(\{ j \in [K] ;\; {A}_{t,(j,i)} = 1 \} = [K]\setminus \{i\}\). If all nodes \(i \in [K]\) are strongly observable, then the graph \(G_t\) is strongly observable and has independence number \(\alpha\).
Following [34], since we assume that pulling an arm always reveals its own loss, we satisfy \(i \in \{ j \in [K] ;\; {A}_{t,(j,i)} = 1 \}\), making the graph strongly observable.
Assumption 4 (ML Side Observation Model). For every observed arm \(i\in \mathcal{N}_t(i_t)\), the surrogate reward is \(s_{t,i}=f^\star(\boldsymbol{x}_t,i)+b_i+\xi_{t,i}\), where \(b_i\in\mathbb{R}\) is a fixed arm-dependent bias and \(\xi_{t,i}\) is a zero-mean noise term satisfying \(\mathbb{E}[\xi_{t,i}\mid\mathcal{F}_{t-1},\boldsymbol{x}_t]=0\) and \(|\xi_{t,i}|\le\varepsilon_n\).
Here filtration \(\mathcal{F}_t\) denotes the information available up to time \(t\), and \(\varepsilon_n\) bounds the surrogate noise across rounds and observed arms. Intuitively, \(b_i\) captures systematic surrogate over- or under-estimation for arm \(i\), while larger \(\varepsilon_n\) corresponds to noisier and less informative side observations.
Assumption 5 (Minimum Probability). Following [35], we make the assumption that \(p_{t,i}\ge \epsilon\) for all \((t,i)\), where \(p_{t,i}\) indicates the probability of selecting arm \(i\) at round \(t\). This can be achieved by mixing \(\boldsymbol{p}_t\) with a uniform mass. Note that this \(\epsilon\) is distinct from the \(\varepsilon_n\) quantity from Assumption 4
Using the above assumptions, we introduce a lemma for concentrating the noise term of surrogate rewards, and then we introduce a theorem and accompanying corollary for bounding the expected regret of Algorithm [alg:CABS-C]. The proofs are deferred to Appendix 13.2.
Lemma 1. Suppose the feedback graph \(G_t\) is deterministic with independence number no more than \(\alpha\). Then, for all \(\delta > 0\), with probability \(1-\delta\) Algorithm [alg:CABS-C] guarantees that \[\sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right| \;\le\; \varepsilon_n\, \sqrt{ 2 \alpha KT \ln\left(\frac{2KT}{\delta}\right) \ln\!\left(\frac{4K}{\alpha\epsilon}\right) (1+\ln T)} .\]
Theorem 1. Suppose that the feedback graph \(G_t\) is strongly observable, and has independence number no greater than \(\alpha\). Under Assumptions 1–2, with probability at least \(1-\delta\), Algorithm [alg:CABS-C] guarantees that, \(\mathbb{E}[\mathrm{Reg}_T] \le \widetilde{O}\!\left( \sqrt{\alpha T\,\mathrm{Reg}_{\mathrm{Sq}}(T)} + \varepsilon_n\,\sqrt{\alpha K T}\; \right).\)
For an \(m\)-feedback graph, where each round reveals \(m\) surrogate rewards, Theorem 1 yields the following linear-oracle specialization.
Corollary 1 (Linear oracle with \(m\)-feedback). Assume that we have a linear oracle and we observe surrogate rewards for \(m\) arms per round. Then with probability at least \(1-\delta\) CABS-C guarantees \[\begin{align} \mathbb{E}[\mathrm{Reg}_T] \le \widetilde{O}\!\left( \sqrt{d\frac{K}{m+1}T\log \left(\frac{T}{d}\right)} \;+\; \varepsilon_n \sqrt{\frac{K^2}{m+1}T} \right) \end{align}\]
Brief discussion of bias and noise. If we ensure that \(\varepsilon_n = O(1/\sqrt{K})\), we recover the same asymptotic regret (up to polylogs) as the standard contextual bandit with graph feedback
setting, \(\widetilde{O}\!\left(\sqrt{\alpha T \, \mathrm{Reg_{Sq}}(T)}\right)\). If the bias and noise are well-behaved (each arm’s respective bias \(b_{i}\) remains relatively constant or
changes gradually and noise is small and truly subgaussian), then CABS-C can utilize surrogate rewards to significantly improve the rate of learning (the additional information from the surrogate rewards reduces variance). However, if bias is difficult to
estimate or if the magnitude of the subgaussian noise is large, then the surrogate rewards available to CABS-C may hinder its ability to learn (inconsistent surrogate rewards can potentially increase variance).
On bounding \(\boldsymbol{\varepsilon_n}\). We note that the ML reward predictor (), trained offline from a fixed mixture of LLMs, enjoys standard ERM generalization guarantees only with respect to the
training distribution [36], [37]. Generalization to
unseen contexts reduces to a covariate shift problem [38], [39], and fundamentally depends on support overlap or structural invariance assumptions on the underlying data-generating process. In the next section, we propose an algorithm that is robust to such noise, while retaining
the aforementioned regret bound when \(\varepsilon_n\) is small.
Cost-informed utility. To capture the accuracy–cost trade-off inherent in practical LLM deployment, we define a cost-aware utility: \(r_{t,i_t} = y_{t, i_t} - \rho\, c_{t, i_t}\), where \(y_{t, i_t} \in [0,1]\) denotes the accuracy score obtained by using LLM \(i_t\) to answer query \(\boldsymbol{x}_t\), and \(c_{t, i_t}
\ge 0\) is the associated inference cost. The parameter \(\rho \ge 0\) controls cost sensitivity: larger values favor cheaper models, while smaller values prioritize accuracy. We additionally clip the utility to
\([0,1]\) to enforce bounded rewards.
From linear to neural bandits. While we focus on linear models for clarity of exposition and analysis, our approach extends naturally to nonlinear reward models. In particular, following the machinery (Neural Tangent Kernel matrix
analysis) adapted in NeuralUCB [19], the linear predictor \(\boldsymbol{x}_t^\top \boldsymbol{\theta^*}_{i}\)
can be replaced by a neural network with uncertainty estimated via its last-layer features. At this point, we empirically adapt our method to neural bandits based estimators and show their performance in Section 5,
but note that our regret analysis can be extend to this setting be utilizing the machinery developed in [19].
Theorem 1 shows that surrogate rewards can substantially improve regret for CABS-C algorithm, but can also degrade performance when their bias or noise is poorly controlled. This is a consequence of reward mixing: CABS-C combines true and surrogate rewards at the observation level and trains a single model on the pooled feedback. To obtain robustness to unreliable surrogate rewards, we instead consider a prediction-mixing strategy, where different feedback mechanisms are handled by separate learners and combined only at the decision level.
We introduce Correlation-Aware Bandits with Surrogates Decoupled (CABS-D), shown in Algorithm 2. CABS-D maintains two stateful experts: a standard bandit-feedback expert and the surrogate-aware graph-feedback expert CABS-C from Algorithm [alg:CABS-C]. In our theoretical analysis, the standard expert is SquareCB, described in Appendix 13.1. At each round, the experts output policies \(\boldsymbol{p}_{t,1}\) and \(\boldsymbol{p}_{t,2}\), which are mixed into \(\boldsymbol{q}_t\) using adaptive exponential weights over meta-copies \((m,g)\), in the spirit of Hedge/AdaHedge-style aggregation [17]. After sampling \(i_t\sim\boldsymbol{q}_t\), SquareCB receives only the selected arm’s true reward, while CABS-C also receives surrogate rewards from the sampled feedback graph. The meta-weights are updated using importance-weighted loss estimates and an adaptive second-order learning rate, allowing CABS-D to track the better feedback mechanism without knowing whether surrogates are reliable. Thus, CABS-D retains standard bandit robustness while exploiting informative surrogate feedback. We now state its regret bound.
Theorem 2 (Meta guarantee, two-expert; constants explicit). Let there be \(M=2\) experts: one bandit-feedback expert, SquareCB and one graph-feedback expert, CABS-C (tuned for known independence number \(\alpha\)). Assume losses lie in \([0,1]\). Then Algorithm 2 satisfies, \(\mathbb{E}\!\left[\mathrm{Reg}_T\right] \le O\!\left(\min\left\{R_1 + \Gamma_1,\; R_2 + \Gamma_2\right\}\right),\) where \(\Gamma_1 = \ln\!\left(KT\ln T\right)\sqrt{KT\ln M \ln T}\) and \(\Gamma_2 = \ln\!\left( \alpha T \ln(T/\alpha\epsilon)\ln T\right)\sqrt{\alpha T \ln(T/\alpha\epsilon) \ln M \ln T}\). Here \(R_1\) is the regret of the bandit expert and \(R_2\) the regret of the graph expert. Using \(R_1 = \widetilde{O}(\sqrt{KT \, \mathrm{Reg_{Sq}}(T)})\) and \(R_2 = \widetilde{O}(\sqrt{\alpha T \, \mathrm{Reg_{Sq}}(T)} + \sqrt{\alpha KT}\,\varepsilon_n)\), we obtain the regret bound (absorbing polylogs) \[\mathbb{E}\!\left[\mathrm{Reg}_T\right] = \widetilde{O}\Big( \min \{\sqrt{KT \, \mathrm{Reg_{Sq}}(T)},\; \sqrt{\alpha T \, \mathrm{Reg_{Sq}}(T)} + \varepsilon_n\sqrt{\alpha KT}\,\}\Big).\]
The proof can be found in Appendix 13.3. While the theorem establishes a general regret guarantee for the algorithm, the following corollary shows that surrogate rewards strictly improve the regret bound.
Corollary 2 (Linear oracle with \(m\)-feedback). Assume that we have a linear oracle and we observe surrogate rewards for \(m\) arms per round. Then CABS-D guarantees \[\mathbb{E}[\mathrm{Reg}_T] \le \widetilde{O}\!\left(\min\left\{\sqrt{d\frac{K}{m+1}T\log\!\left(\frac{T}{d}\right)} \;+\;\varepsilon_n\sqrt{\frac{K^2}{m+1}T},\; \sqrt{dKT \log\!\left(\frac{T}{d}\right)}\right\}\right).\]
In a standard linear contextual bandit setting (which corresponds to having no extra surrogate feedback, or \(m = 0\)), the typical optimal expected regret bound over \(T\) rounds is \(\mathbb{E}[\text{Reg}_T] \le \widetilde{O}\left(\sqrt{dKT }\right)\). This baseline matches the second term inside the \(\min\{\cdot\}\) operator of the regret in corollary. Because the overall bound is a minimum between two strategies, the algorithm guarantees performance that is at least as good as the vanilla baseline, but can be significantly better depending on the value of \(m\) and the noise \(\varepsilon_n\). Specifically, for small enough \(\varepsilon_n\) and as long as \(m > 0\), the first term inside the minimum takes effect where the second term in the sum vanishes. We note that the first term in summand remains the dominant factor, as long as \(\varepsilon_n\) satisfies the condition \(\varepsilon_n < \tilde{O}(\sqrt{{d}/{K}})\), which can be easily satisfied by training the offline surrogate model with enough samples. In this case, the regret is entirely dominated by \(\widetilde{O}\left(\sqrt{d\left(\frac{K}{m+1}\right)T }\right)\), yielding a significant improvement over the vanilla \(\widetilde{O}\left(\sqrt{dKT}\right)\) bound as the effective action-space dependence drops from \(K\) to \({K}/({m+1})\). This significantly shrinks both the primary exploration term and the noise propagation term, allowing the algorithm to learn the underlying linear reward structure much faster than standard bandit feedback would allow.
In this section, we conduct experiments to answer four research questions:
How do coupled reward mixing (CABS-C) and decoupled prediction mixing (CABS-D) compare across cost sensitivities?
Which routing method achieves the highest utility across cost regimes and datasets?
Do correlation-aware surrogate-reward methods improve the accuracy–cost Pareto frontier relative to standard online bandit baselines?
Do surrogate rewards accelerate online learning, as measured by reduced cumulative regret over time?
| SPROUT | RouterBench | |||||||
|---|---|---|---|---|---|---|---|---|
| 2-5 (lr)6-9 Regime (Metric) | CABS-C | CABS-D | CABS-C | CABS-D | ||||
| 2-3 (lr)4-5 (lr)6-7 (lr)8-9 | Linear | Neural | Linear | Neural | Linear | Neural | Linear | Neural |
| Low (Utility) | 0.7233 | 0.7558 | 0.7715 | 0.7432 | 0.6292 | 0.6421 | 0.6754 | 0.6638 |
| Medium (Utility) | 0.6015 | 0.6439 | 0.6632 | 0.6467 | 0.5308 | 0.5551 | 0.5817 | 0.5759 |
| High (Utility) | 0.5407 | 0.4007 | 0.6265 | 0.5876 | 0.4961 | 0.5110 | 0.5466 | 0.5372 |
| Low (Regret) | 0.2266 | 0.1941 | 0.1693 | 0.1887 | 0.3022 | 0.2779 | 0.2136 | 0.2264 |
| Medium (Regret) | 0.2982 | 0.2558 | 0.2139 | 0.2316 | 0.2985 | 0.2759 | 0.2512 | 0.2571 |
| High (Regret) | 0.3552 | 0.2807 | 0.2240 | 0.2431 | 0.2947 | 0.2733 | 0.2429 | 0.2537 |
6pt



Figure 3: Accuracy vs cost Pareto Frontier curves across datasets on Linear Online models..
We evaluate on three LLM routing benchmarks: RouterBench [28], SPROUT [27], and Open LLM Leaderboard v2 [40]. Dataset details and splits are deferred to Appendix 10.
We compare against standard online contextual bandit algorithms, including LinUCB [18], LinTS [41], and \(\epsilon\)-greedy. In the LLM routing setting, observing rewards for unplayed arms is generally unrealistic, as only the selected model is executed. Accordingly, we primarily evaluate methods under bandit feedback (single observed reward per round). For reference, we additionally report hypothetical full-feedback variants (LinUCB/NeuralUCB with full feedback) as information upper bounds. We also include strong supervised routing baselines, such as RoBERTa/CARROT [27] and kNN-based routers [28], as well as random selection and single-model baselines.
We report relative cumulative regret and average utility over time. Specifically, the relative cumulative regret of an online learner ‘\(\textit{alg}\)’ is defined with respect to ‘\(olg\)’ as \(R_{\textit{alg}}(t) - R_{\text{olg}}(t)\), where \(R_{\textit{alg}}(t)\) denotes the cumulative regret at time \(t\). In addition, we summarize test accuracy and average per-query cost, and characterize accuracy–cost trade-offs via the accuracy–cost Pareto frontier by sweeping the cost-sensitivity parameter for each method.
We study LLM routing under varying accuracy and cost trade-offs by sweeping the cost-sensitivity parameter over \(\rho\in\{0,50,\ldots,1000\}\), which we group into three cost regimes: low cost sensitivity corresponds to small values of \(\rho\) (\(\le 300\)) where accuracy dominates, medium cost sensitivity (\(300 < \rho < 800\)) represents a balanced trade-off, and high cost sensitivity (\(\rho \ge 800\)) corresponds to large values of \(\rho\) where cost dominates. For correlation-aware methods, the Reward Oracle () imputes surrogate utilities for graph-neighbor arms, while the Affinity Oracle () constructs the context-dependent feedback graph from predicted inter-arm similarity. Both are lightweight MLP heads on top of mDeBERTaV3-base query embeddings [42]. Refer to Appendix 11 for implementation details.
Table 1 compares the coupled (CABS-C) and decoupled (CABS-D) variants by reporting average utility (higher is better) and average regret (lower is better) across three cost regimes in SPROUT and RouterBench dataset (see Appendix 12 for Open LLM LB V2 dataset). Across all regimes, CABS-D, i.e, model mixing, consistently improves utility and reduces regret relative to CABS-C, indicating that decoupling reward learning from surrogate learning yields a more reliable use of surrogate signals. This is aligned with our theory: while coupling can amplify surrogate noise or bias, the decoupled construction can exploit informative surrogate predictions early while falling back to reward-based learning as data accumulates. Based on these results, we use CABS-D as the default instantiation in the remainder of our experiments.
| Open LLM LB v2 | RouterBench | SPROUT | |||||||
| Method | Low | Medium | High | Low | Medium | High | Low | Medium | High |
| CARROT [27] | 0.5118 | 0.3101 | 0.1948 | 0.6457 | 0.4820 | 0.3960 | 0.7615 | 0.5692 | 0.4560 |
| RouterBench [28] | 0.4045 | 0.2192 | 0.1268 | 0.5920 | 0.5103 | 0.4704 | 0.7196 | 0.6034 | 0.5017 |
| Random Selection | 0.3822 | 0.2926 | 0.1889 | 0.4509 | 0.3431 | 0.2899 | 0.5872 | 0.4472 | 0.3863 |
| Epsilon-Greedy | 0.4544 | 0.2543 | 0.1153 | 0.6057 | 0.5169 | 0.4751 | 0.7194 | 0.6138 | 0.5655 |
| LinTS [41] | 0.5017 | 0.2973 | 0.1822 | 0.6514 | 0.5725 | 0.5381 | 0.7628 | 0.6548 | 0.6200 |
| LinUCB [18] | 0.4876 | 0.2846 | 0.1817 | 0.6276 | 0.5437 | 0.5082 | 0.7579 | 0.6561 | 0.6110 |
| NeuralUCB [19] | 0.4493 | 0.2471 | 0.1558 | 0.6344 | 0.5418 | 0.4950 | 0.7086 | 0.6266 | 0.5501 |
| CABS-D (Linear) | 0.5328 | 0.3229 | 0.1951 | 0.6754 | 0.5817 | 0.5466 | 0.7715 | 0.6632 | 0.6265 |
| CABS-D (Neural) | 0.5284 | 0.3289 | 0.1956 | 0.6638 | 0.5759 | 0.5372 | 0.7432 | 0.6467 | 0.5876 |
| LinUCB + Full-Feedback | 0.5630 | 0.3600 | 0.2345 | 0.6838 | 0.6024 | 0.5660 | 0.7957 | 0.7070 | 0.6643 |
| NeuralUCB + Full-Feedback | 0.5454 | 0.3620 | 0.2388 | 0.6704 | 0.6050 | 0.5588 | 0.7732 | 0.6842 | 0.6246 |
6pt
Table 2 reports average utility (higher is better) across three routing benchmarks under Low/Mid/High cost-sensitivity regimes. Across all datasets and regimes, CABS-D is the strongest implementable method: either its linear or neural instantiation attains the best non-oracle utility across cost regimes. Relative to standard online bandit baselines, CABS-D yields consistent gains (\(\approx 8\%\) on Open LLM Leaderboard v2, \(\approx 3\%\) on RouterBench, and \(\approx 1\%\) on SPROUT), with the largest improvements on the more heterogeneous Open LLM Leaderboard v2 (\(\approx 15\%, 9\%, 7\%\) in the Low/Mid/High regimes). On RouterBench and SPROUT, CABS-D continues to dominate online baselines and remains competitive with strong static routers (CARROT/KNN), showing that online correlation-aware learning can match or exceed fixed routers while adapting to the target cost regime. Full-feedback variants provide an information upper bound, but CABS-D closes a substantial portion of this gap under realistic bandit feedback.
Figure 3 shows the trade-off between accuracy and average per-query cost on Open LLM Leaderboard v2, RouterBench, and SPROUT. Each curve traces a routing policy as the cost-sensitivity parameter \(\rho\) varies \(\in [0,1000]\). Across all datasets, CABS-D consistently improve the accuracy versus cost Pareto frontier compared to standard online bandit baselines. In particular, CABS-D achieves higher accuracy at comparable cost levels (or equivalently lower cost for a given accuracy) relative to LinUCB, LinTS, and \(\epsilon\)-greedy. While full-feedback variants provide an optimistic upper bound, CABS-D substantially narrows this gap under realistic bandit feedback, answering RQ3 affirmatively.
Figure 4 reports relative cumulative regret over time normalized with respect to LinUCB, across low, mid, and high cost-sensitivity regimes for Open LLM Leaderboard V2. Across all regimes, CABS-D consistently achieves lower cumulative regret than standard bandit baselines including LinUCB, LinTS, and \(\epsilon\)-greedy. The improvement is most pronounced in the mid-cost regime, where the routing objective requires balancing accuracy and cost, and surrogate rewards provide the greatest benefit. Notably, the regret gap emerges early and persists throughout the horizon, indicating that surrogate rewards accelerate online learning rather than merely improving asymptotic performance.
We discuss the main trade-offs between coupled and decoupled use of surrogate rewards, the computational cost of the proposed algorithms, and practical deployment considerations for LLM routing.
CABS-C and CABS-D differ primarily in how tightly they integrate surrogate feedback with true bandit feedback. CABS-C follows a coupled strategy: after debiasing surrogate rewards and applying importance weighting, it feeds both true and surrogate observations into a common regression oracle. This coupling can improve sample efficiency when the surrogate rewards are informative, since each round provides feedback for multiple correlated arms. However, because the two feedback sources update the same predictor, persistent surrogate bias or high surrogate noise can still affect the learned model, even when importance weighting partially controls the contribution of each observation. CABS-D addresses this limitation by maintaining separate learners for the standard bandit-feedback signal and the surrogate-aware feedback signal, and then adaptively mixing their induced policies. As a result, when surrogate rewards are useful, CABS-D can exploit them for faster learning; when they are uninformative or too noisy, it can fall back on the standard contextual bandit expert and retain the corresponding regret guarantee \(\widetilde{O}(\sqrt{KT,\mathrm{Reg}_{\mathrm{Sq}}(T)})\).
This robustness comes with only a modest additional computational cost. CABS-C has complexity \(O(K^3 + \text{\sffamily RS})\), while CABS-D has \(O(K^3 + K\ln T + \text{\sffamily RS})\). The \(K^3\) term comes from the optimization in line 8 of Algorithm [alg:CABS-C], and the extra \(K\ln T\) term in CABS-D comes from the dyadic grid in Algorithm 2. For a linear oracle, \(O(\text{\sffamily RS})=O(Kd+d^2)\). In contrast, standard linear bandit methods such as LinUCB/LinTS are typically dominated by matrix operations cubic in the feature dimension \(d\), \(O(Kd^3)\). Therefore, CABS-C and CABS-D may be preferable in settings with large \(d\) or more general nonlinear function classes, whereas their stronger dependence on \(K\) can make them less attractive when the number of actions is very large.
Beyond the learner update, the additional cost of producing surrogate rewards is small in our implementation. The reward oracle is a 2-layer MLP that reuses the context embeddings already computed for the bandit, together with the chosen arm embedding and observed reward. In batch-size-1 measurements, embedding generation takes 12.32 ms on average, while surrogate prediction itself takes only 0.22 ms on average. Thus, the incremental overhead from surrogate prediction beyond the encoder is negligible.
Our current utility objective can already capture latency when latency is embedded in the cost term, for example through a deployment-specific cost that combines monetary price, compute, and response time. More explicitly, one can extend the utility as \(r_{t,a} = s(\mathbf{x}_t,a) - \rho\, c(\mathbf{x}_t,a) - \rho_{1}\, l(\mathbf{x}_t,a),\) where \(s(\mathbf{x}_t,a)\) is the accuracy score, \(c(\mathbf{x}_t,a)\) is the monetary cost, and \(l(\mathbf{x}_t,a)\) is the latency of arm \(a\) for context \(\mathbf{x}_t\). Another promising direction is to combine our framework with delayed-feedback bandits [43], which could model latency more directly.
We introduce a framework for contextual bandits with correlated arms and noisy surrogate rewards, motivated by LLM routing settings where true rewards are expensive or stochastic but cheaper proxy signals are available. We propose two complementary algorithms for leveraging these signals: a coupled reward-mixing method that pools true and surrogate feedback, and a decoupled prediction-mixing method that maintains separate learners for bandit-only feedback and bandit-plus-surrogate feedback before adaptively combining their policies. Our regret analysis clarifies when tight coupling is beneficial and when decoupling is needed for robustness. Experiments on LLM routing benchmarks demonstrate that correlation-aware surrogate integration significantly improves sample efficiency and achieves superior accuracy–cost trade-offs compared to existing baselines, validating both the theoretical and practical benefits of the proposed framework.
This material is based upon work supported by the National Science Foundation (NSF) under Grant Number 2318101. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
The appendix is organized as follows,
In Appendix 8 we discuss additional related works
In Appendix 9 we expand on the baselines that are used in our experiments.
In Appendix 10, we expand on the LLM routing datasets.
In Appendix 11, implementation details are discussed.
In Appendix 12, we present additional experiments and results.
In Appendix 13, we present the proofs for CABS-C and CABS-D algorithms.
Classical stochastic bandits study decision-making with partial feedback and no context. UCB-type methods [44] use optimism under uncertainty, while Thompson sampling [45] samples actions from a posterior distribution. Adversarial algorithms such as Exp3 [46] provide guarantees without stochastic reward assumptions. These methods form the basis for exploration–exploitation trade-offs but do not capture query-dependent model selection.
Contextual bandits incorporate side information into the decision rule. Linear methods such as LinUCB [18], [33] assume rewards are linear in context features, while KernelUCB [47] and NeuralUCB [19] model nonlinear reward functions. More generally, SquareCB [13] reduces contextual bandit learning to online regression by using a reward predictor to construct exploration probabilities, providing a flexible oracle-based template beyond linear models. These methods are natural baselines for LLM routing, but typically observe feedback only for the selected arm and do not explicitly exploit inter-arm relationships.
Bandits with graph feedback study settings where playing one arm reveals additional observations from neighboring arms. Earlier work considers non-contextual graph-feedback models [48], [49], while SquareCB-G [14] and SquareCB-UG [15] extend this idea to contextual settings. SquareCB-G assumes graph-structured observations of true rewards, whereas SquareCB-UG handles graphs that are not known before action selection. Our setting differs because the graph is context-dependent and available before action selection, while additional observations are potentially noisy/misspecified surrogate rewards rather than true rewards.
Auxiliary-feedback bandits use external predictors or side observations to improve learning. MIN-UCB [21], OFUL-AF [22], and MLA-UCB [23] are representative examples. These methods typically use auxiliary information to improve reward estimation for the played arm or to regularize learning. Our setting instead uses context-dependent graph structure to decide which unplayed arms receive surrogate feedback, requiring robustness to surrogate noise and bias.
Expert-aggregation methods provide another relevant perspective for our decoupled algorithm. Hedge and multiplicative-weight algorithms aggregate expert predictions with regret guarantees against the best fixed expert in hindsight [20], while adaptive variants such as AdaHedge tune the learning rate online based on observed losses [17]. Related master algorithms, such as Corral [16], combine multiple bandit algorithms and compete with the best base learner under partial feedback. CABS-D follows this meta-algorithmic view, but the experts correspond to different feedback mechanisms: standard bandit feedback and correlation-aware surrogate graph feedback.
Table 3 summarizes representative bandit settings, feedback models, and regret rates. We report worst-case order bounds, hiding polylogarithmic factors in \(\widetilde{O}(\cdot)\), under standard assumptions; some algorithms admit sharper gap-dependent bounds, which we omit for brevity.
Here we give a high level overview of selected LLM routing methods,
RouterBench [28] introduces a standardized benchmark/dataset and evaluation protocol for multi-LLM routers under explicit cost–performance trade-offs, enabling apples-to-apples comparison across routing strategies.
RouterDC [25] proposes a query-based router trained via dual contrastive learning, aligning query embeddings with top-performing LLM embeddings (and separating from poorly performing ones) using sample–LLM and sample–sample contrastive losses to improve routing stability and robustness.
CARROT / SPROUT [27] propose a cost-aware router based on estimating model cost/performance, and introduce the SPROUT dataset to evaluate routing over a wide query distribution and modern model pools.
RouteLLM [9] trains a router from preference supervision to decide between cheaper and stronger LLMs, targeting cost savings at fixed quality levels and demonstrating transfer across model pairs.
Eagle [10] proposes a training-free router that uses ELO-style ranking (global and local) to efficiently update routing decisions, aiming at scalable online serving without heavy retraining.
TensorOpera / TO-Router [11] studies multi-model orchestration as a system problem and routes queries to expert LLMs to improve the throughput–cost–quality “trilemma” in practical deployments.
GraphRouter [26] models query–task–LLM interactions as a heterogeneous graph and performs edge/attribute prediction to recommend an LLM, emphasizing generalization to new LLMs via relational inductive bias.
MetaLLM [8] frames routing as a contextual bandit and learns an online selection policy from partial feedback to improve cost-efficiency on targeted tasks (e.g., classification / MCQ).
LLM Bandit [12] formulates LLM selection as a bandit problem with preference-conditioned routing, allowing users to specify trade-offs at inference while learning under partial-feedback constraints.
MixLLM [29] extends contextual-bandit routing to dynamic objectives (quality/cost/latency) with continual learning and changing model pools, using lightweight predictors plus a meta decision module.
BaRP [30] trains routers to align with the deployment partial-feedback setting while conditioning on a user preference vector, enabling a single learned policy to realize multiple cost–quality trade-offs at test time.
LLM Routing with Dueling Feedback [32] treats routing as contextual dueling bandits and learns from pairwise preferences between two candidate model outputs, using CCFT representations and FGTS.CDB for online learning.
LinUCB [18] / MetaLLM [8]: the standard linear upper-confidence bound algorithm, which selects the arm with the highest optimistic estimate of the linear reward.
LinUCB [18] + Full Feedback: an oracle variant of LinUCB that observes the full reward vector for all arms at every round, rather than only the reward of the chosen arm. This baseline is not implementable in practice but provides a strong upper bound on what is achievable with linear models.
LinTS [41]: Linear Thompson sampling with a Gaussian posterior over the regression parameters.
Epsilon Greedy: a linear regression model updated online together with an \(\epsilon\)-greedy exploration policy.
NeuralUCB [19]: a neural contextual bandit algorithm that uses a neural network reward predictor and an upper-confidence bonus based on the network’s linearized features (e.g., via the last-layer/NTK approximation), selecting the arm with the highest optimistic predicted reward.
NeuralUCB [19] + Full-Feedback: an oracle variant of NeuralUCB that observes the full reward vector for all arms at each round and updates the neural predictor using all arms’ rewards, providing an upper bound on what is achievable with neural reward models under full information.
All online learning baselines use exactly the same feature representation as CABS-C/CABS-D and differ only in their exploration strategy and feedback model. We additionally compare against static routers that do not adapt during test time:
CARROT [27] (RoBERTa): we adapt the current SOTA CARROT router to our utility objective. Instead of predicting the probability of success, we fine-tune a RoBERTa encoder as a regressor to predict, for each (query, model) pair, both the correctness reward and the cost. At test time, the router selects the model with the largest predicted utility, \(\hat{r}_{t, i_t} = \hat{y}_{t,i_t} - \rho \cdot \hat{c}_{t, i_t}\).
KNN (RouterBench [28]): a non-parametric router operating on text embeddings. For each test query, we retrieve the \(k=3\) nearest training queries (in embedding space) for each candidate model and estimate reward and cost by averaging over their observed outcomes. The chosen model maximizes the estimated utility \(\hat{r}_{t, i_t}\).
Random Selection: For each query, this method randomly selects an arm from the K possible arms.
Finally, we report the performance of individual LLMs used by the benchmarks as static baselines that always route to a single model. This highlights the benefit of routing compared to selecting a single fixed model.
RouterBench [28] contains roughly 35k text queries spanning 8 reasoning, coding, and commonsense datasets, with responses from 11 LLMs annotated using GPT-4 LLM-as-judge binary correctness and token-based cost. We randomly split the dataset into 70% train, 10% validation, and 20% test.
SPROUT [27] contains roughly 44k queries drawn from six reasoning datasets, with responses from 15 LLMs annotated with cost and numeric correctness scores using LLama 3.1 70B LLM-as-judge. We use the default train/val/test split.
Open LLM Leaderboard v2 [40] provides responses from 18 contemporary LLMs for routing evaluation. The scores are generated using exact match-based accuracy. We randomly split the dataset into 70% train, 10% validation, and 20% test.
We also show the average performance of each LLMs in the three LLM Routing datasets (Table 4, Table 5 and Table 6).
| Model | Performance | Cost (\(\times 10^{-4}\)) |
|---|---|---|
| Yi-34B-Chat | 0.421 | 6.375 |
| Nous-Hermes-2-Mixtral-8x7B-DPO | 0.401 | 4.926 |
| QwQ-32B-Preview | 0.552 | 8.904 |
| Qwen2-72B-Instruct | 0.559 | 6.678 |
| Qwen2.5-72B-Instruct | 0.557 | 8.904 |
| Qwen2.5-7B-Instruct | 0.423 | 2.226 |
| WizardLM-2-8x22B | 0.488 | 9.852 |
| deepseek-llm-67b-chat | 0.408 | 7.049 |
| gemma-2-27b-it | 0.466 | 6.132 |
| gemma-2-9b-it | 0.420 | 2.300 |
| gemma-2b-it | 0.191 | 0.767 |
| Llama-2-13b-chat-hf | 0.228 | 2.472 |
| Meta-Llama-3.1-70B-Instruct | 0.547 | 6.442 |
| Mistral-7B-Instruct-v0.1 | 0.258 | 1.642 |
| Mistral-7B-Instruct-v0.2 | 0.308 | 1.642 |
| Mistral-7B-Instruct-v0.3 | 0.335 | 1.642 |
| Mixtral-8x7B-Instruct-v0.1 | 0.383 | 4.927 |
| Llama-3.1-Nemotron-70B-Instruct-HF | 0.500 | 6.442 |
| Model | Performance | Cost (\(\times 10^{-4}\)) |
|---|---|---|
| claude-3-5-sonnet-v1 | 0.829 | 76.614 |
| titan-text-premier-v1 | 0.581 | 5.659 |
| openai-gpt-4o | 0.845 | 49.355 |
| openai-gpt-4o-mini | 0.808 | 3.406 |
| granite-3-2b-instruct | 0.555 | 0.848 |
| granite-3-8b-instruct | 0.660 | 1.502 |
| llama-3-1-70b-instruct | 0.810 | 7.205 |
| llama-3-1-8b-instruct | 0.690 | 2.438 |
| llama-3-2-1b-instruct | 0.462 | 0.662 |
| llama-3-2-3b-instruct | 0.632 | 0.644 |
| llama-3-3-70b-instruct | 0.806 | 5.524 |
| llama-3-405b-instruct | 0.776 | 20.180 |
| mixtral-8x7b-instruct | 0.618 | 3.743 |
| Model | Performance | Cost (\(\times 10^{-4}\)) |
|---|---|---|
| gpt-3.5-turbo-1106 | 0.619 | 2.420 |
| claude-instant-v1 | 0.598 | 2.311 |
| claude-v1 | 0.630 | 21.233 |
| claude-v2 | 0.636 | 24.009 |
| gpt-4-1106-preview | 0.781 | 32.495 |
| meta_llama-2-70b-chat | 0.328 | 2.016 |
| mistralai_mixtral-8x7b-chat | 0.547 | 1.340 |
| zero-one-ai_Yi-34B-Chat | 0.647 | 1.846 |
| WizardLM_WizardLM-13B-V1.2 | 0.431 | 0.726 |
| meta_code-llama-instruct-34b-chat | 0.202 | 1.714 |
| mistralai_mistral-7b-chat | 0.306 | 0.456 |
All experiments are conducted on a machine equipped with 1xNVIDIA H100 GPU (80 GB). For all linear online learning methods, we set the regularization parameter to \(\lambda = 10\) and \(\gamma = 4\) whenever applicable. For neural online learning methods, we set regularization parameter to \(\lambda = 0.001\) and the hidden dimension to 64, with learning rate of \(0.001\). Reported results for all online learning methods are averaged over 10 independent trials to account for randomness in data ordering. For \(\varepsilon\)-greedy, we use the decay schedule, \(\epsilon_t=\max\!\left(\epsilon_{\min}, \frac{\epsilon_0}{1+\text{decay}\cdot t}\right)\), tune \(\epsilon_0 \in \{1.0, 0.5, 0.2, 0.1\}\) per dataset, and fix \(\text{decay}=0.001\) and \(\epsilon_{\min}=0.01\). For LinUCB/NeuralUCB with full feedback, we update using the ground-truth rewards of all arms at each round; since all rewards are observed, we set the exploration parameter to zero.
We implement the Reward Oracle (RO) and Affinity Oracle (AO) using a lightweight multi-head network on top of query embeddings \(\boldsymbol{x}_t\). Each query is encoded once, using mDeBERTaV3-base [42] in our experiments, and passed to small MLP-style heads (using Tanh/GELU/ReLU nonlinearities with normalization/dropout). The framework is otherwise encoder-agnostic.
The RO predicts the accuracy and cost components separately and combines them into the cost-informed utility \(r_{t,j}=y_{t,j}-\rho c_{t,j}\). For query embedding \(\boldsymbol{x}_t\) and anchor arm \(i_t\), we define the accuracy delta \(\delta_{t,j}(i_t)=y_{t,j}-y_{t,i_t}\) for all \(j\in[K]\). A correlation-aware propagation head predicts \(\widehat{\delta}_{t,j}(i_t)=g(\boldsymbol{x}_t,i_t,y_{t,i_t})\), yielding surrogate accuracies \(\tilde{y}_{t,j}=y_{t,i_t}+\widehat{\delta}_{t,j}(i_t)\) after observing \(y_{t,i_t}\). In parallel, a cost head predicts \(\widehat c_{t,j}=h(\boldsymbol{x}_t,j)\) (trained with MSE on \(z\)-scored costs), and the two are combined as \(s_{t,j}=\tilde{y}_{t,j}-\rho \widehat c_{t,j}\). These surrogate utilities are then filtered to generate additional feedback for correlation-aware updates.
The AO is constructed from a context-only accuracy prediction head, which outputs per-arm scores \(\bar y_{t,j}\) for all \(j\in[K]\). Since estimating a true context-conditional arm correlation matrix would require repeated joint observations for the same query, we instead use the proxy \(R_{t,(i,j)}=1-2|\bar y_{t,i}-\bar y_{t,j}|\), which is high for arms predicted to behave similarly and low, possibly negative, for arms predicted to differ sharply. This proxy defines the feedback graph used by our correlation-aware methods, although our algorithms and theory allow any context-dependent choice of \(\boldsymbol{R}_t\). To enforce self loops, we set \(R_{t,(i,i)} = -\infty\).
In addition to the cost, propagation, and context-only accuracy heads, the network includes a bandit feature head that maps \(\boldsymbol{x}_t\) to a 128-dimensional representation for downstream bandit algorithms. The heads are trained offline using Adam with learning rate \(10^{-4}\), MSE for cost prediction, and \(L_1\)/Huber-style losses for accuracy prediction and propagation. Since we sweep large cost sensitivities up to \(\rho=1000\), we feed the learner a bounded utility signal \(\bar r_{t,i_t}=\mathrm{clip}(r_{t,i_t},0,1)\) for numerical stability. Finally, although RO can produce surrogate utilities for all graph-neighbor arms, we only incorporate pseudo-observations for a pruned subset selected by an IQR rule on predicted delta magnitudes, retaining arm \(j\) only if \(|\widehat{\delta}_{t,j}|>Q_3+\kappa\,\mathrm{IQR}\) with \(\kappa=1.5\). This acts as a conservative sparsification guard without changing the underlying feedback model.
Line 8 of Algorithm [alg:CABS-C] requires solving for the sampling distribution \(\boldsymbol{p}_t\in\Delta(K)\) that minimizes the objective \(\phi(\boldsymbol{p};\hat{\boldsymbol{\theta}}_t,\boldsymbol{x}_t,\boldsymbol{A}_t)\). Rather than optimizing this objective in its original form, we follow the convex reformulation of [14], which converts the problem into an equivalent convex program over \((\boldsymbol{p},z)\) that can be solved efficiently with standard solvers at each round, as stated in the following theorem.
Theorem 3 (Theorem 3.6 [14]). Solving \(\arg\min_{\boldsymbol{p} \in \Delta(K)} \overline{\mathrm{dec}}_{\gamma}(\boldsymbol{p}; \hat{\boldsymbol{f}}, \boldsymbol{x}, \boldsymbol{G})\) is equivalent to solving the following convex optimization problem: \[\begin{align} \min_{\boldsymbol{p} \in \Delta(K),\, z} \quad & \boldsymbol{p}^\top \hat{\boldsymbol{f}} + z \\ \text{s.t.} \quad & \forall a \in [K] : \frac{1}{\gamma} \left\| \boldsymbol{p} - \boldsymbol{e}_a \right\|^2_{\mathrm{diag}(\boldsymbol{G}^\top \boldsymbol{p})^{-1}} \le \hat{f}(\boldsymbol{x},a) + z, \\ & \boldsymbol{G}^\top \boldsymbol{p} \succ \boldsymbol{0}, \end{align}\] where \(\hat{\boldsymbol{f}}\) is shorthand for \(\hat{\boldsymbol{f}}(\boldsymbol{x},\cdot)\in\mathbb{R}^K\), \(\boldsymbol{e}_a\) is the \(a\)-th standard basis vector, \(\succ\) denotes element-wise strict positivity, and \(z\in\mathbb{R}\) is an auxiliary slack variable.
We refer readers to [14] for the proof. Although Theorem 3 is stated in terms of loss scores \(\hat{f}(\boldsymbol{x}_t,j)\), our bandit models produce reward predictions \(\hat{r}_{t,j}\in[0,1]\). We therefore apply the theorem with the transformation, \(\hat{f}(\boldsymbol{x}_t,j)\;=\;1-\hat{r}_{t,j}\). In particular, in the linear case \(\hat{r}_{t,j}=\boldsymbol{x}_t^\top \hat{\boldsymbol{\theta}}_{t,j}\), while in the neural case \(\hat{r}_{t,j}=f_{\hat{\boldsymbol{\theta}}_t}(\boldsymbol{x}_t,j)\) denotes the prediction of the corresponding neural reward model. Thus, \(\hat{\boldsymbol{f}}(\boldsymbol{x}_t,\cdot)\in\mathbb{R}^K\) is obtained component-wise from \(\hat{\boldsymbol{r}}_t(\boldsymbol{x}_t,\cdot)\in\mathbb{R}^K\) via \(\hat{\boldsymbol{f}}_t=\mathbf{1}-\hat{\boldsymbol{r}}_t\). Since \(\boldsymbol{p}\in\Delta(K)\) implies \(\boldsymbol{p}^\top \mathbf{1}=1\), this substitution only changes the objective by an additive constant (absorbed into the slack variable \(z\)) and leaves the optimizer \(\boldsymbol{p}_t\) unchanged. We use Theorem 3 to compute \(\boldsymbol{p}_t=\arg\min_{\boldsymbol{p}\in\Delta(K)}\phi(\boldsymbol{p};\hat{\boldsymbol{\theta}}_{t},\boldsymbol{x}_t,\boldsymbol{A}_t)\) in Algorithm [alg:CABS-C].
Table 7 presents the same ablation study on Open LLM LB V2 [40]. The overall pattern is consistent with the findings on RouterBench [28] and SPROUT [27] as shown in Section 5.2. Across most cost regimes, the decoupled variant (CABS-D) achieves comparable or improved utility relative to the coupled variant (CABS-C), and generally attains lower regret in the linear setting. On Open LLM LB V2, the differences are smaller but remain directionally similar, with CABS-D typically matching or slightly outperforming CABS-C. Overall, these results support the conclusion drawn in the main text that decoupling reward learning from surrogate prediction provides a stable and effective alternative to direct reward mixing.
| Regime (Metric) | CABS-C | CABS-D | ||
|---|---|---|---|---|
| 2-3 (lr)4-5 | Linear | Neural | Linear | Neural |
| Low (Utility) | 0.5047 | 0.5147 | 0.5328 | 0.5284 |
| Medium (Utility) | 0.2886 | 0.3197 | 0.3229 | 0.3289 |
| High (Utility) | 0.1753 | 0.1776 | 0.1951 | 0.1956 |
| Low (Regret) | 0.3846 | 0.4080 | 0.3620 | 0.3924 |
| Medium (Regret) | 0.3844 | 0.3940 | 0.3718 | 0.3696 |
| High (Regret) | 0.4056 | 0.4162 | 0.3930 | 0.3893 |
6pt
| Open LLM LB v2 | RouterBench | SPROUT | |||||||
| Method | Low | Medium | High | Low | Medium | High | Low | Medium | High |
| Epsilon-Greedy | 0.4331 | 0.2403 | 0.1189 | 0.5795 | 0.4803 | 0.3431 | 0.7235 | 0.6230 | 0.5654 |
| LinTS [41] | 0.4662 | 0.2718 | 0.1908 | 0.6280 | 0.4994 | 0.3653 | 0.7641 | 0.6574 | 0.6167 |
| LinUCB [18] | 0.4522 | 0.2510 | 0.1903 | 0.6104 | 0.4991 | 0.3560 | 0.7612 | 0.6580 | 0.6031 |
| NeuralUCB [19] | 0.4323 | 0.2417 | 0.1759 | 0.6011 | 0.5030 | 0.3763 | 0.7131 | 0.5031 | 0.4693 |
| CABS-D (Linear) | 0.4990 | 0.2823 | 0.1925 | 0.6539 | 0.5266 | 0.3981 | 0.7738 | 0.6730 | 0.6226 |
| CABS-D (Neural) | 0.4920 | 0.2899 | 0.1937 | 0.6421 | 0.5127 | 0.4125 | 0.7494 | 0.5932 | 0.4925 |
| LinUCB + Full-Feedback | 0.5293 | 0.3280 | 0.2293 | 0.6701 | 0.5412 | 0.4244 | 0.8024 | 0.7105 | 0.6672 |
| NeuralUCB + Full-Feedback | 0.5213 | 0.3421 | 0.2374 | 0.6613 | 0.5527 | 0.4634 | 0.7789 | 0.6282 | 0.5467 |
6pt
We repeat our experiments with a second, widely used text embedding model (all-MiniLM-L6-v2 [52]) in addition to mDeBERTaV3-base [42]. Across datasets, method rankings and improvements over bandit baselines with respect to utility is consistent (see Table 8), indicating that our conclusions do not depend on a specific encoder choice. Absolute utilities shift slightly, with the largest change on RouterBench in the high-cost regime; notably, the full-feedback upper bound decreases similarly, suggesting the shift is driven by representation-limited separability rather than algorithmic instability.
Figure 5 extends the learning-dynamics analysis of Section 5.5 to RouterBench and SPROUT, reporting relative cumulative regret normalized by LinUCB across low (\(\rho \le 300\)), mid (\(300<\rho<800\)), and high (\(\rho \ge 800\)) cost regimes. Consistent with the Open LLM Leaderboard v2 results in the main text, CABS-D achieves uniformly lower relative cumulative regret than standard bandit baselines in most regimes, and the separation typically appears early in the horizon, indicating faster learning from surrogate feedback rather than solely an asymptotic gain. The trends are especially stable in the mid-cost regime, where the objective most strongly couples accuracy and cost and thus benefits from exploiting inter-arm correlations. As expected, full-feedback variants remain an optimistic upper bound and provide a reference for the achievable regret reduction under complete feedback. Further, Figure 7 shows relative cumulative regret graphs for Neural variants where we observe similar trends as that of linear variants.
Figure 6 provides the analogous accuracy–cost Pareto frontiers for neural online-learning variants. The qualitative behavior mirrors the linear case: correlation-aware surrogate methods shift the frontier outward, achieving higher accuracy at comparable cost or reducing cost for a fixed accuracy, with the largest advantages occurring in regimes where cost sensitivity meaningfully constrains the policy.


Figure 5: Relative Cumulative regrets with respect to LinUCB for other linear online learning methods on RouterBench (top) and SPROUT (bottom) dataset..



Figure 6: Accuracy vs cost Pareto Frontier curves across datasets on Neural Online Learning models..



Figure 7: Relative Cumulative regrets with respect to NeuralUCB for other neural online learning methods on Open LLM Leaderboard V2 dataset (top), RouterBench (middle) and SPROUT (bottom)..
For clarity, we decompose the analysis of regret of proposed algorithms into three components, which progressively build toward our final guarantee. In particular, for the ease of reading, we split our algorithmic analysis into three parts as follows:
Baseline: Contextual Bandit In Subsection 13.1, we first present a classical contextual bandit with regret bound \(\widetilde{O}\!\left(\sqrt{KT\mathrm{Reg}_{\mathrm{Sq}}(T)}\right)\). In particular for the linear case, we get \(\widetilde{O}\!\left(\sqrt{dKT \log \left(\frac{T}{d}\right)}\right)\).
Correlation-Aware Bandits with Surrogates — Coupled (CABS-C). We next analyze our proposed graph-feedback algorithm with noisy surrogate rewards in Subsection 13.2. When feedback graph \(G_t\) has independence number no greater than \(\alpha\), the regret satisfies \[\widetilde{O}\!\left( \sqrt{\alpha T\, \mathrm{Reg}_{\mathrm{Sq}}(T)} + \varepsilon_{n} \sqrt{\alpha K T} \right).\] In particular, for the linear case, when exactly \(m\) surrogate rewards are observed each round, this becomes \[\widetilde{O}\!\left( \sqrt{d\frac{K}{m+1}T\log\left(\frac{T}{d}\right)} + \varepsilon_{n} \sqrt{\frac{K^2}{m+1}T} \right).\] demonstrating a significant improvement by scale of roughly \(1/m\) as long as the noise from ML-predicted rewards \(\varepsilon_n\) is well-bounded.
Correlation-Aware Bandits with Surrogates — Decoupled (CABS-D) Finally, in Subsection 13.3 we establish the regret bound for the proposed prediction-mixing algorithm, a meta-bandit algorithm with two arms ((1) and (2) above) with regret bounded by min of them, \[\widetilde{O}\!\left( \min \left\{\sqrt{K T \mathrm{Reg}_{\mathrm{Sq}}(T)}, \sqrt{\alpha T\, \mathrm{Reg}_{\mathrm{Sq}}(T)} + \varepsilon_{n} \sqrt{\alpha K T} \right\}\right)\] For the linear case, when exactly \(m\) surrogate rewards are observed each round, this becomes \[\widetilde{O}\!\left( \min \left\{\sqrt{dKT \log \left(\frac{T}{d}\right) }, \sqrt{d\frac{K}{m+1}T\log \left(\frac{T}{d}\right)}+ \varepsilon_{n}\sqrt{\frac{K^2}{m+1}T}\right\}\right)\]
We begin with the SquareCB [13] algorithm, which reduces contextual bandits to online regression. We state the modified algorithm that works on rewards instead of losses in Algorithm 8. We provide its regret guarantee for completeness and refer the reader to [13] for the proof.
Theorem 4 (Theorem 1 [13]). Suppose Assumption 2 holds. Then for any \(\delta > 0\), by setting \(\mu = K\) and \(\gamma = \sqrt{KT / \left(\mathrm{Reg}_{\mathrm{Sq}}(T) + \log(2\delta^{-1})\right)}\), SquareCB guarantees that with probability at least \(1 - \delta\), \[\mathrm{Reg}_{\mathrm{CB}}(T) \le 4 \sqrt{KT \cdot \mathrm{Reg}_{\mathrm{Sq}}(T)} + 8 \sqrt{KT \log(2\delta^{-1})} = \widetilde{O}\!\left(\sqrt{KT\mathrm{Reg}_{\mathrm{Sq}}(T)}\right).\]
Corollary 3 (Linear Regression Oracle). Suppose the regression oracle is linear, i.e., \(\hat{f}(\boldsymbol{x}_t,i_t)=\boldsymbol{x}_t^\top\boldsymbol{\theta}_{i_t}\), where \(\boldsymbol{x}_t\in\mathbb{R}^d\) with \(\|\boldsymbol{x}\|_2\le1\) and \(\boldsymbol{\theta}_{i_t}\in\mathbb{R}^d\) with \(\|\boldsymbol{\theta}_{i_t}\|_2\le1\). Choosing \(\mathrm{\small SqAlg}\) as the Vovk–Azoury–Warmuth forecaster [53], [54], which satisfies \(\mathrm{Reg}_{\mathrm{Sq}}(T)\le d\log \left(\frac{T}{d}\right)\), Theorem 4 implies \[\mathrm{Reg}_{\mathrm{CB}}(T) \le 4\sqrt{dKT\log\left(\frac{T}{d}\right)} + 8\sqrt{KT\log(2\delta^{-1})} = \widetilde{O}\!\left(\sqrt{dKT\log\left(\frac{T}{d}\right)}\right).\]
In this section, we present algorithmic analysis for Contextual Bandits with Noisy Graph Feedback with regret bound depending on a noise factor, \(\widetilde{O}\!\left(\sqrt{\alpha T\, \mathrm{Reg}_{\mathrm{Sq}}(T)}+\varepsilon_{n} \sqrt{\alpha K T}\right)\). In our main paper, we present this as Correlation Aware Bandits with Surrogates Coupled (CABS-C), Algorithm [alg:CABS-C]. We include here all intermediate lemmas and derivations to ensure completeness and reproducibility of the analysis.
The proof of Theorem 1 proceeds in three main steps. First, we decompose the total expected regret into an algorithmic optimization term (sometimes referred to as the non-bias term), the cumulative regret of the regression oracle \(\mathrm{Reg_{Sq}}(T)\), and an expected bias term \(\mathbb{E}[\mathcal{B}_T]\) that accounts for the misspecification of the surrogate rewards. Next, we further decompose this expected bias term into two distinct components: a regression-propagation error and an observation noise term. We continue by systematically bounding each piece of this decomposition: the optimization term is bounded using a minimax argument over the action probabilities, the regression-propagation error is bounded using the Cauchy-Schwarz inequality and properties of harmonic sums, and the observation noise is bounded using the Azuma-Hoeffding inequality applied to the bounded martingale difference sequence. Combining these individual bounds and tuning the learning rate parameter \(\gamma=\sqrt{\alpha T/Reg_{Sq}(T)}\) to balance the components yields the final stated regret bound of \(\tilde{O}(\sqrt{\alpha T~Reg_{Sq}(T)}+\epsilon_n\sqrt{\alpha KT})\).
Regret Bound for Algorithm [alg:CABS-C] ()
Let \(n_{t,j}\) be the number of times arm \(j\) has been observed up to (and including) round \(t\), and \(\mathcal{T}_t(j)=\{\tau\le t: \mathcal{A}_{\tau,(i_\tau, j)}=1\}\). Finally denote \(\Delta_{\tau,j}:=
|\boldsymbol{x}_\tau^{\top} \hat{\boldsymbol{\theta}}_{\tau,k} - \boldsymbol{x}_\tau^{\top}\boldsymbol{\theta}^*_{k} |\).
To prove Theorem 1, we first introduce the following auxiliary lemmas regarding the regret and bias decomposition. We continue by introducing lemmas to individually
bound each term of the decomposition. Finally, we combine the results of all these lemmas in the final proof of Theorem 1.
Lemma 2 (Regret Decomposition). For any \(\gamma > 0\), we may decompose the regret of Algorithm [alg:CABS-C] as the following: \[\label{eq:dec-decomp} \mathbb{E}[\mathrm{Reg}_T] \;\le\; T \cdot \phi(\boldsymbol{p}; \hat{\boldsymbol{\theta}}_{t}, \boldsymbol{x}_t, \boldsymbol{A}_t) \;+\; \frac{\gamma}{4}\,\mathrm{Reg}_{\mathrm{Sq}}(T) \;+\; \mathbb{E}[\mathcal{B}_T ].\tag{1}\]
Proof. This follows from the decomposition in Theorem 3.3 of [50], plus an additive bias term to account for potential misspecification of surrogate rewards ◻
Lemma 3 (Bias Decomposition). Given the regret decomposition provided in Equation 1 , we may decompose the expected bias term \(\mathbb{E}[\mathcal{B}_T]\) of Algorithm [alg:CABS-C] as \[\mathbb{E}[\mathcal{B}_T] = \sum_{t=1}^T \sum_{j=1}^K \left[ \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \Delta_{\tau,j} \right] + \sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right|,\] where \(w_{t,j} = \frac{p_{t,j}}{\boldsymbol{A}_{t,(:,j)}^\top \boldsymbol{p}_t}.\) The first term corresponds to what we term the regression-propagation error, and the second term captures the contribution of observation noise.
Proof. The term \(\mathbb{E}[\mathcal{B}_T]\) captures the expected cumulative regret induced by bias in the surrogate reward estimates. Let us begin by defining \(e_{t,j} := |b_j - \hat{b}_{t,j}|\), where \(b_j\) is the true bias of arm \(j\), and \(\hat{b}_{t,j}\) is the estimated bias of arm \(j\) at round \(t\). We may state the cumulative regret as \[\mathbb{E}[\mathcal{B}_T] = \sum_{t=1}^T \, \mathbb{E} \left[ \sum_{j: A_{t,(i_t,j)}=1} e_{t,j}\right]\] At round \(t\), the instantaneous contribution of bias to the regret is \[\left[ \sum_{j: A_{t,(i_t,j)}=1} e_{t,j}\right] = \sum_{j=1}^K \frac{p_{t,j}}{\boldsymbol{A}_{t,(:,j)}^\top \boldsymbol{p}_t}\, e_{t,j}\] We use the definition of \(w_{t,j}\) to rewrite this as \[\mathbb{E}[\mathcal{B}_T] \;:=\; \sum_{t=1}^T \sum_{j=1}^K w_{t,j}\, e_{t,j}.\] We now make explicit the structure of \(e_{t,j}\). Recall that the bias estimate \(\hat{b}_{t,j}\) is maintained as a running average over past observations of arm \(j\). By definition of the running average from Algorithm [alg:CABS-C], \[\hat{b}_{t,j} \;=\; \frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \left( s_{\tau,j} - \boldsymbol{x}_\tau^{\top} \hat{\boldsymbol{\theta}}_{\tau,j} \right).\] Substituting the reward model \[s_{\tau,j} \;=\; \boldsymbol{x}_\tau^{\top}\boldsymbol{\theta}^*_{j} + b_j + \xi_{\tau,j},\] we obtain \[\hat{b}_{t,j} = b_j + \frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \left( \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{\tau,j} - \boldsymbol{x}_\tau^{\top}\boldsymbol{\theta}^*_{j} \right) + \frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j}.\] Plugging this into the definition of \(e_{t,j}\) yields \[\begin{align} e_{t,j} &= \left| \frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \left( \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{\tau,j} - \boldsymbol{x}_\tau^{\top}\boldsymbol{\theta}^*_{j} \right) +\frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right|\\ &\le \left| \frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \left( \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{\tau,j} - \boldsymbol{x}_\tau^{\top}\boldsymbol{\theta}^*_{j} \right)\right| + \left|\frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right| \end{align}\] Recall, \[\Delta_{\tau,j} := |\boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{\tau,j} - \boldsymbol{x}_\tau^{\top}\boldsymbol{\theta}^*_{j}|,\] After plugging this into our previous equation and summing over all rounds \(T\), this can be written compactly as \[\mathbb{E}[\mathcal{B}_T] \le \sum_{t=1}^T \sum_{j=1}^K \left[ \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \Delta_{\tau,j} \right] + \sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right|,\] ◻
Lemma 4 (Bounding the Non-Bias Terms). Suppose the feedback graph \(G_t\) is deterministic with independence number no more than \(\alpha\). Then Algorithm [alg:CABS-C] guarantees that \[\phi(\boldsymbol{p}; \hat{\boldsymbol{\theta}}_{t}, \boldsymbol{x}_t, \boldsymbol{A}_t) \le O\!\left(\frac{\alpha \log(K\gamma)}{\gamma}\right)\]
Proof. The following proof primarily follows from [14] (Theorem 3.2). We include a summarized version below for completeness. Let us first rewrite \(\phi(\boldsymbol{p}; \hat{\boldsymbol{\theta}}_{t}, \boldsymbol{x}_t, \boldsymbol{A}_t)\) in terms of losses:
\[\phi(\boldsymbol{p}; \hat{\boldsymbol{\theta}}_{t}, \boldsymbol{x}_t, \boldsymbol{A}_t) := \sup_{\substack{ i^* \in [K] \\ \boldsymbol{\theta}^* \in \mathbb{R}_+^{K \times d}}}\mathbb{E}_{i \sim p} \left[ \boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i} - \boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i^*} - \frac{\gamma}{4} \sum_{k: A_{t,(i,k)} = 1} \mathbb{E}[A_{t,(i,k)}](\boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,k} - \boldsymbol{x}_t^{\top}\boldsymbol{\theta}^*_{k})^2 \right]\] Direct calculation shows that for all \(i^* \in [K]\), \[\begin{align} & \mathbb{E}_{i \sim p} \left[ \boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i} - \boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i^*} - \frac{\gamma}{4} \sum_{k: A_{t,(i,k)} = 1} \mathbb{E}[A_{t,(i,k)}](\boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,k} - \boldsymbol{x}_t^{\top}\boldsymbol{\theta}^*_{k})^2 \right]\\ &= \sum_{i=1}^K p_{t,i}\boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i} - \boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i^*} - \frac{\gamma}{4} \sum_{i=1}^K \sum_{k: A_{t,(k,i)} = 1}\,p_{t,k}\,(\boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i} - \boldsymbol{x}_t^{\top}\boldsymbol{\theta}^*_{i})^2 \end{align}\]
We can take the gradient over \(f^*(\boldsymbol{x}_t,\cdot)= \boldsymbol{x}_t^{\top}\boldsymbol{\theta}^*_{\cdot}\) to get \[\begin{align} & \sup_{f^* \in (\mathcal{X} \times [K] \rightarrow \mathbb{R})} \left[ \sum_{i=1}^K p_{t,i}\boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i} - \boldsymbol{x}_t^{\top} \boldsymbol{\theta}^*_{i^*} - \frac{\gamma}{4} \sum_{i=1}^K \sum_{k: A_{t,(k,i)} = 1}\,p_{t,k}\,(\boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i} - \boldsymbol{x}_t^{\top}\boldsymbol{\theta}^*_{i})^2\right]\\ & = \sum_{i=1}^K p_{t,i} \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i} - \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i^*} + \frac{1}{\gamma}\|\boldsymbol{p}_t-\boldsymbol{e}_{i^*}\|_{\mathrm{diag}(\boldsymbol{W}_t)^{-1}}^2 \end{align}\] Where \(W_{t,i} = \sum_{k: A_{t,(k,i)} = 1}\,p_{t,k}\). Next, let us consider the following minimax form over \(\boldsymbol{p}_t \in \Delta([K])\) and \(i^* \in [K]\): \[\begin{align} & \inf_{\boldsymbol{p}_t \in \Delta([K])} \, \sup_{i^* \in [K]} \, \left\{ \sum_{i=1}^K p_{t,i} \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i} - \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i^*} + \frac{1}{\gamma}\|\boldsymbol{p}_t-\boldsymbol{e}_{i^*}\|_{\mathrm{diag}(\boldsymbol{W}_t)^{-1}}^2 \right\}\notag \\ & = \min_{\boldsymbol{p}_t \in \Delta([K])} \, \max_{i^* \in [K]} \, \left\{ \sum_{i=1}^K p_{t,i} \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i} - \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i^*} + \frac{1}{\gamma}\sum_{i \neq i^*} \frac{p_{t,i}^2}{W_{t,i}} + \frac{1}{\gamma}\frac{(1-p_{t,i^*})^2}{\gamma \, W_{t,i}} \right\} \label{eq:dec-zhang-convex}\\ & = \max_{\boldsymbol{q}_t \in \Delta_K} \, \min_{\boldsymbol{p}_t \in \Delta_K} \, \left\{ \sum_{i=1}^K p_{t,i} \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i} - \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i^*} + \frac{1}{\gamma}\sum_{i=1}^K \frac{p_{t,i}^2(1-q_{t,i})}{W_{t,i}} + \sum_{i=1}^K \frac{q_{t,i}(1-p_{t,i})^2}{\gamma \, W_{t,i}} \right\} \notag \end{align}\tag{2}\] where the last inequality is due to the fact that Equation 2 is convex in \(p \in \Delta([K])\) and Sion’s minimax theorem. Choose \(p_{t,i} = (1-\frac{1}{\gamma})q_{t,i} + \frac{1}{\gamma K}\) for all \(i \in [K]\). Due to Assumption 3, all nodes in the feedback graph \(G_t\) have a self-loop. This allows us to upper bound the quantity as \[\begin{align} & = \max_{\boldsymbol{q}_t \in \Delta([K])} \, \min_{\boldsymbol{p}_t \in \Delta_K} \, \left\{ \sum_{i=1}^K p_{t,i} \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i} - \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i^*} + \frac{1}{\gamma}\sum_{i=1}^K \frac{p_{t,i}^2(1-q_{t,i})}{W_{t,i}} + \sum_{i=1}^K \frac{q_{t,i}(1-p_{t,i})^2}{\gamma \, W_{t,i}} \right\}\\ & \le \max_{\boldsymbol{q}_t \in \Delta([K])} \, \left\{ \frac{2}{\gamma}+\frac{1}{\gamma} \sum_{i=1}^K \frac{\left((1-\frac{1}{\gamma}q_{t,i} + \frac{1}{\gamma K}\right)^2 (1-q_{t,i})+q_{t,i}\left(1-(1-\frac{1}{\gamma})q_{t,i} - \frac{1}{\gamma K}\right)^2}{W_{t,i}} \right\}\\ & \le \max_{\boldsymbol{q}_t \in \Delta([K])} \, \left\{ \frac{2}{\gamma}+\frac{1}{\gamma} \sum_{i=1}^K \frac{2\left((1-\frac{1}{\gamma})^2 q_{t,i}^2 + \frac{1}{\gamma^2 K^2}\right) (1-q_{t,i})+q_{t,i}\left(1-(1-\frac{1}{\gamma})q_{t,i}\right)^2}{W_{t,i}} \right\}\\ & \le \max_{\boldsymbol{q}_t \in \Delta([K])} \, \left\{ \frac{2}{\gamma}+\frac{2}{\gamma^2} + \frac{1}{\gamma} \sum_{i=1}^K \frac{2q_{t,i}^2(1-q_{t,i})+2q_{t,i}(1-q_{t,i})^2 + \frac{2q_{t,i}^3}{\gamma^2}}{W_{t,i}} \right\} \end{align}\] Since \(W_{t,i} = \sum_{k: A_{t,(k,i)} = 1}\,p_{t,k}\,\ge \frac{1}{\gamma K}\) for all \(i \in [K]\) We can further bound this by saying \[\begin{align} & \le \max_{\boldsymbol{q}_t \in \Delta([K])} \, \left\{ \frac{2}{\gamma}+\frac{2}{\gamma^2} + \frac{1}{\gamma} \sum_{i=1}^K \frac{2q_{t,i}^2(1-q_{t,i})+2q_{t,i}(1-q_{t,i})^2 + \frac{2q_{t,i}^3}{\gamma^2}}{W_{t,i}} \right\}\\ & \le \max_{\boldsymbol{q}_t \in \Delta([K])} \, \left\{ \frac{2}{\gamma}+\frac{2}{\gamma^2} + \frac{2}{\gamma} \sum_{i=1}^K \frac{q_{t,i}(1-q_{t,i})}{W_{t,i}} + \frac{2}{\gamma^3} \sum_{i=1}^K \frac{q_{t,i}^3}{W_{t,i}} \right\}\\ & \le \max_{\boldsymbol{q}_t \in \Delta([K])} \, \left\{ \frac{2}{\gamma}+\frac{2}{\gamma^2} + \frac{2}{\gamma} \sum_{i=1}^K \frac{q_{t,i}(1-q_{t,i})}{W_{t,i}} + \frac{2}{\gamma^3} \sum_{i=1}^K q_{t,i}^2 \right\}\\ & \le \max_{\boldsymbol{q}_t \in \Delta_K} \, \left\{ \frac{8}{\gamma} + \frac{2}{\gamma} \sum_{i=1}^K \frac{q_{t,i}(1-q_{t,i})}{W_{t,i}} \right\}\\ \end{align}\] Next, we will bound \(\frac{2q_{t,i}(1-q_{t,i})}{W_{t,i}}\) for each \(i \in [K]\). Since we know that all nodes have self-loops in our feedback graph,we know that \[\begin{align} \sum_{i=1}^K \frac{2q_{t,i}(1-q_{t,i})}{W_{t,i}} &\le \sum_{i=1}^K \frac{2q_{t,i}(1-q_{t,i})}{\sum_{j:A_{t,(j,i)}}((1-\frac{1}{\gamma})q_{t,j} + \frac{1}{\gamma K})}\\ &\le \frac{\gamma}{\gamma-1}\sum_{i=1}^K \frac{2((1-\frac{1}{\gamma})q_{t,i}+\frac{1}{\gamma K})(1-q_{t,i})}{\sum_{j:A_{t,(j,i)}}((1-\frac{1}{\gamma})q_{t,j} + \frac{1}{\gamma K})}\\ &\le 4 \sum_{i=1}^K \frac{((1-\frac{1}{\gamma})q_{t,i}+\frac{1}{\gamma K})}{\sum_{j:A_{t,(j,i)}}((1-\frac{1}{\gamma})q_{t,j} + \frac{1}{\gamma K})} \le O\!\left(\alpha \log(K\gamma)\right) \end{align}\] The last inequality is due to Lemma 5 from [35]. Combining all of the above inequalities, we get \[\begin{align} & \inf_{\boldsymbol{p}_t \in \Delta([K])} \, \sup_{i^* \in [K]} \, \left\{ \sum_{i=1}^K p_{t,i} \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i} - \boldsymbol{x}_t^{\top} \hat{\boldsymbol{\theta}}_{t,i^*} + \frac{1}{\gamma}\|\boldsymbol{p}_t-\boldsymbol{e}_{i^*}\|_{\mathrm{diag}(\boldsymbol{W}_t)^{-1}}^2 \right\}\\ & \le \max_{\boldsymbol{q}_t \in \Delta_K} \, \left\{ \frac{8}{\gamma} + \frac{2}{\gamma} \sum_{i=1}^K \frac{q_{t,i}(1-q_{t,i})}{W_{t,i}} \right\} \le O\!\left(\frac{\alpha \log(K\gamma)}{\gamma}\right) \end{align}\] ◻
Before introducing the lemmas to bound the noise terms of our regret decomposition, we introduce the following useful graph-theoretic result, which follows from [35].
Lemma 5 (A Useful Graph-Theoretic Property). Let \(G_t\) be a directed graph with vertices \(i \in [K]\), in which \(A_{t,(i,i)}=1\) for all vertices. Assign each \(i \in [K]\) a positive weight \(p_{t,i}\) such that \(\sum_{i \in [K]} p_{t,i} \le 1\) and \(p_{t,i} \ge \epsilon\) for all \(i \in [K]\). Then \[\sum_{i=1}^K \frac{p_{t,i}}{ \boldsymbol{A}_{t,(:,i)}^\top\boldsymbol{p}_t} \;\le\; \alpha \cdot \ln\!\left(\frac{4K}{\alpha\epsilon}\right),\] where \(\alpha\) is the independence number of \(G_t\).
Proof. This follows from Lemma 5 of [35]. ◻
Lemma 6 (Bounding the Regression-Propagation Error). Suppose the feedback graph \(G_t\) is deterministic with independence number no more than \(\alpha\). Then Algorithm [alg:CABS-C] guarantees that the regression-propagation error term of the bias may be bounded as \[\sum_{t=1}^T \sum_{j=1}^K \left[ \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \Delta_{\tau,j} \right] \le \sqrt{\alpha \,\ln(4K/\alpha\epsilon)\,(1+\ln T)\, T\,\mathrm{Reg}_{\mathrm{Sq}}(T)}\]
Proof. We begin by applying the Cauchy–Schwarz inequality to the regression-propagation error term and performing algebraic manipulation: \[\begin{align} \sum_{t=1}^T
\sum_{j=1}^K \left[
\frac{w_{t,j}}{n_{t,j}}
\sum_{\tau \in \mathcal{T}_t(j)} \Delta_{\tau,j}
\right]
&\le
\sqrt{\sum_{t=1}^T\sum_{j=1}^K w_{t,j}}
\cdot
\sqrt{\sum_{t=1}^T\sum_{j=1}^K\frac{w_{t,j}}{n_{t,j}}\sum_{\tau\in\mathcal{T}_t(j)}\Delta_{\tau,j}^2} \notag\\
&\le
\sqrt{\alpha\,T\;\ln\!\left(\frac{4K}{\alpha\epsilon}\right)}
\cdot
\sqrt{\sum_{t=1}^T\sum_{j=1}^K\frac{w_{t,j}}{n_{t,j}}\sum_{\tau\in\mathcal{T}_t(j)}\Delta_{\tau,j}^2} \label{eq:reg-prop-err-cs1}
\end{align}\tag{3}\] where Equation 3 is due to applying Lemma 5 to the first term and assuming \(p_{t,i}\ge \epsilon\) for all \(i\) (Assumption 5).
Next we swap sums in the second term to group by the regression error \(\Delta_{\tau,j}^2\). To do so, we must re-index the summations. We temporarily define \(t_{j,m}\) as the round in
which the learner observes arm \(j\) for the \(m\)-th time. After re-indexing we get \[\begin{align}
&\sqrt{\alpha\,T\;\ln\!\left(\frac{4K}{\alpha\epsilon}\right)}
\cdot
\sqrt{\sum_{j=1}^K\sum_{m=2}^{n_{T,j}}\frac{w_{t_{j,m},j}}{m-1}\sum_{u=1}^{m-1}\Delta_{t_{j,u},j}^2} \notag\\
&=
\sqrt{\alpha\,T\;\ln\!\left(\frac{4K}{\alpha\epsilon}\right)}
\cdot
\sqrt{\sum_{j=1}^K \sum_{u=1}^{n_{T,j}-1}\Delta_{t_{j,u},j}^2 \sum_{m=u+1}^{n_{T,j}}\frac{w_{t_{j,m},j}}{m-1}} \tag{4}\\
&\le
\sqrt{\alpha\,T\;\ln\!\left(\frac{4K}{\alpha\epsilon}\right)}
\cdot
\sqrt{\sum_{j=1}^K \sum_{u=1}^{n_{T,j}-1}\Delta_{t_{j,u},j}^2 \sum_{m=1}^{n_{T,j}}\frac{1}{m}} \notag\\
&\le
\sqrt{\alpha\,T\;\ln\!\left(\frac{4K}{\alpha\epsilon}\right)}
\cdot
\sqrt{\sum_{j=1}^K \sum_{u=1}^{n_{T,j}-1}\Delta_{t_{j,u},j}^2 \cdot (1 + \ln T)} \tag{5}\\
&\le
\sqrt{\alpha\,T\;\ln\!\left(\frac{4K}{\alpha\epsilon}\right)}
\cdot
\sqrt{\sum_{j=1}^K \sum_{t=1}^{T}\Delta_{t,j}^2 \cdot (1 + \ln T)} \notag\\
&\le
\sqrt{\alpha\,T\;\ln\!\left(\frac{4K}{\alpha\epsilon}\right)}
\cdot
\sqrt{\mathrm{Reg_{Sq}}(T) \cdot (1 + \ln T)}, \tag{6}
\end{align}\] where Equation 4 is due to swapping sums, and Equation 5 is due to the following fact about harmonic sums: For any arm \(j,\) the sum, over its observation
indices \(m=1,\dots,n_{T,j}\), of \(1/m\) satisfies \[\sum_{m=1}^{n_{T,j}} \frac{1}{m} \le 1 + \ln n_{T,j} \le 1 + \ln T.\] We can combine the terms in
Equation 6 to finally get \[\sum_{t=1}^T \sum_{j=1}^K \left[
\frac{w_{t,j}}{n_{t,j}}
\sum_{\tau \in \mathcal{T}_t(j)} \Delta_{\tau,j}
\right]
\le
\sqrt{\alpha T\,\ln(4K/\alpha\epsilon)\,(1+\ln T)\,\mathrm{Reg}_{\mathrm{Sq}}(T)}\] ◻
Lemma 7 (Bounding the Observation Noise). Suppose the feedback graph \(G_t\) is deterministic with independence number no more than \(\alpha\). Then, for all \(\delta > 0\), with probability \(1-\delta\) Algorithm [alg:CABS-C] guarantees that the observation noise term of the bias may be bounded as \[\sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right| \le \varepsilon_n \sqrt{{2 \alpha KT \ln\!\left(\frac{2KT}{\delta}\right)} \ln\!\left(\frac{4K}{\alpha\epsilon}\right) (1+\ln T)}\]
Proof. We begin by bounding the term \[\left|\frac{1}{n_{t,j}}\sum_{\tau\in\mathcal{T}_t(j)}\xi_{\tau,j}\right|\] We do so by fixing a specific arm \(j\) and considering the sequence of noise terms observed for this arm. Let \(k\) index the observations of arm \(j\), such that \(\zeta_k\) is the noise of the \(k\)-th observation. The sequence of partial sums \(S_m = \sum_{k=1}^m \zeta_k\) forms a martingale with respect to the filtration of observation events, satisfying the bounded difference property: \[|S_m - S_{m-1}| = |\zeta_m| \le \varepsilon_n.\] We apply the Azuma-Hoeffding inequality. For any \(m \ge 1\) and any \(\lambda > 0\): \[\mathbb{P}\left( |S_m| \ge \lambda \right) \le 2 \exp\!\left( -\frac{\lambda^2}{2 \sum_{k=1}^m (\varepsilon_n)^2} \right) = 2 \exp\!\left( -\frac{\lambda^2}{2 m \varepsilon_n^2} \right).\] We seek a bound that holds with high probability \(1 - \delta'\). Setting the right-hand side to \(\delta'\) and solving for \(\lambda\): \[\begin{align} 2 \exp\!\left( -\frac{\lambda^2}{2 m \varepsilon_n^2} \right) &= \delta' \\ -\frac{\lambda^2}{2 m \varepsilon_n^2} &= \ln(\delta'/2) \\ \lambda &= \sqrt{2 m \varepsilon_n^2 \ln(2/\delta')}. \end{align}\] Substituting \(S_m = n_{t,j} \cdot \frac{1}{n_{t,j}}\sum_{\tau\in\mathcal{T}_t(j)}\xi_{\tau,j}\) (where \(m=n_{t,j}\)) and dividing by \(n_{t,j}\): \[\mathbb{P}\left( \left|\frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j}\right| \ge \varepsilon_n \sqrt{\frac{2 \ln(2/\delta')}{n_{t,j}}} \right) \le \delta'.\] To ensure this bound holds simultaneously for all rounds \(t \in [T]\) and all arms \(j \in [K]\), we apply a Union Bound over the \(KT\) possible events. We set the individual failure probability to \(\delta' = \delta / (KT)\). Substituting \(\delta'\) into the bound: \[\left|\frac{1}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j}\right| \le \varepsilon_n \sqrt{\frac{2 \ln(2KT/\delta)}{n_{t,j}}}.\] We may plug this quantity back into the observation noise term to get \[\begin{align} \sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right| &\le \varepsilon_n \sqrt{{2 \ln\!\left(\frac{2KT}{\delta}\right)}} \sum_{t=1}^T\sum_{j=1}^K\frac{w_{t,j}}{\sqrt{n_{t,j}}}\notag\\ &\le \varepsilon_n \sqrt{{2 \ln\!\left(\frac{2KT}{\delta}\right)}} \sqrt{\left(\sum_{t=1}^T\sum_{j=1}^K w_{t,j}\right)} \sqrt{\left(\sum_{t=1}^T\sum_{j=1}^K\frac{w_{t,j}}{n_{t,j}}\right)}\tag{7}\\ &\le \varepsilon_n \sqrt{{2 \ln\!\left(\frac{2KT}{\delta}\right)}} \sqrt{\alpha T \ln\!\left(\frac{4K}{\alpha\epsilon}\right)} \sqrt{\left(\sum_{t=1}^T\sum_{j=1}^K\frac{w_{t,j}}{n_{t,j}}\right)}\tag{8}\\ &\le \varepsilon_n \sqrt{{2 \ln\!\left(\frac{2KT}{\delta}\right)}} \sqrt{\alpha T \ln\!\left(\frac{4K}{\alpha\epsilon}\right)} \sqrt{\sum_{j=1}^K(1+\ln T)}\tag{9}\\ &\le \varepsilon_n \sqrt{{2 \ln\!\left(\frac{2KT}{\delta}\right)}} \sqrt{\alpha T \ln\!\left(\frac{4K}{\alpha\epsilon}\right)} \sqrt{K(1+\ln T)}\notag, \end{align}\] where Equation 7 is due to applying the Cauchy-Shwarz inequality, Equation 8 is due to the same application of Lemma 5 as Equation 3 , and Equation 9 is due to applying the same fact about harmonic sums used in Equation 5 . Combining these terms yields (with probability at least \(1-\delta\)): \[\sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right| \le \varepsilon_n \sqrt{{2 \alpha KT \ln\!\left(\frac{2KT}{\delta}\right)} \ln\!\left(\frac{4K}{\alpha\epsilon}\right) (1+\ln T)}.\] ◻
We now utilize the preceding lemmas to prove that under the assumptions outlined in Section 4.1, if the feedback graph \(G_t\) is deterministic with independence number no more than \(\alpha\). Then, with probability \(1-\delta\), Algorithm [alg:CABS-C] with choice \(\gamma = \max\left\{4, \sqrt{\alpha T / \mathrm{Reg_{Sq}}(T)}\right\}\) guarantees that \[\mathbb{E}[\mathrm{Reg}_T] \le \widetilde{O}\!\left( \sqrt{\alpha T\,\mathrm{Reg}_{\mathrm{Sq}}(T)} + \varepsilon_n\,\sqrt{\alpha K T}\; \right).\]
Proof. Combining the results of Lemmas 2 and 3, we get the full regret decomposition of Algorithm [alg:CABS-C]: \[\begin{align} \mathbb{E}[\mathrm{Reg}_T] \le & \; T \cdot \phi(\boldsymbol{p}; \hat{\boldsymbol{\theta}}_{t}, \boldsymbol{x}_t, \boldsymbol{A}_t) \;+\; \frac{\gamma}{4}\,\mathrm{Reg}_{\mathrm{Sq}}(T)\\ &\;+\; \sum_{t=1}^T \sum_{j=1}^K \left[ \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \Delta_{\tau,j} \right] \;+\; \sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right| \end{align}\] We may plug in the result of Lemma 4 into \(\phi(\boldsymbol{p}; \hat{\boldsymbol{\theta}}_{t}, \boldsymbol{x}_t, \boldsymbol{A}_t)\) to get \[\begin{align} \mathbb{E}[\mathrm{Reg}_T] \le &\;O\!\left(\frac{\alpha T \log(K\gamma)}{\gamma}\right) \;+\; \frac{\gamma}{4}\,\mathrm{Reg}_{\mathrm{Sq}}(T)\\ &\;+\; \sum_{t=1}^T \sum_{j=1}^K \left[ \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \Delta_{\tau,j} \right] \;+\; \sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right| \end{align}\]
We select \(\gamma = \sqrt{\alpha T / \mathrm{Reg_{Sq}}(T)}\) (for stability we must ensure that \(\gamma \ge 4\)) and combine the first two terms of the decomposition to get (absorbing polylog factors) \[\begin{align} \mathbb{E}[\mathrm{Reg}_T] \le &\;\widetilde{O}\!\left( \sqrt{\alpha T\,\mathrm{Reg}_{\mathrm{Sq}}(T)} \right) \;+\; \sum_{t=1}^T \sum_{j=1}^K \left[ \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \Delta_{\tau,j} \right] \;+\; \sum_{t=1}^T \sum_{j=1}^K \left| \frac{w_{t,j}}{n_{t,j}} \sum_{\tau \in \mathcal{T}_t(j)} \xi_{\tau,j} \right| \end{align}\] Applying the results of Lemmas 6 and 7 we get \[\begin{align} \mathbb{E}[\mathrm{Reg}_T] \le &\;\widetilde{O}\!\left( \sqrt{\alpha T\,\mathrm{Reg}_{\mathrm{Sq}}(T)} \right) \;+\; \sqrt{\alpha T \,\ln(4K/\alpha\epsilon)\,(1+\ln T)\,\mathrm{Reg}_{\mathrm{Sq}}(T)}\\ &\;+\; \varepsilon_n \sqrt{{2 \alpha KT \ln\!\left(\frac{2KT}{\delta}\right)} \ln\!\left(\frac{4K}{\alpha\epsilon}\right) (1+\ln T)}. \end{align}\] combining the final two terms and once again absorbing polylog factors, we get \[\mathbb{E}[\mathrm{Reg}_T] \le \widetilde{O}\!\left( \sqrt{\alpha T\,\mathrm{Reg}_{\mathrm{Sq}}(T)} + \varepsilon_n\,\sqrt{\alpha K T}\; \right).\] ◻
For completeness, we now state a theorem relating the independence number \(\alpha\) of the feedback graph \(G_t\) with a constant number of additional arms \(m\) observed at each round. This result enables us to tighten existing regret bounds for both standard and contextual bandits by a factor of roughly \(1/\sqrt{m}\), quantifying the direct benefit of the auxiliary feedback.
Theorem 5 (Independence Number for Transitive \(m\)-Regular Feedback). Consider a bandit setting with \(K\) arms where the feedback graph \(G_t\) is transitive and \(m\)-regular (i.e., each vertex has out-degree \(m\)). Under these conditions, \(G_t\) decomposes into \(K/(m+1)\) disjoint cliques of size \(m+1\), and its independence number is: \[\alpha(G_t) = \frac{K}{m+1}\]
Proof. Let \(G_t = (V, E)\) be the feedback graph. By the assumption of transitivity, if \((u, v) \in E\) and \((v, w) \in E\), then \((u, w) \in E\). In the context of an undirected or bi-directed feedback graph, transitivity implies that the graph is a disjoint union of cliques. Since \(G_t\) is \(m\)-regular, each vertex belongs to a clique of size exactly \(m+1\). Consequently, the vertex set \(V\) is partitioned into \(N\) disjoint cliques \(\{C_1, C_2, \dots, C_N\}\), where: \[N = \frac{|V|}{m+1} = \frac{K}{m+1}\] To determine the independence number \(\alpha(G_t)\), we observe the following:
Lower Bound: By the Caro-Wei Theorem [55], [56], for any graph with vertex degrees \(d(k)\), the independence number is bounded by: \[\alpha(G_t) \geq \sum_{k \in V} \frac{1}{d(k) + 1} = \sum_{k=1}^K \frac{1}{m+1} = \frac{K}{m+1} \label{eq:m-trans-alpha-lower}\tag{10}\]
Upper Bound: An independent set can contain at most one vertex from any clique. Since \(V\) is partitioned into exactly \(\frac{K}{m+1}\) disjoint cliques, the size of the maximum independent set is bounded by the number of cliques: \[\alpha(G_t) \leq \frac{K}{m+1} \label{eq:m-trans-alpha-upper}\tag{11}\]
Combining inequalities in Equations 10 and 11 , we conclude that \(\alpha(G_t) = \frac{K}{m+1}\). ◻
Corollary 1 follows by substituting \(\alpha=\frac{K}{m+1}\) from Theorem 5 into the general regret bound of Theorem 1, and applying the standard square-loss regret bound for linear regression oracles [13], \(\mathrm{Reg}_{\mathrm{Sq}}(T) = O(d\log \left(\frac{T}{d}\right))\).
We now present a meta bandit algorithm that achieves the minimum regret of the above two sections, i.e, \(\widetilde{O}\Big( \min \{\sqrt{dKT \log \left(\frac{T}{d}\right)}, \sqrt{d\frac{K}{m+1}T\log \left(\frac{T}{d}\right)}+ \varepsilon_n\sqrt{\frac{K^2}{m+1}T}\Big)\). In our main section, we present this as CABS-D (Algorithm 2). We start by presenting the Algorithm 2 for Correlation-Aware Bandits with Surrogates Decoupled (CABS-D) and then prove the regret bound of it.
The proof of Theorem 2 establishes a best-of-both-worlds guarantee by analyzing CABS-D as an aggregation of two base experts: a bandit-feedback expert, SquareCB (Algorithm 8) and a
graph-feedback expert, CABS-C (Algorithm [alg:CABS-C]), each instantiated over a geometric grid of learning rates to form \(M = 2L\)
meta-copies. The analysis proceeds by first establishing the optimistic bias, uniform boundedness, and second-moment properties of the Implicit eXploration (IX) loss estimators utilized by both experts. Next, we decompose the total expected regret into the
regret of the best-performing base expert (\(R_m\)), an additive bias term, and a meta-learning overhead term. By bounding the second-order variance terms independently for the regimes where either the bandit or graph
expert dominates, and demonstrating that the geometric grid contains an optimal scaling parameter \(\gamma^{(g)}\) for each respective regime, we show that the aggregation overhead is tightly controlled. Consequently, the
total expected regret asymptotically matches the minimum regret of either the pure bandit or correlation-aware surrogate expert, yielding \(\tilde{O}\left(\min\{\sqrt{KT \text{Reg}_{Sq}(T)}, \sqrt{\alpha T \text{Reg}_{Sq}(T)} +
\epsilon_n\sqrt{\alpha KT}\}\right)\).
Regret Bound for Algorithm 2 ()
Overview and setup. We follow the same algorithmic structure as in Algorithm 2 (geometric gridded \(\gamma\) per base expert). For clarity we restate the essential components
and set the notation used throughout the proof. Note that we utilize losses in the following analysis. There are 2 base experts (bandit-style (\(m=1\)) and graph-style (\(m=2\))).
Each base expert \(m\in\{1,2\}\) is instantiated with a geometric grid of \(L\) parameter values \(\Gamma=\{\gamma^{(1)},\dots,\gamma^{(L)}\}\), with dyadic
spacing \(\gamma^{(g+1)}=2\gamma^{(g)}\) (or any constant ratio \(>1\)). Each pair \((m,g)\) is a distinct meta-copy. The total number of
meta-copies is \(M \;=\; 2L\).
To prove Theorem 2, we first introduce the following auxiliary lemma regarding the properties of the Implicit eXploration (IX) estimators. We continue by introducing
auxiliary lemmas regarding the regret decomposition and bounding second-order terms. We combine and utilize the results of these lemmas in the final proof of Theorem 2.
Lemma 8 (Properties of IX Estimators). Let \(\hat{\ell}_{t,(1,g)}\) and \(\hat{\ell}_{t,(2,g)}\) be the IX estimators defined in Algorithm 2. Then, the following properties are true:
(Optimistic Bias) For every meta expert \((m,g)\) in round \(t\) and conditioned on \(\mathcal{F}_{t-1}\), we have \[\mathbb{E}\left[\hat{\ell}_{t,(m,g)} \mid \mathcal{F}_{t-1}\right] \le \sum_i p_{t,m,i}\ell_{t,i}\]
Proof. We begin by showing this is true for \(\hat{\ell}_{t,(1,g)}\) (bandit experts): \[\mathbb{E}\left[\hat{\ell}_{t,(1,g)} \mid \mathcal{F}_{t-1}\right] \;=\; \sum_{i}\frac{q_{t,i}}{q_{t,i}+\gamma^{(g)}}\, p_{t,m,i}\,\ell_{t,i} \le \sum_i p_{t,1,i}\ell_{t,i}.\] We proceed similarly for \(\hat{\ell}_{t,(2,g)}\) (graph experts). We begin by rewriting the estimator as: \[\begin{align} \mathbb{E}\left[\hat{\ell}_{t,(2,g)} \mid \mathcal{F}_{t-1}\right] & \;=\; \sum_{k=1}^K q_{t,k}\left[\sum_{i=1}^K \frac{\ell_{t,i}\, p_{t,2,i}}{\sum_{j=1}^K q_{t,j}\, \mathbb{I}\{{A}_{t,(j,i)}=1\} + \gamma^{(g)}} \cdot \mathbb{I}\!\left\{{A}_{t,(k,i)}=1\right\}\right]\\ & \;=\; \sum_{i=1}^K \frac{\ell_{t,i}\, p_{t,2,i}}{\sum_{j=1}^K q_{t,j}\, \mathbb{I}\{{A}_{t,(j,i)}=1\} + \gamma^{(g)}} \cdot \sum_{k=1}^K q_{t,k}\, \mathbb{I}\!\left\{{A}_{t,(k,i)}=1\right\}\\ & \;\le\; \sum_{i=1}^K \ell_{t,i}\, p_{t,2,i}, \end{align}\] where the last step is due to \(\frac{\sum_{k=1}^K q_{t,k}\, \mathbb{I}\{{A}_{t,(k,i)}=1\}}{\sum_{j=1}^K q_{t,j}\, \mathbb{I}\{{A}_{t,(j,i)}=1\} + \gamma^{(g)}}\le1\). ◻
(Uniform Bound) For every meta expert \((m,g)\) in round \(t\), we may bound the value of \(\hat{\ell}_{t,(m,g)}\) as \[\hat{\ell}_{t,(m,g)} \le \frac{1}{\gamma^{(g)}}\]
Proof. For both \(\hat{\ell}_{t,(1,g)}\) and \(\hat{\ell}_{t,(2,g)}\), the numerators are at most \(1\) and denominators are at least \(\gamma^{(g)}\). ◻
(Second Moment Bounds) For every bandit meta expert \((1,g)\) in round \(t\) and conditioned on \(\mathcal{F}_{t-1}\), we may say \[\mathbb{E}\left[\hat{\ell}_{t,(1,g)}^2 \mid \mathcal{F}_{t-1}\right] \le \sum_{i=1}^K \frac{p_{t,1,i}}{q_{t,i}+\gamma^{(g)}}.\] Likewise, for every graph meta expert \((2,g)\) in round \(t\) and conditioned on \(\mathcal{F}_{t-1}\), we may say \[\mathbb{E}\left[\hat{\ell}_{t,(2,g)}^2 \mid \mathcal{F}_{t-1}\right] \le \sum_{i=1}^K \frac{p_{t,2,i}}{\sum_{j:{A}_{t,(j,i)}=1} q_{t,j} + \gamma^{(g)}}\]
Proof. We begin by showing this is true for \(\hat{\ell}_{t,(1,g)}\) (bandit experts): \[\begin{align} \mathbb{E}\left[\hat{\ell}_{t,(1,g)}^2 \mid \mathcal{F}_{t-1}\right] = \sum_{i=1}^K q_{t,i}\left(\frac{\ell_{t,i\,}p_{t,1,i}}{q(a)+\gamma^{(g)}}\right)^2 \le \sum_{i=1}^K \frac{(p_{t,1,i})^2}{q_{t,i}+\gamma^{(g)}} \le \sum_{i=1}^K \frac{p_{t,1,i}}{q_{t,i}+\gamma^{(g)}} \end{align}\] We proceed similarly for \(\hat{\ell}_{t,(2,g)}\) (graph experts). We once again rewrite the estimator as: \[\begin{align} \mathbb{E}\left[\hat{\ell}_{t,(2,g)}^2 \mid \mathcal{F}_{t-1}\right] &= \sum_{k=1}^K q_{t,k}\left(\sum_{i=1}^K \frac{\ell_{t,i}\, p_{t,2,i}}{\sum_{j=1}^K q_{t,j}\, \mathbb{I}\{{A}_{t,(j,i)}=1\} + \gamma^{(g)}} \cdot \mathbb{I}\{{A}_{t,(k,i)}=1\}\right)^2\\ &\le \sum_{k=1}^K q_{t,k} \sum_{i=1}^K(p_{t,2,i})^2\left(\frac{\ell_{t,i}\, \mathbb{I}\{{A}_{t,(k,i)}=1\}}{\sum_{j=1}^K q_{t,j}\, \mathbb{I}\{{A}_{t,(j,i)}=1\} + \gamma^{(g)}}\right)^2\\ &\le \sum_{i=1}^K \frac{\ell_{t,i}^2 \, p_{t,2,i}^2}{(\sum_{j=1}^K q_{t,j}\, \mathbb{I}\{{A}_{t,(j,i)}=1\} + \gamma^{(g)})^2} \sum_{k=1}^K q_{t,k}\, \mathbb{I}\!\left\{{A}_{t,(k,i)}=1\right\}\\ &\le \sum_{i=1}^K \frac{\ell_{t,i}^2 \, p_{t,2,i}^2}{\sum_{j=1}^K q_{t,j}\, \mathbb{I}\!\left\{{A}_{t,(j,i)}=1\right\} + \gamma^{(g)}} \\ &\le \sum_{i=1}^K \frac{p_{t,2,i}}{\sum_{j:{A}_{t,(j,i)}=1} q_{t,j} + \gamma^{(g)}} \end{align}\] ◻
Lemma 9 (Regret Decomposition). We may decompose the regret of Algorithm 2 as the following: \[\begin{align} \mathbb{E}\left[\mathrm{Reg}_T\right] &\le \min_{\substack{m \in \{1,2\}}}R_{m} + \mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right] + \mathbb{E}[\mathcal{B}_T], \notag \end{align}\] where \(R_m\) indicates the expected regret of expert \(m\), \(\mathcal{B}_T\) is an additive term to account for estimation bias.
Proof. We begin by defining the weights \(w_{t,(m,g)}\) for each meta expert \((m,g)\). We additionally recall: \[\begin{align}
w_{t+1,(m,g)} = w_{t,(m,g)}\, e^{-\eta_t \hat{\ell}_{t,(m,g)}},\qquad W_{t+1} = \sum_{m=1}^{2} \sum_{g=1}^{L} w_{t,(m,g)} e^{-\eta_t \hat{\ell}_{t,(m,g)}}.
\end{align}\] Thus \[\begin{align} \frac{W_{t+1}}{W_t} = \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\, e^{-\eta_t \hat{\ell}_{t,(m,g)}}
\end{align}\] We take logs on both sides of the inequality and sum over all \(t=1,\dots,T\). Simplifying the resulting telescoping series we get \[\begin{align} \ln\frac{W_{T+1}}{W_1} &= \sum_{t=1}^T \ln\!\left(\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}e^{-\eta_t \hat{\ell}_{t,(m,g)}}\right)\notag\\ \ln\frac{W_{1}}{W_{T+1}} &= \sum_{t=1}^T -
\ln\!\left(\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}e^{-\eta_t \hat{\ell}_{t,(m,g)}}\right)\label{eq:cabsd-telescope-inv}
\end{align}\tag{12}\] Applying \(e^{-x} \le 1-x+{x^2}/{2}\), we may say \[\begin{align} \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}e^{-\eta_t \hat{\ell}_{t,(m,g)}} &\le 1-\eta_{t}
\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)} + \frac{\eta_{t}^2}{2} \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)}^2.
\end{align}\] Applying the inequality \(-\ln(1+x) \ge -x\), we get \[\begin{align} - \ln\!\left(\sum_{m=1}^2\sum_{g=1}^L
\mu_{t,(m,g)}e^{-\eta_t \hat{\ell}_{t,(m,g)}}\right) &\ge \eta_{t} \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)} + \frac{\eta_{t}^2}{2} V_t\label{eq:cabsd-W-lbound}.
\end{align}\tag{13}\] We may upper bound the quantity \(\ln \frac{W_1}{W_{T+1}}\) using the knowledge that \(W_1 = M\) and
\(W_{T+1} \ge \exp\!\left(-\min_{m,g}\sum_{s=1}^T \eta_{s}\hat{\ell}_{s,(m,g)}\right)\): \[\begin{align} \ln \frac{W_1}{W_{T+1}} &\le \ln M +
\min_{\substack{m \in \{1,2\} \\ g \in [L]}} \sum_{s=1}^T \eta_{s}\hat{\ell}_{s,(m,g)}\label{eq:cabsd-W-ubound}
\end{align}\tag{14}\] Plugging Equations 13 and 14 into Equation 12 yields \[\begin{align} \sum_{t=1}^T\eta_{t} \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)} + \sum_{t=1}^T\frac{\eta_{t}^2}{2} V_t &\le \ln M + \min_{\substack{m \in \{1,2\} \\ g \in [L]}} \sum_{s=1}^T
\eta_{s}\hat{\ell}_{s,(m,g)}\notag\\ \sum_{t=1}^T\eta_{t} \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)} - \min_{\substack{m \in \{1,2\} \\ g \in [L]}} \sum_{s=1}^T \eta_{s}\hat{\ell}_{s,(m,g)} &\le \ln M + \sum_{t=1}^T\frac{\eta_{t}^2}{2}
V_t \label{eq:cabsd-init-decomp}
\end{align}\tag{15}\] Since we choose \(n_t\) to be non-increasing in \(t\) (since \(\Delta_t\) from Algorithm 2
is non-decreasing), we have \(\eta_t \ge \eta_T\). Therefore, we can say \[\begin{align} &\sum_{t=1}^T \eta_t \sum_{m=1}^2\sum_{g=1}^L
\mu_{t,(m,g)}\hat{\ell}_{t,(m,g)} - \min_{\substack{m \in \{1,2\} \\ g \in [L]}}\sum_{s=1}^T \eta_s \hat{\ell}_{t,(m,g)}\notag \\ &\le \eta_T\left(\sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)} - \min_{\substack{m \in \{1,2\} \\
g \in [L]}}\sum_{s=1}^T \hat{\ell}_{t,(m,g)}\right)\label{eq:cabsd-left-times-eta95T}
\end{align}\tag{16}\] Combining Equation 16 with Equation 15 and dividing by \(\eta_T\) gives us the master
inequality: \[\begin{align}
\sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)} - \min_{\substack{m \in \{1,2\} \\ g \in [L]}}\sum_{s=1}^T\hat{\ell}_{t,(m,g)}
&\le \frac{\ln M}{\eta_T} + \frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t
\end{align}\] We may take expectation over the master inequality to obtain \[\begin{align}
\mathbb{E}\left[\sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)}\right] - \mathbb{E}\left[\min_{\substack{m \in \{1,2\} \\ g \in [L]}}\sum_{s=1}^T\hat{\ell}_{t,(m,g)}\right]
&\le \mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right].\label{eq:cabsd-expectation-master-ineq}
\end{align}\tag{17}\] The first term on the left-hand side of the inequality is the weighted sum of loss estimators. We relate this weighted sum to the actual observed loss by decomposing the expected cumulative observed
loss \(\mathbb{E}\left[\sum_{t=1}^T\ell_{t,i_t}\right]\) into \(\mathbb{E}\left[\sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)}\right]\) and an additive expected bias
term \(\mathbb{E}[\mathcal{B}_T]\): \[\begin{align} \mathbb{E}\left[\sum_{t=1}^T\ell_{t,i_t}\right] =
\mathbb{E}\left[\sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)}\right] + \mathbb{E}[\mathcal{B}_T] \label{eq:cabsd-mixbias-decomp}
\end{align}\tag{18}\] Substituting Equation 18 into Equation 17 , \[\begin{align}
\mathbb{E}\left[\sum_{t=1}^T\ell_{t,i_t}\right]
- \mathbb{E}[\mathcal{B}_T]
- \mathbb{E}\left[\min_{\substack{m \in \{1,2\} \\ g \in [L]}}\sum_{s=1}^T\hat{\ell}_{t,(m,g)}\right]
&\le \mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right]\notag\\
\mathbb{E}\left[\sum_{t=1}^T\ell_{t,i_t}\right] - L^*
- \mathbb{E}[\mathcal{B}_T]
- \left(\mathbb{E}\left[\min_{\substack{m \in \{1,2\} \\ g \in [L]}}\sum_{s=1}^T\hat{\ell}_{t,(m,g)}\right] - L^*\right)
&\le \mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right]\notag\\
\mathbb{E}\left[\sum_{t=1}^T\ell_{t,i_t}\right] - L^*
- \mathbb{E}[\mathcal{B}_T]
- \left(\mathbb{E}\left[\min_{\substack{m \in \{1,2\}}}\sum_{s=1}^T\sum_{i=1}^K p_{t,m,i}\ell_{t,i}\right] - L^*\right)
&\le \mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right] \label{eq:cabsd-regret-decomp-prop1}\\
\mathbb{E}\left[\mathrm{Reg}_T\right]
- \mathbb{E}[\mathcal{B}_T]
- \min_{\substack{m \in \{1,2\}}}R_{m}
&\le \mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right].\notag
\end{align}\tag{19}\] Where \(L^*\) is the loss from following the optimal policy. Equation 19 is due to applying the optimistic bias property from
Lemma 8. Rearranging terms gives us the final regret decomposition \[\begin{align}
\mathbb{E}\left[\mathrm{Reg}_T\right]
&\le \min_{\substack{m \in \{1,2\}}}R_{m} + \mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right]
+ \mathbb{E}[\mathcal{B}_T]. \notag
\end{align}\] ◻
Lemma 10 (Bounding Second-Order Terms). Suppose that the feedback graph \(G_t\) associated with the graph feedback expert (\(m=1\)) is strongly observable, and has independence number no greater than \(\alpha\). If we assume the geometric grid of \(\gamma\)-values is of size \(L=\ln T\) and that \(q_{t,i} \ge \epsilon\), we may bound \(V_t\) independently for each expert such that \[\begin{align} \mathbb{E}\left[V_t\right] \le \sum_{m=1}^2 \sum_{g=1}^L \sum_{i=1}^K \left(\frac{q_{t,i}}{Q_{t,m,i} + \gamma^{(g)}}\right) \le \begin{cases} 2K \ln T, & \mathrm{if}\; m=1\; \mathrm{dominates} \\ 2\alpha \ln\!\left(\frac{4T}{\alpha \epsilon} \right)\ln\!\left(T \right), & \mathrm{if}\; m=2\; \mathrm{dominates} \end{cases}, \end{align}\] where \[\begin{align} Q_{t,m,i} = \begin{cases} q_{t,i}, &\textrm{if} \; m=1\\ \sum_{j=1}^K q_{t,j} \cdot \mathbb{I}\{A_{t,(j,i)}=1\}, & \textrm{if} \; m=2 \end{cases}\notag. \end{align}\]
Proof. We begin by proving the statement for when \(m=1\) (bandit feedback expert) dominates. Specifically, in this case we assume the regret of expert \(m=1\) consistently out-performs that of expert \(m=2\), thus the \(\mathbb{E}[V_t]\) term associated with \(m=1\) dominates. We begin with the definition of \(V_t\) with fixed \(m=1\) \[\begin{align} \mathbb{E}\left[V_t\right] &= \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(1,g)} \mathbb{E}\left[\hat{\ell}_{t,(1,g)}^2\right]\notag\\ &\le \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(1,g)} \sum_{i=1}^K \frac{p_{t,1,i}}{q_{t,i}+\gamma^{(g)}} \notag\\ &\le \sum_{m=1}^2\sum_{g=1}^L \sum_{i=1}^K \frac{q_{t,i}}{q_{t,i}+\gamma^{(g)}}\label{cabsd-m1-p2q}\\ &\le \sum_{m=1}^2\sum_{g=1}^L \sum_{i=1}^K 1\notag\\ &\le 2K\ln T\notag, \end{align}\tag{20}\] where Equation 20 is a result of applying the definition of \(q_{t,i}\). We continue by proving the statement for when \(m=2\) (graph feedback dominates). Using a similar line of reasoning to the case when \(m=1\) dominates, we begin with the definition of \(V_t\) with fixed \(m=2\) \[\begin{align} \mathbb{E}\left[V_t\right] &= \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(2,g)} \mathbb{E}\left[\hat{\ell}_{t,(2,g)}^2\right]\notag\\ &\le \sum_{m=1}^2\sum_{g=1}^L \mu_{t,(2,g)} \sum_{i=1}^K \frac{p_{t,2,i}}{\sum_{j:{A}_{t,(j,i)}=1} q_{t,j}+\gamma^{(g)}} \notag\\ &\le \sum_{m=1}^2\sum_{g=1}^L \sum_{i=1}^K \frac{q_{t,i}}{\sum_{j:{A}_{t,(j,i)}=1} q_{t,j}+\gamma^{(g)}}\tag{21}\\ &\le \sum_{m=1}^2\sum_{g=1}^L \sum_{i=1}^K \frac{q_{t,i}}{\sum_{j:{A}_{t,(j,i)}=1} q_{t,j}}\notag\\ &\le \sum_{m=1}^2\sum_{g=1}^L \sum_{i=1}^K \alpha \ln\!\left(\frac{4T}{\alpha \epsilon}\right)\tag{22}\\ &\le 2\alpha \ln\!\left(\frac{4T}{\alpha \epsilon} \right) \ln\!\left(T \right)\notag, \end{align}\] where Equation 21 is a result of applying the definition of \(q_{t,i}\), and Equation 22 is due to Lemma 5. ◻
We now use the preceding lemmas to prove that if there are \(M=2\) experts: one bandit-feedback expert and one graph-feedback expert (tuned for known independence number \(\alpha\)), then Algorithm 2 satisfies \[\begin{align} &\mathbb{E}\left[\mathrm{Reg_{Sq}}(T)\right] \\ &\le O\!\left(\min\left\{R_1 + \ln\!\left(KT\ln T\right)\sqrt{KT\ln M \ln T}, \right.\right. \left.\left. R_2 + \ln\!\left( \alpha T \ln(T/\alpha\epsilon)\ln T\right)\sqrt{\alpha T \ln(T/\alpha\epsilon) \ln M \ln T}\right\}\right) \end{align}\]
Using \(R_1 = \widetilde{O}(\sqrt{KT \, \mathrm{Reg_{Sq}}(T)})\) from Theorem 4 and \(R_2 = \widetilde{O}(\sqrt{\alpha T \, \mathrm{Reg_{Sq}}(T)} + \sqrt{\alpha KT}\,\varepsilon_n)\) from Theorem 1, we obtain the regret bound \[\widetilde{O}\!\left( \min \{\sqrt{KT \, \mathrm{Reg_{Sq}}(T)}, \sqrt{\alpha T \, \mathrm{Reg_{Sq}}(T)} + \sqrt{\alpha KT}\,\varepsilon_n\}\right).\]
Proof. We restate the decomposition derived in Lemma 9, \[\begin{align}
\mathbb{E}\left[\mathrm{Reg}_T\right]
&\le \min_{\substack{m \in \{1,2\}}}R_{m} + \mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right]
+ \mathbb{E}[\mathcal{B}_T]. \label{eq:cabsd-regret-decomp}
\end{align}\tag{23}\] We begin by bounding \(\mathbb{E}[\mathcal{B}_T]\). Rearranging Equation 18 we get \[\begin{align}
\mathbb{E}[\mathcal{B}_T]
&\;=\; \mathbb{E}\left[\sum_{t=1}^T\ell_{t,i_t}\right] - \mathbb{E}\left[\sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\hat{\ell}_{t,(m,g)}\right]\notag\\
&\;=\; \sum_{t=1}^T\sum_{i=1}^K q_{t,i}\ell_{t,i} - \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\sum_{i=1}^K p_{t,m,i}\ell_{t,i} \frac{Q_{t,m,i}}{Q_{t,m,i} + \gamma^{(g)}} \label{eq:cabsd-expanded-bias}
\end{align}\tag{24}\] We may further expand Equation 24 : \[\begin{align}
&\sum_{t=1}^T\sum_{i=1}^K q_{t,i}\ell_{t,i} - \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\sum_{i=1}^K p_{t,m,i}\ell_{t,i} \frac{Q_{t,m,i}}{Q_{t,m,i} + \gamma^{(g)}} \notag\\
&\;=\; \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\sum_{i=1}^K p_{t,m,i}\ell_{t,i} - \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\sum_{i=1}^K p_{t,m,i}\ell_{t,i} \frac{Q_{t,m,i}}{Q_{t,m,i} + \gamma^{(g)}} \notag\\
&\;=\; \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\sum_{i=1}^K p_{t,m,i}\ell_{t,i} \left(1-\frac{Q_{t,m,i}}{Q_{t,m,i} + \gamma^{(g)}}\right) \notag\\
&\;=\; \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\sum_{i=1}^K p_{t,m,i}\ell_{t,i} \left(\frac{\gamma^{(g)}}{Q_{t,m,i} + \gamma^{(g)}}\right) \notag\\
&\;\le\; \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \mu_{t,(m,g)}\, \gamma^{(g)}
\sum_{i=1}^K \left(\frac{p_{t,m,i}}{Q_{t,m,i} + \gamma^{(g)}}\right)\notag\\
&\;\le\; \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \, \gamma^{(g)}
\sum_{i=1}^K \left(\frac{q_{t,i}}{Q_{t,m,i} + \gamma^{(g)}}\right) \label{eq:cabsd-bias-decomp}
\end{align}\tag{25}\] Next, we bound \(\mathbb{E}\left[\frac{\ln M}{\eta_T}\right] + \mathbb{E}\left[\frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t\right]\). \[\begin{align} \frac{\ln M}{\eta_T} + \frac{1}{2\eta_T}\sum_{t=1}^T \eta_{t}^2 V_t &= \frac{\ln M}{\eta_T} + \frac{1}{2\eta_T}\sum_{t=1}^T \frac{\ln M}{1+\Delta_{t-1}} V_t\notag\\ &= \frac{\ln M}{\eta_T} \left(1 +
\frac{1}{2}\sum_{t=1}^T \frac{V_t}{1+\Delta_{t-1}}\right)\notag\\ &= \sqrt{\ln M}\sqrt{1+\Delta_{T-1}} \left(1 + \frac{1}{2}\sum_{t=1}^T \frac{V_t}{1+\Delta_{t-1}}\right)\notag\\ &\le \sqrt{\ln M}\sqrt{1+\Delta_{T-1}} \left(1 + \sum_{t=1}^T
\frac{V_t}{\Delta_{t}}\right)\tag{26}\\ &\le \sqrt{\ln M}\sqrt{1+\Delta_{T-1}} \left(1 + \sum_{t=1}^T \frac{V_t}{\sum_{s=1}^t V_s}\right)\notag\\ &\le \sqrt{\ln M}\sqrt{1+\Delta_{T-1}} \left(2 + \ln\!\left(\sum_{t=1}^T V_t\right) \right)\tag{27}\\
&\le \sqrt{\ln M}\sqrt{1+\Delta_{T-1}} \left(2 + \ln\!\left(\Delta_{T}\right) \right)\notag\\ &\le \ln(\Delta_T)\sqrt{\ln M} + 2\sqrt{\ln M} + \ln(\Delta_T)\sqrt{\Delta_{T-1}\ln M} + 2\sqrt{\Delta_{T-1}\ln M}\notag\\ &\le
\ln(\Delta_T)\sqrt{\Delta_{T-1}\ln M} + c_1 \tag{28},
\end{align}\] where Equation 26 is due to \(\Delta_t = V_t + \Delta_{t-1} \le 1 + \Delta_{t-1}\), and Equation 27 is due to the following fact: \(\sum_{t=1}^T \frac{x_t}{\sum_{s=1}^t x_s} \le 1 + \ln\!\left(\sum_{t=1}^T x_t\right)\). For cleaner notation, in the Equation 28 we absorb all dominated terms into the constant \(c_1\). We continue by plugging Equation 28 and Equation 25 into Equation 23 to get
\[\begin{align}
&\mathbb{E}\left[\mathrm{Reg}_T\right]\notag\\
&\le \min_{\substack{m \in \{1,2\}}}R_{m} +
\mathbb{E}[\ln(\Delta_T)]\sqrt{\mathbb{E}[\Delta_{T-1}]\ln M}
+ \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L \, \gamma^{(g)}
\sum_{i=1}^K \left(\frac{q_{t,i}}{Q_{t,m,i} + \gamma^{(g)}}\right) + c_1\notag\\
&\le \min_{\substack{m \in \{1,2\}}}R_{m} + \underbrace{\ln\!\left(\sum_{t=1}^T V_t\right)\sqrt{\left(\sum_{t=1}^{T-1} V_t\right)\ln M}
+ \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L\, \gamma^{(g)}
\sum_{i=1}^K \left(\frac{q_{t,i}}{Q_{t,m,i} + \gamma^{(g)}}\right) + c_1}_{\text{CABS-D overhead}}\label{eq:cabsd-bias-decomp-plugged}
\end{align}\tag{29}\] Since the regret contributions of both experts cannot be simultaneously large, according to the first term if \(R_1 \le R_2\) then the analysis ensures that terms associated with \(R_2\) do not accumulate (the same applies if \(R_1 \ge R_2\)). This allows us to divide the analysis of the CABS-D overhead into two cases: 1) where \(m=1\) (bandit feedback) is the best expert, and 2) where \(m=2\) (graph feedback) is the best expert. We begin by examining the first case:
When \(m=1\): \[\begin{align}
&\ln\!\left(\sum_{t=1}^T V_t\right)\sqrt{\left(\sum_{t=1}^{T-1} V_t\right)\ln M}
+ \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L\, \gamma^{(g)}
\sum_{i=1}^K \left(\frac{q_{t,i}}{Q_{t,1,i} + \gamma^{(g)}}\right) + c_1\notag\\
&\le \ln\!\left(\sum_{t=1}^T 2K\ln T\right)\sqrt{\left(\sum_{t=1}^{T-1} 2K\ln T\right)\ln M}
+ \sum_{t=1}^T2K\sum_{g=1}^L\, \gamma^{(g)} + c_1\label{eq:cabsd-m1-v2k}\\
&\le \ln\!\left(2KT\ln T\right)\sqrt{2K(T-1)\ln M \ln T}
+ 2KT\sum_{g=1}^L\, \gamma^{(g)} + c_1,\notag
\end{align}\tag{30}\] where Equation 30 is due to Lemma 10. Recall that the algorithm aggregates a set
of experts parameterized by a geometric grid \(\Gamma\). By the properties of CABS-D (Lemma 9), the total regret is
bounded by the regret of the best fixed expert in the grid, plus an additive expert-dependent overhead. Therefore, we bound the regret by choosing the specific \(\gamma^{(g)} \in \Gamma\) that minimizes the bound for the
specific feedback structure. Because \(\Gamma\) is a dyadic grid of size \(L = \ln T\), for any optimal tuning parameter \(\gamma^*\), there exists a grid
point \(\gamma^{(g)}\) such that \(\gamma^{(g)} \approx \gamma^*\) up to a small constant factor. When \(\gamma^{(g)} = \frac{1}{\sqrt{KT}}\), we get
\[\begin{align}
&\ln\!\left(\sum_{t=1}^T V_t\right)\sqrt{\left(\sum_{t=1}^{T-1} V_t\right)\ln M}
+ \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L\, \gamma^{(g)}
\sum_{i=1}^K \left(\frac{q_{t,i}}{Q_{t,1,i} + \gamma^{(g)}}\right) + c_1\notag\\
&\le \ln\!\left(2KT\ln T\right)\sqrt{2K(T-1)\ln M \ln T}
+ 2\ln T \sqrt{KT} + c_1\notag\\
&\le O\!\left(\ln\!\left(KT\ln T\right)\sqrt{KT\ln M \ln T}\right), \label{eq:cabsd-m1-overhead}
\end{align}\tag{31}\] Similarly, when \(m=2\): \[\begin{align}
&\ln\!\left(\sum_{t=1}^T V_t\right)\sqrt{\left(\sum_{t=1}^{T-1} V_t\right)\ln M}
+ \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L\, \gamma^{(g)}
\sum_{i=1}^K \left(\frac{q_{t,i}}{Q_{t,2,i} + \gamma^{(g)}}\right) + c_1\notag\\
&\le \ln\!\left(\sum_{t=1}^T 2\alpha \ln\!\left(\frac{4T}{\alpha \epsilon} \right) \ln T\right)\sqrt{\left(\sum_{t=1}^{T-1} 2\alpha \ln\!\left(\frac{4T}{\alpha \epsilon} \right)\ln T\right)\ln M}
+ \sum_{t=1}^T2\alpha \ln\!\left(\frac{4T}{\alpha \epsilon} \right)\sum_{g=1}^L\, \gamma^{(g)} + c_1\notag\\
&\le \ln\!\left( 2\alpha T \ln\!\left(\frac{4T}{\alpha \epsilon} \right)\ln T\right)\sqrt{\left(2\alpha (T-1) \ln\!\left(\frac{4T}{\alpha \epsilon} \right)\ln T \ln M\right)}
+ 2\alpha T \ln\!\left(\frac{4T}{\alpha \epsilon} \right)\sum_{g=1}^L\, \gamma^{(g)} + c_1\notag.
\end{align}\] By setting \(\gamma^{(g)} = \frac{1}{\sqrt{\alpha T}}\), we get \[\begin{align}
&\ln\!\left(\sum_{t=1}^T V_t\right)\sqrt{\left(\sum_{t=1}^{T-1} V_t\right)\ln M}
+ \sum_{t=1}^T\sum_{m=1}^2\sum_{g=1}^L\, \gamma^{(g)}
\sum_{i=1}^K \left(\frac{q_{t,i}}{Q_{t,2,i} + \gamma^{(g)}}\right) + c_1\notag\\
&\le \ln\!\left( 2\alpha T \ln\!\left(\frac{4T}{\alpha \epsilon} \right)\ln T\right)\sqrt{\left(2\alpha (T-1) \ln\!\left(\frac{4T}{\alpha \epsilon} \right)\ln M \ln T\right)}
+ 2\sqrt{\alpha T} \ln\!\left(\frac{4T}{\alpha \epsilon} \right) \ln T + c_1\notag\\
&\le O\!\left(\ln\!\left( \alpha T \ln(T/\alpha\epsilon)\ln T\right)\sqrt{\alpha T \ln(T/\alpha\epsilon) \ln M \ln T}\right). \label{eq:cabsd-m2-overhead}
\end{align}\tag{32}\] Combining the two cases (from Equations 31 and 32 ) and plugging them into Equation 29
yields
\[\begin{align} &\mathbb{E}\left[\mathrm{Reg_{Sq}}(T)\right] \\ &\le O\!\left(\min\left\{R_1 + \ln\!\left(KT\ln T\right)\sqrt{KT\ln M \ln T}, \right.\right. \\&\quad\left.\left. R_2 + \ln\!\left( \alpha T \ln(T/\alpha\epsilon)\ln T\right)\sqrt{\alpha T \ln(T/\alpha\epsilon) \ln M \ln T}\right\}\right) \end{align}\] If we use Theorem 4 to obtain \(R_1\) (the regret of the bandit feedback expert) and we use Theorem 1 to obtain \(R_2\) (the regret of the graph feedback expert), we may plug them in to obtain (after absorbing polylogs) \[\begin{align} \mathbb{E}[\mathrm{Reg}_T] &\le \widetilde{O}\!\left(\min\left\{\sqrt{KT \, \mathrm{Reg_{Sq}}(T)} + \sqrt{KT}, \sqrt{\alpha T \, \mathrm{Reg_{Sq}}(T)} + \sqrt{\alpha KT}\,\varepsilon_n + \sqrt{\alpha T}\right\}\right)\notag\\ &\le \widetilde{O}\!\left( \min \{\sqrt{KT \, \mathrm{Reg_{Sq}}(T)}, \sqrt{\alpha T \, \mathrm{Reg_{Sq}}(T)} + \sqrt{\alpha KT}\,\varepsilon_n\}\right). \end{align}\] ◻
Corollary 2 follows by substituting \(\alpha=\frac{K}{m+1}\) from Theorem 5 into the general regret bound of Theorem 2, and applying the standard square-loss regret bound for linear regression oracles [13], \(\mathrm{Reg}_{\mathrm{Sq}}(T) = O(d\log \left(\frac{T}{d}\right))\).