Bayesian Optimization
Part IV: Learning from Comparisons
中文

Dueling Bandits and the Theory of Comparisons

Chapter 19 built a loop that learns from duels and asked how to choose the next pair. It did not ask how good any rule for choosing pairs can be. That question belongs to bandit theory, which Chapter 13 introduced for ordinary evaluations: an algorithm is scored by its regret, the total shortfall of what it chose compared with the best choice, and a good algorithm is one whose regret grows slowly. This chapter asks the same question for comparisons.

The question turns out to have a twist that ordinary bandits do not have. With numbers, "the best option" is the one with the largest value. With duels, it is the one that wins, and wins against whom is not always a consistent notion: preferences can go in a circle, as in rock, paper, scissors. So the chapter begins with what "best" can mean, then follows the algorithms that find it among finitely many options, then moves to the continuous, kernelized setting that preferential Bayesian optimization (PBO) lives in, where the bounds of 2021 to 2026 are, and ends with what is still unproved.

21.1 Dueling bandits #

The dueling bandit problem was posed for search engines. Suppose an intranet search system ships with KK built-in ranking functions and must find the best one for a new customer. Asking users to rate result lists is unreliable, but a trick called interleaving merges the results of two rankers into one list and infers from the user's clicks which ranker they preferred. Each query to the system is then a duel between two rankers, and the system pays every time it shows results from a worse ranker (Yue et al., 2012; Yue and Joachims, 2009).

Formally, there are KK options, called arms as in Section 13.2. In each round tt the algorithm picks two arms ata_t and btb_t, possibly the same, and observes which one wins. Arm ii beats arm jj with an unknown probability PijP_{ij}, with Pji=1−PijP_{ji} = 1 - P_{ij} and Pii=1/2P_{ii} = 1/2. The K×KK \times K matrix P\mathbf{P} of these probabilities is everything there is to know, and the algorithm never sees it, only the outcomes of the duels it chooses. It is convenient to measure each probability from one half: Δij=Pij−1/2\Delta_{ij} = P_{ij} - 1/2, positive when ii tends to beat jj.

When the preferences come from a utility, as in Equation (19.1) or the Bradley-Terry model of Section 16.4, PijP_{ij} is a link function of the utility difference, and everything in this section is simple: the arm with the highest utility beats every other arm. The dueling bandit formulation does not assume a utility. It starts from the matrix, which is more general, and that generality is why the next question has more than one answer.

21.1.1 What "best" can mean #

The most natural definition asks for an arm that beats everyone.

Definition 21.1 Condorcet winner

An arm ii is a Condorcet winner if Pij>1/2P_{ij} > 1/2 for every j≠ij \ne i.

The name comes from voting theory, where a Condorcet winner is a candidate who beats every other candidate in a head-to-head vote. There is at most one, but there may be none. If A beats B, B beats C, and C beats A, no arm beats everyone. Three weaker definitions always produce an answer (Sui et al., 2018a).

Definition 21.2 Copeland winner

The Copeland score of arm ii is the number of other arms it beats, #{j≠i:Pij>1/2}\#\{j \ne i : P_{ij} > 1/2\}. A Copeland winner is an arm with the highest score.

Definition 21.3 Borda winner

The Borda score of arm ii is its average probability of beating another arm, 1K−1∑j≠iPij\frac{1}{K - 1}\sum_{j \ne i} P_{ij}: the probability that it wins a duel against an opponent drawn uniformly at random. A Borda winner is an arm with the highest score.

Definition 21.4 von Neumann winner

A von Neumann winner is a probability distribution π\boldsymbol{\pi} over the arms such that an arm drawn from π\boldsymbol{\pi} beats every fixed arm with probability at least one half on average: ∑iπiPij≥1/2\sum_i \pi_i P_{ij} \ge 1/2 for every jj.

Each definition answers a slightly different question. A Copeland winner counts victories and ignores their margins, so it exists and coincides with the Condorcet winner when there is one, but it may still lose to some arms. A Borda winner weighs margins, so it can differ from the Condorcet winner even when one exists: an arm that beats everyone narrowly can have a lower average than an arm that loses to it narrowly and crushes everyone else (Sui et al., 2018a; Urvoy et al., 2013; Jamieson et al., 2015). A von Neumann winner is not a single arm but a mixture, the optimal strategy of the zero-sum game in which each player picks an arm and the payoff is Pij−1/2P_{ij} - 1/2. Von Neumann's minimax theorem guarantees that one exists, and when a Condorcet winner exists, the von Neumann winner puts all its weight on it (Dudík et al., 2015; Sui et al., 2018a).

Two of these have already appeared in this book under other names. The soft-Copeland score that González et al. (2017) maximize (Section 19.2) is the average probability of winning against a uniformly random opponent, so despite its name it is the continuous version of the Borda score. And the Borda count appeared in Section 20.5.3: when people with different hidden preferences are pooled into one Bradley-Terry model, the fitted utility ranks options by their Borda counts (Siththaranjan et al., 2024).

The figure below lets you build a non-transitive tournament and watch the definitions part ways.

who beats whomABCDEP(row beats column)ABCDEABCDE.35.96.92.95.65.32.82.89.04.68.68.79.08.18.32.65.05.11.21.35Condorcet winner: none; A, B, C form a cycleABCDECopeland: arms beaten33310Borda: average win probability.80.67.55.31.18von Neumann: weight in the mixture.23.59.19.00.00
who beats whomABCDEP(row beats column)ABCDEABCDE.35.96.92.95.65.32.82.89.04.68.68.79.08.18.32.65.05.11.21.35Condorcet winner: none; A, B, C form a cycleABCDECopeland33310Borda.80.67.55.31.18von Neumann.23.59.19.00.00
Figure 21.1 Four ways to name the best of five arms. The matrix starts from a Bradley-Terry model with utilities 1, 0.7, 0.45, 0.2, and 0 (scale 3), and the cycle strength c adds a rock-paper-scissors component among A, B, and C on the logit scale, so that B gains on A, C on B, and A on C. Left: an arrow from the winner of each pair to the loser, thicker for more lopsided pairs; arrows in a three-cycle are magenta. Right: the probability that the row arm beats the column arm. Below: each concept's scores, with its winner highlighted (for the von Neumann winner, the arms in the mixture). Click a cell to reverse who wins that pair. The matrices are illustrative.

Some things to try:

  • Set the cycle strength c to 0. The matrix comes from a utility, so A beats everyone: it is the Condorcet winner, the Copeland winner, the Borda winner, and the von Neumann winner, all at once (Exercise 21.1).
  • Raise c past about 1. B now beats A, C beats B, and A still beats C. The Condorcet winner disappears, A, B, and C tie on Copeland score, A keeps the highest Borda score because it crushes D and E, and the von Neumann winner becomes a mixture of the three. At the default of 1.5, it puts the most weight on B (Exercise 21.2 explains the pattern).
  • Set c back to 0 and switch to "A narrow champion". A beats every arm with probability 0.55, and B beats C, D, and E with probability 0.9. A is the Condorcet and Copeland winner, but B is the Borda winner: the average rewards B's large margins.
  • Flip a pair at the bottom. Make E beat D. Nothing changes at the top: the definitions disagree only when the strong arms do.

21.1.2 Transitivity, and regret #

How much structure a preference matrix has is described by conditions of stochastic transitivity, which extend "if A beats B and B beats C, then A beats C" to probabilities. For arms with Δij≥0\Delta_{ij} \ge 0 and Δjk≥0\Delta_{jk} \ge 0, strong stochastic transitivity requires Δik≥max⁡{Δij,Δjk}\Delta_{ik} \ge \max\{\Delta_{ij}, \Delta_{jk}\}, moderate requires Δik≥min⁡{Δij,Δjk}\Delta_{ik} \ge \min\{\Delta_{ij}, \Delta_{jk}\}, and weak only Δik≥0\Delta_{ik} \ge 0. A separate condition, the stochastic triangle inequality, requires Δik≤Δij+Δjk\Delta_{ik} \le \Delta_{ij} + \Delta_{jk} for arms in the order i≻j≻ki \succ j \succ k; it is not implied by strong transitivity (Bengs et al., 2021). Any model of the form "utility plus a monotone link", Bradley-Terry and Thurstone included, satisfies strong stochastic transitivity, because the winning probability grows with the utility difference; and since these links are concave for positive differences, they also satisfy the triangle inequality (inference, from the definitions; Exercise 21.1).

