Asynchronous Deterministic Leader Election in Three-Dimensional Programmable Matter

05/30/2022
by   Joseph L. Briones, et al.
0

Over three decades of scientific endeavors to realize programmable matter, a substance that can change its physical properties based on user input or responses to its environment, there have been many advances in both the engineering of modular robotic systems and the corresponding algorithmic theory of collective behavior. However, while the design of modular robots routinely addresses the challenges of realistic three-dimensional (3D) space, algorithmic theory remains largely focused on 2D abstractions such as planes and planar graphs. In this work, we present the 3D geometric space variant for the well-established amoebot model of programmable matter, using the face-centered cubic (FCC) lattice to represent space and define local spatial orientations. We then give a distributed algorithm for the classical problem of leader election that can be applied to 2D or 3D geometric amoebot systems, proving that it deterministically elects exactly one leader in 𝒪(n) rounds under an unfair sequential adversary, where n is the number of amoebots in the system. We conclude by demonstrating how this algorithm can be transformed using the concurrency control framework for amoebot algorithms (DISC 2021) to obtain the first known amoebot algorithm, both in 2D and 3D space, to solve leader election under an unfair asynchronous adversary.

READ FULL TEXT

page 1

page 2

page 3

page 5

page 7

page 11

page 13

page 15

research
10/19/2020

Leader Election And Local Identifiers For 3D Programmable Matter

In this paper, we present two deterministic leader election algorithms f...
research
05/02/2019

Deterministic Leader Election in Programmable Matter

Addressing a fundamental problem in programmable matter, we present the ...
research
07/08/2020

Bio-Inspired Energy Distribution for Programmable Matter

In systems of active programmable matter, individual modules require a c...
research
09/09/2023

Energy-Constrained Programmable Matter Under Unfair Adversaries

Individual modules of programmable matter participate in their system's ...
research
10/15/2018

CADbots: Algorithmic Aspects of Manipulating Programmable Matter with Finite Automata

We contribute results for a set of fundamental problems in the context o...
research
06/19/2020

Distributed prediction of unsafe reconfiguration scenarios of modular-robotic Programmable Matter

We present a distributed framework for predicting whether a planned reco...
research
12/21/2018

Verification of an industrial asynchronous leader election algorithm using abstractions and parametric model checking

The election of a leader in a network is a challenging task, especially ...

Please sign up or login with your details

Forgot password? Click here to reset