Centralised and Distributed Shape Formation with a Linear-Strength Model

Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This thesis is in the area of algorithmic robotic systems, where the main objective is to investigate the fundamental possibilities and limitations of different centralised and distributed algorithms related to shape formation, including the domain of small-scale robotics, such as programmable matter. It aims to combine current formalisms and develop a new theoretical model that is expected to promote the hardware and practical achievements while also enhancing the deployment and implementation of energy-efficient systems. It consists of three main parts. First, we introduced a new linear-strength model of a discrete system of entities residing on a two-dimensional square grid. Each entity is modelled as a node occupying a distinct cell, and the set of all n nodes forms initially a connected shape A on the grid. Entities are equipped with a linear-strength pushing mechanism that can push a whole line of entities in parallel in a single time-step on one position in a given (one of the four possible) direction of a grid. A target connected shape B is also provided and the goal is to transform A into B via a sequence of line moves. Existing models of individual movements – such as rotating or sliding a single node – can be shown to be special cases of the present model, therefore their (inefficient, quadratic time) universal transformations carry over. We present an efficient centralised algorithmic framework that can universally transform any pairs of shapes in sub-quadratic worst-case transformations. The second part focuses on designing centralised transformations aiming at minimising the total number of moves subject to the constraint of preserving connectivity of the shape throughout the transformation. That is, in each intermediate configuration we always guarantee that an associated graph induced by the occupied nodes is connected. We introduce very fast connectivity-preserving transformations for the case in which the associated graphs of A and B contain a Hamiltonian path. In particular, our transformation completes in a number of moves, which is asymptotically equal to the best known running time of connectivity-breaking transformations. Our most general result is then a connectivitypreserving universal transformation that can transform A into B (and B into A), through a sequence of sub-quadratic moves in a worst-case transformation. The last part establishes a corresponding distributed model where nodes are simple indistinguishable devices called agents, which act as finite-state automata. Each gent has constant memory and can observe the states of nearby agents in a Moore neighbourhood. Our main contribution is the first distributed connectivity-preserving transformation that exploits line moves within sub-quadratic moves, which is asymptotically equivalent to that of the best-known centralised transformations. The algorithm solves the line formation problem that allows agents to form a final straight line from any shape, whose associated graph contains a Hamiltonian path.

Description

Keywords

Citation

Endorsement

Review

Supplemented By

Referenced By

Copyright owned by the Saudi Digital Library (SDL) © 2025