Terminating distributed construction of shapes and patterns in a fair solution of automata

8Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

In this work, we consider a solution of automata (or nodes) that move passively in a well-mixed solution without being capable of controlling their movement. Nodes can cooperate by interacting in pairs and every such interaction may result in an update of their local states. Additionally, the nodes may also choose to connect to each other in order to start forming some required structure. Such nodes can be thought of as small programmable pieces of matter, like tiny nanorobots or programmable molecules. The model that we introduce here is a more applied version of network constructors, imposing physical (or geometric) constraints on the connections that the nodes are allowed to form. Each node can connect to other nodes only via a very limited number of local ports. Connections are always made at unit distance and are perpendicular to connections of neighboring ports, which makes the model capable of forming 2D or 3D shapes. We provide direct constructors for some basic shape construction problems, like spanning line, spanning square, and self-replication. We then develop new techniques for determining the computational and constructive capabilities of our model. One of the main novelties of our approach is that of exploiting the assumptions that the system is well-mixed and has a unique leader, in order to give terminating protocols that are correct with high probability. This allows us to develop terminating subroutines that can be sequentially composed to form larger modular protocols. One of our main results is a terminating protocol counting the size n of the system with high probability. We then use this protocol as a subroutine in order to develop our universal constructors, establishing that it is possible for the nodes to become self-organized with high probability into arbitrarily complex shapes while still detecting termination of the construction.

References Powered by Scopus

Molecular computation of solutions to combinatorial problems

3715Citations
N/AReaders
Get full text

Programmable self-assembly in a thousand-robot swarm

1000Citations
N/AReaders
Get full text

Distributed anonymous mobile robots: formation of geometric patterns

668Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Shape formation by programmable particles

40Citations
N/AReaders
Get full text

On geometric shape construction via growth operations

5Citations
N/AReaders
Get full text

On the distributed construction of stable networks in polylogarithmic parallel time

2Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Michail, O. (2018). Terminating distributed construction of shapes and patterns in a fair solution of automata. Distributed Computing, 31(5), 343–365. https://doi.org/10.1007/s00446-017-0309-z

Readers over time

‘17‘18‘19‘21‘22‘2400.751.52.253

Readers' Seniority

Tooltip

Professor / Associate Prof. 4

57%

PhD / Post grad / Masters / Doc 3

43%

Readers' Discipline

Tooltip

Engineering 3

50%

Biochemistry, Genetics and Molecular Bi... 1

17%

Computer Science 1

17%

Economics, Econometrics and Finance 1

17%

Save time finding and organizing research with Mendeley

Sign up for free
0