Whether real preferences violate transitivity is contested. Chau et al. (2022) placed a Gaussian process on a skew-symmetric preference function, one that can represent cycles, and found it more accurate than the utility model of Chu and Ghahramani (2005) on chameleon contests, NFL games, and a citation graph, concluding that violations are common; these are data sets in which intransitivity is expected, and none is a single person's design preference (Section 27.2). A 2026 result, about many annotators judging the responses of language models, shows that preferences can be represented by a single reward function if and only if they contain no Condorcet cycle, and that under a Luce model of the population such cycles exist with probability converging to one exponentially fast (Liu et al., 2026e). For one person judging designs, a utility remains the working assumption of this book.

With a definition of the best arm comes a definition of regret. When a Condorcet winner, call it arm 1, exists, the regret of a duel between ata_t and btb_t is how much more often the winner would have beaten them,

rt=Δ1at+Δ1bt,RT=∑t=1Trt,r_t = \Delta_{1 a_t} + \Delta_{1 b_t}, \qquad R_T = \sum_{t=1}^{T} r_t,
(21.1)

the formulation of Yue et al. (2012). It can be read as the fraction of users who would have preferred the best ranker to the two that were shown. A duel of the winner against itself costs nothing, so a learner that has found the winner can stop paying. Without a Condorcet winner, regret is measured against a Copeland winner: with normalized Copeland scores ζi\zeta_i (the fraction of other arms that ii beats), a duel costs max⁡iζi−(ζat+ζbt)/2\max_i \zeta_i - (\zeta_{a_t} + \zeta_{b_t})/2 (Zoghi et al., 2015; Wu and Liu, 2016).

Dueling bandits are harder than ordinary bandits in one specific way. The algorithm pays for the arms it plays, but it observes only how those two arms compare with each other, never how either compares with the unknown best arm. Learning that both are bad requires duels between other pairs (Sui et al., 2018a).

Sources cited in Section 21.1 14
  1. Yue et al. (2012) The K-armed Dueling Bandits Problem
  2. Yue and Joachims (2009) Interactively optimizing information retrieval systems as a dueling bandits problem
  3. Sui et al. (2018a) Advancements in Dueling Bandits
  4. Urvoy et al. (2013) Generic Exploration and K-armed Voting Bandits
  5. Jamieson et al. (2015) Sparse Dueling Bandits
  6. Dudík et al. (2015) Contextual Dueling Bandits
  7. González et al. (2017) Preferential Bayesian Optimization
  8. Siththaranjan et al. (2024) Distributional Preference Learning: Understanding and Accounting for Hidden Context in RLHF
  9. Bengs et al. (2021) Preference-based Online Learning with Dueling Bandits: A Survey
  10. Chau et al. (2022) Learning Inconsistent Preferences with Gaussian Processes
  11. Chu and Ghahramani (2005) Preference learning with Gaussian processes
  12. Liu et al. (2026e) Statistical Impossibility and Possibility of Aligning LLMs with Human Preferences: From Condorcet Paradox to Nash Equilibrium
  13. Zoghi et al. (2015) Copeland Dueling Bandits
  14. Wu and Liu (2016) Double Thompson Sampling for Dueling Bandits

21.2 Algorithms #

Dueling bandit algorithms come in two styles (Sui et al., 2018a). Most are asymmetric: they pick a reference arm, the current champion or a plausible winner, and then a challenger to test against it. Some are symmetric: two copies of the same learner each pick one arm, as two players of a game would.

21.2.1 Interleaved Filter #

The first algorithm, Interleaved Filter (Yue et al., 2012), works like a tournament with a reigning champion. It picks a candidate at random and duels it against every remaining arm in turn. Any arm that loses to the candidate with high confidence is eliminated; as soon as an arm beats the candidate with high confidence, that arm becomes the new candidate. When one arm is left, the algorithm plays it against itself for the rest of the run. It assumes that the arms have a total order, that strong stochastic transitivity holds, and that the triangle inequality holds. Under these assumptions its version IF2 has expected regret of order (K/ε1,2)log⁡T(K/\varepsilon_{1,2}) \log T, where ε1,2=Δ12\varepsilon_{1,2} = \Delta_{12} is the margin between the two best arms, and Yue et al. (2012) prove that every algorithm suffers regret of order (K/ε)log⁡T(K/\varepsilon)\log T on some problems, with ε\varepsilon the smallest margin of the best arm. IF2 is optimal up to a constant factor.

21.2.2 Relative upper confidence bounds #

RUCB (Zoghi et al., 2014) carries the optimism of UCB1 (Section 13.2.3) to duels and needs only one assumption: that a Condorcet winner exists. It keeps counts WijW_{ij} of how often ii has beaten jj and forms an optimistic estimate of every winning probability.

Algorithm 21.1 RUCB (relative upper confidence bound)

Input: KK arms, exploration parameter α>1/2\alpha > 1/2.

  1. For each pair with nij=Wij+Wji>0n_{ij} = W_{ij} + W_{ji} > 0 duels so far, set Uij=Wij/nij+αln⁡t/nijU_{ij} = W_{ij}/n_{ij} + \sqrt{\alpha \ln t / n_{ij}}; set Uij=1U_{ij} = 1 if the pair has never dueled and Uii=1/2U_{ii} = 1/2.
  2. Champion. Among the arms that beat every other arm optimistically (Ucj≥1/2U_{cj} \ge 1/2 for all jj), pick one, cc. If there is none, pick any arm.
  3. Challenger. Pick d=arg max⁡jUjcd = \argmax_j U_{jc}, the arm with the best optimistic chance of beating the champion. This may be cc itself, when no arm can plausibly beat it.
  4. Duel cc against dd, update the counts, and repeat.

The champion is an arm that could still be the Condorcet winner; the challenger is the arm most likely to prove that it is not. RUCB has a finite-time regret bound of order Klog⁡TK \log T plus a constant that grows like K2K^2 (Zoghi et al., 2014; Sui et al., 2018a).

The best possible rate is known exactly. Komiyama et al. (2015) proved an asymptotic lower bound for every algorithm, a sum over suboptimal arms in which each contributes log⁡T\log T, weighted by the regret of the cheapest duel that exposes it and divided by a Kullback-Leibler divergence between Bernoulli distributions (Section 6.2), and gave an algorithm, RMED, that matches it asymptotically (Sui et al., 2018a). Saha and Gaillard (2022) were the first to reach the optimal finite order ∑ilog⁡T/Δi\sum_i \log T / \Delta_i against a Condorcet winner, which they describe as resolving a long-standing problem.

21.2.3 Thompson sampling, twice #

Thompson sampling (Section 13.2.4) carries over just as naturally. Double Thompson Sampling (D-TS) (Wu and Liu, 2016) keeps a Beta posterior on every winning probability PijP_{ij}, starting from Beta(1, 1), and samples twice. The first sample of the whole matrix picks the arm with the highest sampled Copeland score, among the arms whose optimistic Copeland score is highest. A second sample picks the challenger: the arm most likely to beat the first, among arms not already known to lose to it. Because it targets Copeland winners, it works with or without a Condorcet winner. Its regret is of order K2log⁡TK^2 \log T for general Copeland problems, and a simplified version reaches Klog⁡T+K2log⁡log⁡TK \log T + K^2 \log\log T when a Condorcet winner exists (Wu and Liu, 2016). Copeland winners also have their own optimistic algorithms with bounds of order Klog⁡TK \log T under mild assumptions (Zoghi et al., 2015) and an asymptotically optimal algorithm (Komiyama et al., 2016).

The figure runs simplified versions of RUCB and Double Thompson Sampling on the matrices of Figure 21.1, together with random pairs, and plots the cumulative Copeland regret.

