English

Collective Tree Exploration via Potential Function Method

Data Structures and Algorithms 2023-11-03 v1 Multiagent Systems

Abstract

We study the problem of collective tree exploration (CTE) where a team of kk agents is tasked to traverse all the edges of an unknown tree as fast as possible, assuming complete communication between the agents. In this paper, we present an algorithm performing collective tree exploration in only 2n/k+O(kD)2n/k+O(kD) rounds, where nn is the number of nodes in the tree, and DD is the tree depth. This leads to a competitive ratio of O(k)O(\sqrt{k}) for collective tree exploration, the first polynomial improvement over the initial O(k/log(k))O(k/\log(k)) ratio of [FGKP06]. Our analysis relies on a game with robots at the leaves of a continuously growing tree, which is presented in a similar manner as the `evolving tree game' of [BCR22], though its analysis and applications differ significantly. This game extends the `tree-mining game' (TM) of [Cos23] and leads to guarantees for an asynchronous extension of collective tree exploration (ACTE). Another surprising consequence of our results is the existence of algorithms {Ak}kN\{A_k\}_{k\in \mathbb{N}} for layered tree traversal (LTT) with cost at most 2L/k+O(kD)2L/k+O(kD), where LL is the sum of edge lengths and DD is the tree depth. For the case of layered trees of width ww and unit edge lengths, our guarantee is thus in O(wD)O(\sqrt{w}D).

Keywords

Cite

@article{arxiv.2311.01354,
  title  = {Collective Tree Exploration via Potential Function Method},
  author = {Romain Cosson and Laurent Massoulié},
  journal= {arXiv preprint arXiv:2311.01354},
  year   = {2023}
}
R2 v1 2026-06-28T13:09:47.990Z