• Cite Icon8
  • https://doi.org/10.4230/lipics.icalp.2018.147Copy DOI Icon

Byzantine Gathering in Polynomial Time

  • Dec 26, 2018
  • Sébastien Bouchard +2 more
Show More
  • Abstract
  • PDF
  • Literature Map
  • Citations
  • Similar Papers
Abstract

Gathering a group of mobile agents is a fundamental task in the field of distributed and mobile systems. This can be made drastically more difficult to achieve when some agents are subject to faults, especially the Byzantine ones that are known as being the worst faults to handle. In this paper we study, from a deterministic point of view, the task of Byzantine gathering in a network modeled as a graph. In other words, despite the presence of Byzantine agents, all the other (good) agents, starting from {possibly} different nodes and applying the same deterministic algorithm, have to meet at the same node in finite time and stop moving. An adversary chooses the initial nodes of the agents (the number of agents may be larger than the number of nodes) and assigns a different positive integer (called label) to each of them. Initially, each agent knows its label. The agents move in synchronous rounds and can communicate with each other only when located at the same node. Within the team, f of the agents are Byzantine. A Byzantine agent acts in an unpredictable and arbitrary way. For example, it can choose an arbitrary port when it moves, can convey arbitrary information to other agents and can change its label in every round, in particular by forging the label of another agent or by creating a completely new one. Besides its label, which corresponds to a local knowledge, an agent is assigned some global knowledge denoted by GK that is common to all agents. In literature, the Byzantine gathering problem has been analyzed in arbitrary n-node graphs by considering the scenario when GK=(n,f) and the scenario when GK=f. In the first (resp. second) scenario, it has been shown that the minimum number of good agents guaranteeing deterministic gathering of all of them is f+1 (resp. f+2). However, for both these scenarios, all the existing deterministic algorithms, whether or not they are optimal in terms of required number of good agents, have the major disadvantage of having a time complexity that is exponential in n and L, where L is the value of the largest label belonging to a good agent. In this paper, we seek to design a deterministic solution for Byzantine gathering that makes a concession on the proportion of Byzantine agents within the team, but that offers a significantly lower complexity. We also seek to use a global knowledge whose the length of the binary representation (that we also call size) is small. In this respect, assuming that the agents are in a strong team i.e., a team in which the number of good agents is at least some prescribed value that is quadratic in f, we give positive and negative results. On the positive side, we show an algorithm that solves Byzantine gathering with all strong teams in all graphs of size at most n, for any integers n and f, in a time polynomial in n and the length |l_{min}| of the binary representation of the smallest label of a good agent. The algorithm works using a global knowledge of size O(log log log n), which is of optimal order of magnitude in our context to reach a time complexity that is polynomial in n and |l_{min}|. Indeed, on the negative side, we show that there is no deterministic algorithm solving Byzantine gathering with all strong teams, in all graphs of size at most n, in a time polynomial in n and |l_{min}| and using a global knowledge of size o(log log log n).

Loading PDF

Similar Papers
  • Conference Instance
  • Citations1

Dynamic bridge-finding in õ(log2 n) amortized time

  • Jan 17, 2018
  • Jacob Holm +2
  • Conference Article
  • Citations21

The complexity of the covering radius problem on lattices and codes

  • Jun 21, 2004
  • Venkatesan Guruswami +2
  • Conference Article
  • Citations67

Sublogarithmic Distributed Algorithms for Lovász Local Lemma, and the Complexity Hierarchy

  • May 13, 2017
  • Manuela Fischer +1
  • Research Article
  • Citations95

Gathering Despite Mischief

  • Aug 11, 2014
  • ACM Transactions on Algorithms
  • Yoann Dieudonné +2
  • Supplementary Content

Random Walk-based Algorithms on Networks

  • Jan 01, 2015
  • Publications of the UdS (Saarland University)
  • Ali Pourmiri
  • Conference Article
  • Citations1

A Special Case of Rational Identity Testing and the Brešar-Klep Theorem.

  • Sep 04, 2020
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Vikraman Arvind +3
  • Conference Article
  • Citations8

Subquadratic Encodings for Point Configurations

  • Jun 01, 2018
  • arXiv (Cornell University)
  • Jean Cardinal +4
  • Research Article

Random matrices and random boxes

  • Jan 01, 2011
  • Rutgers University Community Repository (Rutgers University)
  • Linh V Tran
  • Conference Article
  • Citations5

Computing runs on a trie

  • Jun 01, 2019
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Ryo Sugahara +4
  • Conference Article
  • Citations1

Tight Bounds for Online Coloring of Basic Graph Classes

  • Feb 01, 2017
  • Susanne Albers +1
  • Conference Article
  • Citations8

Two Approaches to Building Time-Windowed Geometric Data Structures

  • Aug 18, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Timothy M Chan +1
  • Conference Article
  • Citations3

Tight Tradeoffs for Real-Time Approximation of Longest Palindromes in Streams.

  • Jan 01, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Paweł Gawrychowski +3
  • Book Chapter
  • Citations14

Deterministic Rectangle Enclosure and Offline Dominance Reporting on the RAM

  • Jan 01, 2014
  • Peyman Afshani +2
  • Dissertation

Design and implementation of parallel algorithms for automata

  • Jan 01, 1996
  • Xuefeng Xiong
  • Conference Article
  • Citations92

Fast convergence of selfish rerouting

  • Jan 23, 2005
  • Eyal Even-Dar +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.