Papers
Topics
Authors
Recent
Search
2000 character limit reached

Successive Elimination Algorithm

Updated 12 July 2026
  • Successive Elimination Algorithm is a sequential decision procedure that progressively discards candidates based on statistically derived confidence bounds.
  • It is applied in stochastic multi-armed bandits, adaptive robotic sensing, and differential privacy to optimize sampling efficiency and reduce regret.
  • The approach leverages uniform sampling over active sets and targeted elimination tests to concentrate measurements and achieve optimal performance guarantees.

Searching arXiv for recent and foundational papers on successive elimination in bandits and adaptive sensing. Successive elimination denotes a class of sequential decision procedures that maintain a set of viable candidates, collect additional observations only from the surviving candidates, construct confidence bounds around empirical estimates, and discard any candidate whose upper confidence bound is already dominated by another candidate’s lower confidence bound. In the stochastic multi-armed bandit setting, the standard formulation attributed to Even-Dar et al. repeatedly pulls every remaining arm until only one arm survives; later work adapts the same core logic to adaptive robotic sensing with Poisson measurements and to differentially private bandits with private stopping and elimination rules (Sajed et al., 2019, Rolf et al., 2018).

1. Canonical stochastic-bandit formulation

In the standard non-private stochastic-MAB formulation, one begins with a set of viable arms

S={1,,K}.S=\{1,\dots,K\}.

At round r=1,2,r=1,2,\dots, each arm iSi\in S is pulled once, a reward Xi,r[0,1]X_{i,r}\in[0,1] is observed, and the empirical mean μ^i(r)\hat\mu_i(r) is updated. A confidence radius is then computed, for example

ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.

Any arm ii is eliminated if there exists an arm jSj\in S such that

μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.

The procedure stops when S=1|S|=1, and the remaining arm is returned (Sajed et al., 2019).

This formulation is a pure elimination algorithm rather than an optimism-driven allocation rule in the style of UCB. Its state is the active set r=1,2,r=1,2,\dots0, not a global ranking over all previously sampled arms. The computational structure is correspondingly simple: repeated uniform sampling over the current active set, paired with a confidence-based elimination test. In the exposition of Sajed and Sheffet, this standard SE procedure is described as repeatedly pulling all remaining arms until an arm is found to be suboptimal and is then eliminated (Sajed et al., 2019).

The same source states that SE achieves the same instance-dependent regret bound as UCB,

r=1,2,r=1,2,\dots1

as well as minimax regret r=1,2,r=1,2,\dots2 (Sajed et al., 2019). This places successive elimination within the standard optimality landscape of stochastic bandits, while preserving a particularly transparent elimination logic.

2. Statistical mechanism and elimination logic

The central statistical object in successive elimination is the confidence interval. Elimination occurs only when confidence bounds separate sufficiently to certify that one candidate cannot be optimal. In the classical bandit version, the test is symmetric: an arm is removed when its optimistic estimate, r=1,2,r=1,2,\dots3, falls below another arm’s conservative estimate, r=1,2,r=1,2,\dots4 (Sajed et al., 2019). This induces a monotone shrinking of the active set.

In the adaptive sensing formulation of AdaSearch, the same logic is expressed through lower-confidence bounds (LCBs) and upper-confidence bounds (UCBs) tailored to Poisson counts. At round r=1,2,r=1,2,\dots5, AdaSearch doubles the per-point measurement duration on the current candidate set,

r=1,2,r=1,2,\dots6

and uses the per-round confidence allocation

r=1,2,r=1,2,\dots7

For Poisson counts, it defines

r=1,2,r=1,2,\dots8

and

r=1,2,r=1,2,\dots9

Then, for each surviving location iSi\in S0,

iSi\in S1

The algorithm identifies iSi\in S2 and iSi\in S3, accepts iSi\in S4 if its LCB exceeds every competing UCB, and eliminates iSi\in S5 if its UCB is below the maximum competing LCB (Rolf et al., 2018).

For general top-iSi\in S6, the same source states that one compares each iSi\in S7’s UCB to the iSi\in S8-th largest LCB of others to reject, and each iSi\in S9’s LCB to the Xi,r[0,1]X_{i,r}\in[0,1]0-th largest UCB of others to accept (Rolf et al., 2018). This makes explicit that successive elimination is not restricted to best-arm identification with Xi,r[0,1]X_{i,r}\in[0,1]1; the elimination criterion extends directly to top-Xi,r[0,1]X_{i,r}\in[0,1]2 selection.

3. Embodied and adaptive variants