020406080100cumulative Copeland regret0500100015002000duels trandom pairs 999RUCB 73.9D-TS 29.4Condorcet winner: A · Copeland winner: A · mean of 10 runs
0204060801000500100015002000duels tcumulative Copeland regretrandom pairs: 999RUCB (simplified): 73.9Double Thompson Sampling: 29.4Condorcet winner: A · Copeland winner: Amean of 10 runs
Figure 21.2 RUCB (Algorithm 21.1, in a simplified form that draws the champion uniformly from the optimistic candidates) and Double Thompson Sampling (Copeland version) on the five-armed matrices of Figure 21.1, against uniformly random pairs. Cumulative Copeland regret, averaged over 10 runs. With the cycle strength c at 0, A is a Condorcet winner and both learning rules flatten out; past about 1 there is no Condorcet winner and RUCB, which assumes one, accumulates regret at a constant rate. The random line is clipped when it leaves the plot; its final value is printed. Illustrative, with exploration parameter α = 0.51.

Some things to try. At the default, with A as the Condorcet winner, both curves bend over like a logarithm, and Double Thompson Sampling ends lower: about 30 against about 70 for RUCB after 2000 duels, while random pairs pay about 1000. Move the cycle strength to 1.5. Now A, B, and C share the Copeland title, no arm beats every other arm even optimistically once enough data arrive, and RUCB's champion step falls back to a random arm in most rounds: its regret grows in a straight line, past 200 at 2000 duels. Double Thompson Sampling keeps bending. Then choose "A narrow champion" with the cycle strength at 0: the winner beats everyone with probability 0.55, a margin of 0.05, and both algorithms are still paying hundreds after 2000 duels. The 1/Δ1/\Delta in every bound above is this effect: a narrow margin takes many duels to resolve.

21.2.4 Sparring, and the first uses with people #

The symmetric style treats the two arms as two players. SelfSparring (Sui et al., 2017b) draws each arm of the duel (or each of several arms, for multi-dueling) from the same Thompson sampling posterior, so the algorithm duels against itself; with a Gaussian process prior over the arms it can share information between similar arms. Its theory is thinner than its use. It assumes "approximate linearity", a winning probability that is approximately a linear function of the utility difference, which the authors call more restrictive than strong stochastic transitivity; it proves convergence to the best arm for independent arms and an asymptotically optimal rate O(Kln⁡T/Δ)O(K\ln T/\Delta); and the authors write that a finite-time guarantee would require a more refined analysis and that an analysis of the kernelized version is lacking.

These algorithms have run with people in the loop. CorrDuel, a dueling bandit for large sets of correlated options, chose spinal cord stimulation settings in a live clinical trial, which its authors describe as the first application of an online learning algorithm to spinal cord injury treatment (Sui et al., 2017a). CoSpar tuned exoskeleton gaits with the posterior sampling of SelfSparring, adding coactive feedback in which the user also suggests improvements (Tucker et al., 2020b); Chapter 24 follows that line of work.

21.2.5 Beyond a list of arms #

Two extensions lead toward the continuous problem. For a continuous, convex problem, the original dueling bandit paper of Yue and Joachims (2009) proposed gradient descent from duels, and Kumagai (2017) proved regret of order Tlog⁡T\sqrt{T\log T} for strongly convex, smooth costs, optimal up to logarithmic factors. For linear utilities over dd features, Saha (2021) gave an algorithm with regret of order dT\sqrt{dT} (up to logarithmic factors) for choosing subsets and observing their winner, and a matching lower bound that does not depend on the subset size: the winner of a larger subset does not help, the finite-dimensional counterpart of Section 20.1.2.

Sources cited in Section 21.2 14
  1. Sui et al. (2018a) Advancements in Dueling Bandits
  2. Yue et al. (2012) The K-armed Dueling Bandits Problem
  3. Zoghi et al. (2014) Relative Upper Confidence Bound for the K-Armed Dueling Bandit Problem
  4. Komiyama et al. (2015) Regret Lower Bound and Optimal Algorithm in Dueling Bandit Problem
  5. Saha and Gaillard (2022) Versatile Dueling Bandits: Best-of-both World Analyses for Learning from Relative Preferences
  6. Wu and Liu (2016) Double Thompson Sampling for Dueling Bandits
  7. Zoghi et al. (2015) Copeland Dueling Bandits
  8. Komiyama et al. (2016) Copeland Dueling Bandit Problem: Regret Lower Bound, Optimal Algorithm, and Computationally Efficient Algorithm
  9. Sui et al. (2017b) Multi-dueling Bandits with Dependent Arms
  10. Sui et al. (2017a) Correlational Dueling Bandits with Application to Clinical Treatment in Large Decision Spaces
  11. Tucker et al. (2020b) Preference-Based Learning for Exoskeleton Gait Optimization
  12. Yue and Joachims (2009) Interactively optimizing information retrieval systems as a dueling bandits problem
  13. Kumagai (2017) Regret Analysis for Continuous Dueling Bandit
  14. Saha (2021) Optimal Algorithms for Stochastic Contextual Preference Bandits

21.3 Kernelized dueling #

PBO is a dueling bandit with infinitely many arms, one for every point of a continuous domain, and with a utility ff that is smooth. The analysis of Section 13.4 handled the same jump for ordinary evaluations by replacing the number of arms with the maximum information gain γT\gamma_T (Definition 13.3) and by assuming that ff belongs to the reproducing kernel Hilbert space (RKHS) of a kernel, a space of functions built from kernel bumps, with a norm bound ∥f∥k≤B\lVert f\rVert_k \le B that limits how rough ff can be (Section 13.4.4; Section 10.2.4 says what the bound assumes). Kernelized dueling bandits make the same two moves.

What is learned from a duel is a difference, h(x,x′)=f(x)−f(x′)h(\vx, \vx') = f(\vx) - f(\vx'). A function on pairs needs a kernel on pairs, and Section 18.1 already derived it: when f∼GP(0,k)f \sim \GP(0, k), the difference hh is a Gaussian process on pairs whose covariance is the preference kernel, there written with gg for the utility. The bandit literature calls it the dueling kernel:

kD((x,x′),(y,y′))=k(x,y)−k(x,y′)−k(x′,y)+k(x′,y′).k^D\big((\vx, \vx'), (\vy, \vy')\big) = k(\vx, \vy) - k(\vx, \vy') - k(\vx', \vy) + k(\vx', \vy').
(21.2)

Adding a constant to ff leaves hh unchanged, and the dueling kernel is blind to it, the shift invariance of Section 18.4. The analyses below state their rates in terms of the information gain of kDk^D or of kk, and the two grow at the same rate (Pásztor et al., 2024; Kayal et al., 2025). When the eigenfunctions of kk average to zero under the input distribution, as for a stationary kernel on a circle, each eigenvalue of the dueling kernel is exactly twice one of kk; on an interval they do not, and the correspondence is not exact (Section 10.3).

21.3.1 The first kernelized bound #

Kirschner and Krause (2021) gave what they describe as the first efficient kernelized dueling bandit algorithm with a cumulative regret guarantee, an information-directed sampling rule. Their feedback model is quantitative: a duel returns f(x1)−f(x2)+ξf(\vx_1) - f(\vx_2) + \xi, the utility difference plus sub-Gaussian noise (noise whose tails are no heavier than a Gaussian's), and covers binary answers only in the sense that a binary answer is a bounded noisy observation. With ff in an RKHS of norm at most BB and k(x,x)≤1k(\vx, \vx) \le 1, the regret, summed over both points of each duel, is of order TβT(γT+log⁡1/δ)\sqrt{T\beta_T(\gamma_T + \log 1/\delta)}, roughly γTT\gamma_T\sqrt{T} after TT rounds. Their motivation was robustness: in Bayesian optimization with a bias common to both evaluations, such as drift in the system being tuned, the difference cancels the bias, and the bound stays sublinear even when the bias is unbounded. The model is not the Bradley-Terry or probit one, so the bound does not pay the cost that the nonlinear link adds below (inference, from the stated feedback model). An earlier result combined duels with direct evaluations (Xu et al., 2020b).

21.3.2 Bradley-Terry bounds, 2024 to 2026 #

Four results analyze the model this book uses for comparisons, a Bernoulli answer whose probability is the logistic function of the utility difference, P(x≻x′)=sigmoid⁡(f(x)−f(x′))\Prob(\vx \succ \vx') = \operatorname{sigmoid}\big(f(\vx) - f(\vx')\big) with sigmoid⁡(a)=1/(1+e−a)\operatorname{sigmoid}(a) = 1/(1 + e^{-a}), the link of Equation (16.4) with τ=1\tau = 1. Each builds a confidence set for ff from a kernelized logistic regression and chooses pairs by optimism, elimination, or sampling. They differ in what they assume and in the unit in which they count regret. The next four paragraphs are a reference for readers of those papers. On a first reading, go to Table 21.1, which holds what the rest of the chapter uses.

