An optimal algorithm for geodesic mutual visibility on hexagonal grids
Sahar Badri, Serafino Cicerone, Alessia Di Fonso, Gabriele Di Stefano
TL;DR
This work solves Geodesic Mutual Visibility (GMV) for synchronous, oblivious robots on finite hexagonal grids by first determining the mutual-visibility number $\mu(G_k)$ and a corresponding $\mu$-set $X_k$, proving $\mu(G_k)=4k$ for $k\ge4$. It then presents a time-optimal distributed algorithm $\mathcal{A}$ that uses $X_k$ as a pattern and organizes movement through guards, sectors, and row/column abstractions to ensure collision-free attainment of GMV in $\Theta(k)$ rounds. The algorithm is decomposed into a sequence of tasks (placement of guards, distribution along rows, movement toward targets, and pattern finalization) with a formal correctness proof via a transition graph and supporting lemmas. The results advance both graph-theoretic understanding of mutual visibility on hex grids and practical coordination schemes for GMV in swarm robotics, while outlining open problems for higher symmetry and broader grid generalizations.
Abstract
For a set of robots (or agents) moving in a graph, two properties are highly desirable: confidentiality (i.e., a message between two agents must not pass through any intermediate agent) and efficiency (i.e., messages are delivered through shortest paths). These properties can be obtained if the \textsc{Geodesic Mutual Visibility} (GMV, for short) problem is solved: oblivious robots move along the edges of the graph, without collisions, to occupy some vertices that guarantee they become pairwise geodesic mutually visible. This means there is a shortest path (i.e., a ``geodesic'') between each pair of robots along which no other robots reside. In this work, we optimally solve GMV on finite hexagonal grids $G_k$. This, in turn, requires first solving a graph combinatorial problem, i.e. determining the maximum number of mutually visible vertices in $G_k$.
