Computer Science > Computational Geometry
[Submitted on 25 Dec 2018]
Title:Evacuating Equilateral Triangles and Squares in the Face-to-Face Model
View PDFAbstract:Consider $k$ robots initially located at a point inside a region $T$. Each robot can move anywhere in $T$ independently of other robots with maximum speed one. The goal of the robots is to \emph{evacuate} $T$ through an exit at an unknown location on the boundary of $T$. The objective is to minimize the \emph{evacuation time}, which is defined as the time the \emph{last} robot reaches the exit. We consider the \emph{face-to-face} communication model for the robots: a robot can communicate with another robot only when they meet in $T$.
In this paper, we give upper and lower bounds for the face-to-face evacuation time by $k$ robots that are initially located at the centroid of a unit-sided equilateral triangle or square. For the case of a triangle with $k=2$ robots, we give a lower bound of $1+2/\sqrt{3} \approx 2.154$, and an algorithm with upper bound of 2.3367 on the worst-case evacuation time. We show that for any $k$, any algorithm for evacuating $k\geq 2$ robots requires at least $\sqrt{3}$ time. This bound is asymptotically optimal, as we show that even a straightforward strategy of evacuation by $k$ robots gives an upper bound of $\sqrt{3} + 3/k$. For $k=3$ and $4$, we give better algorithms with evacuation times of 2.0887 and 1.9816, respectively. For the case of the square and $k=2$, we give an algorithm with evacuation time of $3.4645$ and show that any algorithm requires time at least $3.118$ to evacuate in the worst-case. Moreover, for $k=3$, and $4$, we give algorithms with evacuation times 3.1786 and 2.6646, respectively. The algorithms given for $k=3$ and $4$ for evacuation in the triangle or the square can be easily generalized for larger values of $k$.
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.