Batched Stochastic Linear Bandits
with 1-Bit Communication Constraints
May 29, 2026
We study stochastic linear bandits under a natural combination of batching and communication constraints: the time horizon is partitioned into batches of equal size \(B\), and during each batch the learner sends \(B\) requested arm pulls to an agent, who then observes the corresponding \(B\) rewards and responds with a single bit of feedback to the learner. For each batch, the learner specifies the 1-bit quantization rule the agent uses, which may depend on all previously received bits but not on any past rewards directly. This setting addresses a significant yet unexplored “middle ground” between previous models having per-round quantization only or total bit budgets only. We establish a minimax lower bound showing that \(\Omega(B\min\{d,\log\lvert \mathcal{A} \rvert\})\) regret is unavoidable due to the 1‑bit communication bottleneck, even in the absence of noise. Combined with standard statistical limits, this yields a general lower bound of \(\widetilde{\Omega}(B\min\{d,\log\lvert \mathcal{A} \rvert\} + \sqrt{dT \min\{d,\log\lvert \mathcal{A} \rvert\}})\). We develop two phased‑elimination algorithms based on \(G\)-optimal designs and 1‑bit mean estimation. The first achieves \(\widetilde{O}(dB + d\sqrt{T})\) regret, matching the lower bound up to logarithmic factors when \(\lvert \mathcal{A} \rvert = \exp(\Omega(d))\), and the second incorporates a safe‑arm identification and warm‑start procedure to obtain \(\widetilde{O}(B\log\lvert \mathcal{A} \rvert + d^{3/2}\sqrt{B} + \sqrt{dT\log\lvert \mathcal{A} \rvert})\) regret, which is near‑optimal in broad scaling regimes of \((\lvert \mathcal{A} \rvert, B, d, T)\). Together, our results demonstrate that a single bit of feedback per batch suffices to nearly match the minimax regret of unconstrained linear bandits in broad scaling regimes, even for batch sizes as large as \(\Theta(\sqrt{T})\).
The study of bandit algorithms has seen a resurgence over the past two decades, driven by applications in online advertising [1], [2], clinical trials [3], anomaly detection [4], [5], and recommendation systems [6], [7]. Within this framework, we consider a sequential decision-making problem arising from a fundamental asymmetry in communication bandwidth. A learner coordinates with an agent in the field: the learner can transmit detailed instructions prescribing a batch of \(B\) measurements for the agent to take, but the agent—after observing all \(B\) outcomes—can respond with only a single bit of feedback. This model is motivated by settings where devices observing rewards have severely limited communication capacity and cannot accumulate memory between interactions. In sensor networks used for environmental monitoring or industrial diagnostics, for instance, each sensor may be battery-constrained and able to transmit only a limited number of bits per reporting interval, and its on-board memory may be too small to store a full history of measurements. Similarly, in federated learning and edge computing deployments, a central server orchestrates experiments by dispatching actions to end devices—phones, IoT endpoints, and similar devices—which execute them over a fixed window before returning a short summary; crucially, the device participating in one round may differ from the device participating in the next, precluding any accumulation of local state. In both cases, single-device-with-unlimited-memory models such as [8], [9] and per-pull few-bits models such as [10]–[12] (outlined in more detail below) may not fully capture the relevant constraints.
We study the above setting under the standard stochastic linear bandit observation model, in which each reward is a linear function of an unknown parameter vector corrupted by noise. Our goal is to characterize the fundamental limits of learning under this one-bit uplink bottleneck, and to design algorithms whose performance approaches those limits. Specifically, we focus on regret minimization: minimizing the cumulative sub-optimality gap—the difference in mean reward between the best action and the action played—over a fixed time horizon \(T\).
In the standard linear bandit setting [13], the learner directly observes the generated rewards in each time step, and can use this information to guide decision-making in future time steps. Two prominent lines of work studying the role of communication constraints in linear bandits are as follows:
In works such as [10]–[12], a memoryless decentralized agent observes each reward, and based on that reward alone, it sends back a few bits of information (e.g., 3 or 4 bits), i.e., a quantization of the reward.
In works such as [8], [9], the agent(s) observing the rewards has unlimited memory,1 and the communication constraint is on the total number of bits sent throughout the time horizon. This allows each agent to perform local estimation and send larger amounts of information at suitably-chosen times (while sending nothing at the other times).
As hinted above, the main premise of our work is that these settings leave a considerable unexplored “middle ground” in which the agent has limited memory and communication occurs at regular intervals, but not every round. This setting leads to both distinct algorithmic ideas and new insights, such as just one bit at the end of each \(\sqrt{T}\)-round batch (with time horizon \(T\)) often sufficing to match the minimax-optimal regret of unconstrained learning to within logarithmic factors.
Our paper is organized as follows: In Section 1.1, we provide a more detailed summary of existing works related to our problem; in Section 1.2, we outline our main contributions; in Section 2, we give a formal presentation of the problem setup; in Section 3, we formally state our main results; and in Section 4, we detail the corresponding algorithms. The proofs can be found in the appendix.
Linear Bandits. Stochastic linear bandits were first studied in the “standard” setting (i.e., without communication or batch constraints) in [14], and a prominent follow-up work is [15], who considered an algorithm for stochastic linear bandits with a finite action set based on the “optimism principle” [13]. [16] extended these ideas to provide an algorithm attaining \(\widetilde{O}(d\sqrt{T})\) regret for any action set with bounded mean rewards, which they also showed to be minimax optimal up to logarithmic factors for worst-case action sets. The same \(\Omega(d\sqrt{T})\) minimax lower bound was subsequently established for the unit sphere and hypercube action sets [13]. Further algorithms for linear bandits with finite action sets were later derived [17]–[19], all of which (alongside [15]) obtain an upper bound of \(\widetilde{O}(\sqrt{dT \log \lvert \cA \rvert})\) on the regret, with varying logarithmic dependence. Complementary lower bounds of \(\widetilde{\Omega}(\sqrt{dT \min\{d, \log \lvert \cA \rvert \} })\) are also well-known for fixed finite action sets (e.g., see [20], [21]), and \(\Omega(\sqrt{dT \log (T/d) \log \lvert \cA \rvert})\) for finite action sets that change in each time step [19].
Bandits with Communication Constraints. Most work on linear bandits assumes that the reward of an action can be observed directly by the learner (with full precision). However, this assumption may be impractical for real-world applications in which the reward observations are done by some agent (e.g., sensor) before being communicated to the learner (central server). This motivated various communication-constrained linear bandit problems, which have garnered significant attention in recent research; see [8] and the references therein. The studies most pertinent to this work are those that focus on the quantization of the reward feedback communicated from agent to learner, which is motivated by applications where uplink communication bandwidth is limited. In particular, [10] devised a quantization scheme that allows existing multi-armed and linear bandit algorithms to be run with an uplink communication cost2 of a few bits per arm pull, while maintaining the same regret as the unquantized algorithm up to a small multiplicative factor. An approach based on quantizing the linear parameters (rather than the rewards) was also proposed in [11], attaining \(\widetilde{O}(d\sqrt{T})\) regret with an uplink communication cost of \(\Theta(d)\) per round. In contrast to these works, our agents have limited memory and can only send one bit after an entire batch of \(B\) pulls, which forces the learner to pre‑commit actions and reduces the effective communication rate to \(1/B\) bits per round, which can be far less than 1 bit per round when \(B\) is large.
Beyond these, communication-constrained bandits have been studied under a variety of related assumptions, including federated linear bandits [22]–[26] and differentially private linear bandits [27]–[29] where the privacy constraint induces a communication-like bottleneck. Since the number of such works is large and most operate under assumptions substantially different from ours (e.g., multi-agent coordination, privacy, or unlimited per-agent memory), we focused primarily on the few above that are most directly comparable.
Batched Bandits. Batched bandits were first studied in [30], where they showed that in the multi-armed setting, \(O(\log \log T)\) batches suffice to attain order-optimal regret. It was then shown in [31] that in order to obtain order-optimal minimax regret in the multi-armed setting, \(\Theta(\log \log T)\) batches is both necessary and sufficient for a finite time horizon \(T\). \(O(\log \log T)\) batches were also shown to be sufficient to obtain order-optimal regret in the contextual linear bandit setting [32]–[34], of which linear bandits are a special case. Finally, [35] proved that 3 batches are necessary and sufficient to attain asymptotic optimality for a fixed instance as \(T \to \infty\). We also note that, while not explicitly stated as such, the algorithms in [8], [17]–[19] choose multiple arms simultaneously and thus permit varying degrees of batching.
The preceding works allow variable-length batches, whereas fixed batch lengths can also have significant practical relevance, and are popular in related topics such as Bayesian optimization [36]. While fixed batch lengths have been considered in linear bandits, the ones that we are aware of have a different emphasis such as privacy [37], [38], best-arm identification [39], or converting arbitrary algorithms to batch settings [40]. Accordingly, we believe that our findings on regret with fixed batch lengths are of general interest even regardless of communication considerations. We also briefly note that the concept of delayed feedback is relevant [41], [42], since a batch length \(B\) implies a delay lying in the range \([0,B]\). Within this setting, we note a result from [43], which when translated to our setup (without \(1\)-bit constraints), yields a regret upper bound of \(\widetilde{O}(B + \sqrt{dT \min\{d, \log \lvert \cA \rvert\}} )\). Compared to the regret in the vanilla linear bandit setup, this introduces an additive “batch or delay penalty” of \(\widetilde{O}(B)\). In contrast, Corollary 1 establishes that a significantly larger additive penalty of \(\Omega(B \min\{d, \log \lvert \cA \rvert\})\) is unavoidable in our setup. This demonstrates that our batched and communication constrained setup is a strictly harder setting compared to the standard delayed-feedback setting.
As noted above, we introduce a new problem setup serving as a “middle ground” between two extremes studied in previous works. Our technical contributions are outlined as follows for an action set \(\cA\), batch size \(B\), dimension \(d\), and time horizon \(T\) (see Section 2 for the detailed problem setup):
We provide an algorithm that achieves an \(\lvert\cA \rvert\)-independent regret bound that is minimax order-optimal (up to logarithmic factors), even when the noise terms \((\xi_t)_{t=1}^T\) are only assumed to have finite variance (thus potentially being much heavier than sub-Gaussian noise).
We provide a second algorithm that achieves an \(\lvert \cA \rvert\)-dependent regret bound that is order-optimal (up to logarithmic factors) in broad scaling regimes of \((\lvert \cA \rvert , B,d,T)\).
We provide an algorithm-independent minimax lower bound, showing that incurring an expected regret of \(\Omega(B\min\{d, \log \lvert \cA \rvert \})\) is unavoidable in the worst case. In fact, this bound holds even in the completely noiseless setting (\(\sigma = 0\)), demonstrating that this bottleneck is purely a consequence of the \(1\)-bit communication constraint. This is combined with well-known lower bounds for standard linear bandits to establish the above near-optimality claims.
Our algorithm for \(\lvert \cA \rvert\)-independent regret is the simpler of the two (though still having numerous technical challenges compared to the standard setting), and involves performing phased elimination with mean rewards that are estimated by always pulling the same arm \(B\) times in a given batch. In contrast, our algorithm for \(\lvert \cA \rvert\)-dependent regret crucially avoids doing this3 and instead incorporates initial steps to find a safe arm whose regret is “not too high”, and partially relies on it to reduce regret.
We consider a stochastic linear bandit instance with dimension \(d \in \bN\), a finite4 action set \(\cA \subset \bR^d\), unknown parameter vector \(\theta \in \bR^d\), and time horizon \(T \in \bN\). At each time step \(t \in \{1,\dots, T\}\), an action \(A_t \in \cA\) is played, and the reward \[\label{eq:reward} Y_t = \langle A_t, \theta\rangle + \xi_t\tag{1}\] is generated, where \((\xi_t)_{t=1}^T\) is a sequence of i.i.d. noise terms with \(\bE[\xi_t] = 0\) and \(\bE[\xi_t^2] \leq \sigma^2\) for some known \(\sigma > 0\). We further assume the feature vectors in \(\cA\) are unique and span \(\bR^d\), and that mean rewards are bounded, in the sense that \(\lvert \langle a, \theta\rangle \rvert \leq 1, \;\forall a \in \cA\).
For a parameter \(B \in \{1,\dots, T\}\), we assume the time horizon is split into \(M = \lceil T/B\rceil\) equal-sized batches of size \(B\) (except possibly a shorter final batch). In each batch \(m \in \{1,\dots, M\}\), we have the following interaction between a central learner and an agent:
At the beginning of the batch, the learner chooses a length-\(B\) sequence of arms \(A_{(m-1)B+1}\), \(A_{(m-1)B +2}, \dots, A_{mB}\) and a \(1\)-bit quantization function \(\smash{Q_m : \bR^B \to \{0,1\}}\), both of which may depend on the feedback received from batches \(1,\dots,m-1\).
The agent receives the \(1\)-bit quantization function \(Q_m\), and directly observes the rewards \(Y_{(m-1)B + 1}, Y_{(m-1)B + 2}, \dots, Y_{mB}\), generated according to 1 .
The agent computes \(Q_m(Y_{(m-1)B + 1}, Y_{(m-1)B + 2}, \dots, Y_{mB})\) and transmits it to the learner.
We do not impose any (downlink) communication constraint from the learner to the agent, as this cost is typically not expensive (e.g., because a server is rarely battery-powered). While we framed the problem as having a single agent for clarity, we are motivated by settings where the agent at each time instant could potentially correspond to a different user/device. For this reason, and also motivated by settings where agents are low-memory sensors, we assume that the agent is ‘batch-wise memoryless’, meaning the 1-bit message transmitted cannot depend on rewards observed from previous batches. Similar assumptions were adopted in previous works [10]–[12], [44] with \(B = 1\) (i.e., no batching).
The goal of the learner is to design an algorithm to minimize the cumulative regret, defined as \[\label{eq:regret95definition} R_T \mathrel{\vcenter{:}}= \sum_{t=1}^T \langle a^* - A_t, \theta \rangle,\tag{2}\] where \(a^* \mathrel{\vcenter{:}}= \arg\max_{a \in \cA} \, \langle a, \theta \rangle\) is the optimal arm. We will consider both the expected regret \(\mathbb{E}[R_T]\) and high-probability guarantees that hold with probability \(1-\delta\), noting the latter can easily be converted to the former (while at most affecting logarithmic terms) by setting \(\delta = \frac{1}{T}\).
We now formally state our main results, which together characterize the minimax regret of stochastic linear bandits under 1-bit per-batch communication constraints. A notable consequence of our bounds is that a single bit of feedback per batch suffices to match near-optimal unquantized, unbatched regret even for batch sizes as large as \(B = \widetilde{O}(\sqrt{T})\). This demonstrates that the communication bottleneck is less severe than one might expect. The proofs are given in Appendices 8, 9, and 10.
We begin by stating our algorithm-independent minimax lower bound.
Theorem 1 (Communication Minimax Lower Bound). For any dimension \(d \ge 1\), horizon \(T \ge 1\), batch size \(B \ge 1\), reward noise variance \(\sigma^2 \ge 0\), and integer \(K \ge 16\), there exists an action set \(\cA\) of size \(\lvert \cA \rvert = K\) with \(\max_{a \in \cA} \|a\|_2 \le 1\) such that for every algorithm operating in \(M=\lceil T/B\rceil\) batches that receives only one bit of feedback per batch, the expected cumulative regret satisfies5 \[\sup_{\|\theta\|_2 \le 1} \mathbb{E}[R_T] = \Omega\left(\min\{T, B\min(d,\log \lvert \cA \rvert)\}\right).\]
We informally outline the proof idea as follows: When \(\lvert \cA \rvert \le \exp(\Theta(d))\), the \(B \log \lvert \cA \rvert\) term arises because we can form \(\lvert \cA \rvert\) “well-separated” unit-norm vectors using tools from coding theory. We require \(\log_2 \lvert \cA \rvert\) bits to identify the correct one (corresponding to \(B \log \lvert \cA \rvert\) pulls), and before this is achieved, we incur constant regret per round. When \(\lvert \cA \rvert \ge \exp(\omega(d))\), we can still use this argument on a subset of size \(\exp(\Theta(d))\), with the remaining actions being “dummy” suboptimal actions.
Crucially, this lower bound holds even in the completely noiseless setting (\(\sigma = 0\)): even with perfect reward observations, the 1-bit uplink constraint alone forces \(\Omega(B\min\{d,\log|\cA|\})\) regret. This demonstrates that the bottleneck is purely a communication bottleneck rather than a statistical one.
For the remainder of the paper we assume \(\sigma = \Theta(1)\) (see Remark [rem:sigma95scaling] for extensions to other scalings); stochastic noise then introduces an additional statistical barrier on top of the communication bottleneck. Combining Theorem 1 with the well-known minimax lower bounds for standard linear bandits without communication constraints (e.g., [20]), we immediately obtain the following general lower bound.
Corollary 1 (General Regret Lower Bound). Under the setup in Theorem 1 with \(\sigma = \Theta(1)\), for any specified set size \(\lvert\cA\rvert\), there exists a corresponding action set \(\cA\) of that size with \(\max_{a\in\cA}\|a\|_2 \le 1\) such that the expected cumulative regret satisfies \[\label{eq:general95lower95bound} \sup_{\|\theta\|_2\le 1}\mathbb{E}[R_T] = \widetilde{\Omega}\left(\min\!\Big\{T,\; B\min\{d,\log\lvert\cA\rvert\} + \sqrt{dT\min\{d,\log\lvert\cA\rvert\}} \Big\}\right).\qquad{(1)}\] When \(\lvert\cA\rvert = \exp(\Omega(d))\) this simplifies to \(\widetilde{\Omega}\big(\min\big\{T,\, dB + d\sqrt{T}\big\}\big)\), and when \(\lvert\cA\rvert = \exp(O(d))\) this simplifies to \(\widetilde{\Omega}\big(\min\big\{T,\, B\log|\cA| + \sqrt{dT\log|\cA|}\big\}\big)\). Here \(\widetilde{\Omega}(\cdot)\) hides possible logarithmic dependencies on \(d\) in the final term.
The lower bound can be further tightened for the class of “non-mixing” algorithms, where in each batch \(m = 1,\dotsc, M\) the learner selects a single arm \(A_m \in \mathcal{A}\), and the agent pulls this arm \(B\) times, i.e., every arm chosen in the batch must be identical.
Theorem 2 (Lower Bound for Non-Mixing Algorithms). Fix a dimension \(d \ge 2\), horizon \(T \ge 1\), batch size \(B \ge 1\), and reward noise variance \(\sigma^2 \ge 0\). Let the action set be the standard basis \(\cA = \{e_1,\dots,e_d\}\). For every non-mixing algorithm (as defined above), we have \[\sup_{\theta\in \mathcal{A}} \mathbb{E}[R_T] = \Omega(\min\{T, dB\}).\]
With the lower bounds on regret established, we now turn to establishing upper bounds on the regret: Theorem 3 gives a regret bound that is independent of the action set size \(\lvert \cA \rvert\), while Theorem 4 gives an \(\lvert\cA \rvert\)-dependent upper bound that we then specialize to polynomial-size action sets.
Theorem 3 (\(\lvert \cA \rvert\)-Independent Upper Bound). Fix a finite action set \(\cA \subset \bR^d\), and consider the problem described in Section 2 with time horizon \(T \in \bN\), variance \(\sigma^2 = \Theta(1)\), and batch size \(B \in \{1,\dots, T\}\). Then, for any \(\delta \in (0,1)\), there exists an algorithm (see Algorithm 1 in Appendix 9) that, with probability at least \(1-\delta\), incurs a regret of at most \[\label{eq:exp95d95regret} R_T = \widetilde{O}\left( dB\log\left(\frac{1}{\delta}\right) + d\sqrt{T\log\Big(\frac{1}{\delta}\Big)}\right),\qquad{(2)}\] where \(\widetilde{O}\) hides logarithmic dependencies on \(d\) and \(T\).
In view of Corollary 1, we see that by setting \(\delta = 1/T\), Theorem 3 yields an expected regret that matches the minimax lower bound (up to logarithmic factors) when \(\lvert \cA \rvert = \exp(\Omega(d))\).
While Theorem 3 is stated for finite action sets, its \(\lvert \cA \rvert\)-independent nature allows it to extend to infinite compact action sets (e.g., the unit ball in \(\bR^d\)) via a standard covering argument. By constructing an \(\epsilon\)-cover \(\cA_\epsilon\) over \(\cA\) with \(\epsilon = 1/T\), we obtain a finite action set \(\cA_{1/T}\) of size \(\lvert \cA_{1/T} \rvert = O(T^d)\) (see e.g., [13]). Running Algorithm 1 on this discretized set introduces at most a \(T \cdot O(1/T) = O(1)\) additive term to the regret. This sidesteps the computational intractability of tracking infinite active sets and computing \(G\)-optimal designs over complex intersections of half-spaces.
Theorem 4 (\(\lvert \cA \rvert\)-Dependent Upper Bound). Fix a finite action set \(\cA \subset \bR^d\). For the problem described in Section 2 with time horizon \(T \in \bN\), variance \(\sigma^2 = \Theta(1)\), and batch size \(B \in \{1,\dots, T\}\), there exists an algorithm (see Algorithm 2 in Appendix 10) that, with probability at least \(1-\delta\), incurs a regret of at most \[\label{eq:general95d95regret} R_T = \widetilde{O}\left(B \log \Big( \frac{\lvert \cA \rvert }{\delta}\Big) + d^{\frac{3}{2}}\sqrt{B} \log^{\frac{5}{2}}\Big(\frac{\lvert \cA \rvert}{\delta}\Big) + \sqrt{dT \log \Big(\frac{\lvert \cA \rvert}{\delta}\Big)}\right),\qquad{(3)}\] where \(\widetilde{O}\) hides logarithmic dependencies on \(d\) and \(T\).6
To better understand the behavior of this regret bound, we specialize Theorem 4 to the important special case where the action set size is polynomial in \(d\). Here we set \(\delta = 1/T\) to obtain a bound on the expected regret, though a high-probability counterpart naturally also follows.
Corollary 2 (Upper Bound for Polynomial-Size Action Sets). When \(\lvert \cA \rvert = {\rm poly}(d)\) and \(\sigma = \Theta(1)\), the expected regret of Algorithm 2 is bounded by \[\label{eq:poly95d95regret} \mathbb{E}[R_T] = \widetilde{O}\left(B + d^{\frac{3}{2}}\sqrt{B} + \sqrt{dT} \right).\qquad{(4)}\]
Notice that ?? consists of three components: the fundamental communication bottleneck \(\Omega(B)\), the standard statistical bottleneck \(\Omega(\sqrt{dT})\), and an “algorithmic initialization penalty” \(\widetilde{O}(d^{3/2}\sqrt{B})\) (see Section 4 for discussion). The algorithm achieves near minimax optimality whenever this penalty term is absorbed by either of the two lower bounds. This is formalized in the following proposition, which also establishes that the degradation is not too severe when the penalty is not fully absorbed.
Corollary 3. Assume \(\lvert \mathcal{A} \rvert = \mathrm{poly}(d)\) and \(\sigma = \Theta(1)\). Compared to the minimax lower bound \(\mathrm{LB}(B, T, d) = \widetilde{\Omega}(B + \sqrt{dT})\), the expected regret \(\mathbb{E}[R_T]\) of Algorithm 2 is minimax order-optimal up to \(\mathrm{polylog}(d, T)\) factors provided that at least one of \(B = \Omega(d^3)\) or \(T = \Omega(d^2 B)\) holds (which is guaranteed when \(T = \Omega(d^5)\)). Furthermore, in all remaining regimes, we have \(\frac{\mathbb{E}[R_T]}{\mathrm{LB}(B, T, d)} \leq \widetilde{O}(\sqrt{d})\).
The proof of Corollary 3 is deferred to Appendix 10.4. The condition \(T/B = \Omega(d^2)\) requires that the horizon is long enough for the learner to receive \(\Omega(d^2)\) batches of feedback; this is natural given that the agent transmits only 1 bit per batch, so the learner is severely information-starved in short horizons. However, Corollary 3 guarantees a gap of at most \(\widetilde{O}(\sqrt{d})\) even in these harder regimes.
For ease of presentation, and since it is the most widely-considered regime, we follow the convention in [13] and take \(\sigma = \Theta(1)\) in Theorems 3 and 4 and their proofs. However, our methods readily extend to any \(\sigma\) that is not pathologically small. For any \(\sigma\) such that \(\sigma = O(1)\) and \(\sigma = \Omega(T^{-c})\) for some \(c>0\), a similar analysis can be performed using the same algorithms. By tracking the \(\sigma\) dependence in our analysis, the first term in ?? and the first two terms in ?? change by at most a factor of \(O\big(\log(1/\sigma)\big) = O(\log T)\), while a multiplicative factor of \(\sigma\) appears in front of the final term in both equations. The final term in the lower bound also becomes \(\widetilde{\Omega}(\min(T,\sigma\sqrt{dT\min\{d,\log|\mathcal{A}|\}}))\) (e.g., by slightly adapting the proof of [21]), and thus near‑optimality is preserved.
While Theorem 3 attains near-optimal regret for exponential-sized action sets without any assumption on \(T\), some gaps remain in the guarantees of Theorem 4 for smaller action sets. For \(\lvert\cA\rvert = \mathrm{poly}(d)\), Corollary 3 establishes that \(T = \Omega(d^5)\) suffices for near order-optimality (or more generally, at least one of \(B = \Omega(d^3)\) or \(T = \Omega(d^2 B)\)), which captures broad scalings but is stricter than the \(T = \Omega(d)\) condition required in the standard unconstrained setting. For intermediate-sized action sets \(\lvert\cA\rvert = \exp(\Theta(d^\alpha))\) with \(\alpha \in (0,1)\), a similar argument to Corollary 3 reveals that Theorem 4 achieves the target bound \(\widetilde{O}(d^\alpha B + \sqrt{d^{1+\alpha}T})\) when either \(B = \Omega(d^{3(1+\alpha)})\) or \(T/B = \Omega(d^{2(1+2\alpha)})\). In summary, our results demonstrate near-optimality across broad scaling regimes of \((\lvert\cA\rvert, B, d, T)\); closing the remaining gaps is an interesting direction for future work.
In this section, we introduce the two algorithms establishing Theorems 3 and 4. Both are built on the phased elimination framework with a common template, but they differ fundamentally in how they handle the trade-off between communication efficiency and statistical precision. The algorithm for Theorem 3 prioritizes simplicity at the cost of a \(\sqrt{d}\) factor in the confidence width, while the algorithm for Theorem 4 recovers that factor via proportional sample allocation at the cost of a larger median-of-means block count. See Remark [rem:comparison] in Appendix 10 for a detailed comparison of the two algorithms, and Algorithms 1 and 2 in Appendices 9 and 10 for the full algorithm descriptions.
Phased elimination with \(G\)-optimal designs. Phased elimination algorithms [13], [17], [21], [45]–[47] partition the time horizon into epochs \(h = 1, 2, \dots\), maintaining an active set \(\cA_h \subseteq \cA\) of plausibly-optimal arms (with \(\cA_1 = \cA\)). Within each epoch, the learner uses an experimental design \(\rho_h \colon \cA_h \to [0,1]\) to efficiently estimate the mean rewards of all arms in \(\cA_h\) before eliminating those that appear suboptimal based on the confidence width \(W_h\).
Throughout, we make use of near \(G\)-optimal designs; specifically, provided that \(\cA_h\) is compact and spans \(\bR^d\), there exist designs with the following guarantees: \[\label{eq:near95optimal95design} \max_{a \in \cA_h} \lVert a \rVert_{G_h^{-1}}^2 \le 2d, \qquad \lvert \supp(\rho_h)\rvert \le 4d(\log\log d + 11) = \widetilde{O}(d),\tag{3}\] where \(G_h = \sum_{a \in \cA_h}\rho_h(a) aa^\top\) and \(\lVert a \rVert_V = \sqrt{a^\top V a}\) for a positive semi-definite matrix \(V\). For instance, such designs can be computed in polynomial time via the Frank-Wolfe algorithm [48]. The set \(\supp(\rho_h)\) is called the core set, and notably has a size of only \(\widetilde{O}(d)\). In the standard (unquantized and unbatched) setting, the rewards are directly observed, each core-set arm is pulled in proportion to \(\rho_h\), and a weighted least-squares estimator \(\hat{\theta}_h\) is formed. The mean reward of any arm \(b \in \cA_h\) is then estimated by \(\langle b, \hat{\theta}_h\rangle\). With appropriate epoch lengths and elimination thresholds, this yields the standard minimax regret bound of \(\widetilde{O}(\sqrt{dT \log \lvert \cA \rvert})\).
The properties in 3 are stated assuming that \(\cA_h\) spans \(\bR^d\). If this is not the case, we can simply work in the smaller subspace spanned by \(\cA_h\), e.g., see [17].
Adapting to our setting. Two immediate challenges arise in our constrained setup: (i) the learner observes only 1-bit summaries of \(B\) rewards rather than \(B\) unquantized rewards, rendering the standard weighted least-squares estimator unusable, and (ii) the allocation dictated by the continuous experimental design may not yield a whole number of batches, complicating the protocol.
We resolve (ii) by rounding per-arm allocations up to multiples of \(B\): each batch then pulls either a single arm (in Algorithm 1, and in most batches of Algorithm 2) or one core-set arm plus a pre-determined safe arm to fill the remaining slots (in the warm-start of Algorithm 2).
To resolve (i), we replace the standard mean estimator with a 1-bit mean estimator built on the framework of [49], [50]. In our setting, a single 1-bit “query” is executed by having the agent pull the same arm \(B\) times (or possibly fewer in Algorithm 2, but we defer this distinction to later) and applying a 1-bit threshold to the sample mean. This reduces the effective standard deviation of the continuous measurement to \(\sigma' = \sigma/\sqrt{B}\). With this established, we can employ two subroutines: 1BitLocalize uses \(\widetilde{O}\left(\log \frac{1}{\sigma'} + \log \frac{1}{\delta}\right)\) queries to return an interval \([L_a, U_a] \subseteq [-1,1]\) of width \(O(\sigma')\) that contains \(\mu_a\) with high probability; and 1BitRefine uses \(n_{\rm q}\) additional queries (for some suitably chosen \(n_{\rm q}\)) to return a final estimate \(\hat{Y}_{a,h}\) with variance \(\widetilde{O}(\sigma'^2/n_{\rm q})\) and bias \({O}(\sigma'/T^2)\). The detailed subroutines and their formal guarantees are given in Appendix 7.
Common template. Combining the preceding ingredients, a given epoch (indexed by \(h\)) in both algorithms proceeds as follows:
Compute a near \(G\)-optimal design \(\rho_h\) on \(\cA_h\) satisfying 3 .
Run 1BitLocalize on each \(a \in \supp(\rho_h)\) to obtain an interval \([L_a, U_a]\).
Split the refinement budget into \(K\) blocks. For each block \(j = 1, \dots, K\) and each core-set arm \(a \in \supp(\rho_h)\), run 1BitRefine to obtain independent scalar estimates \(\hat{Y}_{a,h}^{(j)}\).
Form a robust mean reward estimate \(\hat{\mu}_{b,h}\) for every active arm \(b \in \cA_h\) using the scalar estimates \(\hat{Y}_{a,h}^{(j)}\) and the design weights \(\rho_h\). This involves computing design-weighted parameter estimates (using the inverse matrix \(G_h^{-1}\)) and applying median-of-means aggregation. The order of steps is algorithm-dependent: Algorithm 1 takes the median of the scalars first, whereas Algorithm 2 computes block-wise parameters first.
Eliminate arms whose empirical gap exceeds the confidence width \(W_h\): \[\cA_{h+1} = \left\{a \in \cA_h : \max_{b \in \cA_h} \hat{\mu}_{b,h} - \hat{\mu}_{a,h} \le 2 W_h \right\}.\]
The two algorithms differ in (a) how refinement samples are allocated across core-set arms, (b) the order of operations in Step 4, (c) the number of blocks \(K\), (d) the confidence width \(W_h\), and (e) additional pre-processing before the main loop (for the \(\lvert \cA \rvert\)-dependent algorithm with large \(B\)). Both algorithms make use of a common precision parameter chosen as \(\eps_h = \sigma 2^{-h}/\sqrt{B}\), but they differ in how this translates to the final confidence width \(W_h\). We now outline both algorithms in more detail.
For our \(\lvert\cA\rvert\)-independent result (which is primarily suited to large action sets, e.g., exponential-sized), we exploit the observation that it suffices to accurately estimate only the \(\widetilde{O}(d)\) scalars \(\{\mu_a\}_{a\in\supp(\rho_h)}\) rather than all \(|\cA|\) arm means simultaneously, replacing a union bound over \(|\cA|\) arms with one over only the \(\widetilde{O}(d)\) core-set arms. This enables two simplifications:
Refinement samples are distributed uniformly across core-set arms (rather than proportionally to \(\rho_h\)), ensuring that each scalar estimate \(\hat{Y}_{a,h}\) has variance \(O(\epsilon_h^2)\) independent of \(\rho_h\).
Median-of-means is applied directly to the scalar estimates to form a robust target \(\hat{Y}_{a,h} = \operatorname{median}\{\hat{Y}_{a,h}^{(j)}\}_{j=1}^K\). The global parameter is then estimated via the design weights as \[\label{eq:theta95hat95exp} \hat{\theta}_h = G_h^{-1}\sum_{a \in \supp(\rho_h)} \rho_h(a) \cdot a \cdot \hat{Y}_{a,h} \qquad \text{where} \qquad G_h = \sum_{a \in \supp(\rho_h)} \rho_h(a)\,aa^\top.\tag{4}\] Because concentration is only required over the \(\widetilde{O}(d)\) support arms, this requires only \(K = \widetilde{O}(\log(d/\delta))\) blocks7 rather than \(\widetilde{O}(\log(\lvert\cA\rvert/\delta))\).
The price paid for this simplification is a slightly looser confidence width \(W_h = \sqrt{2d}\,\epsilon_h\), arising from bounding the error propagation through \(\hat{\theta}_h\) (via Corollary 4 in Appendix 9). Pseudocode is given in Algorithm 1 in Appendix 9, and the full analysis is also given in Appendix 9.
For smaller (e.g., polynomial-sized) action sets, the extra \(\sqrt{d}\) penalty in the confidence width of Algorithm 1 prevents us from reaching minimax optimality. Algorithm 2 (detailed in Appendix 10) rectifies this by allocating refinement samples proportionally to \(\rho_h\) (see 3 ). By doing so, the resulting variances \(\Var(\hat{Y}_{a,h}^{(j)}) \propto 1/\rho_h(a)\) perfectly cancel against the design weights when propagating through the block-wise parameter estimates \[\label{eq:theta95hat95poly} \hat{\theta}_h^{(j)} = G_h^{-1}\sum_{a \in \supp(\rho_h)} \rho_h(a) \cdot a \cdot \hat{Y}_{a,h}^{(j)} \qquad \text{where} \qquad G_h = \sum_{a \in \supp(\rho_h)} \rho_h(a)\,aa^\top,\tag{5}\] yielding the tighter confidence width \(W_h = \eps_h\). However, because median-of-means must now be applied to the inner products \(\hat{\mu}_{b,h} = \operatorname{median}\{\langle b, \hat{\theta}_h^{(j)}\rangle\}_{j=1}^{K}\) simultaneously for all \(b \in \cA_h\), ensuring concentration requires a union bound over the active set. Under our finite-variance assumption, this necessitates using \(K = \widetilde{O}(\log(\lvert\cA\rvert/\delta))\) blocks, contributing the \(\sqrt{\log\lvert\cA\rvert}\) factor to the regret.
Small-\(B\) regime. Let \(\tau = \widetilde{O}(d\log(\lvert\cA\rvert/\delta))\) denote the “threshold” between the small-\(B\) regime and large-\(B\) regime (see Line [algline:tau] of Algorithm 2 for a precise definition). When \(B < \tau\), we simply initialize \(\cA_1 = \cA\) and run the common template above for all epochs. While this incurs an initialization cost of \(\widetilde{O}(dBK)\), the restricted size of \(B\) ensures this cost is bounded by \(\widetilde{O}(d^{3/2}\sqrt{B}\log^{3/2}(\lvert \cA \rvert/\delta))\).
Large-\(B\) regime. When \(B \geq \tau\), an initialization term of \(\widetilde{O}(dBK)\) becomes prohibitive, with the trivial global gap bound \(\Delta_b \le 2\) forcing significant over-exploration when \(B \gg d\). We circumvent this by prepending two pre-processing steps that restrict the effective suboptimality gap of every arm entering \(\cA_1\) from \(O(1)\) down to \(O(\sqrt{d/B})\):
Safe arm identification (Algorithm 3). Through \(\lceil\log_2\lvert\cA\rvert\rceil\) rounds of tournament-style bisection, we iteratively split the candidate set in half, using a single bit to indicate which half has the higher estimated maximum mean reward, and keep only the winning half. Within each round, the agent executes a \(G\)-optimal design within a single batch, pulling multiple core-set arms simultaneously and computing their unquantized sample means, in contrast to the single-arm batches used in the main phased elimination loop. After \(\lceil\log_2\lvert\cA\rvert\rceil\) rounds, the surviving arm \(a_{\rm safe}\) has suboptimality gap at most \(\widetilde{O}(\log^{3/2}\lvert\cA\rvert\sqrt{d/B})\). This step uses \(O(B\log\lvert\mathcal{A}\rvert)\) arm pulls.
Warm start (Algorithm 4). We run a single warm-start epoch of phased elimination in which \(a_{\rm safe}\) fills every slot not used by a core-set arm. This produces a refined active set \(\cA_1 \subseteq \cA\) whose maximum gap is \(O(\sqrt{d/B})\). The key insight is that \(a_{\rm safe}\) absorbs the vast majority of slots in each batch, effectively decoupling the exploration budget from the rigid batch size constraint: core-set arms are pulled only \(\widetilde{O}(B\log(\lvert\cA\rvert/\delta))\) times in total, keeping the initialization regret at \(\widetilde{O}(d^{3/2}\sqrt{B}\log(\lvert\cA\rvert/\delta))\) rather than the \(\widetilde{O}(dBK)\) incurred without warm-starting.
Following these pre-processing steps, the main phased elimination loop proceeds on \(\cA_1\) according to the common template. Pseudocode for the main loop is given in Algorithm 2, with the pre-processing subroutines detailed in Algorithms 3 and 4. See Appendix 10 for the detailed regret analysis.
We have studied the problem of batched stochastic linear bandits with a ‘batch-wise memoryless’ agent and a \(1\)-bit communication constraint. We presented two algorithms and provided a new minimax lower bound in this setting. For exponential-sized action sets, we provided an algorithm that matches our lower bound on the regret up to logarithmic factors, while for smaller action sets, we provided similar guarantees under broad scalings of the batch size, dimension, and time horizon. Notably, the regret from the standard setting can be matched to within logarithmic factors even in certain severely communication-constrained scenarios such as “1 bit per length-\(\sqrt{T}\) batch”. Perhaps the most immediate direction for future work is to devise an algorithm that attains near-optimal regret in the remaining scaling regimes where a gap remains.
Here we provide formal statements of several inequalities used throughout the paper. We begin by presenting the theoretical guarantee of the median of means estimator, with the precise statement being taken from [51].
Lemma 1. Let \(X_1,\dots,X_n\) be a sequence of i.i.d. random variables each with mean \(\mu\) and variance \(\sigma^2\). Suppose that \(n = mk\) for a positive integer \(m\) and \(k = \lceil 8 \log (\frac{1}{\delta})\rceil\). Then for any \(\delta \in (0,1)\), the median-of-means estimator \(\hat{\mu}_{\rm MoM}\) with \(k\) blocks satisfies \[\label{eq:mom95guarantee} \lvert \hat{\mu}_{\rm MoM} - \mu \rvert \leq \sqrt{\frac{32\sigma^2}{n}\log \Big(\frac{1}{\delta}\Big)}\qquad{(5)}\] with probability at least \(1-\delta\).
The next two results concern experimental design properties that will be used throughout the subsequent proofs. While these results are well-known, we include their proofs for the sake of completeness.
Lemma 2. Fix an arbitrary finite action set \(\cX \subseteq \bR^d\) and let \(\rho \colon \cX \to [0, 1]\) be a design satisfying 3 with respect to \(\cX\). For each action \(b \in \cX\), we have \[\sum\limits_{a \in \supp(\rho)} \rho(a) \cdot (b^\top G^{-1} a)^2 \le 2d.\]
Proof. This follows from basic algebraic manipulations and the first property in 3 : \[\begin{align} \sum\limits_{a \in \supp(\rho)} \rho(a) \cdot (b^\top G^{-1} a)^2 &= \sum_{a \in \supp(\rho)} \rho(a) \cdot (b^\top G^{-1} a) \cdot (b^\top G^{-1} a) \\ &= \sum_{a \in \supp(\rho)} \rho(a) \cdot (b^\top G^{-1} a) \cdot (a^\top G^{-1} b) \\ &= b^\top G^{-1} \underbrace{\left( \sum_{a \in \supp(\rho)} \rho(a) a a^\top \right)}_{= \,G} G^{-1} b\\ &= b^\top G^{-1} b \\ &\le 2d \end{align}\] as desired. ◻
Corollary 4. Under the same setup as in Lemma 2, we have for each action \(b \in \cX\) that \[\sum_{a \in\supp(\rho)} \rho(a) \cdot \lvert b^\top G^{-1} a \rvert\le \sqrt{2d}.\]
Proof. By the Cauchy-Schwarz inequality and \(\sum_a\rho_h(a) = 1\), we have \[\begin{align} \sum_{a \in \supp(\rho)} \rho(a) \cdot \lvert b^\top G^{-1} a \rvert &= \sum_{a \in \supp(\rho)} \left( \sqrt{\rho(a)} \right) \cdot \left( \sqrt{\rho(a)} \cdot \lvert b^\top G^{-1} a \rvert \right) \\ &\le \sqrt{\sum_{a\in \supp (\rho)} \rho(a)} \cdot \sqrt{\sum_{a \in \supp(\rho)} \rho(a) \cdot (b^\top G^{-1} a)^2} \\ &\le \sqrt{2d}, \end{align}\] where the last step follows from Lemma 2. ◻
The subroutines in this section operate on a sequence of i.i.d. scalar observations \(X_1, X_2, \ldots\) with mean \(\mu \mathrel{\vcenter{:}}= \mathbb{E}[X] \in [-1,1]\) and variance \(\mathrm{Var}(X) \le \sigma'^2\), where \(\sigma' > 0\) is the effective standard deviation of a single observation.
The sample complexity is stated in terms of the number of 1-bit threshold queries: one query presents a single observation \(X_j\) to the learner and returns the single bit \(\mathbb{1}\{X_j \ge \gamma\}\) for a learner-chosen threshold \(\gamma\). The cost in raw arm pulls equals the number of queries multiplied by the number of arm pulls per observation, which varies depending on the context. In our algorithms, two settings arise:
Full-batch queries (Algorithm 1 and Step 3 of Algorithm 2): In each batch the agent pulls arm \(a\) exactly \(B\) times, computes the batch average \(\bar{Y}_B = \tfrac{1}{B}\sum_{i=1}^B Y_i\), and returns a single bit. Thus \[X = \bar{Y}_B, \qquad \sigma' = \frac{\sigma}{\sqrt{B}}, \qquad \text{and one query costs } B \text{ raw arm pulls.}\]
Partial-batch queries (Algorithm 4, Warm-Start epoch): For arm \(a \in \mathrm{supp}(\rho_0)\) with allocation \(u_0(a) = \lceil B\rho_0(a)\rceil\), the agent pulls arm \(a\) exactly \(u_0(a)\) times per batch (filling the remaining \(B - u_0(a)\) slots with \(a_{\mathrm{safe}}\)), computes the average of those \(u_0(a)\) rewards, and returns a single bit. Thus \[X = \bar{Y}_{u_0(a)}, \qquad \sigma' = \frac{\sigma}{\sqrt{u_0(a)}}, \qquad \text{and one query costs } u_0(a) \text{ raw arm pulls.}\]
Both subroutines below apply verbatim to either setting once \(\sigma'\) is identified from the context.
When our bandit algorithms invoke \([L_a, U_a] \leftarrow \mathrm{\small 1BitLocalize}(a, \delta_{\mathrm{loc}}, \sigma')\), the subroutine executes the localization protocol of [50] over \([-1,1]\). This procedure treats each scalar observation \(X_j\) as a single noisy measurement of \(\mu_a\) with standard deviation \(\sigma'\).
Specifically, the protocol uses existing median estimation techniques such as noisy binary search (e.g., [52]) to first locate a high-probability confidence interval \([L_a', U_a']\) containing the median \(M\) using 1-bit threshold queries. Then, by leveraging the well-known mean-median inequality \(|\mathbb{E}[X] - M| \le \sigma'\), we naturally obtain a high-probability confidence interval \([L_a, U_a] = [L_a' - \sigma', U_a' +\sigma']\) containing the true mean \(\mu_a\). See [50] for the full derivation leading to the following guarantee.
There exists an absolute constant \(C_{\mathrm{loc}} > 0\) such that \(\mathrm{\small 1BitLocalize}(a, \delta_{\mathrm{loc}}, \sigma')\) uses at most \[n_{\mathrm{loc}} = C_{\mathrm{loc}}\left(\log \frac{1}{\sigma'} + \log \frac{1}{\delta_{\mathrm{loc}}}\right)\] queries8 and returns an interval \([L_a, U_a]\) satisfying \[\mathbb{P}\left( \mu_a \in [L_a, U_a] \;\;\text{and}\;\; U_a - L_a \le 8\sigma' \right) \ge 1 - \delta_{\mathrm{loc}}.\] The corresponding raw sample cost (i.e., total number of arm pulls) is \(n_{\mathrm{loc}}\) multiplied by the number of raw arm pulls per query.
Given the localized interval \([L_a, U_a]\), we shift coordinates by setting \(X' \mathrel{\vcenter{:}}= X - \tfrac{L_a+U_a}{2}\). Then \(X'\) has mean \(\mu' \mathrel{\vcenter{:}}= \mu_a - \tfrac{L_a+U_a}{2}\) and \(\mathrm{Var}(X') \le \sigma'^2\). Conditioned on the localization event, \(|\mu'| \le 4\sigma'\). The base estimator proceeds as follows.
Fix a target accuracy \(\epsilon > 0\). We select a truncation threshold \[\label{eq:cutoff} t = 2^{i_{\max}} \cdot \sigma', \quad \text{where} \quad i_{\max} \mathrel{\vcenter{:}}= \left\lceil \log_2 T^2 \right\rceil,\tag{6}\] so that \(t \ge T^2\sigma'\). Following [49], we then partition \([-t, t]\) into non-overlapping symmetric regions \(R_1, R_{-1}, R_2, R_{-2}, \ldots, R_{\imax}, R_{-\imax}\) defined by exponentially growing interval boundaries \(m_i \sigma'\): \[R_i = \begin{cases} \sigma' \cdot \left[m_{i-1} , m_i \right) & \text{if } i \ge 1 \\ \\ - R_{-i} & \text{if } i \le -1 \end{cases} \quad \text{where} \quad m_0 = 0 \text{ and } m_i = 2^{i} \text{ for } i \ge 1.\]
Using a similar argument in [49], we can show that treating the insignificant region \(\{\lvert X \rvert > t\}\) as zero introduces a truncation bias bounded by \(O(\sigma'/T^2)\). We include the relevant steps here for the sake of completeness. For \(T \ge 3\), since \(|\mu'| \le 4\sigma'\) under the localization event, we have \[t \ge T^2\sigma' \ge 8\sigma' \ge 2|\mu'| \implies t - \lvert \mu' \rvert \ge \frac{t}{2} \implies \{|X'| > t \} \subseteq \{|X'-\mu'| > t/2 \}.\] Using this event inclusion together with the triangle inequality and Chebyshev’s inequality, we obtain \[\label{eq:trunc95bias} \begin{align} \left|\mathbb{E}\left[X' \cdot \mathbb{1}(|X'| > t)\right]\right| &\le \mathbb{E}\left[|X'-\mu'| \cdot \mathbb{1}\left(|X'| > t\right)\right] + \mathbb{E}\left[|\mu'| \cdot \mathbb{1}\left(|X'| > t\right)\right] \\ &\le \mathbb{E}\left[|X'-\mu'| \cdot \mathbb{1}\Big(|X'-\mu'| > \frac{t}{2}\Big)\right] + |\mu'| \cdot \mathbb{P}(|X'| > t) \\ &\le \mathbb{E}\left[ \frac{|X'-\mu'|^2}{t/2}\right] + |\mu'| \cdot \mathbb{P}(|X'| > t) \\ &\le \frac{\sigma'^2}{t/2} + 4\sigma' \cdot \frac{\sigma'^2}{(t/2)^2} \\ &\le \frac{2\sigma'}{T^2} + \frac{16\sigma'}{T^4} \\ &\le \frac{3\sigma'}{T^2}, \end{align}\tag{7}\] where the second last inequality follows from \(t \ge T^2 \sigma'\) and the last inequality holds for \(T \ge 4\). We note that the choice of truncation threshold \(t \ge T^2\sigma'\) makes the bias bound depend solely on \(T\) and \(\sigma'\), thus decoupling bias from the target accuracy parameter \(\epsilon\). This is the key modification we make relative to [49], where the authors chose \(t = \Theta(\sigma'^2/\epsilon)\) to achieve a bias of \(O(\epsilon)\), which is sufficient for their purpose of 1-dimensional mean estimation.
Next, we form an estimate \(\hat{\mu}_i'\) of each local mean contribution \(\mu_i' \mathrel{\vcenter{:}}= \mathbb{E}[X' \cdot \mathbb{1}(X' \in R_i)]\) for region \(R_i = [a_i, b_i)\). As established in [49], this task is reduced to drawing random thresholds \(T_i \sim \mathrm{Unif}(a_i, b_i)\) and comparing \(X'\) against the region boundaries and these random thresholds. Specifically, we allocate \(n_i = \lceil C\sigma'^2/\epsilon^2\rceil\) queries to each of the following \(4\) distinct threshold-query types per region:9 \[\mathbb{1}\{X' \ge a_i\}, \quad \mathbb{1}\{X' \ge T_{i}\}, \quad \mathbb{1}\{X' \le b_i\}, \quad \text{and } \quad \mathbb{1}\{X' \le T_{i}\},\] where \(C \ge 1\) is the absolute constant from [49], and fresh samples and thresholds are drawn for each query. Because we allocate queries to 4 types across the \(2 i_{\max}\) regions, the ceiling operator enforces a structural floor of \(n_i \ge 1\), requiring a minimum total budget of \(8 i_{\max}\) queries. The final shifted estimate aggregates these unbiased local estimates across the entire collection of regions up to \(i_{\max}\): \(\hat{\mu}_a = \sum_{|i| \le i_{\max}} \hat{\mu}_i' + \tfrac{L_a+U_a}{2}\), which satisfies the following guarantee.
Lemma 3 (1BitRefine fixed-accuracy). Let \(T \ge 4\). Given input \(T, \sigma', \eps\) as well as a valid interval \([L_a, U_a]\) of size \(O(\sigma')\), the estimator described above uses at most \[\label{eq:n95base} n_{\mathrm{base}} = 8 \left\lceil \frac{C \sigma'^2}{\epsilon^2}\right\rceil \left\lceil 2\log_2 T\right\rceil = O\left(\frac{\sigma'^2}{\epsilon^2} \cdot \log T\right)\qquad{(6)}\] queries, and its output \(\hat{\mu}_a\) satisfies \[\label{eq:1bit95fixed95accuracy} \mathrm{Var}(\hat{\mu}_a) \le \epsilon^2 \qquad\text{and}\qquad \left|\mathrm{Bias}(\hat{\mu}_a)\right| \le \frac{3\sigma'}{T^2}.\qquad{(7)}\]
Proof sketch. The bias bound follows directly from 7 and the unbiasedness of the local estimators \(\hat{\mu}_i'\). The variance bound follows by a similar geometric summation argument from [49]; the ceiling allocation \(n_i \ge 1\) preserves \(\mathrm{Var}(\hat{\mu}_a) \le \epsilon^2\) for the constant \(C\). The query count evaluates to \(8\lceil 2\log_2 T\rceil \cdot \lceil C\sigma'^2/\epsilon^2\rceil = O(\sigma'^2\log T/\epsilon^2)\). Since there are no significant differences from [49], we omit a detailed proof. ◻
In our phased elimination bandit algorithms, rather than specifying a target accuracy upfront, the learner allocates some fixed query budget \(n_{\rm q}\) to each arm. By inverting the sample complexity bound in Lemma 3, we obtain the following fixed-budget guarantee, which serves as the primary formal interface invoked by our bandit algorithms via the call \(\hat{Y}_{a,h}^{(j)} \leftarrow \mathrm{\small 1BitRefine}(a, [L_a, U_a], n_{\rm q})\)
Corollary 5 (1BitRefine fixed-budget). Let \(T \ge 4\) and \(C \ge 1\) be the constant from Lemma 3. If \(n_{\rm q} \ge 48\log_2 T\) queries are available, running the estimator above with target accuracy implicitly set to \(\epsilon = \sigma' \sqrt{\frac{48C\log_2 T}{n_{\rm q}}}\) yields an estimate \(\hat{\mu}_a\) satisfying \[\label{eq:1bit95fixed95budget} \mathrm{Var}(\hat{\mu}_a) \le \frac{C_V\sigma'^2\log_2 T}{n_{\rm q}} \qquad\text{and}\qquad \left|\mathrm{Bias}(\hat{\mu}_a)\right| \le \frac{3\sigma'}{T^2},\qquad{(8)}\] where \(C_V = 48 C \ge 48\) is a universal absolute constant.
Proof. We verify that the available query budget \(n_{\rm q}\) is sufficient to run the estimator in Lemma 3 at the implicitly chosen target accuracy \(\epsilon\), i.e., \(n_{\rm q} \ge n_{\mathrm{base}}\). Since \(n_{\rm q} \ge 48\log_2 T\), we have \(C\sigma'^2/\epsilon^2 = n_{\rm q} /(48 \log_2 T) \ge 1\), so applying \(\lceil x\rceil \le 2x\) for \(x \ge 1\), we get \[n_{\mathrm{base}} \le 8 \left\lceil \frac{C \sigma'^2}{\epsilon^2}\right\rceil \left\lceil 2\log_2 T\right\rceil \le 8\cdot\left(\frac{2n_{\rm q}}{48\log_2 T}\right)\cdot 3\log_2 T = n_{\rm q}.\] Substituting \(\epsilon\) into Lemma 3 gives \(\mathrm{Var}(\hat{\mu}_a) \le \epsilon^2 = C_V\sigma'^2\log_2 T/n_{\rm q}\), where \(C_V = 48C \ge 48\). The bias bound follows directly from 7 , which holds unconditionally regardless of \(\epsilon\) or \(n_{\rm q}\). ◻
We first state a connection between Hamming distance and inner product, whose proof is immediate from their definitions (and thus omitted).
Lemma 4. Let \(x,x'\in\{\pm1/\sqrt d\}^d\). If the Hamming distance \(d_{\rm H}(x, x') \coloneq\sum_{i=1}^d \mathbb{1}\{x_i \neq x_i'\}\) between \(x\) and \(x'\) is \(h\), then \[\langle x,x'\rangle = 1 - \frac{2h}{d}.\] In particular, if \(h\ge d/4\), then \(\langle x,x'\rangle \le 1/2\) for each \(x \ne x'\).
Therefore, in order to produce a set \(\mathcal{V} \subset \{\pm1/\sqrt d\}^d\) with small pairwise inner products, it suffices to construct a binary code \(\cC \subset \{0, 1\}^d\) with block length \(d\) and Hamming distance at least \(d/4\). The Gilbert–Varshamov (GV) bound guarantees the existence of such a code.
For every integer \(d\), there exists a binary code \(\cC\subset\{0,1\}^d\) with minimum Hamming distance at least \(\lfloor d/4\rfloor\) and size \[|\cC| \ge 2^{(1-H_2(1/4)) d - o(d)},\] where \(H_2(p)=-p\log_2 p-(1-p)\log_2(1-p)\) is the binary entropy function. Numerically \(1-H_2(1/4)\approx 0.1887\), so \(|\cC| \geq 2^{cd}\) for a constant \(c > 0\).
We now prove Theorem 1 using the bounds above.
Proof of Theorem 1. Since instantaneous regrets are non-negative, we have \(R_T \ge R_{B\lfloor T/B\rfloor}\). Therefore, we may assume \(T = BM\) for integer \(M\) without loss of generality, making every batch exactly \(B\) pulls. Fix the GV-rate constant \(c>0\) from Proposition [prop:gv] for \(\delta=1/4\). We consider two cases of \(d\).
We first consider \(|\cA| = 2\) and then generalize to higher \(|\cA|\). Consider \(\mathcal{A} = \{e_1, -e_1\} \subset \mathbb{R}^d\) with \(e_1\) being the first standard basis vector, and draw \(\theta\) uniformly from \(\mathcal{A}\). The optimal arm is \(\theta\) (with mean reward \(+1\)) and the only other arm is \(-\theta\) (with mean reward \(-1\)), so every suboptimal pull incurs regret \(2\). Before the first batch the learner has seen zero bits of feedback, and hence has no information about \(\theta\). By symmetry, every pull in batch 1 is suboptimal with probability \(1/2\). Summing over the \(\min\{T,B\}\) pulls in the first batch gives \(\mathbb{E}[R_T] \ge \min\{T,B\} \cdot 2 \cdot \frac{1}{2} = \min\{T,B\}\). This matches the target lower bound when \(|\cA| = 2\), because \(\min(d, \log|\mathcal{A}|) = O(1)\), and so \(\min\{T,B\} = \Omega(\min\{T, B\min(d,\log|\mathcal{A}|)\})\).
When \(2 \le d < 4/c\) and \(|\cA| > 2\), a similar argument applies by adding a further \(|\cA|-2\) “dummy” arms whose first coordinate is zero, thus meaning these arms are strictly suboptimal and their rewards convey no information about which of \(\{e_1,-e_1\}\) is optimal. When \(d=1\) and \(|\cA| > 2\), a similar argument holds with the dummy arms having low value (e.g., in \([-1/2,1/2]\)); a similar idea will be used in Case 2 below, so is skipped here.
For the rest of the proof, we assume \(d \ge 4/c\), thus guaranteeing \(\lfloor 2^{cd}\rfloor \ge 16\).
To construct our hard instance for a given size \(\lvert \cA \rvert = K\), we first define the size of our active hard subset: \(K' = \min\{K, \lfloor 2^{cd} \rfloor\}\). By Proposition [prop:gv], there exists a binary code \(\cC \subset \{0,1\}^d\) with minimum distance \(\lfloor d/4 \rfloor\) and size at least \(2^{cd}\). We select an arbitrary subset of this code of size exactly \(K'\), and map this subset to \(\mathcal{V} \subset \{\pm 1/\sqrt{d}\}^d\) via the bijection \(0 \mapsto -1/\sqrt{d}\) and \(1 \mapsto +1/\sqrt{d}\). Let this hard subset be \(\cA'\).
To expand this to the full size \(K\), we add \(K - K'\) arms that are distinct but suboptimal by at least \(1/2\). Since \(\cB(1/2) = \{ x \in \mathbb{R}^d: \|x\|_2 \le 1/2 \}\), i.e., the ball of radius \(1/2\), contains uncountably many vectors, we can construct the remaining \(K-K'\) actions by selecting arbitrary distinct vectors with an \(L_2\) norm of at most \(1/2\). Let this padding set be \(\cA_{\rm pad}\), and define our action set as \(\cA = \cA' \cup \cA_{\rm pad}\), so \(\lvert \cA \rvert = K\).
To lower bound the worst-case expected regret, we apply Yao’s minimax principle and instead lower bound the expected regret under a specific prior over \(\cA\). Specifically, we consider an adversary that draws the true parameter \(\Theta\) uniformly from the hard subset \(\cA'\). Note that \(\|\Theta\|_2 = 1\).
Under this prior, the unique optimal arm is \(\Theta\), yielding a mean reward of \(\|\Theta\|_2^2 = 1\). If the learner plays any suboptimal arm \(a \in \cA' \setminus \{\Theta\}\), the mean reward is at most \(1/2\) by Lemma 4 and the Gilbert-Varshamov code construction. If the learner plays any padding arm \(a \in \cA_{\rm pad}\), the mean reward is at most \(1/2\) by the Cauchy-Schwarz inequality: \[\lvert \langle a, \Theta \rangle\rvert \le \|a\|_2 \|\Theta\|_2 \le \frac{1}{2}(1) = \frac{1}{2}.\] Thus, any arm pulled from \(\cA\) that is not exactly the true parameter \(\Theta\) incurs an instantaneous regret of at least \(\Delta = 1/2\).
Fix a batch index \(i \in \{1,\dots,M\}\). Let \(\bfQ_{i-1} = (Q_1,\dots, Q_{i-1})\) denote the sequence of 1-bit messages revealed after the first \(i-1\) batches. By the 1-bit communication constraint, the history \(\bfQ_{i-1}\) consists of exactly \(i-1\) bits. Therefore, its entropy and hence its mutual information with \(\Theta\) is trivially bounded by \[I(\Theta;\bfQ_{i-1}) \le H(\bfQ_{i-1}) \le i-1.\] In batch \(i\), the learner selects \(B\) actions \(A_{i,1}, \dots, A_{i,B}\). Because the algorithm cannot observe rewards mid-batch, every action \(A_{i,t}\) is a (potentially randomized) function of the history \(\bfQ_{i-1}\). Since \(\Theta\) is drawn uniformly from \(K'\) possibilities, we can apply Fano’s inequality [53] to bound the probability that any specific pull successfully selects the optimal arm: \[\bP\big(A_{i,t} = \Theta\big) \le \frac{I(\Theta;\bfQ_{i-1}) + \log_2 2}{\log_2 K'} \le \frac{(i-1)+1}{\log_2 K'} = \frac{i}{\log_2 K'}.\] Thus, the probability that a pull in batch \(i\) is suboptimal is at least \(1 - \frac{i}{\log_2 K'}\). Since any suboptimal pull incurs a gap of at least \(1/2\), the expected instantaneous regret for every single pull in batch \(i\) is at least \[\frac{1}{2} \cdot \left( 1- \frac{i}{\log_2 K'} \right).\] Let \(L = \lfloor \log_2 K' \rfloor\). Because \(K \ge 16\) and \(\lfloor 2^{cd}\rfloor \ge 16\) (since \(d \ge 4/c\)), we have \(K' \ge 16\), meaning \(L \ge 4\). We consider two cases for the total number of batches \(M = T/B\): (i) \(M \ge L\), and (ii) \(M < L\).
For case (i), the expected regret generated by the \(B\) pulls in each batch \(i = 1, \dotsc, L\) is at least \(\frac{B}{2}\big(1-\frac{i}{\log_2 K'}\big)\). Therefore, the expected regret over just the first \(L\) batches is \[\mathbb{E}_{\Theta \sim{\rm Unif}(\cA')}[R_{L B}] \ge \sum_{i=1}^L \frac{B}{2}\Big(1-\frac{i}{\log_2 K'}\Big) = \frac{B}{2}\Big(L - \frac{L(L+1)}{2 \log_2 K'}\Big).\] Because \(L = \lfloor \log_2 K' \rfloor\), we know \(\frac{L+1}{\log_2 K'} \le \frac{\log_2 K' + 1}{\log_2 K'} = 1 + \frac{1}{\log_2 K'}\). Since \(K' \ge 16\), this ratio is at most \(1 + 1/4 = 1.25\), and we obtain \[\mathbb{E}_{\Theta \sim {\rm Unif}(\cA')}[R_{T}] \ge \mathbb{E}_{\Theta \sim{\rm Unif}(\cA')}[R_{L B}] \ge \frac{B}{2}\Big(L - \frac{1.25 L}{2}\Big) = \frac{B}{2} (0.375 L) = \Omega(B \log K').\]
For case (ii), we sum the per-batch regret bound over all \(M\) batches, yielding \[\mathbb{E}_{\Theta \sim {\rm Unif}(\cA')}[R_{T}] \ge \sum_{i=1}^M \frac{B}{2}\Big(1-\frac{i}{\log_2 K'}\Big) = \frac{B}{2}\Big(M - \frac{M(M+1)}{2 \log_2 K'}\Big).\] Since \(M\) and \(L\) are integers with \(M < L\), we have \(M+1 \le L \le \log_2 K'\). This implies \(\frac{M+1}{\log_2 K'} \le 1\). Consequently, we have \[\mathbb{E}_{\Theta \sim{\rm Unif}(\cA')}[R_{T}] \ge \frac{B}{2}\Big(M - \frac{M}{2}\Big) = \frac{BM}{4} = \Omega(T).\] Combining both cases, the expected regret is \(\mathbb{E}_{\Theta \sim {\rm Unif}(\cA')}[R_T] = \Omega(\min\{T, B \log K'\})\). By Yao’s minimax principle, the worst-case expected regret is lower bounded by this expected regret. Substituting \(K' = \min\{K, \lfloor 2^{cd}\rfloor\}\) and noting that \(\log \lfloor 2^{cd} \rfloor = \Theta(d)\), we conclude that \[\sup_{\|\theta\|_2 \le 1} \mathbb{E}[R_T] \ge \mathbb{E}_{\Theta \sim {\rm Unif}(\cA')}[R_T] = \Omega\left(\min\{T, B\min(d,\log \lvert \cA \rvert)\}\right).\] This completes the proof. ◻
Proof of Theorem 2. To lower bound the worst-case expected regret, we again apply Yao’s minimax principle and assume that the adversary draws the true parameter \(\Theta\) uniformly from \(\cA = \{e_1,\dots, e_d\}\). Under this prior, the unique optimal arm is \(\Theta\) with a mean reward of \(1\), while any other arm \(e_j \neq \Theta\) yields a mean reward of \(0\).
To emphasize the severity of the non-mixing constraint, we consider a strictly easier environment: We remove any noise (i.e., consider \(\sigma=0\)) and allow the agent to transmit the exact, noiseless rewards to the learner, completely bypassing the 1-bit communication constraint. Any lower bound in this idealized setting trivially applies to the communication-constrained (and possibly noisy) problem.
In this noiseless setting, pulling (or “querying”) a single arm \(A \in \mathcal{A}\) for a batch yields \(B\) identical observations of \(\mathbb{1}\{A = \Theta\}\). Because the vectors in \(\cA\) are orthogonal, pulling any \(A \neq \Theta\) yields a reward of \(0\). Thus, a query only reveals whether \(A = \Theta\) or \(A \neq \Theta\). Until the optimal arm is successfully queried, the learner receives a sequence of identical \(0\)s.
Let \(S_i\) be the set of arms queried over the first \(i\) batches. Because the algorithm is non-mixing, it can test at most one arm per batch, and thus \(|S_i| \le i\). Since the sequence of \(0\)s provides no distinguishing information about the unqueried arms, the posterior distribution of \(\Theta\) remains uniform over the remaining unqueried arms. By symmetry, for any (potentially adaptive) sequence of distinct queries \(S_i\), the probability that it contains the uniformly drawn target \(\Theta\) is simply the fraction of the space explored: \[\bP(\Theta \in S_i) = \frac{|S_i|}{d} \le \frac{i}{d}.\] Let \(M_0 = \lfloor d/2 \rfloor\). For any number of batches \(i \le M_0\), the probability that the algorithm has not yet found the optimal arm is bounded by: \[\bP(\Theta \notin S_i) = 1 - \bP(\Theta \in S_{i}) \ge 1 - \frac{i}{d} \ge 1 - \frac{\lfloor d/2 \rfloor}{d} \ge \frac{1}{2}.\] If \(\Theta \notin S_i\), the algorithm has failed to find the optimal arm in the first \(i\) batches. For any \(i < \lceil T/B \rceil\), this corresponds to \(iB\) suboptimal pulls, accumulating exactly \(iB\) regret. Therefore, the expected regret over the first \(i\) batches is at least \[\mathbb{E}_{\Theta \sim {\rm Unif}(\cA)}[R_{iB}] \ge \bP(\Theta \notin S_i) \cdot (iB) \ge \frac{iB}{2}.\] We compute the total expected regret \(\mathbb{E}_{\Theta}[R_T]\) by considering two cases for the total number of batches \(M = \lceil T/B \rceil\):
Case 1 (\(M \le M_0\)): The algorithm halts before reaching the threshold \(M_0\). By evaluating the failure probability at the final batch \(M\), the algorithm fails to find the optimal arm over all \(T\) pulls with probability at least \(1 - M/d \ge 1 - M_0/d \ge 1/2\). Thus, the expected regret over the entire horizon is at least \(\frac{1}{2} T = \Omega(T)\).
Case 2 (\(M > M_0\)): The algorithm continues past the threshold. Since regret is strictly non-decreasing, we can lower bound the total regret by the expected regret accumulated during just the first \(M_0\) batches. This yields at least \(\frac{1}{2} M_0 B = \frac{1}{2} \lfloor d/2 \rfloor B = \Omega(dB)\).
Combining both cases, the expected regret is \(\mathbb{E}_{\Theta \sim {\rm Unif}(\cA)}[R_T] = \Omega(\min\{T, dB\})\). By Yao’s minimax principle, the worst-case expected regret is lower bounded by this expected regret: \[\sup_{\theta \in \cA} \mathbb{E}[R_T] \ge \mathbb{E}_{\Theta \sim {\rm Unif}(\cA)}[R_T] = \Omega(\min\{T, dB\}).\] This completes the proof. ◻
In this section, we formally establish Theorem 3 by providing the detailed pseudocode and regret analysis of our first algorithm with an \(\lvert \cA \rvert\)-independent regret bound. As discussed in Section 4.1, this approach exploits the fact that it suffices to estimate only the \(\lvert\supp(\rho_h)\rvert = \widetilde{O}(d)\) scalar quantities \(\{\langle a,\theta\rangle\}_{a \in \supp(\rho_h)}\) to successfully recover \(\hat{\theta}_h\). Thus, we can apply median-of-means directly to these individual scalar estimates, limiting the required number of blocks to \(K = \widetilde{O}(\log(d/\delta))\). Furthermore, by distributing the refinement queries uniformly across the core set, each scalar estimate achieves a variance of at most \(\eps_h^2/16\) unconditionally, which allows us to bound the confidence width by \(W_h = \sqrt{2d}\,\eps_h\) via Corollary 4.
The detailed pseudocode is presented in Algorithm 1. We first proceed with the analysis by first bounding the sample complexity of the localization and refinement stages (Appendix 9.1). We then establish a high-probability good event for the 1-bit estimators (Appendix 9.2), verify the confidence width and retention of the optimal arm (Appendix 9.3), and finally bound the cumulative regret (Appendix 9.4).
Throughout this section, let \(\sigma' = \sigma/\sqrt{B}\) and \(\eps_h = 2^{-h}\sigma'\) as in Line [algline:eps95h95exp] of Algorithm 1. We invoke Corollary 5 with the full-batch effective standard deviation \(\sigma' = \sigma/\sqrt{B}\); each query corresponds to \(B\) raw arm pulls. The resulting guarantees from ?? are: \[\label{eq:subroutine95constants} \Var(\hat{Y}) \le \frac{C_V \sigma'^2\log_2 T}{n_{\mathrm{q}}}, \qquad \lvert\mathrm{Bias}(\hat{Y})\rvert \le \frac{3\sigma'}{T^2},\tag{8}\] where \(n_{\mathrm{q}}\) denotes the number of queries (i.e., the number of raw samples divided by \(B\)) and \(C_V \ge 48\) is the variance constant from Corollary 5. Crucially, the bias bound is independent of both \(n_{\mathrm{q}}\) and the epoch index \(h\).
To facilitate the regret analysis, we separate the sample complexity of the localization and refinement stages in each epoch.
By Proposition [prop:localize], each call to 1BitLocalize with effective standard deviation \(\sigma' = \sigma/\sqrt{B}\) and failure probability \(\delta_{\mathrm{loc}} = \delta/(2S_{\max}\widetilde{H})\) uses at most \[n_{\mathrm{loc}} = C_{\mathrm{loc}}\left(\log\Big(\frac{1}{\sigma'}\Big) + \log\Big(\frac{1}{\delta_{\mathrm{loc}}}\Big)\right) = C_{\mathrm{loc}}\left(\frac{1}{2}\log\Big(\frac{B}{\sigma^2}\Big) + \log\left(\frac{2S_{\max}\widetilde{H}}{\delta}\right)\right)\] queries, where \(C_{\mathrm{loc}} > 0\) is the absolute constant from Proposition [prop:localize]. Since each query costs \(B\) raw arm pulls, and since \(S_{\max} = O(d \log \log d)\), and \(\widetilde{H} = \lceil \log_2 T \rceil\), the total localization cost over all support arms is bounded by \[\label{eq:mloc95h95exp} m_{\mathrm{loc},h} \le S_{\max} \cdot B \cdot n_{\mathrm{loc}} = O\left(dB \log\log d \cdot \log\Big(\frac{dB \log T}{\delta}\Big)\right),\tag{9}\] where we have absorbed \(\sigma = \Theta(1)\) into the \(O(\cdot)\) notation.
Because the uniform allocation \(u_h\) (see Line [algline:uh95exp]) is identical for every arm in the support, the total refinement cost \(m_{\mathrm{ref},h}\) is exactly \(K \cdot |\supp(\rho_h)| \cdot u_h\) raw arm pulls. Using \(\lvert\supp(\rho_h)\rvert \le S_{\max} = O(d \log\log d)\) and \(u_h \le B(16C_V \cdot 4^h \log_2 T + 1)\), we have \[\label{eq:mref95h95exp} m_{\mathrm{ref},h} \le K \cdot S_{\max} \cdot B\!\left(16C_V\cdot 4^h\log_2 T + 1\right) = O\!\left(K d B \log T \log\log d \cdot 4^h\right).\tag{10}\]
Define \(H\) as the final epoch of Algorithm 1 and the good event \(\cE = \cE_{\mathrm{loc}} \cap \cE_{\mathrm{ref}}\), where \[\begin{align} \cE_{\mathrm{loc}} &\mathrel{\vcenter{:}}= \bigcap_{h=1}^{H} \bigcap_{a \in \supp(\rho_h)} \left\{\mu_a \in [L_a, U_a] \;\text{ and }\; U_a - L_a \le \tfrac{8\sigma}{\sqrt{B}}\right\},\\[4pt] \cE_{\mathrm{ref}} &\mathrel{\vcenter{:}}= \bigcap_{h=1}^{H} \bigcap_{a \in \supp(\rho_h)} \left\{\lvert \hat{Y}_{a,h} - \mu_a \rvert \le \eps_h\right\}. \end{align}\]
Lemma 5 (Good event probability). \(\bP(\cE) \ge 1 - \delta\).
Proof. We decompose the proof into multiple parts as follows.
Part 1: Deterministic bounds. We first state two deterministic bounds used throughout the proof.
1.1 Epoch count \(H \le \widetilde{H}\). By Line [algline:uh95exp] and \(4^{\lceil\log_2 T\rceil} \ge T^2\), we have \[u_{\widetilde{H}} = B\!\left\lceil 16C_V\cdot 4^{\widetilde{H}}\log_2 T\right\rceil \ge 16C_V B\cdot T^2\log_2 T > T,\] so epoch \(\widetilde{H}\) alone would exhaust the entire budget, and the algorithm must terminate before reaching it. Therefore, the total number of epochs \(H\) is bounded by \(\widetilde{H} = \lceil \log_2 T \rceil\).
1.2 Core set size. By the near \(G\)-optimal design property 3 , the core set satisfies \(|\supp(\rho_h)| \le S_{\max}\) for every epoch \(h \ge 1\).
Part 2: Localization event \(\mathcal{E}_{\mathrm{loc}}\). The two bounds above imply that Algorithm 1 makes at most \(S_{\max} \cdot \widetilde{H}\) total calls to 1BitLocalize. Each call uses a fresh, independent set of arm pulls and fixed failure probability \(\delta_{\mathrm{loc}} = \delta / (2S_{\max}\widetilde{H})\). A union bound over all calls gives \[\mathbb{P}(\mathcal{E}_{\mathrm{loc}}^c) \le \widetilde{H} \cdot S_{\max} \cdot \delta_{\mathrm{loc}} = \frac{\delta}{2}.\]
Part 3: Refinement event \(\mathcal{E}_{\mathrm{ref}}\). We show \(\mathbb{P}(\mathcal{E}_{\mathrm{ref}}^c \mid \mathcal{E}_{\mathrm{loc}}) \le \delta/2\).
Fix an epoch \(h \in \{1,\ldots,\widetilde{H}\}\). Let \(\mathcal{F}_{h-1}\) be the \(\sigma\)-algebra of all randomness strictly before the arm pulls of epoch \(h\), including \(\mathcal{A}_h\), \(\rho_h\), \(u_h\), and \(\{[L_a, U_a]\}_{a \in \supp(\rho_h)}\). We condition on an arbitrary fixed realization of \(\mathcal{F}_{h-1}\) and on \(\mathcal{E}_{\mathrm{loc}}\). Under this conditioning, all of the preceding quantities are deterministic, each interval \([L_a, U_a]\) is a valid localization interval for 1BitRefine, and \(\supp(\rho_h)\) is a fixed set of size at most \(S_{\max}\).
For any fixed \(a \in \supp(\rho_h)\), since each block \(j \in \{1,\ldots,K\}\) uses fresh, independent arm pulls with the same fixed parameters, the \(K\) estimates \(\hat{Y}_{a,h}^{(1)},\ldots,\hat{Y}_{a,h}^{(K)}\) are i.i.d., and so Lemma 1 applies to their median. We bound the bias and variance of a single block estimate.
Bias. Since \(n_{\rm q} = u_h/B \ge 16C_V \cdot 4^h \log_2 T \ge 48\log_2 T\), Corollary 5 gives \(|\mathrm{Bias}(\hat{Y}_{a,h}^{(1)})| \le 3\sigma'/T^2\). Since \(h \le H \le \widetilde{H}\) and \(2^{\widetilde{H}} = 2^{\lceil \log_2 T\rceil} \le 2T\), we have \(2^h \le 2T\), so \[\frac{3\sigma'}{T^2} \le \frac{6\sigma'}{T \cdot 2^h} = \frac{6\varepsilon_h}{T} \le \frac{\varepsilon_h}{2},\] where the last step holds for \(T \ge 12\).
Variance. Substituting \(n_{\rm q} \ge 16C_V \cdot 4^h \log_2 T\) and \(\varepsilon_h = \sigma'/2^h\) into Corollary 5 yields \[\mathrm{Var}(\hat{Y}_{a,h}^{(1)}) \le \frac{C_V \sigma'^2 \log_2 T}{u_h/B} \le \frac{C_V \sigma'^2 \log_2 T}{16C_V \cdot 4^h \log_2 T} = \frac{\varepsilon_h^2}{16}.\]
Applying Lemma 1 to the \(K\) i.i.d.block estimates (i.e., \(k=K\) therein) with variance at most \(\varepsilon_h^2/16\) and a failure probability of \(\delta/(2S_{\max}\widetilde{H})\), we obtain \[\left|\hat{Y}_{a,h} - \mathbb{E}[\hat{Y}_{a,h}^{(1)}]\right| \le \sqrt{\frac{32 \cdot (\varepsilon_h^2/16)}{K} \log\!\left(\frac{2S_{\max}\widetilde{H}}{\delta}\right)} = \varepsilon_h \sqrt{\frac{2\log(2S_{\max}\widetilde{H}/\delta)}{K}} \le \frac{\varepsilon_h}{2},\] where the last step uses \(K \ge 8\log(2S_{\max}\widetilde{H}/\delta)\). Combined with the bias bound, the triangle inequality gives \[|\hat{Y}_{a,h} - \mu_a| \le \underbrace{|\hat{Y}_{a,h} - \mathbb{E}[\hat{Y}_{a,h}^{(1)}]|} _{\le\,\varepsilon_h/2} + \underbrace{|\mathrm{Bias}(\hat{Y}_{a,h}^{(1)})|}_{\le\,\varepsilon_h/2} \le \varepsilon_h,\] with probability at least \(1 - \delta/(2S_{\max}\widetilde{H})\) under our fixed conditioning.
Taking a union bound over all \(a \in \supp(\rho_h)\), which under our conditioning is a deterministic set of size at most \(S_{\max}\), we obtain \[\mathbb{P}\Big( \exists\, a \in \supp(\rho_h) : |\hat{Y}_{a,h} - \mu_a| > \varepsilon_h \;\Big|\; \mathcal{F}_{h-1},\, \mathcal{E}_{\mathrm{loc}} \Big) \le S_{\max} \cdot \frac{\delta}{2S_{\max}\widetilde{H}} = \frac{\delta}{2\widetilde{H}}.\] Since this bound holds for every fixed realization of \(\mathcal{F}_{h-1}\), the law of total expectation gives \[\mathbb{P}\Big( \exists\, a \in \supp(\rho_h) : |\hat{Y}_{a,h} - \mu_a| > \varepsilon_h \;\Big|\; \mathcal{E}_{\mathrm{loc}} \Big) \le \frac{\delta}{2\widetilde{H}}.\] Finally, since \(H \le \widetilde{H}\) holds deterministically, a union bound over the deterministic index set \(h \in \{1,\ldots,\widetilde{H}\}\) gives \[\mathbb{P}(\mathcal{E}_{\mathrm{ref}}^c \mid \mathcal{E}_{\mathrm{loc}}) \le \widetilde{H} \cdot \frac{\delta}{2\widetilde{H}} = \frac{\delta}{2}.\] Part 4: Conclusion. Combining the probability bounds of the two events, we obtain \[\mathbb{P}(\mathcal{E}) = \mathbb{P}(\mathcal{E}_{\mathrm{loc}})\, \mathbb{P}(\mathcal{E}_{\mathrm{ref}} \mid \mathcal{E}_{\mathrm{loc}}) \ge \left(1 - \frac{\delta}{2}\right)^2 \ge 1 - \delta\] as desired. ◻
Lemma 6 (Confidence width). Under event \(\cE\), for all \(h \ge 1\) and all \(b \in \cA_h\), we have \(\lvert \hat{\mu}_{b,h} - \mu_b \rvert \le W_h = \sqrt{2d}\eps_h\).
Proof. Using 4 and the identity \[\theta = G_h^{-1}\sum_{a \in \supp(\rho_h)} \rho_h(a)a a^\top\theta \implies \mu_b = b^{\top} \theta = b^\top G_h^{-1}\sum_{a \in \supp(\rho_h)} \rho_h(a)\cdot a\cdot \mu_a,\] we have \[\lvert \hat{\mu}_{b,h} - \mu_b \rvert = \left\lvert b^\top G_h^{-1} \sum_{a} \rho_h(a)\cdot a\cdot(\hat{Y}_{a,h} - \mu_a) \right\rvert \le \sum_{a} \big\lvert \hat{Y}_{a,h} - \mu_a \big\rvert \cdot \rho_h(a)\cdot \left\lvert b^\top G_h^{-1} a \right\rvert.\] Under \(\cE_{\mathrm{ref}}\), each \(\lvert\hat{Y}_{a,h}-\mu_a\rvert\le\eps_h\). Combining this with Corollary 4, we obtain \(\lvert \hat{\mu}_{b,h} - \mu_b \rvert \le \eps_h\sqrt{2d} = W_h\). ◻
Lemma 7 (Optimal arm never eliminated). Under \(\cE\), the optimal arm \(a^* = \arg\max_{a \in \cA} \mu_a\) satisfies \(a^* \in \cA_h\) for all epochs \(h \ge 1\).
Proof. We prove this by induction. The base case \(\cA_1 = \cA\) is immediate. For the inductive step, suppose that \(a^* \in \cA_h\), and assume for contradiction that \(a^*\) is eliminated at epoch \(h\). Then \(\hat{\mu}_{b,h} - \hat{\mu}_{a^*,h} > 2W_h\) for some \(b \in \cA_h\). Lemma 6 gives \(\mu_b - \mu_{a^*} \ge (\hat{\mu}_{b,h} - W_h) - (\hat{\mu}_{a^*,h} + W_h) > 0\), contradicting the optimality of \(a^*\). ◻
Lemma 8 (Suboptimality gap for active arms). Under \(\cE\), for all epochs \(h \ge 2\) and all active arms \(b \in \cA_h\), we have \[\Delta_b \mathrel{\vcenter{:}}= \mu_{a^*} - \mu_b \le 4W_{h-1} = 8W_h.\]
Proof. Fix \(h \ge 2\) and \(b \in \cA_h\). Since \(b\) survived the elimination step at the end of epoch \(h-1\), and \(a^* \in \cA_{h-1}\) by Lemma 7, the elimination rule (see Line [algline:exp95alg95elimination95rule]) gives \[\hat{\mu}_{a^*,h-1} - \hat{\mu}_{b,h-1} \le \max_{x \in \cA_{h-1}}\hat{\mu}_{x,h-1} - \hat{\mu}_{b,h-1} \le 2W_{h-1}.\] Applying Lemma 6 to bound \(\mu_{a^*} \le \hat{\mu}_{a^*,h-1} + W_{h-1}\) and \(\mu_b \ge \hat{\mu}_{b,h-1} - W_{h-1}\), we obtain \[\Delta_b = \mu_{a^*} - \mu_b \le (\hat{\mu}_{a^*,h-1} - \hat{\mu}_{b,h-1}) + 2W_{h-1} \le 4W_{h-1} = 8W_h,\] where the last equality uses \(W_{h-1} = 2W_h\) (see Line [algline:eps95h95exp]). ◻
Proof of Theorem 3. We condition on the good event \(\cE\), which by Lemma 5 occurs with probability at least \(1-\delta\). Throughout the remainder of this proof, all bounds are deterministic consequences of this event.
Let \(\Delta_b = \mu_{a^*} - \mu_b\) denote the suboptimality gap of any active arm \(b \in \cA_h\). Because all mean rewards lie in \([-1, 1]\), the gap is trivially bounded by \(\Delta_b \le 2\). For epochs \(h \ge 2\), Lemma 8 gives \(\Delta_b \le \min\left\{ 8W_h, 2\right\}\).
We upper bound the total regret by splitting it into the regret incurred during the localization stages and the regret incurred during the refinement stages across all epochs. Let \(H \le \lceil \log_2 T \rceil\) be the epoch at which the algorithm halts.
Localization Regret. Because the instantaneous regret is always at most \(2\), the total regret incurred during the localization phases across all \(H\) epochs is bounded via 9 : \[\label{eq:R95loc95exp} R_{\mathrm{loc}} \le \sum_{h=1}^{H} 2 \cdot m_{\mathrm{loc},h} = O\left(H \cdot dB \log\log d \log\Big(\frac{dB \log T}{\delta}\Big)\right) = \widetilde{O}\left(dB \log\Big(\frac{1}{\delta}\Big)\right),\tag{11}\] where the \(\widetilde{O}(\cdot)\) notation absorbs the \(\text{polylog}(d, T)\) factors.
Refinement Regret. For the first epoch (\(h=1\)), we bound the refinement gap trivially by \(2\): \[\label{eq:R195ref95exp} R_{\mathrm{ref}, 1} \le 2 \cdot m_{\mathrm{ref}, 1} = O(K d B \log T \log\log d) = \widetilde{O}(K \cdot dB).\tag{12}\] For any subsequent epoch \(h \ge 2\), Lemma 8 gives \(\Delta_b \le 8W_h\). It follows that the refinement regret for epoch \(h \ge 2\) is bounded by \[\label{eq:Rh95ref95exp} R_{\mathrm{ref}, h} \le m_{\mathrm{ref}, h} \cdot 8W_h = m_{\mathrm{ref}, h} \cdot \frac{8\sqrt{2d}\sigma}{2^h\sqrt{B}} = O\left(2^{-h} \cdot m_{\mathrm{ref}, h} \cdot \sqrt{\frac{d}{B}} \right).\tag{13}\] Taking the bound \(m_{\mathrm{ref}, h} \le O(K d B \log T \log\log d \cdot 4^h)\) established in 10 and rearranging yields \[4^{-h} \le O\left( \frac{K d B \log T \log\log d}{m_{\mathrm{ref}, h}} \right) \implies 2^{-h} \le O\left( \sqrt{\frac{K d B \log T \log\log d}{m_{\mathrm{ref}, h}}} \right).\] Substituting this bound into 13 allows the batch size \(B\) to cancel out, and we obtain \[R_{\mathrm{ref}, h} \le O\left( \sqrt{\frac{K d B \log T \log\log d}{m_{\mathrm{ref}, h}}} \cdot m_{\mathrm{ref}, h} \cdot \sqrt{\frac{d}{B}} \right) = O\left( d \sqrt{K \log T \log\log d} \cdot \sqrt{m_{\mathrm{ref}, h}} \right).\] Summing this over \(h = 2, \dots, H\) and applying the Cauchy-Schwarz inequality and the trivial bound \(\sum_{h=2}^H m_{\mathrm{ref}, h} \le T\), we obtain \[\label{eq:Rh95ref95exp95CS95trick} \sum_{h=2}^H \sqrt{m_{\mathrm{ref}, h}} = \sum_{h=2}^H \left( \sqrt{m_{\mathrm{ref}, h}} \cdot 1 \right) \le \sqrt{\sum_{h=2}^H m_{\mathrm{ref}, h}} \cdot \sqrt{\sum_{h=2}^H 1} \le \sqrt{T \cdot H},\tag{14}\] Since \(H \le \lceil \log_2 T \rceil\), the total refinement regret for \(h \ge 2\) is bounded by \[\label{eq:R95ref95sum95exp} \sum_{h=2}^{H} R_{\mathrm{ref}, h} \le O\left(d \sqrt{K \log T \log\log d} \cdot \sqrt{T \log T} \right) = \widetilde{O}\left(d \sqrt{KT}\right).\tag{15}\]
Total regret. Combining the bounds from 11 , 12 , and 15 , the cumulative regret satisfies \[\label{eq:RT95exp95presubstitution} R_T \le R_{\mathrm{loc}} + R_{\mathrm{ref},1} + \sum_{h=2}^{H} R_{\mathrm{ref},h} = \widetilde{O}\left(dB \log\left(\frac{1}{\delta}\right) + K \cdot dB + d \sqrt{KT} \right).\tag{16}\] Using \(S_{\max} = O(d\log\log d)\) and \(\widetilde{H} = \lceil\log_2 T\rceil\), we have \[K = \left\lceil 8\log\Big(\frac{2S_{\max}\widetilde{H}}{\delta}\Big)\right\rceil = O\left(\log\left(\frac{d \log T}{\delta}\right)\right),\] and so the middle term in 16 is absorbed by the first, giving the final expression \[\label{eq:RT95exp95final} R_T = \widetilde{O}\!\left( dB\log\Big(\frac{1}{\delta}\Big) + d\sqrt{T\log\Big(\frac{1}{\delta}\Big)} \right).\tag{17}\] This matches the bound stated in Theorem 3. ◻
In this section, we provide the pseudocode and detailed regret analysis for our second phased elimination algorithm, formally establishing the bounds stated in Theorem 4. The detailed pseudocode is presented in Algorithm 2.
We split our analysis into two regimes: the small-\(B\) regime, where \(B < 8K_\star d(\log \log d + 11) = \widetilde{O}(d\log (\lvert \cA \rvert /\delta))\), and the large-\(B\) regime, where \(B\) exceeds this threshold (see Line [line:threshold] of Algorithm 2 for the definition of \(K_\star\)). In the small-\(B\) regime, the pre-processing is safely bypassed and only Step 3 (phased elimination) is executed with the initial active set \(\cA_1 = \cA\) (analyzed in Appendix 10.1). In the large-\(B\) regime, Steps 1 and 2 (safe arm identification and a warm start epoch) are run first to produce a “warm-started” active set \(\cA_1 \subseteq \cA\) before proceeding to Step 3 (analyzed in Appendix 10.2). The main difference between the two regimes is the worst-case suboptimality gap available at the first epoch of Step 3: a trivial \(O(1)\) bound in the small-\(B\) case versus the refined \(O(\sigma\sqrt{d/B})\) guarantee from the warm start in the large-\(B\) case.
Algorithm 2 differs from Algorithm 1 in three interconnected ways, each stemming from the goal of capturing the tight \(\lvert\cA\rvert\)-dependence required for smaller action sets (e.g., \(\lvert\cA\rvert = \mathrm{poly}(d)\)).
Proportional vs.uniform allocation. Algorithm 1 allocates a uniform query budget \(u_h\) to every core-set arm, so each scalar estimate \(\hat{Y}_{a,h}\) achieves variance \(O(\varepsilon_h^2)\) unconditionally. Consequently, an unavoidable \(\sqrt{d}\) factor is incurred in the confidence width \(W_h = \sqrt{2d}\,\varepsilon_h\) when propagating errors through \(\hat{\theta}_h\) via Corollary 4. Algorithm 2 instead allocates \(u_h(a) \propto \rho_h(a)\), meaning \(\mathrm{Var}(\hat{Y}_{a,h}^{(j)}) \propto 1/\rho_h(a)\). These \(\rho_h(a)\) factors perfectly cancel when computing \(\mathrm{Var}(b^\top\hat{\theta}_h^{(j)})\) via Lemma 2, yielding the tighter confidence width \(W_h = \varepsilon_h\). This variance cancellation is precisely what enables Algorithm 2 to match the optimal \(\sigma\sqrt{dT\log\lvert\cA\rvert}\) “standard linear bandit term” in the minimax lower bound.
Order of aggregation and larger \(K\). As noted in Section 4, the two algorithms differ in when the median-of-means aggregation is applied. Algorithm 1 applies it directly to the \(\lvert\supp(\rho_h)\rvert = \widetilde{O}(d)\) scalar estimates \(\hat{Y}_{a,h}^{(j)}\), meaning simultaneous concentration over the support set requires only \(K = \widetilde{O}(\log(d/\delta))\) blocks. Algorithm 2 instead forms block-wise parameter estimates \(\hat{\theta}_h^{(j)}\) first, and then evaluates the inner products \(b^\top\hat{\theta}_h^{(j)}\) for all active arms \(b \in \cA_h\). Ensuring simultaneous concentration over all active arms inherently requires a union bound over \(\cA\), introducing a fundamental \(\log(\lvert\cA\rvert)\) dependence (which is unavoidable even under sub-Gaussian noise, as it reflects the statistical cost of a union bound over \(\cA\) rather than being an artifact of median-of-means). In our finite-variance framework, this dictates the use of \(K = \widetilde{O}(\log(\lvert\cA\rvert/\delta))\) blocks, and is the direct source of the \(\sqrt{\log\lvert\cA\rvert}\) factor in Theorem 4.
Safe arm and warm start for large \(B\). In Algorithm 1, because \(K = \widetilde{O}(\log(d/\delta))\), the first-epoch regret \(\widetilde{O}(dBK) = \widetilde{O}(dB)\) matches the communication-based lower bound \(\Omega(dB)\) (see Theorem 1) up to logarithmic factors, where we use \(\Omega(B\min\{d,\log\lvert\cA\rvert\}) = \Omega(dB)\) for the exponentially large action sets targeted by the algorithm. In Algorithm 2, however, the larger block count \(K = \widetilde{O}(\log(\lvert\cA\rvert/\delta))\) inflates the first-epoch cost to \(\widetilde{O}(dB\log\lvert\cA\rvert)\), which exceeds the communication-based lower bound \(\Omega(B\log\lvert\cA\rvert)\) by a factor of \(d\) and dominates the regret when \(B\) is large. The safe arm identification and warm-start steps (Algorithms 3 and 4) address this by reducing the first-epoch suboptimality gap from \(O(1)\) down to \(O(\sqrt{d/B})\) before the main loop begins, shrinking the first-epoch regret from \(\widetilde{O}(dB\log\lvert\cA\rvert)\) to \(\widetilde{O}(d^{3/2}\sqrt{B}\log\lvert\cA\rvert)\).
In the small \(B\) regime where \(B < 8K_\star d(\log \log d + 11) = \widetilde{O}(d \log (\lvert \cA \rvert /\delta))\), Algorithm 2 skips Steps 1 and 2 and directly runs the phased elimination algorithm (Step 3) starting with \(\cA_1 = \cA\). We first establish the shared technical machinery for the phased elimination (sample complexity, good event, confidence width, and arm elimination), which applies to both regimes. We then derive the small-\(B\) regret bound. The large-\(B\) analysis in Appendix 10.2 reuses most of these lemmas unchanged, differing only in the first-epoch suboptimality gap.
Throughout this section, let \(\sigma' = \frac{\sigma}{\sqrt{B}}\) and \(\eps_h = 2^{-h}\sigma'\) as defined in Line [algline:poly95eps95h] of Algorithm 2. We invoke Corollary 5 with the full-batch effective standard deviation \(\sigma' = \frac{\sigma}{\sqrt{B}}\); each query corresponds to \(B\) raw arm pulls. The resulting guarantees from ?? are: \[\label{eq:subroutine95constants95poly} \Var(\hat{Y}) \le \frac{C_V \sigma'^2\log_2 T}{n_{\mathrm{q}}}, \qquad \lvert\mathrm{Bias}(\hat{Y})\rvert \le \frac{3\sigma'}{T^2},\tag{18}\] where \(n_{\mathrm{q}}\) denotes the number of queries (i.e., the number of raw samples divided by \(B\)) and \(C_V \ge 48\) is the variance constant from Corollary 5. The bias bound is independent of \(n_{\mathrm{q}}\) and the epoch index \(h\).
By the same argument as in Appendix 9.1, with failure probability \(\delta_{\mathrm{loc}} = \frac{\delta}{6 S_{\max} H}\) in place of \(\frac{\delta}{2 S_{\max} H}\), the total localization cost over all support arms satisfies \[\label{eq:poly95mloc} m_{{\rm loc},h} \;\le\; C_{\mathrm{loc}} \cdot S_{\max} \cdot B\!\left( \frac{1}{2}\log\frac{B}{\sigma^2} + \log\frac{6 S_{\max} H}{\delta} \right) \;=\; \widetilde{O}\!\left(dB\log\Big(\frac{1}{\delta}\Big)\right).\tag{19}\] As in Appendix 9, the \(\log\frac{1}{\sigma}\) term is absorbed into the \(\widetilde{O}(\cdot)\) notation since we assume \(\sigma = \Theta(1)\).
We bound the “true” refinement budget by summing the per-arm allocations \(u_h(a)\) from Line [algline:poly95uh95a] over the support and multiplying by \(K\) blocks. Using \(\lceil x\rceil \le x+1\) and \(\lvert\supp(\rho_h)\rvert = \widetilde{O}(d)\), we bound the number of arm pulls used for refinement in an epoch by \[\label{eq:A-dependent95mref95bound} \begin{align} m_{\mathrm{ref},h} &=K\sum_{a\in\supp(\rho_h)} u_h(a) \\ &\le KB \sum_{a\in\supp(\rho_h)} \left( 32C_V \cdot d \cdot \log_2 T \cdot 4^h \cdot \rho_h(a) + 48 \log_2 T + 1 \right) \\ &= O(dBK \cdot \log T \cdot \log\log d \cdot 4^h), \end{align}\tag{20}\]
The localization floor \(\widetilde{O}(dB\log(1/\delta))\) is present at every epoch, while the refinement term \(\widetilde{O}(dBK\cdot 4^h)\) grows geometrically and thus the largest \(h\) value is the dominant one.
Define \(H\) as the final epoch and the good event \(\cE_3 = \cE_{3,\mathrm{loc}} \cap \cE_{3,\mathrm{ref}}\), where \[\begin{align} \cE_{3,\mathrm{loc}} &\mathrel{\vcenter{:}}= \bigcap_{h=1}^{H}\bigcap_{a\in\supp(\rho_h)} \left\{ \mu_a \in [L_a,U_a] \;\text{ and }\; U_a - L_a \le \tfrac{8\sigma}{\sqrt{B}} \right\}, \\[4pt] \cE_{3,\mathrm{ref}} &\mathrel{\vcenter{:}}= \bigcap_{h=1}^{H}\bigcap_{b\in\cA_h} \left\{ \left|\hat{\mu}_{b,h} - \mu_b\right| \le \varepsilon_h \right\}. \end{align}\]
Lemma 9 (Good event probability for Step 3). \(\mathbb{P}(\cE_3) \ge 1 - \delta/3\).
Proof. The proof follows the same structure as Lemma 5; we detail only the steps that differ, primarily the shift from bounding individual scalar estimates \(\hat{Y}_{a,h}\) to bounding the aggregated estimates \(b^\top\hat{\theta}_h^{(j)}\), and union-bounding over the active sets \(\cA_h\) rather than the core sets \(\supp(\rho_h)\).
Part 1: Deterministic bounds. Parts 1.1 and 1.2 of Lemma 5 apply similarly. By Lines [algline:poly95eps95h] and [algline:poly95uh95a] of Algorithm 2, and \(4^{\lceil\log_2 T\rceil} \ge T^2\), the refinement cost \(m_{\mathrm{ref},\widetilde{H}}\) of epoch \(\widetilde{H}\) satisfies \[m_{\mathrm{ref},\widetilde{H}} = K\sum_{a\in\supp(\rho_{\widetilde{H}})} u_{\widetilde{H}}(a) \ge 32C_V dBK\log_2 T\cdot 4^{\widetilde{H}} \ge 32C_V dBK\log_2 T\cdot T^2 > T,\] where the first inequality follows because Line [algline:poly95uh95a] ensures \(u_{\widetilde{H}}(a) \ge m_{\mathrm{ref},\widetilde{H}}\rho_{\widetilde{H}}(a)/K\), and \(\sum_{a} \rho_{\widetilde{H}}(a) = 1\). Hence, the refinement stage of epoch \(\widetilde{H}\) alone would exhaust the entire time horizon, giving \(H \le \widetilde{H}\) deterministically. The core set bound \(|\supp(\rho_h)| \le S_{\max}\) holds by 3 . Finally, since the active set is obtained by successive elimination, we have \(\cA_h \subseteq \cA\), and hence \(|\cA_h| \le \lvert \cA \rvert\) for every epoch \(h\).
Part 2: Localization event \(\cE_{3,\mathrm{loc}}\). This is similar to Part 2 of Lemma 5, with failure probability \(\delta_{\mathrm{loc}} = \delta/(6S_{\max}\widetilde{H})\). Taking the union bound gives \(\mathbb{P}(\cE_{3,\mathrm{loc}}^c) \le \delta/6\).
Part 3: Refinement event \(\cE_{3,\mathrm{ref}}\). We show that \(\mathbb{P}(\cE_{3,\mathrm{ref}}^c \mid \cE_{3,\mathrm{loc}}) \le \delta/6\).
Fix an epoch \(h \in \{1,\ldots,\widetilde{H}\}\). Following the same conditioning argument as in Part 3 of Lemma 5, we condition on an arbitrary fixed realization of \(\mathcal{F}_{h-1}\) and on \(\cE_{3,\mathrm{loc}}\), under which all quantities determined before epoch \(h\) are deterministic and each localization interval is valid. For any fixed \(b \in \cA_h\), the \(K\) block estimates \(b^\top\hat{\theta}_h^{(1)},\ldots,b^\top\hat{\theta}_h^{(K)}\) are i.i.d. by the same fresh-samples argument. Before bounding their bias and variance, we note that each invocation of 1BitRefine uses a sample budget \(n_{\rm q}(a) = u_h(a)/B\) that satisfies two simultaneous lower bounds via Line [algline:poly95uh95a]: \(n_{\rm q}(a) \ge 48\log_2 T\) ensuring Corollary 5 applies; and \(n_{\rm q}(a) \ge 32C_V \cdot d \cdot \log_2 T \cdot 4^h \cdot \rho_h(a)\), which yields \[\label{eq:step95395n95q95variance95bound} \frac{1}{n_{\rm q}(a)} \le \frac{1}{32C_V \cdot d \cdot \log_2 T \cdot 4^h \cdot \rho_h(a)}\tag{21}\] for the upcoming variance bound. We then compute the following:
Bias. By writing \(\mu_b = b^\top G_h^{-1} G_h\theta\) and using the definitions of \(G_h\) and \(\hat{\theta}_h^{(1)}\) from 5 , we can decompose the bias as \[\mathbb{E}\bigl[b^\top\hat{\theta}_h^{(1)} \bigr] - \mu_b = \sum_{a\in\supp(\rho_h)} \rho_h(a) \cdot (b^\top G_h^{-1}a) \cdot \bigl(\mathbb{E}[\hat{Y}_{a,h}^{(1)}] - \mu_a\bigr).\] Applying the triangle inequality together with Corollaries 5 and 4, we obtain \[\bigl|\mathbb{E}[b^\top\hat{\theta}_h^{(1)}] - \mu_b\bigr| \le \frac{3\sigma'}{T^2} \sum_{a}\rho_h(a) \cdot |b^\top G_h^{-1}a| \le \frac{3\sqrt{2d}\,\sigma'}{T^2} \le \frac{\varepsilon_h}{2},\] where the last step uses \(T = \Omega(\sqrt{d})\), which is safe to assume since ?? is trivially \(\Omega(T)\) otherwise.
Variance. By the definition of \(\hat{\theta}_h^{(1)}\) from 5 and the independence of the \(1\)-bit estimates, we can write the variance as \[\Var(b^\top \hat{\theta}_h^{(1)}) = \sum_{a} \rho_h(a)^2 \cdot (b^\top G_h^{-1}a)^2 \cdot \Var\left(\hat{Y}_{a,h}^{(1)} \right).\] Applying Corollary 5 with bound 21 and Lemma 2, \[\begin{align} \mathrm{Var}(b^\top\hat{\theta}_h^{(1)}) &\le \sum_{a} \rho_h(a)^2 \cdot (b^\top G_h^{-1}a)^2 \cdot\frac{C_V \sigma'^2\log_2 T}{32C_V \cdot d \cdot \log_2 T \cdot 4^h \cdot \rho_h(a)}\\ &\le \frac{\sigma'^2}{32 d \cdot 4^h} \sum_{a}\rho_h(a) \cdot (b^\top G_h^{-1}a)^2 \\ &\le \frac{\sigma'^2}{16 \cdot 4^h} \\ &= \frac{\varepsilon_h^2}{16}, \end{align}\] where the last step substitutes \(\varepsilon_h = \sigma'/2^h\).
Applying Lemma 1 with failure probability \(\delta/(6\lvert \cA \rvert\widetilde{H})\) and combining with the bias bound via the triangle inequality gives \(|\hat{\mu}_{b,h} - \mu_b| \le \varepsilon_h\) with probability at least \(1 - \delta/(6\lvert \cA \rvert\widetilde{H})\) under our fixed conditioning. The remainder of the argument follows Part 3 of Lemma 5 with one difference: the union bound is taken over \(\cA_h\) rather than \(\supp(\rho_h)\), using \(|\cA_h| \le \lvert \cA \rvert\) (Part 1) in place of \(|\supp(\rho_h)| \le S_{\max}\). Applying the law of total expectation and a final union bound over \(h \in \{1,\ldots,\widetilde{H}\}\) then yields \(\mathbb{P}(\cE_{3,\mathrm{ref}}^c \mid \cE_{3,\mathrm{loc}}) \le \delta/6\).
Part 4: Conclusion. Applying the chain rule yields \[\mathbb{P}(\cE_3) = \mathbb{P}(\cE_{3,\mathrm{loc}})\, \mathbb{P}(\cE_{3,\mathrm{ref}}\mid\cE_{3,\mathrm{loc}}) \ge \left(1-\frac{\delta}{6}\right)^{\!2} \ge 1-\frac{\delta}{3}\] as desired. ◻
Based on \(\cE_{3,\mathrm{ref}} \supseteq \cE_{3}\) in the good event, we immediately have the following guarantee on the confidence width.
Lemma 10 (Confidence width for Step 3). Under \(\cE_3\), for all epochs \(h \ge 1\) and all active arms \(b \in \cA_h\), the estimation error satisfies \(\lvert\hat{\mu}_{b,h} - \mu_b\rvert \le \varepsilon_h = W_h\).
Lemma 11 (Optimal arm never eliminated). Under \(\cE_3\), the optimal arm \(a^* = \arg\max_{a\in\cA}\mu_a\) satisfies \(a^* \in \cA_h\) for all epochs \(h \ge 1\).
Lemma 12 (Suboptimality gap for active arms, Step 3). Under \(\cE_3\), for all epochs \(h \ge 2\) and all active arms \(b \in \cA_h\), \[\Delta_b \mathrel{\vcenter{:}}= \mu_{a^*} - \mu_b \le 4W_{h-1} = 8W_h.\]
Proof. Identical to Lemma 8, replacing \(\cE\) with \(\cE_3\), Lemma 7 with Lemma 11, and Lemma 6 with Lemma 10. ◻
Theorem 5 (Regret of Step 3 without Warm Start). Under \(\cE_3\), the cumulative regret incurred by the standalone phased elimination algorithm (i.e., Algorithm 2 without warm start) satisfies \[R_{T} = \widetilde{O}\!\left( dB\log\!\Big(\frac{\lvert\cA\rvert}{\delta}\Big) + \sqrt{dT\log\!\Big(\frac{\lvert\cA\rvert}{\delta}\Big)} \right).\]
Proof. We upper bound the total regret by splitting it into localization and refinement regret. Let \(H \le \widetilde{H} = \lceil\log_2 T\rceil\) be the final epoch at which the algorithm halts.
Localization Regret. Since the instantaneous regret is at most \(2\) throughout, the total localization regret over all \(H\) epochs is bounded via 19 : \[\label{eq:R95loc95poly} R_{\mathrm{loc}} \le \sum_{h=1}^H 2m_{\mathrm{loc},h} = O\left(H \cdot dB \cdot \log\log d \cdot \log\!\Big(\frac{d\log T}{\delta}\Big)\right) = \widetilde{O}\!\left(dB\log\!\Big(\frac{1}{\delta}\Big)\right),\tag{22}\] where the \(\widetilde{O}(\cdot)\) notation absorbs the \(\text{polylog}(d, T)\) factors.
Refinement Regret. For the first epoch (\(h = 1\)), the trivial gap bound \(\Delta_b \le 2\) and the upper bound 20 give \[\label{eq:R195smallB} R_{\mathrm{ref},1} \le 2 \cdot m_{\mathrm{ref},1} = O(dBK \cdot \log T \cdot \log\log d) = \widetilde{O}(dBK).\tag{23}\] For epochs \(h \ge 2\), Lemma 12 gives \(\Delta_b \le 8W_h = 8\eps_h = 8\sigma/(2^h\sqrt{B})\) for all active arms \(b \in \cA_h\). The refinement regret for epoch \(h\) is therefore \[R_{\mathrm{ref},h} \le m_{\mathrm{ref},h} \cdot 8W_h = m_{\mathrm{ref},h} \cdot \frac{8\sigma}{2^h\sqrt{B}}.\] Taking the bound \(m_{\mathrm{ref},h} = O(dBK \cdot \log T \cdot \log\log d \cdot 4^h)\) established in 20 and rearranging yields \[4^{-h} = O\left(\frac{dBK \cdot \log T \cdot \log\log d}{m_{\mathrm{ref},h}} \right) \implies 2^{-h} = O\!\left(\sqrt{\frac{dBK \cdot \log T \cdot \log\log d}{m_{\mathrm{ref},h}}}\right).\] Substituting and using \(\sigma = \Theta(1)\) yields \[R_{\mathrm{ref},h} = O\left(\sqrt{dK \cdot \log T \cdot \log\log d \cdot m_{\mathrm{ref},h}}\right).\] Summing over \(h = 2,\ldots,H\) and applying Cauchy-Schwarz inequality as in 14 , we obtain \[\label{eq:R95ref95sum95poly} \sum_{h=2}^H R_{\mathrm{ref},h} = O\left(\sqrt{dK \log T\log\log d} \cdot \sum_{h=2}^H \sqrt{m_{\mathrm{ref},h}} \right) = \widetilde{O}\left(\sqrt{dKT} \right).\tag{24}\] Total Regret. Combining 22 , 23 , and 24 , \[R_T \le R_{\mathrm{loc}} + R_{\mathrm{ref},1} + \sum_{h=2}^H R_{\mathrm{ref},h} = \widetilde{O}\!\left( dB\log\!\Big(\frac{1}{\delta}\Big) + dBK + \sqrt{KdT} \right).\] Substituting \(K = \lceil 8\log(6\lvert \cA \rvert\widetilde{H}/\delta)\rceil = O(\log(\lvert \cA \rvert\log T/\delta))\) yields \[\label{eq:small95B95regret} R_T = \widetilde{O}\!\left( dB\log\!\Big(\frac{\lvert \cA \rvert}{\delta}\Big) + \sqrt{dT\log\!\Big(\frac{\lvert \cA \rvert}{\delta}\Big)} \right)\tag{25}\] as stated in Theorem 5. ◻
In the small-\(B\) regime, \(B = \widetilde{O}(d \log (\lvert \cA \rvert /\delta))\) implies \(dB =\widetilde{O} (d^{3/2}\sqrt{B \log (\lvert \cA \rvert/\delta)})\), and so the first term in 25 scales as \(d^{3/2}\sqrt{B}\log^{\frac{3}{2}}(\lvert \cA \rvert /\delta)\) up to logarithmic factors, meaning the regret is upper bounded by \[R_T = \widetilde{O}\left( d^{3/2}\sqrt{B} \log^{\frac{3}{2}}\Big(\frac{\lvert\cA\rvert}{ \delta}\Big) + \sqrt{dT\log\Big(\frac{\lvert\cA\rvert}{\delta}}\Big) \right).\]
We first explain why Theorem 5 is insufficient for large \(B\). The first-epoch regret \(\widetilde{O}(dBK)\) in that theorem arises from the trivial gap bound \(\Delta_b \le 2\): without prior information, no tighter bound is available at epoch \(1\). When \(B \gg d\), this is wasteful because the \(dBK\) term dominates both the communication bottleneck \(\Omega(B\log\lvert \cA \rvert)\) and the standard linear bandit term \(\Omega(\sqrt{dT\log\lvert \cA \rvert})\). A key observation towards improving this is that when \(B \gg d\), a single batch is large enough to run a full experimental design within the batch.
Specifically, the first two steps of Algorithm 2 address this by prepending two pre-processing stages before the main phased elimination loop. Step 1 identifies a safe arm \(a_{\mathrm{safe}}\) with suboptimality gap \(\widetilde{O}(\sqrt{d/B})\). Step 2 uses \(a_{\mathrm{safe}}\) to run a warm-start epoch that filters the initial active set down to \(\cA_1 \subseteq \cA\) with \(\Delta_b = O(\sqrt{d/B})\) for all \(b \in \cA_1\). With this tighter first-epoch gap bound, the first-epoch regret shrinks from \(\widetilde{O}(dBK)\) to an improved term of \(\widetilde{O}(d^{3/2}\sqrt{B}K)\).
We now present the pseudocode for each pre-processing stage, followed by its regret analysis. Throughout, we assume \(B \ge 8K_\star d(\log\log d + 11)\), where \(K_\star = \lceil 8\log(3\lvert \cA \rvert\lceil\log_2\lvert \cA \rvert\rceil/\delta)\rceil\).
Algorithm 3 runs \(\lceil\log_2\lvert \cA \rvert\rceil\) rounds of tournament-style bisection. In each round, the active set is split in two, both halves are evaluated via a \(G\)-optimal design using the unquantized sample means available within a single batch, and the half with the higher estimated maximum is retained. After \(\lceil\log_2\lvert \cA \rvert\rceil\) rounds, a single arm remains.
Regret of Step 1. Algorithm 3 pulls each arm at most \(B\) times per round over \(\lceil\log_2\lvert \cA \rvert\rceil\) rounds, so the total arm pulls are at most \(B\lceil\log_2\lvert \cA \rvert\rceil\). Since the instantaneous regrets is at most \(2\), the regret contribution \(R_{\mathrm{safe}}\) in this part satisfies \[R_{\mathrm{safe}} \le 2B\lceil\log_2\lvert \cA \rvert\rceil = O(B\log\lvert \cA \rvert).\]
Guarantee of Step 1. The following lemma, proved in Appendix 10.3.1, bounds the suboptimality of the returned arm.
Lemma 13. (Safe Arm Guarantees) Denote the output of the SafeArm algorithm as \(a_{\rm safe} \in \cA\). Then for any \(B \geq 8K_\star d(\log \log d + 11)\), the event \[\label{eq:Delta95a95safe} \cE_1 \mathrel{\vcenter{:}}= \left\{ \Delta_{a_{\rm safe}} \leq 16 \sigma \lceil\log_2 \lvert \cA \rvert \rceil \sqrt{\frac{2d}{B} \log \Big(\frac{3 \lvert \cA \rvert \cdot \lceil \log_2 \lvert \cA \rvert \rceil}{\delta}\Big)} \right\}\qquad{(9)}\] holds with probability at least \(1 - \delta/3\).
Algorithm 4 runs a single epoch of phased elimination with a key twist: in every batch, \(a_{\mathrm{safe}}\) fills all slots not needed by a core-set arm. This means core-set arms are pulled only \(u_0(a) = \lceil B\rho_0(a)\rceil \le B\) times per batch, while \(a_{\mathrm{safe}}\) absorbs the remaining \(B - u_0(a)\) pulls. The effective standard deviation for estimating \(\mu_a\) is therefore \(\sigma/\sqrt{u_0(a)}\) rather than \(\sigma/\sqrt{B}\), which is the key difference from the main phased elimination loop. Arms whose estimated gap exceeds \(8\sigma\sqrt{2d/B}\) are eliminated, producing the warm-started active set \(\cA_1\).
Regret of Step 2. The warm-start regret has three components: localization, refinement, and safe arm pulls. Since \(B \ge 8K_\star d(\log\log d + 11) \ge 2S_{\max} \ge |\supp(\rho_0)|\) by assumption and 3 , and \(\lceil x\rceil \le x +1\), we have \[\sum_{a\in\supp(\rho_0)} u_{0}(a) \le \sum_{a\in\supp(\rho_0)} \left(B \rho_0(a) + 1 \right) = B + |\supp(\rho_0)| \le 2B.\]
Localization. By Proposition [prop:localize] with \(\sigma' = \sigma/\sqrt{u_0(a)}\) and failure probability \(\delta_{\mathrm{loc}} = \delta/(6S_{\max})\), each invocation of \(\mathrm{\small 1BitLocalize}(a, \delta_{\mathrm{loc}}, \sigma')\) uses at most \[n_{\mathrm{loc},0}(a) = C_{\mathrm{loc}}\left(\frac{1}{2}\log\left(\frac{u_0(a)}{\sigma^2}\right) + \log\left(\frac{6S_{\max}}{\delta}\right)\right) = O\left( \log \left(\frac{dB}{\delta}\right)\right)\] queries, where we use \(u_0(a) \le B\), and \(\sigma = \Theta(1)\), and \(S_{\max} = O(d \log \log d) = \widetilde{O}(d)\). Since each query costs \(u_0(a)\) arm pulls and the regret of each pull is at most 2, summing the regret over \(\supp(\rho_0)\) yields a contribution \(R_{\mathrm{ws,loc}}\) to the regret satisfying \[\begin{align} R_{\mathrm{ws,loc}} \le 2\sum_{a\in\supp(\rho_0)} u_0(a) \cdot n_{\mathrm{loc},0}(a) = O\left(B \log\left(\frac{dB}{\delta}\right)\right). \end{align}\]
Refinement. Each block uses \(\lceil C_V\log_2 T\rceil\) queries per arm, each costing \(u_0(a)\) pulls and each pull incurs regret at most 2. Summing over \(K_0 = O(\log(\lvert \cA \rvert/\delta))\) blocks and \(\supp(\rho_0)\) yields a contribution \(R_{\mathrm{ws,ref}}\) to the regret satisfying \[R_{\mathrm{ws,ref}} \le 2K_0\sum_{a\in\supp(\rho_0)}u_0(a)\cdot\lceil C_V\log_2 T\rceil = O\left(B\log\left(\frac{\lvert \cA \rvert}{\delta}\right)\log T\right).\]
Safe arm pulls. From the above discussion, the total number of batches consumed by localization and refinement is at most \[\sum_{a \in {\supp(\rho_0)}} \left( n_{{\rm loc},0}(a) + K_0 \cdot \lceil C_V\log_2 T\rceil \right) = O\left(S_{\max} \cdot \log \Big(\frac{dB \lvert \cA \rvert }{ \delta}\Big) \cdot \log (T)\right).\] In each batch, \(a_{\mathrm{safe}}\) is pulled at most \(B\) times. Conditioned on \(\cE_1\), Lemma 13 gives \(\Delta_{a_{\mathrm{safe}}} = \widetilde{O}\Big(\log\lvert \cA \rvert\sqrt{\frac{d}{B}\log\frac{\lvert \cA \rvert}{\delta}}\Big)\), so we get a contribution \(R_{\mathrm{ws,safe}}\) to the regret satisfying \[\begin{align} R_{\mathrm{ws,safe}} \le \Delta_{a_{\mathrm{safe}}} \cdot O\left(B \cdot S_{\max} \cdot \log \Big(\frac{dB \lvert \cA \rvert }{ \delta}\Big) \cdot \log (T)\right) = \widetilde{O}\left( d^{3/2}\sqrt{B} \cdot \log^{5/2}\left(\frac{\lvert \cA \rvert}{\delta}\right) \right). \end{align}\]
Combining all three components, we obtain a total contribution \(R_{\mathrm{ws}}\) satisfying \[\label{eq:R95ws} R_{\mathrm{ws}} = R_{\mathrm{ws,loc}} + R_{\mathrm{ws,ref}} + R_{\mathrm{ws,safe}} = \widetilde{O} \left( B\log \left(\frac{\lvert \cA \rvert}{\delta}\right) + d^{3/2}\sqrt{B}\log^{5/2} \left(\frac{\lvert \cA \rvert}{\delta}\right) \right).\tag{26}\]
Guarantee of Step 2. The following lemma, proved in Appendix 10.3.2, bounds the suboptimality of every arm in \(\cA_1\).
Lemma 14 (Warm Start Guarantees). Let \(\cA_1\) be the output of WarmStart, and let \(\cE_2\) be the event that (i) \(\Delta_a \le 16\sigma\sqrt{2d/B}\) for all \(a \in \cA_1\), and (ii) \(a^* \in \cA_1\). Then \(\mathbb{P}(\cE_2 \mid \cE_1) \ge 1 - \delta/3\).
With a warm-started active set \(\cA_1\) in hand, the main phased elimination loop of Algorithm 2 proceeds exactly as in the small-\(B\) regime, starting from \(\cA_1\) rather than \(\cA\).
We bound the Step 3 regret conditioned on \(\cE_1 \cap \cE_2 \cap \cE_3\). Since \(a^* \in \cA_1\) by condition (ii) of \(\cE_2\), Lemma 11 continues to hold from epoch \(1\) onward.
Let \(R_{\mathrm{loc}}\) denote the contribution to the regret from localization, and let \(R_{\mathrm{ref},h}\) denote the contribution from refinement in epoch \(h\). For all epochs \(h \ge 1\), since \(\cA_h \subseteq \cA_1\), condition (i) of \(\cE_2\) guarantees that \(\Delta_b \le 16\sigma\sqrt{2d/B}\) for all active arms. Therefore, the total localization regret across all \(H\) epochs is bounded by \[\label{eq:new95R95loc} R_{\mathrm{loc}} \le 16\sigma\sqrt{\frac{2d}{B}} \sum_{h=1}^H m_{\mathrm{loc}, h} = \widetilde{O}\left(\sqrt{\frac{d}{B}} \cdot dB\right) = \widetilde{O}\left(d^{3/2}\sqrt{B}\right),\tag{27}\] where we used the localization cost bound \(\sum_h m_{\mathrm{loc},h} = \widetilde{O}(dB)\) from 22 and \(\sigma = \Theta(1)\). For the refinement regret in the first epoch (\(h = 1\)), we similarly use the warm-start gap bound: \[\label{eq:new95R195ref} R_{\mathrm{ref}, 1} \le 16\sigma\sqrt{\frac{2d}{B}} \cdot m_{\mathrm{ref}, 1} = \widetilde{O}\!\left(d^{3/2}\sqrt{B}\,K\right),\tag{28}\] where we used 20 . For epochs \(h \ge 2\), since \(a^* \in \cA_1\), Lemma 12 applies and the argument is identical to that of Theorem 5 from epoch 2 onward, giving \(\sum_{h=2}^H R_{\mathrm{ref},h} = \widetilde{O}(\sqrt{KdT})\). Adding the localization and refinement components and substituting \(K = \widetilde{O}(\log(\lvert \cA \rvert/\delta))\), the total regret \(R_{\mathrm{phased}}\) from the phased elimination part satisfies \[\label{eq:R95pe} R_{\mathrm{phased}} = R_{\mathrm{loc}} + R_{\mathrm{ref}, 1} + \sum_{h=2}^H R_{\mathrm{ref},h} = \widetilde{O}\!\left( d^{3/2}\sqrt{B}\log\!\Big(\frac{\lvert \cA \rvert}{\delta}\Big) + \sqrt{dT\log\!\Big(\frac{\lvert \cA \rvert}{\delta}\Big)} \right).\tag{29}\]
Total Regret. Combining \(R_{\mathrm{safe}}\), \(R_{\mathrm{ws}}\), and \(R_{\mathrm{phased}}\), conditioned on \(\cE_1 \cap \cE_2 \cap \cE_3\), \[R_T = \widetilde{O}\!\left( B\log\!\Big(\frac{\lvert \cA \rvert}{\delta}\Big) + d^{3/2}\sqrt{B}\log^{5/2}\!\Big(\frac{\lvert \cA \rvert}{\delta}\Big) + \sqrt{dT\log\!\Big(\frac{\lvert \cA \rvert}{\delta}\Big)} \right).\] It remains to show that \(\cE_1 \cap \cE_2 \cap \cE_3\) holds with probability at least \(1-\delta\). We have \(\mathbb{P}(\cE_1) \ge 1-\delta/3\) and \(\mathbb{P}(\cE_2 \mid \cE_1) \ge 1-\delta/3\) by Lemmas 13 and 14 respectively. For the third factor, we note that Steps 1, 2, and 3 use entirely disjoint sets of arm pulls. Hence, for any fixed realization of \(\cE_1 \cap \cE_2\), which depends only on the arm pulls of Steps 1 and 2, the arm pulls of Step 3 remain independent and their joint distribution is unchanged. The proof of Lemma 9 therefore applies similarly, conditionally on any such realization, giving \(\mathbb{P}(\cE_3 \mid \cE_1 \cap \cE_2) \ge 1-\delta/3\). Combining the three bounds, we obtain \[\mathbb{P}(\cE_1 \cap \cE_2 \cap \cE_3) = \mathbb{P}(\cE_1)\, \mathbb{P}(\cE_2 \mid \cE_1)\, \mathbb{P}(\cE_3 \mid \cE_1 \cap \cE_2) \ge \Big(1-\frac{\delta}{3}\Big)^3 \ge 1-\delta\] as desired.
We now prove Lemmas 13 and 14, which establish the guarantees of Algorithms 3 and 4 respectively.
Feasibility of arm pulls per batch. Set \(m_\star = B/(2K_\star)\). Since \[u_h(a) = \lceil B\rho_h(a)/(2K_\star)\rceil \le m_\star\rho_h(a) + 1,\] we have \[K_\star\sum_{a\in\supp(\rho_h)} u_h(a) \le K_\star(m_\star + |\supp(\rho_h)|) \le \frac{B}{2} + 4K_\star d(\log\log d + 11) \le B,\] using \(|\supp(\rho_h)| \le S_{\max}\) and the assumption on \(B\). Any remaining slots are filled by an arbitrary arm whose rewards are ignored by the agent.
Concentration of arm estimates. Fix a round \(h\) and let \(\mathcal{F}_{h-1}\) be the \(\sigma\)-algebra of all randomness before round \(h\). We condition on an arbitrary fixed realization of \(\mathcal{F}_{h-1}\), making \(\cA_h\), \(\rho_h\), and \(\{u_h(a)\}\) deterministic. Since each block \(j\) uses fresh arm pulls with the same fixed protocol, the \(K_\star\) block estimates \(b^\top\hat{\theta}_h^{(1)},\ldots,b^\top\hat{\theta}_h^{(K_\star)}\) are i.i.d.for any fixed \(b \in \cA_h\).
Because \(\bar{Y}_{a,h}^{(j)}\) is the sample mean of \(u_h(a)\) independent rewards, \(\mathbb{E}[\bar{Y}_{a,h}^{(j)}] = \mu_a\) and \(\mathrm{Var}(\bar{Y}_{a,h}^{(j)}) \le \sigma^2/u_h(a)\). Since \(\mathbb{E}[b^\top\hat{\theta}_h^{(j)}] = \mu_b\) (no bias), the variance of the block estimate satisfies \[\begin{align} \mathrm{Var}(b^\top\hat{\theta}_h^{(j)}) &= \sum_{a\in\supp(\rho_h)} (b^\top G_h^{-1}a)^2\rho_h(a)^2 \cdot\frac{\sigma^2}{u_h(a)} \le \frac{\sigma^2}{m_\star} \sum_{a\in\supp(\rho_h)} (b^\top G_h^{-1}a)^2\rho_h(a) \le \frac{2d\sigma^2}{m_\star}, \end{align}\] using \(u_h(a) = \lceil m_\star\rho_h(a) \rceil \ge m_\star\rho_h(a)\) and Lemma 2.
Applying Lemma 1 to the \(K_\star\) i.i.d.block estimates with variance at most \(2d\sigma^2/m_\star\), using failure probability \(\delta/(3\lvert \cA \rvert\lceil\log_2\lvert \cA \rvert\rceil)\) and substituting \(K_\star m_\star = B/2\), we have \[|\hat{\mu}_{b,h} - \mu_b| \le \sqrt{\frac{64d\sigma^2}{K_\star m_\star} \log\!\Big(\frac{3\lvert \cA \rvert\lceil\log_2\lvert \cA \rvert\rceil}{\delta}\Big)} = 8\sigma\sqrt{\frac{2d}{B} \log\!\Big(\frac{3\lvert \cA \rvert\lceil\log_2\lvert \cA \rvert\rceil}{\delta}\Big)} \eqqcolon \epsilon_{\mathrm{safe}},\] with probability at least \(1 - \delta/(3\lvert \cA \rvert\lceil\log_2\lvert \cA \rvert\rceil)\) under our conditioning. Since \(\cA_h \subseteq \cA\) deterministically and the bound holds for every fixed \(b \in \cA_h\), a union bound over all \(b \in \cA\) (which contains \(\cA_h\)) inside the conditioning gives \[\mathbb{P}\!\Big( \exists\,b\in\cA_h : |\hat{\mu}_{b,h}-\mu_b|>\epsilon_{\mathrm{safe}} \;\Big|\;\mathcal{F}_{h-1} \Big) \le \frac{\delta}{3\lceil\log_2\lvert \cA \rvert\rceil}.\] Since this holds for every fixed realization of \(\mathcal{F}_{h-1}\), the law of total expectation removes the conditioning, and a further union bound over \(h \in \{1,\ldots,\lceil\log_2\lvert \cA \rvert\rceil\}\) gives that the event \[\cE_{\mathrm{safe}} \mathrel{\vcenter{:}}= \bigcap_{h=1}^{\lceil\log_2\lvert \cA \rvert\rceil}\bigcap_{b\in\cA_h} \bigl\{|\hat{\mu}_{b,h}-\mu_b|\le\epsilon_{\mathrm{safe}}\bigr\}\] holds with probability at least \(1-\delta/3\).
Suboptimality gap of the safe arm. We condition on \(\cE_{\mathrm{safe}}\). In round \(h\), let \(a_h^* = \arg\max_{a\in\cA_h}\mu_a\). If the group containing \(a_h^*\) is eliminated, there exists \(b\) in the retained group with \(\hat{\mu}_{b,h} \ge \hat{\mu}_{a_h^*,h}\), so \[\mu_b \ge \hat{\mu}_{b,h} - \epsilon_{\mathrm{safe}} \ge \hat{\mu}_{a_h^*,h} - \epsilon_{\mathrm{safe}} \ge \mu_{a_h^*} - 2\epsilon_{\mathrm{safe}}.\] Hence \(\mu_{a_{h+1}^*} \ge \mu_{a_h^*} - 2\epsilon_{\mathrm{safe}}\), and induction from \(\mu_{a_1^*} = \mu_{a^*}\) yields \(\mu_{a_{h+1}^*} \ge \mu_{a^*} - 2h\,\epsilon_{\mathrm{safe}}\). In other words, \(\Delta_{a_{h+1}^*} \le 2h\,\epsilon_{\mathrm{safe}}\). After the final round \(h = \lceil\log_2\lvert \cA \rvert\rceil\), the active set \(\cA_{\lceil\log_2\lvert \cA \rvert\rceil + 1}\) contains only a single arm \(a_{\mathrm{safe}}\), i.e., \(a_{\mathrm{safe}} = a_{\lceil\log_2\lvert \cA \rvert\rceil + 1}^*\). Applying the induction bound at \(h = \lceil\log_2\lvert \cA \rvert\rceil\) gives \(\Delta_{a_{\mathrm{safe}}} \le 2\lceil\log_2\lvert \cA \rvert\rceil\,\epsilon_{\mathrm{safe}}\). Substituting \(\epsilon_{\mathrm{safe}}\) yields ?? , i.e., event \(\cE_1\) holds. It follows that \(\mathbb{P}(\cE_1) \ge \mathbb{P}(\cE_{\mathrm{safe}}) \ge 1-\delta/3\).
Since Algorithm 4 uses arm pulls entirely disjoint from those of Algorithm 3, all concentration bounds below are independent of \(\cE_1\), and hold with the stated unconditional probabilities conditionally on any fixed value of \(a_{\mathrm{safe}}\). We prove \(\mathbb{P}(\cE_2 \mid \cE_1) \ge 1-\delta/3\) by establishing an event of the form \(\cE_{\mathrm{ws}} \mathrel{\vcenter{:}}= \cE_{\mathrm{ws,loc}} \cap \cE_{\mathrm{ws,ref}}\) (see below for the definitions), from which both conditions of \(\cE_2\) follow.
Part 1: Localization event \(\cE_{\mathrm{ws,loc}}\). For each \(a \in \supp(\rho_0)\), 1BitLocalize is called with effective standard deviation \(\sigma' = \sigma/\sqrt{u_0(a)}\) and failure probability \(\delta/(6S_{\max})\). Since \(|\supp(\rho_0)| \le S_{\max}\), Proposition [prop:localize] and a union bound give that \[\label{eq:E95ws95loc} \cE_{\mathrm{ws,loc}} \mathrel{\vcenter{:}}= \bigcap_{a\in\supp(\rho_0)}\!\! \Bigl\{ \mu_a \in [L_a,U_a] \;\text{ and }\; U_a-L_a \le \tfrac{8\sigma}{\sqrt{u_0(a)}} \Bigr\}\tag{30}\] holds with probability at least \(1-\delta/6\).
Part 2: Refinement event \(\cE_{\mathrm{ws,ref}}\). We condition on fixed intervals satisfying \(\cE_{\mathrm{ws,loc}}\), which makes them valid for 1BitRefine. Since each block \(j\) uses independent arm pulls with the same fixed parameters, the \(K_0\) estimates \(b^\top\hat{\theta}_0^{(1)},\ldots,b^\top\hat{\theta}_0^{(K_0)}\) are i.i.d. for any fixed \(b \in \cA\). We bound their variance and bias as follows:
Variance. Each call to 1BitRefine for arm \(a\) uses \(n_{\mathrm{q}} = \lceil C_V\log_2 T\rceil\) queries. Because arm \(a\) is pulled only \(u_0(a)\) times per query (with the rest of the batch padded by \(a_{\mathrm{safe}}\)), the effective standard deviation is \(\sigma' = \sigma/\sqrt{u_0(a)}\). Applying the bound from Corollary 5 yields \[\mathrm{Var}(\hat{Y}_{a,0}^{(j)}) \le \frac{C_V (\sigma')^2 \log_2 T}{n_{\mathrm{q}}} \le \frac{C_V (\sigma^2 / u_0(a)) \log_2 T}{C_V \log_2 T} = \frac{\sigma^2}{u_0(a)}.\] Combining this with \(u_0(a) \ge B\rho_0(a)\) and Lemma 2, we obtain \[\mathrm{Var}(b^\top\hat{\theta}_0^{(j)}) = \sum_{a} (b^\top G_0^{-1}a)^2\rho_0(a)^2 \cdot\mathrm{Var}(\hat{Y}_{a,0}^{(j)}) \le \frac{\sigma^2}{B} \sum_{a} (b^\top G_0^{-1}a)^2\rho_0(a) \le \frac{2d\sigma^2}{B}.\]
Bias. Corollary 5 gives \(|\mathrm{Bias}(\hat{Y}_{a,0}^{(j)})| \le 3\sigma/(T^2\sqrt{u_0(a)}) \le 3\sigma/T^2\). By writing \(\mu_b = b^\top G_0^{-1} G_0\theta\) and using the triangle inequality alongside Corollary 4, we obtain \[|\mathbb{E}[b^\top\hat{\theta}_0^{(j)}] - \mu_b| \le \frac{3\sigma}{T^2} \sum_{a\in\supp(\rho_0)}\rho_0(a)|b^\top G_0^{-1}a| \le \frac{3\sqrt{2d}\,\sigma}{T^2} \le 2\sigma\sqrt{\frac{2d}{B}},\] where the last step uses \(T \ge B\) and \(B \ge 4d(\log\log d+11) \ge 4\), giving \(T^2 \ge B^2 \ge 4B \ge \frac{3}{2}\sqrt{B}\).
Applying Lemma 1 to the \(K_0\) i.i.d.block estimates with variance at most \(2d\sigma^2/B\) and failure probability \(\delta/(6\lvert \cA \rvert)\), then combining with the bias bound via the triangle inequality, we obtain \[|\hat{\mu}_{b,0} - \mu_b| \le \sqrt{\frac{64d\sigma^2}{BK_0} \log\!\Big(\frac{6\lvert \cA \rvert}{\delta}\Big)} + 2\sigma\sqrt{\frac{2d}{B}} \le 4\sigma\sqrt{\frac{2d}{B}},\] with probability at least \(1-\delta/(6\lvert \cA \rvert)\) under our conditioning, where the last step uses \(K_0 = \lceil 8\log(6\lvert \cA \rvert/\delta)\rceil\). Since \(\cA\) is a fixed non-random set, a union bound over all \(b \in \cA\) inside the conditional measure gives \[\mathbb{P}\!\Big( \exists\,b\in\cA : |\hat{\mu}_{b,0}-\mu_b| > 4\sigma\sqrt{2d/B} \;\Big|\;\cE_{\mathrm{ws,loc}} \Big) \le \frac{\delta}{6},\] so the event \[\cE_{\mathrm{ws,ref}} \mathrel{\vcenter{:}}= \bigcap_{b\in\cA}\left\{|\hat{\mu}_{b,0}-\mu_b| \le 4\sigma\sqrt{\frac{2d}{B}} \right\}\] satisfies \(\mathbb{P}(\cE_{\mathrm{ws,ref}}^c \mid \cE_{\mathrm{ws,loc}}) \le \delta/6\).
Part 3: Optimality of retained arms. Conditioned on \(\cE_{\mathrm{ws}} = \cE_{\mathrm{ws,loc}} \cap \cE_{\mathrm{ws,ref}}\), we have \(|\hat{\mu}_{b,0}-\mu_b| \le 4\sigma\sqrt{2d/B}\) for all \(b \in \cA\). We then have the following two conditions.
Condition (i): Gap bound. For any \(a \in \cA_1\), the elimination rule (see Line [algline:warm95start95elim95rule]) gives \[\hat{\mu}_{a^*,0} - \hat{\mu}_{a,0} \le 8\sigma\sqrt{2d/B}.\] Combining this with standard decomposition and the estimation error guarantee under \(\cE_{\mathrm{ws,ref}}\) yields \[\Delta_a = \mu_{a^*} - \mu_a \le \underbrace{(\mu_{a^*} - \hat{\mu}_{a^*,0})}_{\le 4\sigma\sqrt{2d/B} \text{ under } \cE_{\mathrm{ws,ref}}} + (\hat{\mu}_{a^*,0} - \hat{\mu}_{a,0}) + \underbrace{(\hat{\mu}_{a,0} - \mu_a)}_{\le 4\sigma\sqrt{2d/B} \text{ under } \cE_{\mathrm{ws,ref}}} \le 16\sigma\sqrt{\frac{2d}{B}}.\]
Condition (ii): Optimal arm retained. If \(a^* \notin \cA_1\), some \(b\) satisfies \(\hat{\mu}_{b,0} - \hat{\mu}_{a^*,0} > 8\sigma\sqrt{2d/B}\), which gives \(\mu_b - \mu_{a^*} > 8\sigma\sqrt{2d/B} - 2\cdot 4\sigma\sqrt{2d/B} = 0\), contradicting the optimality of \(a^*\). Thus, it must hold that \(a^* \in \cA_1\).
Part 4: Conclusion. Since WarmStart uses arm pulls independent of SafeArm, the probabilities of \(\cE_{\mathrm{ws,loc}}\) and \(\cE_{\mathrm{ws,ref}}\) are unchanged conditionally on \(\cE_1\). Therefore, \[\mathbb{P}(\cE_2 \mid \cE_1) \ge \mathbb{P}(\cE_{\mathrm{ws}} \mid \cE_1) = \mathbb{P}(\cE_{\mathrm{ws,ref}} \mid \cE_1\cap\cE_{\mathrm{ws,loc}}) \mathbb{P}(\cE_{\mathrm{ws,loc}} \mid \cE_1) \ge \Big(1-\frac{\delta}{6}\Big)^2 \ge 1-\frac{\delta}{3}.\]
In this section, we provide the analysis for Corollary 3. This establishes that the expected regret upper bound of Corollary 2 is order-optimal up to \(\mathrm{polylog}(d, T)\) factors provided that either \(B = \Omega(d^3)\) or \(T = \Omega(d^2 B)\). Furthermore, in all remaining regimes, we show that it is suboptimal by at most an \(\widetilde{O}(\sqrt{d})\) factor compared to the lower bound \(\mathrm{LB}(B,T,d) = \Omega(B+\sqrt{dT})\) implied by Corollary 1 for \(|\mathcal{A}|=\mathrm{poly}(d)\). Note that throughout we slightly abuse the \(\widetilde{O}(\cdot)\) notation to include \({\rm polylog}(d,T)\) factors, even when they do not appear in the argument.
We first recall the simplified expected regret bound of Corollary 2, under the assumptions that \(|\mathcal{A}|=\mathrm{poly}(d)\) and \(\sigma = \Theta(1)\): \[\mathbb{E}[R_T] = \widetilde{O}\left(B + d^{3/2}\sqrt{B} + \sqrt{dT}\right).\] We first observe that the middle term is dominated by the first or last whenever \[B = \Omega(d^3) \implies d^{3/2} = O(\sqrt{B}) \implies \mathbb{E}[R_T] = \widetilde{O}(B + \sqrt{dT}),\] or \[T = \Omega(d^2B) \implies d^{3/2}\sqrt{B} = O(\sqrt{dT}) \implies \mathbb{E}[R_T] = \widetilde{O}(B + \sqrt{dT}).\]
We now bound the general suboptimality by \(\widetilde{O}(\sqrt{d})\) by considering two different regimes for \(T\).
The assumption \(T = \Omega(dB)\) implies \(\sqrt{dB} = O(\sqrt{T})\), and thus \(d^{\frac{3}{2}} \sqrt B \le O(d \sqrt{T})\). It follows that the ratio to the lower bound satisfies \[\frac{\mathbb{E}[R_T]}{\mathrm{LB}(B,T,d)} = \widetilde{O}\!\left(\frac{B + d\sqrt{T} + \sqrt{dT}}{B + \sqrt{dT}}\right) = \widetilde{O}(\sqrt{d}).\]
We can further split the case \(T = O(dB)\) into two smaller sub-cases: \(T = O(B \log d)\), and \(T = \Omega(B \log d)\). In each case, we analyze the regret accumulated by Algorithm 2 up to early termination.
First, if \(T = O(B \log d)\), the regret is trivially bounded by \(2T = O(B \log d)\), yielding \[\frac{\mathbb{E}[R_T]}{\mathrm{LB}(B,T,d)} \le O\left(\frac{T}{B + \sqrt{dT}}\right) \leq O\left(\frac{T}{B} \right) = O(\log d).\]
For the regime where \(T = \Omega(B \log d)\) and \(T = O(dB)\), we split the analysis into two cases: (i) the pre-processing steps in Algorithm 2 are not performed; and (ii) the pre-processing steps in Algorithm 2 are performed. For case (i), Line [algline:tau] of Algorithm 2 implies that \(B = \widetilde{O}(d)\). Using this and the trivial bound \(\mathbb{E}[R_T] \le 2T\), we have \[\frac{\mathbb{E}[R_T]}{\mathrm{LB}(B,T,d)} \le O\!\left(\frac{T}{B + \sqrt{dT}}\right) \le O\!\left(\frac{T}{\sqrt{dT}}\right) = O\!\left(\sqrt{\frac{T}{d}}\right) = O\!\left(\sqrt{B}\right) = \widetilde{O}(\sqrt{d}),\] where the last two steps follow from \(T = O(dB)\) and \(B = \widetilde{O}(d)\).
For case (ii), we may assume that there are sufficiently many arm pulls for the SafeArm subroutine to complete (otherwise we are in the \(T = O(B\log d)\) sub-case already handled above). By Lemma 13 with \(\delta = 1/T\), the returned arm satisfies \(\Delta_{a_{\mathrm{safe}}} = \widetilde{O}(\sqrt{d/B})\) with probability at least \(1 - 1/(3T)\); on the complementary failure event (probability at most \(1/(3T)\)), \(\Delta_{a_{\mathrm{safe}}} \le 2\) since all mean rewards are bounded. Hence \[\mathbb{E}[\Delta_{a_{\mathrm{safe}}}] \le \widetilde{O}\left(\sqrt{\frac{d}{B}}\right) + 2 \cdot \frac{1}{3T} = \widetilde{O}\left(\sqrt{\frac{d}{B}} +\frac{1}{T}\right).\] During the subsequent WarmStart epoch, the core-set arms are pulled at most \(\widetilde{O}(B)\) times in total while \(a_{\mathrm{safe}}\) fills all remaining slots. Thus, even if the algorithm terminates midway through this epoch, the total expected regret incurred is bounded by \(\widetilde{O}(B)\) (for the safe arm identification and core set pulls) plus the regret from pulling \(a_{\mathrm{safe}}\) up to \(T\) times: \[\mathbb{E}[R_T] \le \widetilde{O}(B) + T\cdot\mathbb{E}[\Delta_{a_{\mathrm{safe}}}] = \widetilde{O}\left(B + T\sqrt{\frac{d}{B}} + 1\right) = \widetilde{O}\left(B + T\sqrt{\frac{d}{B}}\right).\] We can rewrite the second term as \(T\sqrt{\frac{d}{B}} = \sqrt{\frac{T}{B}} \cdot \sqrt{dT}\). Because we are in the regime where \(T = O(dB)\), it follows that \(\frac{T}{B} = O(d)\), and therefore \(\sqrt{\frac{T}{B}} = O(\sqrt{d})\). Substituting this into the ratio yields \[\frac{\mathbb{E}[R_T]}{\mathrm{LB}(B, T, d)} \le \widetilde{O} \left(\frac{B+ \sqrt{\frac{T}{B}} \cdot \sqrt{dT} }{B+\sqrt{dT}} \right) = \widetilde{O} \left(\frac{B+ \sqrt{d} \cdot \sqrt{dT} }{B+\sqrt{dT}} \right) = \widetilde{O}(\sqrt{d}).\] This completes the proof of Corollary 3.
They also allow multiple distributed agents, but we are mainly interested in the special case of a single agent.↩︎
We refer to the “uplink communication cost” as the number of bits communicated by the agent to the central learner in a given time step.↩︎
Theorem 2 will reveal that any strategy doing so must be highly suboptimal in regimes of smaller \(\lvert \cA \rvert\).↩︎
Although we formally assume \(\cA\) is finite to cleanly maintain active sets and compute experimental designs, the regret bounds attained by our \(\lvert \cA \rvert\)-independent algorithm (Theorem 3) also hold for arbitrary compact sets with possibly infinite cardinality via a standard covering argument; see Remark [rem:infinite95sets] for details.↩︎
By defining the action set such that \(\max_{a \in \cA} \|a\|_2 \le 1\) and allowing the adversary to pick any \(\theta\) such that \(\|\theta\|_2 \le 1\), the mean reward satisfies \(|\langle a, \theta \rangle| \le \|a\|_2 \|\theta\|_2 \le 1\) by the Cauchy-Schwarz inequality.↩︎
The first two terms can be tightened to \(\min\{B\log(|\cA|/\delta) + d^{3/2}\sqrt{B}\log^{5/2}(|\cA|/\delta),\, dB\log(|\cA|/\delta)\}\) by taking the better of the small-\(B\) and large-\(B\) analyses, see Theorem 5 in Appendix 10.↩︎
When referring to the number of median-of-means blocks, we slightly abuse notation throughout and hide \({\rm poly}(\log T)\) factors in the \(\widetilde{O}(\cdot)\) notation for ease of presentation.↩︎
For ease of presentation, we assume \(\sigma'\) is strictly less than 1 throughout, so that the \(\log(1/\sigma')\) term is non-negative. If \(\sigma' \ge 1\), we can simply skip the localization step and return \([L_a, U_a] = [-1,1]\), since \(\lvert [-1,1]\rvert \le 2\sigma'\) in this case.↩︎
Because our problem setup permits any arbitrary 1-bit quantization function, the learner is not strictly restricted to using simple threshold queries. In practice, one could halve the required query complexity by directly employing interval queries considered in [50] (i.e., querying \(\mathbb{1}\{a_i \le X' < T_i\}\) and \(\mathbb{1}\{T_i \le X' < b_i\}\)) rather than querying individual thresholds and subtracting their empirical estimates.↩︎