POP-BO (Xu et al., 2024b) chooses the next point optimistically against the previous one. Its regret, counted in utility, is O(βTγTT)O(\sqrt{\beta_T\gamma_T T}), where its confidence width βT\beta_T itself grows like T\sqrt{T} times the square root of the logarithm of a covering number, a count of how many functions are needed to approximate every function in the class. For linear and squared exponential kernels this gives T3/4T^{3/4} times polylogarithmic factors; for Matérn kernels, the result holds only when the smoothness ν\nu exceeds (d/4)(3+d+d2+14d+17)(d/4)\big(3 + d + \sqrt{d^2 + 14d + 17}\big), which is of order d2d^2. The authors read the extra factor as the price of preference feedback, roughly T1/4T^{1/4}, on the grounds that scalar evaluations imply preferences but not the reverse.

MaxMinLCB (Pásztor et al., 2024) treats choosing a pair as a game between a leader and a follower: the leader picks a point that does well even against the follower's best response, both judged by lower confidence bounds. It counts regret in preference probability: a duel costs (P(x⋆≻xt)+P(x⋆≻xt′)−1)/2\big(\Prob(\vx^\star \succ \vx_t) + \Prob(\vx^\star \succ \vx'_t) - 1\big)/2, zero when both points are optimal. Its Theorem 6 gives, with probability at least 1−δ1 - \delta and for all TT at once, RT≤C3 βTTγT=O(γTT)R_T \le C_3\,\beta_T\sqrt{T\gamma_T} = O(\gamma_T\sqrt{T}), where βT\beta_T grows like γT\sqrt{\gamma_T} and the constant C3=(8+2κ)/log⁡(1+4/(λκ))C_3 = (8 + 2\kappa)/\sqrt{\log(1 + 4/(\lambda\kappa))} contains the link-slope constant κ\kappa of Section 21.4.1 and the regularization weight λ\lambda of the kernelized logistic regression. The abstract calls the guarantee rate-optimal; it is O(γTT)O(\gamma_T\sqrt{T}), not O(γTT)O(\sqrt{\gamma_T T}), a factor γT\sqrt{\gamma_T} above the best known rates, so "rate-optimal" holds at most relative to GP-UCB-type analyses (inference). The analysis also restricts the choice to a set of plausible maximizers.

MR-LPF (Kayal et al., 2025) takes the batched route of scalar Bayesian optimization. It runs in at most ⌈log⁡2log⁡2T⌉+1\lceil\log_2\log_2 T\rceil + 1 rounds of growing length; within a round it duels pairs of maximal uncertainty among the surviving candidates, without looking at the answers, and at the end of a round it eliminates every candidate whose optimistic chance of beating some other candidate is below one half. It assumes ff in an RKHS of norm at most BB, the logistic link, and a finite candidate set X\X of size ∣X∣|\X|. Its Theorem 4.1 holds for T≥T0T \ge T_0, a warm-up length that does not depend on TT and is specified in the paper's appendix, and simplifies to

RT=O~ ⁣(γT Tlog⁡(∣X∣/δ)),R_T = \tilde O\!\left(\sqrt{\gamma_T\, T \log(|\X|/\delta)}\right),
(21.3)

in preference-probability regret, where O~\tilde O hides logarithmic factors. The link-slope constant enters only the first round, so it drops out of the leading term. This is the same order as the best scalar results, which contradicts POP-BO's reading at the level of upper bounds: the T1/4T^{1/4} came from POP-BO's covering-number confidence width, not from preference feedback itself (inference). The authors note that the matching scalar lower bound assumes Gaussian noise while the Bradley-Terry model corresponds to Gumbel noise, so they offer the comparison as an informal argument for tightness, not a proof.

PF-TS (Lazzaro et al., 2026) is Thompson sampling for preferences: two independent posterior samples are each maximized against a common anchor point. With probability at least 1−2δ1 - 2\delta its regret, in preference probability, is O~(βTTγT)\tilde O(\beta_T\sqrt{T\gamma_T}) with βT=O(γT+log⁡(1/δ))\beta_T = O(\sqrt{\gamma_T + \log(1/\delta)}), that is, O~(γTT)\tilde O(\gamma_T\sqrt{T}), which the authors note matches the bound of Chowdhury and Gopalan (2017) for scalar Thompson sampling. A continuous domain is handled by a discretization, and the kernel is assumed known. On a one-dimensional Ackley function (300 rounds, 30 runs) its cumulative regret was lower than MR-LPF's and POP-BO's and comparable to MaxMinLCB's; the PF-TS and MR-LPF papers share two authors.

A fifth line replaces the kernel with a neural network. Neural dueling bandits (Verma et al., 2025) hold for Bradley-Terry, Thurstone, and other links as long as stochastic transitivity holds, with a bound in average utility regret that depends on an effective dimension and on the minimum slope of the link, and that the authors expect to be weaker than its scalar neural counterpart.

All of these analyze frequentist estimators, kernelized logistic regression with confidence sets, and algorithms built for the analysis. None analyzes the pipeline practitioners run, a Laplace-approximated Gaussian process posterior with EUBO (Section 19.5), whose guarantees are the one-step Bayes optimality and finite-domain consistency of Section 19.4.1 (inference).

Sources cited in Section 21.3 8
  1. Pásztor et al. (2024) Bandits with Preference Feedback: A Stackelberg Game Perspective
  2. Kayal et al. (2025) Bayesian Optimization from Human Feedback: Near-Optimal Regret Bounds
  3. Kirschner and Krause (2021) Bias-Robust Bayesian Optimization via Dueling Bandits
  4. Xu et al. (2020b) Zeroth Order Non-convex optimization with Dueling-Choice Bandits
  5. Xu et al. (2024b) Principled Preferential Bayesian Optimization
  6. Lazzaro et al. (2026) A Finite Time Analysis of Thompson Sampling for Bayesian Optimization with Preferential Feedback
  7. Chowdhury and Gopalan (2017) On Kernelized Multi-armed Bandits
  8. Verma et al. (2025) Neural Dueling Bandits: Preference-Based Optimization with Human Feedback

21.4 The rates, side by side #

Table 21.1 puts the kernelized results next to each other with the scalar results they echo. Two scalar references matter: GP-UCB and GP-TS analyses give O∗(γTT)O^*(\gamma_T\sqrt{T}) (Chowdhury and Gopalan, 2017), and a batched pure exploration algorithm reaches O∗(γTT)O^*(\sqrt{\gamma_T T}) within O(log⁡log⁡T)O(\log\log T) batches, near-optimal for several kernels (Li and Scarlett, 2022), where O∗O^* hides logarithmic factors. The full table, with the finite-arm and neural results, is Table 29.1.

