Efficient Swap Regret Minimization in Combinatorial Bandits
Andreas Kontogiannis, Vasilis Pollatos, Panayotis Mertikopoulos, Ioannis Panageas
TL;DR
This work tackles no-swap regret in adversarial combinatorial bandits where the action set is exponentially large in problem dimensions. The authors introduce a multi-scale, lazy framework (master with ScaleLearners) and instantiate a practical base learner (Lazy-ComBCP) built from barycentric spanners and Carathéodory decomposition to bound external regret; this, in turn, yields a no-swap-regret guarantee with a bound of $\mathcal{O}\left(\frac{T\log(d\log T)}{\log T}\right)$. The results demonstrate tightness in the regime $T\le\exp(\Omega(d^{1/14}))$ and show that the approach achieves polylogarithmic dependence on $N=\mathcal{O}(d^m)$ while maintaining $\mathrm{poly}(d,m)$ per-iteration complexity across many standard combinatorial settings. This advances practical no-swap-regret learning for structured bandits with large action spaces and has potential impact on applications like online shortest paths, spanning trees, and permutation-based tasks by enabling reactive, robust policy updates in adversarial environments.
Abstract
This paper addresses the problem of designing efficient no-swap regret algorithms for combinatorial bandits, where the number of actions $N$ is exponentially large in the dimensionality of the problem. In this setting, designing efficient no-swap regret translates to sublinear -- in horizon $T$ -- swap regret with polylogarithmic dependence on $N$. In contrast to the weaker notion of external regret minimization - a problem which is fairly well understood in the literature - achieving no-swap regret with a polylogarithmic dependence on $N$ has remained elusive in combinatorial bandits. Our paper resolves this challenge, by introducing a no-swap-regret learning algorithm with regret that scales polylogarithmically in $N$ and is tight for the class of combinatorial bandits. To ground our results, we also demonstrate how to implement the proposed algorithm efficiently -- that is, with a per-iteration complexity that also scales polylogarithmically in $N$ -- across a wide range of well-studied applications.
