Abstract
The paper presents general results about the gathering problem on graphs. A team of robots placed at the vertices of a graph, have to meet at some vertex and remain there. Robots operate in Look–Compute–Move cycles; in one cycle, a robot perceives the current configuration in terms of robots disposal (Look), decides whether to move towards one of its neighbors (Compute), and in the positive case makes the computed move (Move). Cycles are performed asynchronously for each robot. So far, the goal has been to provide feasible resolution algorithms with respect to different assumptions about the capabilities of the robots as well as the topology of the underlying graph. In this paper, we are interested in studying the quality of the resolution algorithms in terms of the minimum number of asynchronous moves performed by the robots to accomplish the gathering task. We provide results for general graphs that suggest resolution techniques and provide feasibility properties. Then, we apply the obtained theory on specific topologies like trees and rings. The resulting algorithms for trees and rings are then compared with the existing ones, hence showing how the old solutions can be far apart from the optimum.
Similar content being viewed by others
References
Aho, A., Hopcroft, J., Ullman, J.: Data Structures and Algorithms. Addison Wesley, Boston (1983)
Bajaj, C.: The algebraic degree of geometric optimization problems. Discrete Comput. Geom. 3(1), 177-191 (1988)
Bouzid, Z., Das, S., Tixeuil, S.: Gathering of mobile robots tolerating multiple crash faults. In: Proceedings of the The 33rd IEEE International Conference on Distributed Computing Systems (ICDCS) (2013)
Buss, S.: Alogtime algorithms for tree isomorphism, comparison, and canonization. In: Kurt, Gödel Colloquium, volume 1289 of Lecture Notes in Computer Science, pp. 18-33. Springer (1997)
Cieliebak, M., Flocchini, P., Prencipe, G., Santoro, N.: Distributed computing by mobile robots: gathering. SIAM J. Comput. 41(4), 829-879 (2012)
Cockayne, E.J., Melzak, Z.A.: Euclidean constructibility in graph-minimization problems. Math. Mag. 42(4), 206-208 (1969)
D’Angelo, G., Di Stefano, G., Klasing, R., Navarra, A.: Gathering of robots on anonymous grids and trees without multiplicity detection. Theor. Comput. Sci. 610, 158-168 (2016)
D’Angelo, G., Di Stefano, G., Navarra, A.: Search Theory: A Game Theoretic Perspective–Chapter 13: Gathering Asynchronous and Oblivious Robots on Basic Graph Topologies Under the Look-Compute-Move Model. Springer, Berlin (2013)
D’Angelo, G., Di Stefano, G., Navarra, A.: Gathering on rings under the look-compute-move model. Distrib. Comput. 27(4), 255-285 (2014)
D’Angelo, G., Di Stefano, G., Navarra, A.: Gathering six oblivious robots on anonymous symmetric rings. J. Discrete Algorithms 26, 16-27 (2014)
D’Angelo, G., Di Stefano, G., Navarra, A., Nisse, N., Suchan, K.: Computing on rings by oblivious robots: a unified approach for different tasks. Algorithmica 4(72), 1055-1096 (2015)
D’Angelo, G., Navarra, A., Nisse, N.: A unified approach for gathering and exclusive searching on rings under weak assumptions. Distrib. Comput. (2016). doi:10.1007/s00446-016-0274-y
Devismes, S., Lamani, A., Petit, F., Raymond, P., Tixeuil, S.: Optimal grid exploration by asynchronous oblivious robots. In: Proceedings of the 14th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS), pp. 64-76 (2012)
Di Stefano, G., Montanari, P., Navarra, A.: About ungatherability of oblivious and asynchronous robots on anonymous rings. In Proceedings of the 26th International Workshop on Combinatorial Algorithms (IWOCA’15), volume 9538 of Lecture Notes in Computer Science, pp. 136-147. Springer, (2016)
Di Stefano, G., Navarra, A.: Gathering of oblivious robots on infinite grids with minimum traveled distance. Inf. Comput. to appear
Di Stefano, G., Navarra, A.: Optimal gathering of oblivious robots in anonymous graphs. In: Proceedings of the 20th International Colloquium on Structural Information and Communication Complexity (SIROCCO), volume 8179 of Lecture Notes in Computer Science, pp. 213-224 (2013)
Eiselt, H.A., Marianov, V. (Eds.). Foundations of Location Analysis, volume 155 of International Series in Operations Research and Management Science. Springer, Berln (2011)
Flocchini, P., Prencipe, G., Santoro, N.: Distributed computing by oblivious mobile robots. Synth. Lect. Distrib. Comput. Theory 3(2), 1-185 (2012)
Kamei, S., Lamani, A., Ooshita, F., Tixeuil, S.: Asynchronous mobile robot gathering from symmetric configurations without global multiplicity detection. In: Proceedings of the 37th International Symposium on Mathematical Foundations of Computer Science (MFCS), vol. 7464, pp. 542-553. Springer, Berlin (2012)
Klasing, R., Kosowski, A., Navarra, A.: Taking advantage of symmetries: gathering of many asynchronous oblivious robots on a ring. Theor. Comput. Sci. 411, 3235-3246 (2010)
Klasing, R., Markou, E., Pelc, A.: Gathering asynchronous oblivious mobile robots in a ring. Theor. Comput. Sci. 390, 27-39 (2008)
Kranakis, E., Krizanc, D., Markou, E.: The mobile agent rendezvous problem in the ring. Synth. Lect. Distrib. Comput. Theory 1(1), 1-122 (2010)
Kupitz, Y., Martini, H.: Geometric aspects of the generalized Fermat-Torricelli problem. Number 6 in Intuitive Geometry. Bolyai Society Math Studies (1997)
Pelc, A.: Deterministic rendezvous in networks: a comprehensive survey. Networks 59(3), 331-347 (2012)
Prencipe, G.: Impossibility of gathering by a set of autonomous mobile robots. Theor. Comput. Sci. 384, 222-231 (2007)
Santoro, N.: Design and Analysis of Distributed Algorithms. Wiley, Hoboken (2007)
Author information
Authors and Affiliations
Corresponding author
Additional information
Work partially supported by the European project “Geospatial based Environment for Optimisation Systems Addressing Fire Emergencies” (GEO-SAFE), Contract No. H2020-691161
Preliminary results concerning this paper appeared in Proceedings of the 20th International Colloquium on Structural Information and Communication Complexity (SIROCCO) [16].
Rights and permissions
About this article
Cite this article
Di Stefano, G., Navarra, A. Optimal gathering of oblivious robots in anonymous graphs and its application on trees and rings. Distrib. Comput. 30, 75–86 (2017). https://doi.org/10.1007/s00446-016-0278-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00446-016-0278-7