Table 21.1 Kernelized dueling bounds: feedback, regret unit, main assumptions, rate, and whether the link-slope constant κ multiplies the leading term.
Result Feedback Regret unit Main assumptions Rate κ in leading term Scalar counterpart
Kirschner and Krause (2021) utility difference plus sub-Gaussian noise utility, both points RKHS norm ≤B\le B ≈γTT\approx \gamma_T\sqrt{T} no (no link) GP-UCB
POP-BO (Xu et al., 2024b) logistic utility compact domain; Matérn needs ν\nu of order d2d^2 O(βTγTT)O(\sqrt{\beta_T\gamma_T T}), about T3/4T^{3/4} through the confidence set weaker than GP-UCB
MaxMinLCB (Pásztor et al., 2024) logistic preference probability RKHS norm ≤B\le B O(γTT)O(\gamma_T\sqrt{T}) yes GP-UCB
MR-LPF (Kayal et al., 2025) logistic preference probability finite X\X; T≥T0T \ge T_0; batched O~(γTTlog⁡∣X∣)\tilde O(\sqrt{\gamma_T T\log \lvert\X\rvert}) first round only batched pure exploration
PF-TS (Lazzaro et al., 2026) logistic preference probability discretized domain; known kernel O~(γTT)\tilde O(\gamma_T\sqrt{T}) through βT\beta_T, γT\gamma_T GP-TS

The pattern is that preferential theory has reproduced scalar theory almost item by item: optimism and Thompson sampling reach γTT\gamma_T\sqrt{T}, as GP-UCB and GP-TS do, and batched elimination reaches γTT\sqrt{\gamma_T T}, as its scalar model does (inference). Whether a fully sequential preference algorithm can reach γTT\sqrt{\gamma_T T} is open. For scalar feedback, sequential algorithms that reach it exist (Salgia et al., 2021); what was posed as an open problem at COLT 2021 is whether GP-UCB itself can (Vakili et al., 2021b), and that has been partly resolved (Whitehouse et al., 2023).

The factor γT\sqrt{\gamma_T} between the two families matters most in higher dimensions. For a Matérn kernel with smoothness ν>1/2\nu > 1/2 in dd dimensions, γT\gamma_T grows like Td/(2ν+d)T^{d/(2\nu + d)} up to logarithmic factors (Vakili et al., 2021a), the last row of Table 13.1, so γTT\gamma_T\sqrt{T} grows like T1/2+d/(2ν+d)T^{1/2 + d/(2\nu + d)}. For the common Matérn 5/2 kernel the exponent is 1/2+d/(5+d)1/2 + d/(5 + d), which reaches 1 at d=5d = 5: from five dimensions on, the sequential bounds no longer say that regret grows more slowly than TT, and so say nothing. The exponent of γTT\sqrt{\gamma_T T} is (ν+d)/(2ν+d)(\nu + d)/(2\nu + d), below 1 in every dimension and equal to the exponent of the scalar lower bound of Scarlett et al. (2017) (inference, our arithmetic on the stated rates; Exercise 21.3). The figure draws both.

Bound shapes in one dimension, constants set to 1 (illustrative)1101001k1101001000rounds TγT √T: MaxMinLCB, PF-TST: no learning√(γT T): MR-LPFgap ×√γT = 6.5greedy γT at T = 1000: 42.6Exponent a in Ta as the dimension d grows (asymptotic, logs ignored)0.50.7511.251.512345678910dimension dabove 1: grows faster than TγT √T: MaxMinLCB, PF-TS√(γT T): MR-LPFFor Matérn kernels the exponent of √(γT T) equals that of the scalar lower bound. POP-BO's Matérn resultneeds a smoothness above 2.41 at d = 1, more in higher dimensions; this kernel (smoothness 2.5) meets itonly up to d = 1.
Bound shapes in 1-D, constants set to 1 (illustrative)1101001k1101001000rounds TT: no learningγT √T: MaxMinLCB, PF-TS√(γT T): MR-LPFgap ×√γT = 6.5greedy γT at T = 1000: 42.6Exponent a in Ta vs dimension d (asymptotic)0.50.7511.251.513579dimension dabove 1: grows faster than TγT √T: MaxMinLCB, PF-TS√(γT T): MR-LPFFor Matérn kernels the exponent of √(γT T) equalsthat of the scalar lower bound. POP-BO's Matérnresult needs a smoothness above 2.41 at d = 1, morein higher dimensions; this kernel (smoothness 2.5)meets it only up to d = 1.
Figure 21.3 The kernelized rates side by side. Top: the shapes of the bounds on a one-dimensional domain with every constant and link factor set to 1, with γ_T estimated greedily; the levels are illustrative and the regret units differ between results, so only the growth is comparable. Bottom: the exponent a in T^a as the dimension d grows, from the published orders of γ_T for Matérn kernels, ignoring logarithmic factors (the order is stated for ν > 1/2; the Matérn 1/2 choice applies the same formula at the boundary). Above 1, a bound grows faster than T and guarantees nothing. The same figure appears in Section 29.4.

The constant κ\kappa that appears in several bounds measures how flat the link function can get. A duel between a much better and a much worse option is almost always won by the better one, so its answer is almost certain and carries little information about how much better it is. Where the logistic curve is flat, large changes in the utility difference produce small changes in the answer, and learning there is slow. The constant is the reciprocal of the smallest slope of the link over the range [−D,D][-D, D] of utility differences the analysis must allow:

κ=sup⁡∣a∣≤D1sigmoid⁡′(a),1sigmoid⁡′(a)=2+ea+e−a.\kappa = \sup_{\lvert a\rvert \le D} \frac{1}{\operatorname{sigmoid}'(a)}, \qquad \frac{1}{\operatorname{sigmoid}'(a)} = 2 + e^{a} + e^{-a}.
(21.4)

It grows exponentially with the range. Near zero the logistic slope is 1/41/4, so κ\kappa is at least 4; if utilities may lie anywhere in [−5,5][-5, 5], differences reach 10 and κ\kappa exceeds 22,000 (Kayal et al., 2025). A bound with κ\kappa in its leading term can therefore be vacuous for realistic ranges even when its dependence on TT looks good.

Scalar logistic bandits met the same problem first. Faury et al. (2020) showed that earlier guarantees of order κT\kappa\sqrt{T} could be improved to order T\sqrt{T} with κ\kappa only in a second-order term, and Abeille et al. (2021) proved a problem-dependent lower bound of order dT/κd\sqrt{T/\kappa} with a matching upper bound: where the link is flat, the problem can even be easier, because answers there are predictable. For duels, Di et al. (2025) removed κ\kappa from the leading term for linear utilities with the sigmoid link, and MR-LPF did so for kernels; MaxMinLCB, PF-TS, and neural dueling bandits keep it there.

21.4.2 The unit of regret #

The table mixes two units, and they are not interchangeable. Utility regret counts f(x⋆)−f(xt)f(\vx^\star) - f(\vx_t), how much utility was lost. Preference-probability regret counts P(x⋆≻xt)−1/2\Prob(\vx^\star \succ \vx_t) - 1/2, how much more often the best option would have won. The second saturates: a terrible option and a bad one both lose almost surely, so both cost almost 1/21/2, while their utility losses can differ by any amount.

Derivation How the two units compare

