Black Hole Search in Dynamic Tori
Adri Bhattacharya, Giuseppe F. Italiano, Partha Sarathi Mandal
TL;DR
This work addresses the black hole search problem on a dynamic torus with 1-interval connectivity, integrating two initial agent configurations (co-located and scattered). It derives lower bounds on the required number of agents and the termination time, and then presents two scalable algorithms for each configuration that achieve near-optimal round complexity: $O(nm^{1.5})$ with $k=n+3$ (co-located) and $O(nm)$ with $k=n+4$, plus $O(nm^{1.5})$ with $k=n+6$ and $O(nm)$ with $k=n+7$ (scattered). Central to the methods are cautious-walk strategies and whiteboard-based communication that enable safe exploration of rings and systematic black hole localization, even under adversarial edge dynamics. The results advance BHS in dynamic networks by providing tight agent-count vs. round trade-offs and by illustrating near-optimal, scalable strategies for both co-located and scattered initial configurations.
Abstract
We investigate the black hole search problem by a set of mobile agents in a dynamic torus. Black hole is defined to be a dangerous stationary node which has the capability to destroy any number of incoming agents without leaving any trace of its existence. A torus of size $n\times m$ ($3\leq n \leq m$) is a collection of $n$ row rings and $m$ column rings, and the dynamicity is such that each ring is considered to be 1-interval connected, i.e., in other words at most one edge can be missing from each ring at any round. The parameters which define the efficiency of any black hole search algorithm are: the number of agents and the number of rounds (or \textit{time}) for termination. We consider two initial configurations of mobile agents: first, the agents are co-located and second, the agents are scattered. In each case, we establish lower and upper bounds on the number of agents and on the amount of time required to solve the black hole search problem.
