Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2935764.2935784acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
research-article
Public Access

Universal Shape Formation for Programmable Matter

Published: 11 July 2016 Publication History

Abstract

We envision programmable matter consisting of systems of computationally limited devices (which we call particles) that are able to self-organize in order to achieve a desired collective goal without the need for central control or external intervention. Central problems for these particle systems are shape formation and coating problems. In this paper, we present a universal shape formation algorithm which takes an arbitrary shape composed of a constant number of equilateral triangles of unit size and lets the particles build that shape at a scale depending on the number of particles in the system. Our algorithm runs in O(√n) asynchronous execution rounds, where $n$ is the number of particles in the system, provided we start from a well-initialized configuration of the particles. This is optimal in a sense that for any shape deviating from the initial configuration, any movement strategy would require Ω(√n) rounds in the worst case (over all asynchronous activations of the particles). Our algorithm relies only on local information (e.g., particles do not have ids, nor do they know n, or have any sort of global coordinate system), and requires only a constant-size memory per particle.

References

[1]
D. Angluin, J. Aspnes, Z. Diamadi, M. J. Fischer, and R. Peralta. Computation in networks of passively mobile finite-state sensors. Distributed Computing, 18(4):235--253, 2006.
[2]
D. Arbuckle and A. Requicha. Self-assembly and self-repair of arbitrary shapes by a swarm of reactive robots: algorithms and simulations. Autonomous Robots, 28(2):197--211, 2010.
[3]
Z. J. Butler, K. Kotay, D. Rus, and K. Tomita. Generic decentralized control for lattice-based self-reconfigurable robots. International Journal of Robotics Research, 23(9):919--937, 2004.
[4]
A. Chavoya and Y. Duthen. Using a genetic algorithm to evolve cellular automata for 2d/3d computational development. In 8th annual conference on genetic and evolutionary computation, pages 231--232, 2006.
[5]
M. Chen, D. Xin, and D. Woods. Parallel computation using active self-assembly. In DNA Computing and Molecular Programming, pages 16--30. Springer, 2013.
[6]
G. Chirikjian. Kinematics of a metamorphic robotic system. In Proceedings of ICRA '94, volume 1, pages 449--455, 1994.
[7]
S. Das, P. Flocchini, N. Santoro, and M. Yamashita. On the computational power of oblivious robots: forming a series of geometric patterns. In Proceedings of PODC 2010, pages 267--276, 2010.
[8]
X. Defago and S. Souissi. Non-uniform circle formation algorithm for oblivious mobile robots with convergence toward uniformity. Theoretical Computer Science, 396(1--3):97--112, 2008.
[9]
E. D. Demaine, M. J. Patitz, R. T. Schweller, and S. M. Summers. Self-assembly of arbitrary shapes using RNAse enzymes: Meeting the kolmogorov bound with small scale factor (extended abstract). In Proceedings of STACS '11, pages 201--212, 2011.
[10]
Z. Derakhshandeh, R. Gmyr, A. W. Richa, C. Scheideler, and T. Strothmann. An algorithmic framework for shape formation problems in self-organizing particle systems. In Proceedings of NANOCOM 2015, 2015.
[11]
Z. Derakhshandeh, R. Gmyr, T. Strothmann, R. A. Bazzi, A. W. Richa, and C. Scheideler. Leader election and shape formation with self-organizing programmable matter. In DNA Computing and Molecular Programming (DNA 21), pages 117--132, 2015.
[12]
P. Flocchini, G. Prencipe, N. Santoro, and P. Widmayer. Arbitrary pattern formation by asynchronous, anonymous, oblivious robots. Theoretical Computer Science, 407(1):412--447, 2008.
[13]
K. Imai, Y. Kasai, Y. Sonoyama, C. Iwamoto, and K. Morita. Self-reproduction and shape formation in two and three dimensional cellular automata with conservative constraints. In Proceedings of the Eighth International Symposium on Artificial Life and Robotics, pages 377--380, 2003.
[14]
O. Michail. Terminating distributed construction of shapes and patterns in a fair solution of automata. In Proceedings of PODC 2015, pages 37--46, 2015.
[15]
O. Michail and P. G. Spirakis. Simple and efficient local codes for distributed stable network construction. In Proceedings of PODC 2014, pages 76--85, 2014.
[16]
M. J. Patitz. An introduction to tile-based self-assembly and a survey of recent results. Natural Computing, 13(2):195--224, 2014.
[17]
P. W. Rothemund. Folding DNA to create nanoscale shapes and patterns. Nature, 440(7082):297--302, 2006.
[18]
M. Rubenstein, A. Cornejo, and R. Nagpal. Programmable self-assembly in a thousand-robot swarm. Science, 345(6198):795--799, 2014.
[19]
M. Rubenstein and W.-M. Shen. Automatic scalable size selection for the shape of a distributed robotic collective. In Proceedings of IROS 2010, pages 508--513. IEEE, 2010.
[20]
N. Schiefer and E. Winfree. Universal computation and optimal construction in the chemical reaction network-controlled tile assembly model. In DNA Computing and Molecular Programming (DNA 21), pages 34--54, 2015.
[21]
J. L. Schiff. Cellular automata: a discrete view of the world, volume 45. John Wiley & Sons, 2011.
[22]
J. E. Walter, J. L. Welch, and N. M. Amato. Distributed reconfiguration of metamorphic robot chains. Distributed Computing, 17(2):171--189, 2004.
[23]
D. Woods. Intrinsic universality and the computational power of self-assembly. In Proceedings of MCU 2013, pages 16--22, 2013.
[24]
D. Woods, H.-L. Chen, S. Goodfriend, N. Dabby, E. Winfree, and P. Yin. Active self-assembly of algorithmic shapes and patterns in polylogarithmic time. In ITCS, pages 353--354, 2013.
[25]
K. Yeom. Bio-inspired automatic shape formation for swarms of self-reconfigurable modular robots. In Proceedings of BIC-TA 2010, pages 469--476, 2010.
[26]
K. Yeom and B.-J. You. Agent based morphological approach for collaborative shape formation of self-organizable unmanned aerial vehicles. In Proceedings of HPCC_EUC 2013, pages 85--92, 2013.
[27]
M. Yim, W.-M. Shen, B. Salemi, D. Rus, M. Moll, H. Lipson, E. Klavins, and G. S. Chirikjian. Modular self-reconfigurable robot systems. IEEE Robotics Automation Magazine, 14(1):43--52, 2007.

