45
10
v1v2 (latest)

Gathering with a strong team in weakly Byzantine environments

Abstract

We study the gathering problem requiring a team of mobile agents to gather at a single node in arbitrary networks. The team consists of kk agents with unique identifiers (IDs), and ff of them are weakly Byzantine agents, which behave arbitrarily except falsifying their identifiers. The agents move in synchronous rounds and cannot leave any information on nodes. If the number of nodes nn is given to agents, the existing fastest algorithm tolerates any number of weakly Byzantine agents and achieves gathering with simultaneous termination in O(n4ΛgoodX(n))O(n^4\cdot|\Lambda_{good}|\cdot X(n)) rounds, where Λgood|\Lambda_{good}| is the length of the maximum ID of non-Byzantine agents and X(n)X(n) is the number of rounds required to explore any network composed of nn nodes. In this paper, we ask the question of whether we can reduce the time complexity if we have a strong team, i.e., a team with a few Byzantine agents, because not so many agents are subject to faults in practice. We give a positive answer to this question by proposing two algorithms in the case where at least 4f2+9f+44f^2+9f+4 agents exist. Both the algorithms take the upper bound NN of nn as input. The first algorithm achieves gathering with non-simultaneous termination in O((f+Λgood)X(N))O((f+|\Lambda_{good}|)\cdot X(N)) rounds. The second algorithm achieves gathering with simultaneous termination in O((f+Λall)X(N))O((f+|\Lambda_{all}|)\cdot X(N)) rounds, where Λall|\Lambda_{all}| is the length of the maximum ID of all agents. The second algorithm significantly reduces the time complexity compared to the existing one if nn is given to agents and Λall=O(Λgood)|\Lambda_{all}|=O(|\Lambda_{good}|) holds.

View on arXiv
Comments on this paper