Shape formation by programmable particles

被引:28
作者
Di Luna, Giuseppe A. [1 ]
Flocchini, Paola [2 ]
Santoro, Nicola [3 ]
Viglietta, Giovanni [4 ]
Yamauchi, Yukiko [5 ]
机构
[1] Aix Marseille Univ, LiS Lab, Campus Luminy,163 Ave Luminy, Marseille, France
[2] Univ Ottawa, Sch Elect Engn & Comp Sci, 800 King Edward Ave, Ottawa, ON, Canada
[3] Carleton Univ, Sch Comp Sci, 1125 Colonel By Dr, Ottawa, ON, Canada
[4] Jaist, 1-1 Asahidai, Nomi City, Ishikawa 9231211, Japan
[5] Kyushu Univ, Nishi Ku, 744 Motooka, Fukuoka, Fukuoka, Japan
基金
加拿大自然科学与工程研究理事会;
关键词
PATTERN-FORMATION;
D O I
10.1007/s00446-019-00350-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Shape formation (or pattern formation) is a basic distributed problem for systems of computational mobile entities. Intensively studied for systems of autonomous mobile robots, it has recently been investigated in the realm of programmable matter, where entities are assumed to be small and with severely limited capabilities. Namely, it has been studied in the geometric Amoebot model, where the anonymous entities, called particles, operate on a hexagonal tessellation of the plane and have limited computational power (they have constant memory), strictly local interaction and communication capabilities (only with particles in neighboring nodes of the grid), and limited motorial capabilities (from a grid node to an empty neighboring node); their activation is controlled by an adversarial scheduler. Recent investigations have shown how, starting from a wellstructured configuration in which the particles form a (not necessarily complete) triangle, the particles can form a large class of shapes. This result has been established under several assumptions: agreement on the clockwise direction (i.e., chirality), a sequential activation schedule, and randomization (i.e., particles can flip coins to elect a leader). In this paper we obtain several results that, among other things, provide a characterization of which shapes can be formed deterministically starting from any simply connected initial configuration of n particles. The characterization is constructive: we provide a universal shape formation algorithm that, for each feasible pair of shapes (S-0, S-F), allows the particles to form the final shape SF (given in input) starting from the initial shape S-0, unknown to the particles. The final configuration will be an appropriate scaled-up copy of S-F depending on n. If randomization is allowed, then any input shape can be formed from any initial (simply connected) shape by our algorithm, provided that there are enough particles. Our algorithm works without chirality, proving that chirality is computationally irrelevant for shape formation. Furthermore, it works under a strong adversarial scheduler, not necessarily sequential. We also consider the complexity of shape formation both in terms of the number of rounds and the total number of moves performed by the particles executing a universal shape formation algorithm. We prove that our solution has a complexity of O(n(2)) rounds and moves: this number of moves is also asymptotically worst-case optimal.
引用
收藏
页码:69 / 101
页数:33
相关论文
共 29 条
[1]  
ANDO H, 1995, PROCEEDINGS OF THE 1995 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT CONTROL, P453, DOI 10.1109/ISIC.1995.525098
[2]  
[Anonymous], 2016, P 28 ACM S PAR ALG A, P289, DOI [DOI 10.1145/2935764.2935784, 10.1145/2935764.2935784]
[3]   Self-assembly and self-repair of arbitrary shapes by a swarm of reactive robots: algorithms and simulations [J].
Arbuckle, D. J. ;
Requicha, A. A. G. .
AUTONOMOUS ROBOTS, 2010, 28 (02) :197-211
[4]   A Markov Chain Algorithm for Compression in Self-Organizing Particle Systems [J].
Cannon, Sarah ;
Daymude, Joshua J. ;
Randall, Dana ;
Richa, Andrea W. .
PROCEEDINGS OF THE 2016 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'16), 2016, :279-288
[5]  
CHIRIKJIAN GS, 1994, IEEE INT CONF ROBOT, P449, DOI 10.1109/ROBOT.1994.351256
[6]   Forming sequences of geometric patterns with oblivious mobile robots [J].
Das, Shantanu ;
Flocchini, Paola ;
Santoro, Nicola ;
Yamashita, Masafumi .
DISTRIBUTED COMPUTING, 2015, 28 (02) :131-145
[7]  
Daymude Joshua J., 2017, Algorithms for Sensor Systems. 13th International Symposium on Algorithms and Experiments for Wireless Sensor Networks, ALGOSENSORS 2017. Revised Selected Papers: LNCS 10718, P127, DOI 10.1007/978-3-319-72751-6_10
[8]   Self-Assembly of Arbitrary Shapes Using RNAse Enzymes: Meeting the Kolmogorov Bound with Small Scale Factor (extended abstract) [J].
Demaine, Erik D. ;
Patitz, Matthew J. ;
Schweller, Robert T. ;
Summers, Scott M. .
28TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2011), 2011, 9 :201-212
[9]  
Derakhshandeh Zahra, 2016, DNA Computing and Molecular Programming. 22nd International Conference, DNA 22. Proceedings: LNCS 9818, P148, DOI 10.1007/978-3-319-43994-5_10
[10]  
Derakhshandeh Zahra, 2015, DNA Computing and Molecular Programming. 21st International Conference, DNA 21. Proceedings 9211, P117, DOI 10.1007/978-3-319-21999-8_8