Chasing Small Sets Optimally Against Adaptive Adversaries

2026-05-11Data Structures and Algorithms

Data Structures and Algorithms
AI summary

The authors study a problem where an algorithm must respond to requests involving small groups (sets) of points in a space by moving efficiently. They provide a new method that is as good as possible for any size set, matching known lower limits. Their results also improve understanding for related problems like exploring trees and taxi routing. They show that the previously best-known approach (work function algorithm) is not the best for small sets, improving on a decades-old question.

deterministic online algorithmscompetitive ratiometrical service systemslayered graph traversalwork function algorithmdoubling strategyadaptive adversariesdistributed asynchronous collective tree explorationk-taxi problem
Authors
Christian Coester, Alexa Tudose
Abstract
We study deterministic online algorithms for the problem of chasing sets of cardinality at most $k$ in a metric space, also known as metrical service systems and equivalent to width-$k$ layered graph traversal. We resolve the 30-year-old gap of $Ω(2^k)\cap O(k2^k)$ on the competitive ratio of this problem by giving an $O(2^k)$-competitive deterministic algorithm. This bound is optimal even among randomized algorithms against adaptive adversaries. We also (slightly) improve the deterministic lower bound to $D_k$, defined recursively by $D_1=1$ and $D_{k+1}=2D_k+\sqrt{8+8D_k}+3$, which we conjecture to be exactly tight. For $k=3$, we provide a matching upper bound of $D_3$. Our results imply slightly improved upper and lower bounds for distributed asynchronous collective tree exploration and for the $k$-taxi problem, respectively. Our algorithm generalizes the classical doubling strategy, previously known to be optimal for $k=2$. The previous best bound for general $k$ was achieved by the generalized work function algorithm (WFA), and was known to be tight for WFA. Our improved bound therefore implies that WFA is sub-optimal for chasing small sets.