Given any arbitrary initial configuration of k≤ n robots positioned on the nodes of an n-node anonymous graph, the problem of dispersion is to autonomously reposition the robots such that each node will contain at most one robot. This problem gained significant interest due to its resemblance with several fundamental problems such as exploration, scattering, load balancing, relocation of electric cars to charging stations, etc. The objective is to solve dispersion simultaneously minimizing (or providing a trade-off between) time and memory requirement at each robot. The literature mainly dealt with dispersion on undirected anonymous graphs. In this paper, we initiate the study of dispersion on directed anonymous graphs. We first show that it may not always be possible to solve dispersion when the directed graph is not strongly connected. We then establish some lower bounds on both time and memory requirements at each robot for solving dispersion on a strongly connected directed graph. Finally, we provide two deterministic algorithms solving dispersion on any strongly connected directed graph. Let D be the graph diameter and Δout be its maximum out-degree. The first algorithm solves dispersion in O(k2· Δout) time with O(log (k+ Δout) ) bits at each robot. The second algorithm solves dispersion in O(k· D) time with O(k· log (k+ Δout) ) bits at each robot, provided that robots in the 1-hop neighborhood can communicate. Both algorithms extend to handle crash faults.
Dispersion of Mobile Robots on Directed Anonymous Graphs / Italiano, Giuseppe Francesco; Pattanayak, Debasish; Sharma, G.. - (2022), pp. 191-211. [10.1007/978-3-031-09993-9_11]
Dispersion of Mobile Robots on Directed Anonymous Graphs
Italiano G. F.;Pattanayak D.;
2022
Abstract
Given any arbitrary initial configuration of k≤ n robots positioned on the nodes of an n-node anonymous graph, the problem of dispersion is to autonomously reposition the robots such that each node will contain at most one robot. This problem gained significant interest due to its resemblance with several fundamental problems such as exploration, scattering, load balancing, relocation of electric cars to charging stations, etc. The objective is to solve dispersion simultaneously minimizing (or providing a trade-off between) time and memory requirement at each robot. The literature mainly dealt with dispersion on undirected anonymous graphs. In this paper, we initiate the study of dispersion on directed anonymous graphs. We first show that it may not always be possible to solve dispersion when the directed graph is not strongly connected. We then establish some lower bounds on both time and memory requirements at each robot for solving dispersion on a strongly connected directed graph. Finally, we provide two deterministic algorithms solving dispersion on any strongly connected directed graph. Let D be the graph diameter and Δout be its maximum out-degree. The first algorithm solves dispersion in O(k2· Δout) time with O(log (k+ Δout) ) bits at each robot. The second algorithm solves dispersion in O(k· D) time with O(k· log (k+ Δout) ) bits at each robot, provided that robots in the 1-hop neighborhood can communicate. Both algorithms extend to handle crash faults.File | Dimensione | Formato | |
---|---|---|---|
sirocco.pdf
Solo gestori archivio
Tipologia:
Versione dell'editore
Licenza:
Tutti i diritti riservati
Dimensione
592.44 kB
Formato
Adobe PDF
|
592.44 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.