Write sigmoid⁡\operatorname{sigmoid} for the logistic link and let a=f(x⋆)−f(x)∈[0,D]a = f(\vx^\star) - f(\vx) \in [0, D] be a utility gap.

  1. sigmoid⁡(0)=1/2\operatorname{sigmoid}(0) = 1/2, so the preference-probability regret is sigmoid⁡(a)−1/2=∫0asigmoid⁡′(u) du\operatorname{sigmoid}(a) - 1/2 = \int_0^a \operatorname{sigmoid}'(u)\,\dd u.
  2. The slope sigmoid⁡′\operatorname{sigmoid}' is largest at 0, where it equals 1/41/4, and decreases on [0,∞)[0, \infty). Bounding the integrand above by 1/41/4 gives sigmoid⁡(a)−1/2≤a/4\operatorname{sigmoid}(a) - 1/2 \le a/4.
  3. Because its slope decreases, sigmoid⁡\operatorname{sigmoid} is concave on [0,∞)[0, \infty) and lies above the straight line from (0,1/2)(0, 1/2) to (D,sigmoid⁡(D))(D, \operatorname{sigmoid}(D)): sigmoid⁡(a)−1/2≥a cD\operatorname{sigmoid}(a) - 1/2 \ge a\,c_D with cD=(sigmoid⁡(D)−1/2)/Dc_D = \big(\operatorname{sigmoid}(D) - 1/2\big)/D. The factor cDc_D is always below 1/(2D)1/(2D) and close to it once D≥4D \ge 4.
  4. So a cD≤sigmoid⁡(a)−1/2≤a/4a\,c_D \le \operatorname{sigmoid}(a) - 1/2 \le a/4; the upper bound is approached as a→0a \to 0 and the lower one is reached at a=Da = D. One unit of preference-probability regret stands for about 4 units of utility regret when the gap is small, and for 1/cD1/c_D units, about 2D2D, when the gap is as large as it can be. (Bounding the integrand below by its smallest value, sigmoid⁡′(D)=1/κ\operatorname{sigmoid}'(D) = 1/\kappa with κ\kappa as in Equation (21.4), gives the cruder sigmoid⁡(a)−1/2≥a/κ\operatorname{sigmoid}(a) - 1/2 \ge a/\kappa, which is valid but far from tight: at D=10D = 10 it allows a factor of 22,028 where the worst case is 20.)

Statements that a preferential algorithm is of the same order as scalar Bayesian optimization usually compare preference-probability regret with scalar utility regret. Near the optimum, where gaps are small, the comparison is fair up to the factor 4; far from it, the factor grows with the gap, to about 2D2D at the largest one (inference).

Pitfall Three misreadings of the rates

Misreading: MaxMinLCB is rate-optimal at O(γTT)O(\sqrt{\gamma_T T}). Its Theorem 6 gives O(γTT)O(\gamma_T\sqrt{T}), a factor γT\sqrt{\gamma_T} above γTT\sqrt{\gamma_T T}, with κ\kappa in the constant (Pásztor et al., 2024).

Misreading: MR-LPF proves that comparisons are as sample-efficient as evaluations. It proves an upper bound of the same order as the best scalar upper bound, in preference-probability units, for a finite candidate set, after a warm-up T0T_0, with a batched algorithm whose rounds ignore the answers until they end; its tightness is argued informally (Kayal et al., 2025). That is not a statement about information per query, and no lower bound settles it.

Misreading: with a Gaussian process prior, SelfSparring needs O(d)O(d) instead of O(K)O(K) samples. A 2018 survey states that a Gaussian process prior reduces the sample complexity from O(K)O(K) to O(d)O(d) (Sui et al., 2018a), but the SelfSparring paper proves no such theorem and states that the analysis of its kernelized version is lacking (Sui et al., 2017b). It is a conjecture.

Sources cited in Section 21.4 17
  1. Chowdhury and Gopalan (2017) On Kernelized Multi-armed Bandits
  2. Li and Scarlett (2022) Gaussian Process Bandit Optimization with Few Batches
  3. Kirschner and Krause (2021) Bias-Robust Bayesian Optimization via Dueling Bandits
  4. Xu et al. (2024b) Principled Preferential Bayesian Optimization
  5. Pásztor et al. (2024) Bandits with Preference Feedback: A Stackelberg Game Perspective
  6. Kayal et al. (2025) Bayesian Optimization from Human Feedback: Near-Optimal Regret Bounds
  7. Lazzaro et al. (2026) A Finite Time Analysis of Thompson Sampling for Bayesian Optimization with Preferential Feedback
  8. Salgia et al. (2021) A Domain-Shrinking based Bayesian Optimization Algorithm with Order-Optimal Regret Performance
  9. Vakili et al. (2021b) Open Problem: Tight Online Confidence Intervals for RKHS Elements
  10. Whitehouse et al. (2023) On the Sublinear Regret of GP-UCB
  11. Vakili et al. (2021a) On Information Gain and Regret Bounds in Gaussian Process Bandits
  12. Scarlett et al. (2017) Lower Bounds on Regret for Noisy Gaussian Process Bandit Optimization
  13. Faury et al. (2020) Improved Optimistic Algorithms for Logistic Bandits
  14. Abeille et al. (2021) Instance-Wise Minimax-Optimal Algorithms for Logistic Bandits
  15. Di et al. (2025) Nearly Optimal Algorithms for Contextual Dueling Bandits from Adversarial Feedback
  16. Sui et al. (2018a) Advancements in Dueling Bandits
  17. Sui et al. (2017b) Multi-dueling Bandits with Dependent Arms

21.5 What is missing #

A lower bound says how much regret every algorithm must pay on some problem, and so whether an upper bound can be improved (Section 13.3). For duels among finitely many arms they are known: the bounds of Yue et al. (2012) and Komiyama et al. (2015) above, matched by algorithms. For linear utilities they are known too: order dT\sqrt{dT} for choosing subsets with winner feedback, whatever the subset size (Saha, 2021). For the kernelized problem with a Bradley-Terry or probit link, the one PBO poses, we found no algorithm-independent lower bound as of September 2026 (Section 29.7).

The scalar problem has them. For a Matérn kernel, every algorithm suffers cumulative regret of order at least T(ν+d)/(2ν+d)T^{(\nu + d)/(2\nu + d)} on some function of bounded RKHS norm, and needs at least (1/ε)2+d/ν(1/\varepsilon)^{2 + d/\nu} evaluations to find an ε\varepsilon-optimal point (Scarlett et al., 2017). The only bridge to comparisons is the informal argument of Kayal et al. (2025): if two noisy evaluations are turned into one comparison by keeping only which is larger, the comparison cannot be more informative than the two evaluations, so a preference lower bound should be at least half the scalar one under the matching noise. The scalar bound assumes Gaussian noise, and the Bradley-Terry model corresponds to Gumbel noise, so the argument is not a proof.

Three lower bounds are missing, in order of how much their absence limits the theory (inference): a lower bound for kernelized duels under a nonlinear link; a lower bound that says how the slope constant κ\kappa must enter kernelized preference regret; and a kernelized lower bound for rankings and choices from sets, which would say whether the finite-arm finding of Section 20.1.2, that only richer answers than the winner help, carries over.

So is a comparison more expensive than a number? The honest answer depends on the setting (inference). For finitely many arms and for linear utilities, dueling rates match the rates for numerical rewards up to constants and the link factor. For kernels, the best upper bounds have the same order, under the assumptions of MR-LPF, and no lower bound says whether that is tight. And one binary answer carries at most one bit while a noisy number carries only a limited amount too, so equal rates do not mean equal information per query.

Research status Settled, contested, missing

Settled. For finitely many arms, optimal logarithmic regret and matching lower bounds are known against a Condorcet winner, and Copeland winners have algorithms of order Klog⁡TK\log T. For linear utilities, order dT\sqrt{dT} is optimal. Kirschner and Krause (2021) gave the first kernelized cumulative bound for duels, with a difference-plus-noise feedback model; under the logistic link, POP-BO, MaxMinLCB and PF-TS, and MR-LPF give rates of about T3/4T^{3/4}, γTT\gamma_T\sqrt{T}, and γTT\sqrt{\gamma_T T}, the last for a finite candidate set after a warm-up.

Contested. Whether MR-LPF's rate is tight, which its authors argue only informally. Whether comparisons are as efficient as evaluations, which holds only for upper bounds under specific assumptions. Batched and order-optimal against sequential and a factor γT\sqrt{\gamma_T} worse: the one direct comparison comes from overlapping authors, in low dimension.

Missing. Kernelized lower bounds under a nonlinear link, with the role of κ\kappa; a fully sequential preference algorithm with γTT\sqrt{\gamma_T T} regret; bounds for rankings and choices from sets with kernels; and any frequentist analysis of the Laplace-plus-EUBO pipeline that practitioners use.

Chapter 29 reports this theory in full, including drift, contamination, response times, and the identifiability results behind Section 20.5.3.

Sources cited in Section 21.5 5
  1. Yue et al. (2012) The K-armed Dueling Bandits Problem
  2. Komiyama et al. (2015) Regret Lower Bound and Optimal Algorithm in Dueling Bandit Problem
  3. Saha (2021) Optimal Algorithms for Stochastic Contextual Preference Bandits
  4. Scarlett et al. (2017) Lower Bounds on Regret for Noisy Gaussian Process Bandit Optimization
  5. Kayal et al. (2025) Bayesian Optimization from Human Feedback: Near-Optimal Regret Bounds

21.6 Exercises #

Exercise 21.1

Suppose Pij=s(ui−uj)P_{ij} = s(u_i - u_j) for utilities u1>u2>⋯>uKu_1 > u_2 > \dots > u_K and a continuous, strictly increasing link ss with s(−a)=1−s(a)s(-a) = 1 - s(a). (a) Show that arm 1 is the Condorcet, Copeland, and Borda winner, and that the von Neumann winner puts all its weight on it. (b) Show that strong stochastic transitivity holds.

Solution

(a) s(0)=1/2s(0) = 1/2 by symmetry, and ss is strictly increasing, so P1j=s(u1−uj)>1/2P_{1j} = s(u_1 - u_j) > 1/2 for every j≠1j \ne 1: arm 1 is the Condorcet winner, and with K−1K - 1 wins it has the highest possible Copeland score. For Borda, compare arm 1 with any arm kk. For every third arm jj, s(u1−uj)>s(uk−uj)s(u_1 - u_j) > s(u_k - u_j); and in their direct duel, s(u1−uk)>1/2>s(uk−u1)s(u_1 - u_k) > 1/2 > s(u_k - u_1). Each term of arm 1's average exceeds the matching term of arm kk's, so arm 1 has the higher Borda score. For von Neumann, the point mass on arm 1 gives ∑iπiPij=P1j≥1/2\sum_i \pi_i P_{ij} = P_{1j} \ge 1/2 for every jj, so it qualifies; it is also the only one, because any weight on another arm ii loses to arm 1 on average.

(b) If Δij≥0\Delta_{ij} \ge 0 and Δjk≥0\Delta_{jk} \ge 0, then ui≥uj≥uku_i \ge u_j \ge u_k. So ui−uk≥ui−uju_i - u_k \ge u_i - u_j and ui−uk≥uj−uku_i - u_k \ge u_j - u_k, and since ss is increasing, Δik≥max⁡{Δij,Δjk}\Delta_{ik} \ge \max\{\Delta_{ij}, \Delta_{jk}\}.

Exercise 21.2

Three arms form a cycle, oriented as in Figure 21.1: B beats A with probability 1/2+a1/2 + a, C beats B with probability 1/2+b1/2 + b, and A beats C with probability 1/2+c1/2 + c, with a,b,c>0a, b, c > 0. (a) Show that there is no Condorcet winner and that all three arms tie on Copeland score. (b) Show that the von Neumann winner is π=(b,c,a)/(a+b+c)\boldsymbol{\pi} = (b, c, a)/(a + b + c) on (A, B, C). (c) With a=0.15a = 0.15, b=0.18b = 0.18, c=0.46c = 0.46, which arm gets the most weight, and what pattern do the weights follow?

Solution

(a) Each arm beats exactly one other arm and loses to the other, so no arm beats both, and each has Copeland score 1.

(b) With payoffs Mij=Pij−1/2M_{ij} = P_{ij} - 1/2, the conditions are ∑iπiMij≥0\sum_i \pi_i M_{ij} \ge 0 for each column jj. The nonzero payoffs are MBA=aM_{BA} = a, MCB=bM_{CB} = b, MAC=cM_{AC} = c and their negatives. Column A: πBMBA+πCMCA=aπB−cπC\pi_B M_{BA} + \pi_C M_{CA} = a\pi_B - c\pi_C. Column B: πAMAB+πCMCB=−aπA+bπC\pi_A M_{AB} + \pi_C M_{CB} = -a\pi_A + b\pi_C. Column C: πAMAC+πBMBC=cπA−bπB\pi_A M_{AC} + \pi_B M_{BC} = c\pi_A - b\pi_B. With π∝(b,c,a)\boldsymbol{\pi} \propto (b, c, a) these are ac−ca=0ac - ca = 0, −ab+ba=0-ab + ba = 0, and cb−bc=0cb - bc = 0: every column ties, and the weights are positive and sum to one after normalization.

(c) The weights are (0.18,0.46,0.15)/0.79≈(0.23,0.58,0.19)(0.18, 0.46, 0.15)/0.79 \approx (0.23, 0.58, 0.19), so B gets the most. Each arm's weight is the margin of the duel it is not part of: B's weight is the margin by which A beats C. These are, up to rounding, the margins and the weights of Figure 21.1 at its default setting.

Exercise 21.3

For a Matérn kernel with smoothness ν\nu in dd dimensions, take γT∝Td/(2ν+d)\gamma_T \propto T^{d/(2\nu + d)} and ignore logarithmic factors. (a) Show that the exponent of TT in γTT\sqrt{\gamma_T T} equals that of the scalar lower bound, (ν+d)/(2ν+d)(\nu + d)/(2\nu + d). (b) Show that γTT\gamma_T\sqrt{T} grows at least as fast as TT exactly when d≥2νd \ge 2\nu. (c) For Matérn 5/2, at which dimension do the MaxMinLCB and PF-TS bounds stop being sublinear?

Solution

(a) γTT∝T12(1+d/(2ν+d))=T(2ν+2d)/(2(2ν+d))=T(ν+d)/(2ν+d)\sqrt{\gamma_T T} \propto T^{\frac12(1 + d/(2\nu + d))} = T^{(2\nu + 2d)/(2(2\nu + d))} = T^{(\nu + d)/(2\nu + d)}.

(b) The exponent of γTT\gamma_T\sqrt{T} is 1/2+d/(2ν+d)1/2 + d/(2\nu + d), which is at least 1 when d/(2ν+d)≥1/2d/(2\nu + d) \ge 1/2, that is, 2d≥2ν+d2d \ge 2\nu + d, or d≥2νd \ge 2\nu.

(c) With ν=5/2\nu = 5/2, at d=5d = 5: from five dimensions on, the bounds grow at least linearly and guarantee nothing, while γTT\sqrt{\gamma_T T} remains sublinear in every dimension.

Exercise 21.4

For the logistic link sigmoid⁡(a)=1/(1+e−a)\operatorname{sigmoid}(a) = 1/(1 + e^{-a}), verify that 1/sigmoid⁡′(a)=2+ea+e−a1/\operatorname{sigmoid}'(a) = 2 + e^{a} + e^{-a}, and compute κ\kappa when utility differences may reach 2, 6, and 10. Using the derivation in Section 21.4.2, by how much can preference-probability regret understate utility regret for a gap of 10?

Solution

sigmoid⁡′(a)=e−a/(1+e−a)2=1/((1+e−a)(1+ea))=1/(2+ea+e−a)\operatorname{sigmoid}'(a) = e^{-a}/(1 + e^{-a})^2 = 1/\big((1 + e^{-a})(1 + e^{a})\big) = 1/(2 + e^{a} + e^{-a}). So κ\kappa is about 2+7.39+0.14=9.52 + 7.39 + 0.14 = 9.5 at 2, 2+403.4=4052 + 403.4 = 405 at 6, and 2+22026.5=22,0282 + 22026.5 = 22{,}028 at 10. For a gap of 10, sigmoid⁡(10)−1/2≈0.49995\operatorname{sigmoid}(10) - 1/2 \approx 0.49995, while the utility gap is 10: the ratio is about 20, the upper end 1/cD=D/(sigmoid⁡(D)−1/2)≈2D1/c_D = D/(\operatorname{sigmoid}(D) - 1/2) \approx 2D of the derivation and far below κ=22,028\kappa = 22{,}028. A bad option costs almost the same 1/21/2 in preference-probability regret however bad it is.

Further reading #

References

  1. Abeille, M., Faury, L., and Calauzènes, C. (2021). Instance-Wise Minimax-Optimal Algorithms for Logistic Bandits. International Conference on Artificial Intelligence and Statistics. Cited in §21.4
  2. Bengs, V., Busa-Fekete, R., El Mesaoudi-Paul, A., and Hüllermeier, E. (2021). Preference-based Online Learning with Dueling Bandits: A Survey. Journal of Machine Learning Research. Cited in §21.1
  3. Chau, S. L., González, J., and Sejdinovic, D. (2022). Learning Inconsistent Preferences with Gaussian Processes. International Conference on Artificial Intelligence and Statistics. Cited in §21.1
  4. Chowdhury, S. R., and Gopalan, A. (2017). On Kernelized Multi-armed Bandits. International Conference on Machine Learning. Cited in §21.3 §21.4
  5. Chu, W., and Ghahramani, Z. (2005). Preference learning with Gaussian processes. Proceedings of the 22nd international conference on Machine learning - ICML '05. Cited in §21.1
  6. Di, Q., He, J., and Gu, Q. (2025). Nearly Optimal Algorithms for Contextual Dueling Bandits from Adversarial Feedback. International Conference on Machine Learning. Cited in §21.4
  7. Dudík, M., Hofmann, K., Schapire, R. E., Slivkins, A., and Zoghi, M. (2015). Contextual Dueling Bandits. Conference on Learning Theory. Cited in §21.1
  8. Faury, L., Abeille, M., Calauzènes, C., and Fercoq, O. (2020). Improved Optimistic Algorithms for Logistic Bandits. International Conference on Machine Learning. Cited in §21.4
  9. González, J., Dai, Z., Damianou, A., and Lawrence, N. D. (2017). Preferential Bayesian Optimization. International Conference on Machine Learning. Cited in §21.1
  10. Jamieson, K., Katariya, S., Deshpande, A., and Nowak, R. (2015). Sparse Dueling Bandits. Proceedings of the 18th International Conference on Artificial Intelligence and Statistics. Cited in §21.1
  11. Kayal, A., Vakili, S., Toni, L., Shiu, D.-S., and Bernacchia, A. (2025). Bayesian Optimization from Human Feedback: Near-Optimal Regret Bounds. International Conference on Machine Learning. Cited in §21.3 §21.4 §21.5
  12. Kirschner, J., and Krause, A. (2021). Bias-Robust Bayesian Optimization via Dueling Bandits. International Conference on Machine Learning. Cited in §21.3 §21.4
  13. Komiyama, J., Honda, J., Kashima, H., and Nakagawa, H. (2015). Regret Lower Bound and Optimal Algorithm in Dueling Bandit Problem. Conference on Learning Theory. Cited in §21.2 §21.5
  14. Komiyama, J., Honda, J., and Nakagawa, H. (2016). Copeland Dueling Bandit Problem: Regret Lower Bound, Optimal Algorithm, and Computationally Efficient Algorithm. Proceedings of the 33rd International Conference on Machine Learning. Cited in §21.2
  15. Kumagai, W. (2017). Regret Analysis for Continuous Dueling Bandit. Advances in Neural Information Processing Systems. Cited in §21.2
  16. Lazzaro, J., Buffelli, D., Shiu, D.-s., and Vakili, S. (2026). A Finite Time Analysis of Thompson Sampling for Bayesian Optimization with Preferential Feedback. International Conference on Artificial Intelligence and Statistics. Cited in §21.3 §21.4
  17. Li, Z., and Scarlett, J. (2022). Gaussian Process Bandit Optimization with Few Batches. International Conference on Artificial Intelligence and Statistics. Cited in §21.4
  18. Liu, K., Long, Q., Shi, Z., Su, W. J., and Xiao, J. (2026e). Statistical Impossibility and Possibility of Aligning LLMs with Human Preferences: From Condorcet Paradox to Nash Equilibrium. The Annals of Statistics. doi:10.1214/26-aos2643. Cited in §21.1
  19. Pásztor, B., Kassraie, P., and Krause, A. (2024). Bandits with Preference Feedback: A Stackelberg Game Perspective. Advances in Neural Information Processing Systems. doi:10.52202/079017-0383. Cited in §21.3 §21.4
  20. Saha, A. (2021). Optimal Algorithms for Stochastic Contextual Preference Bandits. Advances in Neural Information Processing Systems. Cited in §21.2 §21.5
  21. Saha, A., and Gaillard, P. (2022). Versatile Dueling Bandits: Best-of-both World Analyses for Learning from Relative Preferences. International Conference on Machine Learning. Cited in §21.2
  22. Salgia, S., Vakili, S., and Zhao, Q. (2021). A Domain-Shrinking based Bayesian Optimization Algorithm with Order-Optimal Regret Performance. Advances in Neural Information Processing Systems. Cited in §21.4
  23. Scarlett, J., Bogunovic, I., and Cevher, V. (2017). Lower Bounds on Regret for Noisy Gaussian Process Bandit Optimization. Conference on Learning Theory. Cited in §21.4 §21.5
  24. Siththaranjan, A., Laidlaw, C., and Hadfield-Menell, D. (2024). Distributional Preference Learning: Understanding and Accounting for Hidden Context in RLHF. ICLR 2024. Cited in §21.1
  25. Sui, Y., Yue, Y., and Burdick, J. W. (2017a). Correlational Dueling Bandits with Application to Clinical Treatment in Large Decision Spaces. IJCAI 2017. Cited in §21.2
  26. Sui, Y., Zhuang, V., Burdick, J. W., and Yue, Y. (2017b). Multi-dueling Bandits with Dependent Arms. UAI 2017. Cited in §21.2 §21.4
  27. Sui, Y., Zoghi, M., Hofmann, K., and Yue, Y. (2018a). Advancements in Dueling Bandits. Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. doi:10.24963/ijcai.2018/776. Cited in §21.1 §21.2 §21.4
  28. Tucker, M., Novoseller, E., Kann, C., Sui, Y., Yue, Y., Burdick, J. W., and Ames, A. D. (2020b). Preference-Based Learning for Exoskeleton Gait Optimization. 2020 IEEE International Conference on Robotics and Automation (ICRA). Cited in §21.2
  29. Urvoy, T., Clerot, F., F\'eraud, R., and Naamane, S. (2013). Generic Exploration and K-armed Voting Bandits. Proceedings of the 30th International Conference on Machine Learning. Cited in §21.1
  30. Vakili, S., Khezeli, K., and Picheny, V. (2021a). On Information Gain and Regret Bounds in Gaussian Process Bandits. International Conference on Artificial Intelligence and Statistics. Cited in §21.4
  31. Vakili, S., Scarlett, J., and Javidi, T. (2021b). Open Problem: Tight Online Confidence Intervals for RKHS Elements. Conference on Learning Theory. Cited in §21.4
  32. Verma, A., Dai, Z., Lin, X., Jaillet, P., and Low, B. K. H. (2025). Neural Dueling Bandits: Preference-Based Optimization with Human Feedback. International Conference on Learning Representations. Cited in §21.3
  33. Whitehouse, J., Ramdas, A., and Wu, S. (2023). On the Sublinear Regret of GP-UCB. Advances in Neural Information Processing Systems. Cited in §21.4
  34. Wu, H., and Liu, X. (2016). Double Thompson Sampling for Dueling Bandits. Advances in Neural Information Processing Systems. Cited in §21.1 §21.2
  35. Xu, Y., Joshi, A., Singh, A., and Dubrawski, A. (2020b). Zeroth Order Non-convex optimization with Dueling-Choice Bandits. Conference on Uncertainty in Artificial Intelligence. Cited in §21.3
  36. Xu, W., Wang, W., Jiang, Y., Svetozarevic, B., and Jones, C. (2024b). Principled Preferential Bayesian Optimization. International Conference on Machine Learning. Cited in §21.3 §21.4
  37. Yue, Y., and Joachims, T. (2009). Interactively optimizing information retrieval systems as a dueling bandits problem. Proceedings of the 26th Annual International Conference on Machine Learning. Cited in §21.1 §21.2
  38. Yue, Y., Broder, J., Kleinberg, R., and Joachims, T. (2012). The K-armed Dueling Bandits Problem. Journal of Computer and System Sciences. Cited in §21.1 §21.2 §21.5
  39. Zoghi, M., Whiteson, S., Munos, R., and de Rijke, M. (2014). Relative Upper Confidence Bound for the K-Armed Dueling Bandit Problem. Proceedings of the 31st International Conference on Machine Learning. Cited in §21.2
  40. Zoghi, M., Karnin, Z. S., Whiteson, S., and de Rijke, M. (2015). Copeland Dueling Bandits. Advances in Neural Information Processing Systems. Cited in §21.1 §21.2