Cited By

View all
  • (2024)Polylogarithmic Time Algorithms for Shortest Path Forests in Programmable MatterProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662776(65-75)Online publication date: 17-Jun-2024
  • (2024)Adaptive Collective Responses to Local Stimuli in Anonymous Dynamic NetworksTheoretical Computer Science10.1016/j.tcs.2024.114904(114904)Online publication date: Oct-2024
  • (2024)The structural power of reconfigurable circuits in the amoebot modelNatural Computing10.1007/s11047-024-09981-6Online publication date: 13-Apr-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SPAA '16: Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures
July 2016
492 pages
ISBN:9781450342100
DOI:10.1145/2935764
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. distributed algorithms
  2. programmable matter
  3. self-organizing systems

Qualifiers

  • Research-article

Funding Sources

Conference

SPAA '16

Acceptance Rates

Overall Acceptance Rate 447 of 1,461 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)100
  • Downloads (Last 6 weeks)16
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Polylogarithmic Time Algorithms for Shortest Path Forests in Programmable MatterProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662776(65-75)Online publication date: 17-Jun-2024
  • (2024)Adaptive Collective Responses to Local Stimuli in Anonymous Dynamic NetworksTheoretical Computer Science10.1016/j.tcs.2024.114904(114904)Online publication date: Oct-2024
  • (2024)The structural power of reconfigurable circuits in the amoebot modelNatural Computing10.1007/s11047-024-09981-6Online publication date: 13-Apr-2024
  • (2024)Universal Coating by 3D Hybrid Programmable MatterStructural Information and Communication Complexity10.1007/978-3-031-60603-8_21(384-401)Online publication date: 27-May-2024
  • (2023)The internet of modular robotic things: Issues, limitations, challenges, & solutionsInternet of Things10.1016/j.iot.2023.10088623(100886)Online publication date: Oct-2023
  • (2023)Connected coordinated motion planning with bounded stretchAutonomous Agents and Multi-Agent Systems10.1007/s10458-023-09626-537:2Online publication date: 17-Oct-2023
  • (2023)The canonical amoebot model: algorithms and concurrency controlDistributed Computing10.1007/s00446-023-00443-336:2(159-192)Online publication date: 17-Feb-2023
  • (2022)Visibility-optimal gathering of seven autonomous mobile robots on triangular gridsInternational Journal of Networking and Computing10.15803/ijnc.12.1_212:1(2-25)Online publication date: 2022
  • (2022)Coordinating Amoebots via Reconfigurable CircuitsJournal of Computational Biology10.1089/cmb.2021.036329:4(317-343)Online publication date: 1-Apr-2022
  • (2022)Distributed transformations of Hamiltonian shapes based on line movesTheoretical Computer Science10.1016/j.tcs.2022.11.029Online publication date: Nov-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media