AdaSearch modifies the classical successive-elimination template to address an embodied source-seeking problem in which a mobile robot must identify the top-Xi,r[0,1]X_{i,r}\in[0,1]3 highest-emission locations in a discretized search space Xi,r[0,1]X_{i,r}\in[0,1]4. Each point Xi,r[0,1]X_{i,r}\in[0,1]5 emits counts according to an unknown Poisson rate Xi,r[0,1]X_{i,r}\in[0,1]6, and the objective is to identify the top-Xi,r[0,1]X_{i,r}\in[0,1]7 locations with probability at least Xi,r[0,1]X_{i,r}\in[0,1]8 while minimizing total robot flight time (Rolf et al., 2018).

The algorithm interleaves adaptive sampling with an embodied motion model. Rather than treating samples as costless pulls, AdaSearch assumes that the robot must physically move to each point to sample it. The motion plan is a “snake” trajectory: the robot allocates more dwell time over candidate points in the current active set Xi,r[0,1]X_{i,r}\in[0,1]9, but only the baseline dwell time μ^i(r)\hat\mu_i(r)0 over locations in μ^i(r)\hat\mu_i(r)1, so that the motion remains roughly a space-filling curve (Rolf et al., 2018). This is the principal departure from classical MAB successive elimination.

The same work emphasizes three differences due to embodiment. First, there is travel-time overhead: runtime includes the cost of visiting candidate locations, and the stated runtime bound therefore has an extra μ^i(r)\hat\mu_i(r)2 term. Second, the observation model is heterogeneous Poisson noise rather than bounded or sub-Gaussian noise, so the analysis uses specialized Poisson-tail inequalities rather than Hoeffding’s inequality. Third, the algorithm incorporates multiple-testing correction through a per-round confidence schedule so that the union over rounds and points remains bounded by μ^i(r)\hat\mu_i(r)3 (Rolf et al., 2018).

This variant shows that successive elimination is a structural idea rather than a single sampling schedule. The active-set logic remains unchanged, but both the sampling unit and the confidence model are altered to accommodate embodied sensing, dwell-time control, and non-Gaussian count data.

4. Differential privacy and private stopping rules

A distinct extension embeds successive elimination into pure μ^i(r)\hat\mu_i(r)4-differential privacy. Sajed and Sheffet define neighboring input streams as streams of length μ^i(r)\hat\mu_i(r)5 that differ in exactly one reward at one timestep, and define a streaming algorithm μ^i(r)\hat\mu_i(r)6 to be μ^i(r)\hat\mu_i(r)7-differentially private if, for every neighboring pair μ^i(r)\hat\mu_i(r)8 and every event μ^i(r)\hat\mu_i(r)9 in the output stream,

ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.0

The mechanisms used are the Laplace mechanism, which adds ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.1 noise to a statistic ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.2 with ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.3-sensitivity ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.4, and the Sparse Vector Technique, which privately tests a sequence of threshold queries with a one-time privacy cost ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.5 (Sajed et al., 2019).

The private construction is built around a private stopping rule, denoted DP-NAS. The stopping-rule problem takes as input an i.i.d. stream ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.6 from an unknown distribution on ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.7 with mean ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.8, and asks for an ϵr=12rln ⁣(4Kr2δ).\epsilon_r=\sqrt{\frac{1}{2r}\ln\!\left(\frac{4Kr^2}{\delta}\right)}.9-stopping rule that halts at ii0 and outputs ii1 such that

ii2

while preserving ii3-DP. The non-private building block halts when ii4 exceeds a threshold proportional to

ii5

The private version adds Laplace noise with scales

ii6

uses an SVT check to decide halting, and upon halting outputs

ii7

where ii8 (Sajed et al., 2019).

Private successive elimination (DP-SE) then replaces the roundwise suboptimality test by the private stopping machinery. To avoid paying ii9 per arm, the algorithm groups pulls into epochs of geometrically increasing length and re-starts fresh each epoch. At epoch jSj\in S0, it sets

jSj\in S1

and

jSj\in S2

After jSj\in S3 pulls per active arm, it adds Laplace noise jSj\in S4 to each arm’s empirical mean, defines

jSj\in S5

and removes every arm jSj\in S6 satisfying

jSj\in S7

The stated privacy theorem is that each reward contributes to exactly one epoch, so adding Laplace noise per epoch yields total jSj\in S8-DP by parallel and sequential composition (Sajed et al., 2019).

5. Complexity guarantees and empirical behavior

The complexity guarantees differ by domain, but all three settings preserve the central elimination intuition: easy-to-reject alternatives disappear quickly, and the remaining sample budget is concentrated on difficult competitors.

For AdaSearch with jSj\in S9, the per-point difficulty is defined as

μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.0

where μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.1. The main theorem states that, with probability at least μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.2, AdaSearch returns the true maximizer μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.3 and uses at most

μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.4

total measurement time; in particular,

μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.5

The same source contrasts this with uniform sampling, which requires

μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.6

and states a matching lower bound

μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.7

for any algorithm (Rolf et al., 2018).

For private stochastic bandits, the stated instance-dependent regret bound for DP-SE is

μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.8

for sufficiently large μ^i(r)+ϵr<μ^j(r)ϵr.\hat\mu_i(r)+\epsilon_r<\hat\mu_j(r)-\epsilon_r.9. This matches the non-private lower bound S=1|S|=10 and the private lower bound S=1|S|=11. The minimax regret guarantee is

S=1|S|=12

which is described as close to the optimal non-private S=1|S|=13 and private S=1|S|=14 lower bounds (Sajed et al., 2019).

The empirical record reported in the two applications is likewise domain-specific. In AdaSearch simulations on S=1|S|=15 grids with S=1|S|=16 and S=1|S|=17 with a unique maximum, the reported sample/time complexity grows like S=1|S|=18, versus approximately S=1|S|=19 for the naïve uniform strategy, and the observed total time is approximately r=1,2,r=1,2,\dots00 versus approximately r=1,2,r=1,2,\dots01. In hardware, a quadrotor in an indoor arena with three r=1,2,r=1,2,\dots02-sources eliminates the two weaker sources after a few adaptive rounds and achieves end-to-end identification that is approximately r=1,2,r=1,2,\dots03 faster than uniform “snake” sampling (Rolf et al., 2018).

For private bandits, Sajed and Sheffet compare DP-SE against DP-UCB on Bernoulli-armed bandits with r=1,2,r=1,2,\dots04, gap profiles including uniform, linearly decreasing, convex, and concave, r=1,2,r=1,2,\dots05, and r=1,2,r=1,2,\dots06. The reported finding is that DP-SE consistently outperforms DP-UCB by large margins, often with r=1,2,r=1,2,\dots07–r=1,2,r=1,2,\dots08 smaller regret, with the benefit most pronounced when r=1,2,r=1,2,\dots09 is small or r=1,2,r=1,2,\dots10 is large (Sajed et al., 2019).

The literature makes clear that “successive elimination” is not tied to a single noise model, a single sampling primitive, or a single optimality criterion. In one setting, the observation model is bounded rewards in r=1,2,r=1,2,\dots11; in another, it is Poisson counts over a discretized physical environment; in a third, privacy constraints require noisy releases and a private stopping rule (Sajed et al., 2019, Rolf et al., 2018). A common misconception is therefore to treat successive elimination as merely a best-arm identification routine for abstract bandits. The cited work suggests a broader template: maintain a shrinking candidate set, allocate additional measurements to the candidates that remain plausible, and remove candidates once confidence separation is certified.

A separate use of staged elimination appears in linear algebra. Tran, Justino, and van den Berg analyze Gauss–Jordan elimination through its successive intermediate matrices r=1,2,r=1,2,\dots12. For a matrix r=1,2,r=1,2,\dots13 of rank r=1,2,r=1,2,\dots14 over a field r=1,2,r=1,2,\dots15, they consider the usual two-step cycle in which, at step r=1,2,r=1,2,\dots16, the r=1,2,r=1,2,\dots17-st pivot is normalized by dividing row r=1,2,r=1,2,\dots18 by r=1,2,r=1,2,\dots19, and at step r=1,2,r=1,2,\dots20, that normalized pivot is used to eliminate all other entries in column r=1,2,r=1,2,\dots21. Under the nonvanishing principal minor assumption

r=1,2,r=1,2,\dots22

the matrix after r=1,2,r=1,2,\dots23 operations has block form

r=1,2,r=1,2,\dots24

and the entries of the upper-right and lower-right blocks are given by explicit quotient-of-minors formulas. The proof proceeds by induction on r=1,2,r=1,2,\dots25, using one-row Laplace expansions rather than general multi-term determinant identities (Tran et al., 2020).

This linear-algebraic use is not the stochastic-algorithmic successive elimination of the bandit literature, but it is related at the level of staged reduction: intermediate states are explicitly characterized, pivots or candidates are progressively resolved, and the procedure’s numerical behavior can be analyzed through its elimination steps. The same source remarks that entry-growth can be controlled through bounds on minors, that round-off propagation can be tracked step by step, and that although naïve evaluation of the closed forms is factorial in r=1,2,r=1,2,\dots26, the usual row-operation implementation still runs in r=1,2,r=1,2,\dots27 time (Tran et al., 2020).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

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

Follow Topic

Get notified by email when new papers are published related to Successive Elimination Algorithm.