Move-optimal partial gathering of mobile agents without identifiers or global knowledge in asynchronous unidirectional rings

Abstract In this paper, we consider the partial gathering problem of mobile agents in asynchronous unidirectional ring networks. The partial gathering problem is a generalization of the (well-investigated) total gathering problem, which requires that all the k agents distributed in the network terminate at a single node. The partial gathering problem requires, for a given positive integer g ( k ) , that all the agents terminate in a configuration such that either at least g agents or no agent exists at each node. The requirement for the partial gathering problem is strictly weaker than that for the total gathering problem, and thus it is interesting to clarify the difference on the move complexity between them. In this paper, we aim to solve the partial gathering problem for agents without identifiers or any global knowledge such as the number k of agents or the number n of nodes. We consider deterministic and randomized cases. First, in the deterministic case, we show that the set of unsolvable initial configurations is the same as that for the case of agents with knowledge of k. In addition, we propose an algorithm that solves the problem from any solvable initial configuration in a total number of O ( g n ) moves. Next, in the randomized case, we propose an algorithm that solves the problem in a total number of O ( g n ) moves in expectation from any initial configuration. Note that g k holds and agents require a total number of Ω ( g n ) (resp., Ω ( k n ) ) moves to solve the partial (resp., total) gathering problem. Thus, our algorithms can solve the partial gathering problem in asymptotically optimal total number of moves without identifiers or global knowledge, and the total number of O ( g n ) moves is strictly smaller than that for the total gathering problem.

[1]  Andrzej Pelc,et al.  Deterministic Rendezvous in Trees with Little Memory , 2008, DISC.

[2]  Fukuhito Ooshita,et al.  Linear time and space gathering of anonymous mobile agents in asynchronous trees , 2013, Theor. Comput. Sci..

[3]  Fukuhito Ooshita,et al.  Partial Gathering of Mobile Agents in Arbitrary Networks , 2019, IEICE Trans. Inf. Syst..

[4]  Nicola Santoro,et al.  Mobile agent rendezvous in a ring , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[5]  X. Zhang,et al.  Optimal Memory Rendezvous of Anonymous Mobile Agents in a Unidirectional Ring , 2006, SOFSEM.

[6]  Euripides Markou,et al.  The Mobile Agent Rendezvous Problem in the Ring , 2010, Synthesis Lectures on Distributed Computing Theory.

[7]  Andrzej Pelc,et al.  Anonymous Meeting in Networks , 2015, Algorithmica.

[8]  George Cybenko,et al.  D'Agents: Applications and performance of a mobile‐agent system , 2002, Softw. Pract. Exp..

[9]  Franco Zambonelli,et al.  Mobile Agent Coordination for Distributed Network Management , 2004, Journal of Network and Systems Management.

[10]  Nicola Santoro,et al.  Multiple Mobile Agent Rendezvous in a Ring , 2004, LATIN.

[11]  Fritz Hohl,et al.  Mole – Concepts of a mobile agent system , 1999, World Wide Web.

[12]  Fukuhito Ooshita,et al.  Randomized Gathering of Mobile Agents in Anonymous Unidirectional Ring Networks , 2014, IEEE Transactions on Parallel and Distributed Systems.

[13]  Fukuhito Ooshita,et al.  Move-optimal partial gathering of mobile agents in asynchronous trees , 2018, Theor. Comput. Sci..

[14]  Euripides Markou,et al.  Mobile Agent Rendezvous in a Synchronous Torus , 2006, LATIN.

[15]  Fukuhito Ooshita,et al.  Partial gathering of mobile agents in asynchronous unidirectional rings , 2016, Theor. Comput. Sci..

[16]  Danny B. Lange,et al.  Seven good reasons for mobile agents , 1999, CACM.

[17]  Andrzej Pelc,et al.  How to meet asynchronously at polynomial cost , 2013, PODC '13.