Breadth-First Depth-Next: Optimal Collaborative Exploration of Trees with Low Diameter

01/30/2023
by   Romain Cosson, et al.
0

We consider the problem of collaborative tree exploration posed by Fraigniaud, Gasieniec, Kowalski, and Pelc where a team of k agents is tasked to collectively go through all the edges of an unknown tree as fast as possible. Denoting by n the total number of nodes and by D the tree depth, the 𝒪(n/log(k)+D) algorithm of Fraigniaud et al. achieves the best-known competitive ratio with respect to the cost of offline exploration which is Θ(max{2n/k,2D}). Brass, Cabrera-Mora, Gasparri, and Xiao consider an alternative performance criterion, namely the additive overhead with respect to 2n/k, and obtain a 2n/k+𝒪((D+k)^k) runtime guarantee. In this paper, we introduce `Breadth-First Depth-Next' (BFDN), a novel and simple algorithm that performs collaborative tree exploration in time 2n/k+𝒪(D^2log(k)), thus outperforming Brass et al. for all values of (n,D) and being order-optimal for all trees with depth D=o_k(√(n)). Moreover, a recent result from Disser et al. implies that no exploration algorithm can achieve a 2n/k+𝒪(D^2-ϵ) runtime guarantee. The dependency in D^2 of our bound is in this sense optimal. The proof of our result crucially relies on the analysis of an associated two-player game. We extend the guarantees of BFDN to: scenarios with limited memory and communication, adversarial setups where robots can be blocked, and exploration of classes of non-tree graphs. Finally, we provide a recursive version of BFDN with a runtime of 𝒪_ℓ(n/k^1/ℓ+log(k) D^1+1/ℓ) for parameter ℓ≥ 1, thereby improving performance for trees with large depth.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/13/2023

Asynchronous Collective Tree Exploration by Tree-Mining

We investigate the problem of collaborative tree exploration with comple...
research
02/19/2018

Maximal Exploration of Trees with Energy-Constrained Agents

We consider the problem of exploring an unknown tree with a team of k in...
research
04/07/2019

Near-linear time approximation schemes for Steiner tree and forest in low-dimensional spaces

We give an algorithm that computes a (1+ϵ)-approximate Steiner forest in...
research
09/21/2017

Non-Depth-First Search against Independent Distributions on an AND-OR Tree

Suzuki and Niida (Ann. Pure. Appl. Logic, 2015) showed the following res...
research
06/02/2021

Robustifying Algorithms of Learning Latent Trees with Vector Variables

We consider learning the structures of Gaussian latent tree models with ...
research
10/11/2022

Simulating Structural Plasticity of the Brain more Scalable than Expected

Structural plasticity of the brain describes the creation of new and the...
research
10/26/2018

Efficient learning of neighbor representations for boundary trees and forests

We introduce a semiparametric approach to neighbor-based classification....

Please sign up or login with your details

Forgot password? Click here to reset