The canonical amoebot model: algorithms and concurrency control

The amoebot model s active programmable matter as a collection of simple computational elements called amoebots that interact locally to collectively achieve tasks of coordination and movement. Since its introduction at SPAA 2014, a growing body of literature has adapted its assumptions for a variet...

Full description

Saved in:
Bibliographic Details
Published inDistributed computing Vol. 36; no. 2; pp. 159 - 192
Main Authors Daymude, Joshua J., Richa, Andréa W., Scheideler, Christian
Format Journal Article
LanguageEnglish
Published Berlin/Heidelberg Springer Berlin Heidelberg 01.06.2023
Springer Nature B.V
Subjects
Online AccessGet full text
ISSN0178-2770
1432-0452
DOI10.1007/s00446-023-00443-3

Cover

Abstract The amoebot model s active programmable matter as a collection of simple computational elements called amoebots that interact locally to collectively achieve tasks of coordination and movement. Since its introduction at SPAA 2014, a growing body of literature has adapted its assumptions for a variety of problems; however, without a standardized hierarchy of assumptions, precise systematic comparison of results under the amoebot model is difficult. We propose the canonical amoebot model , an updated formalization that distinguishes between core model features and families of assumption variants. A key improvement addressed by the canonical amoebot model is concurrency . Much of the existing literature implicitly assumes amoebot actions are isolated and reliable, reducing analysis to the sequential setting where at most one amoebot is active at a time. However, real programmable matter systems are concurrent. The canonical amoebot model formalizes all amoebot communication as message passing, leveraging adversarial activation models of concurrent executions. Under this granular treatment of time, we take two complementary approaches to concurrent algorithm design . We first establish a set of sufficient conditions for algorithm correctness under any concurrent execution, embedding concurrency control directly in algorithm design. We then present a concurrency control framework that uses locks to convert amoebot algorithms that terminate in the sequential setting and satisfy certain conventions into algorithms that exhibit equivalent behavior in the concurrent setting. As a case study, we demonstrate both approaches using a simple algorithm for hexagon formation . Together, the canonical amoebot model and these complementary approaches to concurrent algorithm design open new directions for distributed computing research on programmable matter.
AbstractList The amoebot model s active programmable matter as a collection of simple computational elements called amoebots that interact locally to collectively achieve tasks of coordination and movement. Since its introduction at SPAA 2014, a growing body of literature has adapted its assumptions for a variety of problems; however, without a standardized hierarchy of assumptions, precise systematic comparison of results under the amoebot model is difficult. We propose the canonical amoebot model , an updated formalization that distinguishes between core model features and families of assumption variants. A key improvement addressed by the canonical amoebot model is concurrency . Much of the existing literature implicitly assumes amoebot actions are isolated and reliable, reducing analysis to the sequential setting where at most one amoebot is active at a time. However, real programmable matter systems are concurrent. The canonical amoebot model formalizes all amoebot communication as message passing, leveraging adversarial activation models of concurrent executions. Under this granular treatment of time, we take two complementary approaches to concurrent algorithm design . We first establish a set of sufficient conditions for algorithm correctness under any concurrent execution, embedding concurrency control directly in algorithm design. We then present a concurrency control framework that uses locks to convert amoebot algorithms that terminate in the sequential setting and satisfy certain conventions into algorithms that exhibit equivalent behavior in the concurrent setting. As a case study, we demonstrate both approaches using a simple algorithm for hexagon formation . Together, the canonical amoebot model and these complementary approaches to concurrent algorithm design open new directions for distributed computing research on programmable matter.
The amoebot model abstracts active programmable matter as a collection of simple computational elements called amoebots that interact locally to collectively achieve tasks of coordination and movement. Since its introduction at SPAA 2014, a growing body of literature has adapted its assumptions for a variety of problems; however, without a standardized hierarchy of assumptions, precise systematic comparison of results under the amoebot model is difficult. We propose the canonical amoebot model, an updated formalization that distinguishes between core model features and families of assumption variants. A key improvement addressed by the canonical amoebot model is concurrency. Much of the existing literature implicitly assumes amoebot actions are isolated and reliable, reducing analysis to the sequential setting where at most one amoebot is active at a time. However, real programmable matter systems are concurrent. The canonical amoebot model formalizes all amoebot communication as message passing, leveraging adversarial activation models of concurrent executions. Under this granular treatment of time, we take two complementary approaches to concurrent algorithm design. We first establish a set of sufficient conditions for algorithm correctness under any concurrent execution, embedding concurrency control directly in algorithm design. We then present a concurrency control framework that uses locks to convert amoebot algorithms that terminate in the sequential setting and satisfy certain conventions into algorithms that exhibit equivalent behavior in the concurrent setting. As a case study, we demonstrate both approaches using a simple algorithm for hexagon formation. Together, the canonical amoebot model and these complementary approaches to concurrent algorithm design open new directions for distributed computing research on programmable matter.
Author Scheideler, Christian
Daymude, Joshua J.
Richa, Andréa W.
Author_xml – sequence: 1
  givenname: Joshua J.
  orcidid: 0000-0001-7294-5626
  surname: Daymude
  fullname: Daymude, Joshua J.
  email: jdaymude@asu.edu
  organization: School of Computing and Augmented Intelligence, Arizona State University, Biodesign Center for Biocomputing, Security and Society, Arizona State University
– sequence: 2
  givenname: Andréa W.
  orcidid: 0000-0003-3592-3756
  surname: Richa
  fullname: Richa, Andréa W.
  organization: School of Computing and Augmented Intelligence, Arizona State University
– sequence: 3
  givenname: Christian
  orcidid: 0000-0002-5278-528X
  surname: Scheideler
  fullname: Scheideler, Christian
  organization: Department of Computer Science, Paderborn University
BookMark eNp9kD9PwzAQxS1UJNrCF2CKxGw424mdsiBU8U-qxNLduthumyqJi50O_fY4BAmJodO94f3u3r0ZmXS-c4TcMrhnAOohAuS5pMAFHZSg4oJMWS44hbzgEzIFpkrKlYIrMotxDwCCMT4lT-udywymdbXBJsPWu8r3Weutax4zbLY-1P2ujRl2NjO-M8cQXGdOg-6Db67J5Qab6G5-55ysX1_Wy3e6-nz7WD6vqBFs0VMrLQpbYMqmciNKkK5i3BhbyWohrc2NRARpUiqUPIeFSH6EogDrFDIxJ3fj2kPwX0cXe733x9Cli5qXTKhCgRxcfHSZ4GMMbqMPoW4xnDQDPfSkx5506kn_9KRFgsp_kKl77OvhP6yb86gY0ZjudFsX_lKdob4BBD5-MQ
CitedBy_id crossref_primary_10_1007_s11047_024_09981_6
crossref_primary_10_1016_j_tcs_2024_114904
Cites_doi 10.1145/3369740.3372916
10.1002/cpe.6067
10.1109/ACCESS.2020.3038174
10.1007/s11047-018-9714-x
10.1109/49.872963
10.1145/3427796.3427835
10.1007/s10514-018-9710-0
10.1007/978-3-030-57675-2_22
10.1126/scirobotics.abf1571
10.1007/978-3-319-21999-8_8
10.1016/j.tcs.2015.09.018
10.1002/adma.201603483
10.1007/978-3-319-72751-6_10
10.1145/2612669.2612712
10.1109/ROBOT.1994.351256
10.1145/3154273.3154309
10.1007/978-3-030-11072-7
10.1007/978-3-030-34992-9_3
10.1145/2935764.2935784
10.1007/978-3-540-92862-1_11
10.1145/2422436.2422476
10.1145/3465084.3467900
10.1039/D0FD00030B
10.1007/s00446-019-00350-6
10.1109/TIT.1979.1056093
10.1007/978-3-030-11072-7_22
10.1109/ICDCS.2012.71
10.1126/scirobotics.aav8006
10.1073/pnas.1910837117
10.1007/s11047-017-9658-6
10.1007/s11047-013-9379-4
10.4230/LIPICS.ICALP.2019.140
10.1145/2933057.2933107
10.4230/LIPIcs.SAND.2022.12
10.1016/j.ic.2016.09.005
10.2200/S00908ED1V01Y201903DCT015
10.1016/j.tcs.2016.01.025
10.1007/s00446-005-0138-3
10.4230/LIPIcs.APPROX-RANDOM.2019.54
10.1145/1073970.1074023
10.1145/2800795.2800829
10.1007/978-3-030-14094-6_11
10.1016/j.tcs.2016.02.039
10.1007/978-3-030-63000-3_13
10.1016/B978-0-08-102260-3.00015-9
10.1016/0167-2789(91)90296-L
10.1007/978-3-030-00030-1_10
10.1007/s00446-015-0257-4
10.4230/LIPIcs.DISC.2021.20
ContentType Journal Article
Copyright The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2023. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
Copyright_xml – notice: The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2023. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
DBID AAYXX
CITATION
3V.
7RQ
7SC
7XB
8AL
8AO
8FD
8FE
8FG
8FK
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
L7M
L~C
L~D
M0N
P5Z
P62
PHGZM
PHGZT
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
Q9U
U9A
DOI 10.1007/s00446-023-00443-3
DatabaseName CrossRef
ProQuest Central (Corporate)
Career & Technical Education Database
Computer and Information Systems Abstracts
ProQuest Central (purchase pre-March 2016)
Computing Database (Alumni Edition)
ProQuest Pharma Collection
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Central
Technology collection
ProQuest One Community College
ProQuest Central
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Computing Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
ProQuest Central Basic
DatabaseTitle CrossRef
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Pharma Collection
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Central Korea
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Career and Technical Education (Alumni Edition)
Advanced Technologies & Aerospace Collection
ProQuest Computing
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest Career and Technical Education
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest One Academic (New)
ProQuest Central (Alumni)
DatabaseTitleList
Computer Science Database
Database_xml – sequence: 1
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1432-0452
EndPage 192
ExternalDocumentID 10_1007_s00446_023_00443_3
GrantInformation_xml – fundername: Momental Foundation
  grantid: Mistletoe Research Fellowship
  funderid: http://dx.doi.org/10.13039/100019413
– fundername: Deutsche Forschungsgemeinschaft
  grantid: SCHE 1592/6-1
  funderid: http://dx.doi.org/10.13039/501100001659
– fundername: National Science Foundation
  grantid: CCF-1733680
  funderid: http://dx.doi.org/10.13039/100000001
– fundername: Army Research Office
  grantid: MURI W911NF-19-1-0233
  funderid: http://dx.doi.org/10.13039/100000183
GroupedDBID -4Z
-59
-5G
-BR
-EM
-Y2
-~C
-~X
.4S
.86
.DC
.VR
06D
0R~
0VY
1N0
1SB
203
28-
29G
2J2
2JN
2JY
2KG
2LR
2P1
2VQ
2~H
30V
3V.
4.4
406
408
409
40D
40E
5GY
5QI
5VS
67Z
6NX
78A
7RQ
8AO
8FE
8FG
8UJ
95-
95.
95~
96X
AAAVM
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AAOBN
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYOK
AAYQN
AAYTO
AAYZH
ABAKF
ABBBX
ABBXA
ABDBF
ABDPE
ABDZT
ABECU
ABFTD
ABFTV
ABHLI
ABHQN
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABQSL
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABUWG
ABWNU
ABXPI
ACAOD
ACBXY
ACDTI
ACGFS
ACHSB
ACHXU
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACPIV
ACUHS
ACZOJ
ADHHG
ADHIR
ADIMF
ADINQ
ADKNI
ADKPE
ADMLS
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEBTG
AEFIE
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AEMSY
AENEX
AEOHA
AEPYU
AESKC
AETLH
AEVLU
AEXYK
AFBBN
AFEXP
AFGCZ
AFKRA
AFLOW
AFQWF
AFWTZ
AFZKB
AGAYW
AGDGC
AGGDS
AGJBK
AGMZJ
AGQEE
AGQMX
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AJBLW
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AMYQR
AOCGG
ARAPS
ARCSS
ARMRJ
ASPBG
AVWKF
AXYYD
AYJHY
AZFZN
AZQEC
B-.
B0M
BA0
BBWZM
BDATZ
BENPR
BGLVJ
BGNMA
BPHCQ
BSONS
CAG
CCPQU
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DU5
DWQXO
EAD
EAP
EBD
EBLON
EBS
EDO
EIOEI
EJD
EMK
EPL
ESBYG
ESX
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNUQQ
GNWQR
GQ6
GQ7
GQ8
GXS
H13
HCIFZ
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
H~9
I-F
I09
IHE
IJ-
IKXTQ
ITM
IWAJR
IXC
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
K6V
K7-
KDC
KOV
KOW
LAS
LLZTM
M0N
M4Y
MA-
N2Q
N9A
NDZJH
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9I
O9J
OAM
P19
P2P
P62
P9O
PF0
PQQKQ
PROAC
PT4
PT5
Q2X
QOK
QOS
R4E
R89
R9I
RHV
RIG
RNI
ROL
RPX
RSV
RZK
S16
S1Z
S26
S27
S28
S3B
SAP
SCJ
SCLPG
SCO
SDH
SDM
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
T16
TN5
TSG
TSK
TSV
TUC
TUS
U2A
UG4
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
WK8
YLTOR
YZZ
Z45
Z7X
Z83
Z88
Z8R
Z8W
Z92
ZCA
ZMTXR
~8M
~EX
AAPKM
AAYXX
ABBRH
ABDBE
ABFSG
ABRTQ
ACSTC
ADHKG
AETEA
AEZWR
AFDZB
AFHIU
AFOHR
AGQPQ
AHPBZ
AHWEU
AIXLP
ATHPR
AYFIA
CITATION
PHGZM
PHGZT
PQGLB
PUEGO
7SC
7XB
8AL
8FD
8FK
JQ2
L7M
L~C
L~D
PKEHL
PQEST
PQUKI
PRINS
Q9U
U9A
ID FETCH-LOGICAL-c319t-d6da3d5a04474c3806eb12ccdb6b96dd4c6aa06c031a624093da3a0550de7a13
IEDL.DBID 8FG
ISSN 0178-2770
IngestDate Sat Aug 23 12:30:27 EDT 2025
Wed Oct 01 04:43:47 EDT 2025
Thu Apr 24 22:53:10 EDT 2025
Fri Feb 21 02:45:07 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 2
Keywords Concurrency
Distributed algorithms
Programmable matter
Self-organization
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c319t-d6da3d5a04474c3806eb12ccdb6b96dd4c6aa06c031a624093da3a0550de7a13
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-5278-528X
0000-0001-7294-5626
0000-0003-3592-3756
PQID 2813757061
PQPubID 31799
PageCount 34
ParticipantIDs proquest_journals_2813757061
crossref_primary_10_1007_s00446_023_00443_3
crossref_citationtrail_10_1007_s00446_023_00443_3
springer_journals_10_1007_s00446_023_00443_3
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 20230600
2023-06-00
20230601
PublicationDateYYYYMMDD 2023-06-01
PublicationDate_xml – month: 6
  year: 2023
  text: 20230600
PublicationDecade 2020
PublicationPlace Berlin/Heidelberg
PublicationPlace_xml – name: Berlin/Heidelberg
– name: Heidelberg
PublicationTitle Distributed computing
PublicationTitleAbbrev Distrib. Comput
PublicationYear 2023
Publisher Springer Berlin Heidelberg
Springer Nature B.V
Publisher_xml – name: Springer Berlin Heidelberg
– name: Springer Nature B.V
References Di LunaGAFlocchiniPGan ChaudhuriSPoloniFSantoroNVigliettaGMutual visibility by luminous robots without collisionsInf. Comput.20172543392418364687110.1016/j.ic.2016.09.0051370.68285
AngluinDAspnesJDiamadiZFischerMJPeraltaRComputation in networks of passively mobile finite-state sensorsDistrib. Comput.200618423525310.1007/s00446-005-0138-31266.68042
Derakhshandeh, Z., Dolev, S., Gmyr, R., Richa, A.W., Scheideler, C., Strothmann, T.: Amoebot: a new model for programmable matter. In: Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures, pp 220–222, (2014). https://doi.org/10.1145/2612669.2612712
Derakhshandeh, Z., Gmyr, R., Richa, A.W., Scheideler, C., Strothmann, T.: An algorithmic framework for shape formation problems in self-organizing particle systems. In: Proceedings of the Second Annual International Conference on Nanoscale Computing and Communication, pages 21:1–21:2 (2015). https://doi.org/10.1145/2800795.2800829
MichailOSpirakisPGSimple and efficient local codes for distributed stable network constructionDistrib. Comput.2016293207237350661410.1007/s00446-015-0257-41362.68023
Gastineau, N., Abdou, W., Mbarek, N., Togni, O.: Distributed leader election and computation of local identifiers for programmable matter. In: Algorithms for Sensor Systems, volume 11410 of Lecture Notes in Computer Science, pp 159–179 (2019). https://doi.org/10.1007/978-3-030-14094-6_11
DaymudeJJDerakhshandehZGmyrRPorterARichaAWScheidelerCStrothmannTOn the runtime of universal coating for programmable matterNat. Comput.20181718196377641810.1007/s11047-017-9658-61451.68118
ChalkCLuchsingerAMartinezESchwellerRWinslowAWylieTFreezing simulates non-freezing tile automataDNA Comput. Mol. Programm.201811145155172387030810.1007/978-3-030-00030-1_1006975275
Di LunaGAFlocchiniPSantoroNVigliettaGYamauchiYShape formation by programmable particlesDistrib. Comput.202033169101405550510.1007/s00446-019-00350-61433.68055
GastineauNAbdouWMbarekNTogniOLeader election and local identifiers for three-dimensional programmable matterConcurr. Comput. Pract. Exp.202010.1002/cpe.6067
KriegmanSBlackistonDLevinMBongardJA scalable pipeline for designing reconfigurable organismsProc. Natl. Acad. Sci.202011741853185910.1073/pnas.1910837117
Daymude, J.J., Richa, A.W., Scheideler, C.: The canonical amoebot model: algorithms and concurrency control. In: 35th International Symposium on Distributed Computing (DISC 2021), volume 209 of Leibniz International Proceedings in Informatics (LIPIcs), pages 20:1–20:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021). https://doi.org/10.4230/LIPIcs.DISC.2021.20
Bender, M.A., Farach-Colton, M., He, S., Kuszmaul, B.C., Leiserson, C.E.: Adversarial contention resolution for simple channels. In: Proceedings of the Seventeenth Annual ACM Symposium on Parallelism in Algorithms and Architectures, pp 325–332 (2005). https://doi.org/10.1145/1073970.1074023
Di Luna, G.A., Flocchini, P., Santoro, N., Viglietta, G., Yamauchi, Y.: Mobile RAM and shape formation by programmable particles. In: Euro-Par 2020: Parallel Processing, volume 12247 of Lecture Notes in Computer Science, pp 343–358 (2020). https://doi.org/10.1007/978-3-030-57675-2_22
Das, S., Flocchini, P., Prencipe, G., Santoro, N., Yamashita, M.: The power of lights: synchronizing asynchronous robots using visible bits. In: 2012 IEEE 32nd International Conference on Distributed Computing Systems, pages 506–515, (2012). https://doi.org/10.1109/ICDCS.2012.71
DasSFlocchiniPPrencipeGSantoroNYamashitaMAutonomous Mobile Robots with LightsTheoret. Comput. Sci.20166091171184342694810.1016/j.tcs.2015.09.0181331.68082
YangJFLiuPKomanVBLiuATStranoMSWalshSMStranoMSSynthetic cells: colloidal-sized state machinesRobotic Systems and Autonomous Platforms, Woodhead Publishing in Materials2019Woodhead Publishing36138610.1016/B978-0-08-102260-3.00015-9
Altisen, K., Devismes, S., Dubois, S., Petit, F.: Introduction to Distributed Self-Stabilizing Algorithms, volume 8 of Synthesis Lectures on Distributed Computing Theory. Morgan & Claypool Publishers (2019). https://doi.org/10.2200/S00908ED1V01Y201903DCT015
Daymude, J.J., Richa, A.W., Weber, J.W.: Bio-inspired energy distribution for programmable matter. In: International Conference on Distributed Computing and Networking 2021, pages 86–95 (2021). https://doi.org/10.1145/3427796.3427835
Bazzi, R.A., Briones, J.L.: Stationary and deterministic leader election in self-organizing particle systems. In: Stabilization, Safety, and Security of Distributed Systems, volume 11914 of Lecture Notes in Computer Science, pp 22–37 (2019). https://doi.org/10.1007/978-3-030-34992-9_3
D’AngeloGD’EmidioMDasSNavarraAPrencipeGAsynchronous silent programmable matter achieves leader election and compactionIEEE Access2020820761920763410.1109/ACCESS.2020.3038174
Cannon, S., Daymude, J.J., Randall, D., Richa, A.W.: A Markov chain algorithm for compression in self-organizing particle systems. In: Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing, pp 279–288 (2016). https://doi.org/10.1145/2933057.2933107
Emek, Y., Kutten, S., Lavi, R., Moses Jr, W.K.: Deterministic leader election in programmable matter. In: 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), Leibniz International Proceedings in Informatics (LIPIcs), pp 140:1–140:14 (2019). https://doi.org/10.4230/LIPICS.ICALP.2019.140
DerakhshandehZGmyrRRichaAWScheidelerCStrothmannTUniversal coating for programmable matterTheoret. Comput. Sci.20176715668363892710.1016/j.tcs.2016.02.0391370.68090
LiuATYangJFLeMarLNZhangGPervanAMurpheyTDStranoMSAutoperforation of two-dimensional materials to generate colloidal state machines capable of locomotionFaraday Discuss.202122721323210.1039/D0FD00030B
Di Luna, G.A., Flocchini, P., Prencipe, G., Santoro, N., Viglietta, G.: Line recovery by programmable particles. In: Proceedings of the 19th International Conference on Distributed Computing and Networking, pp 4:1–4:10 (2018). https://doi.org/10.1145/3154273.3154309
Daymude, J.J., Gmyr, R., Richa, A.W., Scheideler, C., Strothmann, T.: Improved leader election for self-organizing programmable matter. In: Algorithms for Sensor Systems, volume 10718 of Lecture Notes in Computer Science, pp 127–140 (2017). https://doi.org/10.1007/978-3-319-72751-6_10
CaliFContiMGregoriEIEEE 802.11 protocol: design and performance evaluation of an adaptive backoff mechanismIEEE J. Sel. Areas Commun.20001891774178610.1109/49.872963
Daymude, J.J., Gmyr, R., Hinnenthal, K., Kostitsyna, I., Scheideler, C., Richa, A.W.: Convex Hull Formation for Programmable Matter. In: Proceedings of the 21st International Conference on Distributed Computing and Networking, pp 2:1–2:10 (2020). https://doi.org/10.1145/3369740.3372916
Woods, D., Chen, H.-L., Goodfriend, S., Dabby, N., Winfree, E., Yin, P.: Active self-assembly of algorithmic shapes and patterns in polylogarithmic time. In: Proceedings of the 4th Conference on Innovations in Theoretical Computer Science, pp 353–354, (2013). https://doi.org/10.1145/2422436.2422476
Barrameda, E.M., Das, S., Santoro, N.: Deployment of asynchronous robotic sensors in unknown orthogonal environments. In: Algorithmic Aspects of Wireless Sensor Networks, volume 5389 of Lecture Notes in Computer Science, pp 125–140 (2008). https://doi.org/10.1007/978-3-540-92862-1_11
PatitzMJAn introduction to tile-based self-assembly and a survey of recent resultsNat. Comput.2014132195224320130710.1007/s11047-013-9379-41332.68050
HinesLPetersenKLumGZSittiMSoft actuators for small-scale roboticsAdv. Mater.20172913160348310.1002/adma.201603483
ToffoliTMargolusNProgrammable matter: concepts and realizationPhys. D1991471–2263272110714310.1016/0167-2789(91)90296-L
Daymude, J.J., Hinnenthal, K., Richa, A.W., Scheideler, C.: Computing by Programmable Particles. In: Flocchini, P., Prencipe, G., Santoro, N., (eds.) Distributed computing by mobile entities, volume 11340 of Lecture Notes in Computer Science, pp 615–681. Springer International Publishing, Cham (2019). https://doi.org/10.1007/978-3-030-11072-7_22
Chirikjian, G.S.: Kinematics of a metamorphic robotic system. In: Proceedings of the 1994 IEEE International Conference on Robotics and Automation, pp 449–455 (1994). https://doi.org/10.1109/ROBOT.1994.351256
Andrés ArroyoMCannonSDaymudeJJRandallDRichaAWA stochastic approach to shortcut bridging in programmable matterNat. Comput.2018174723741387586910.1007/s11047-018-9714-x1496.68145
Derakhshandeh, Z., Gmyr, R., Strothmann, T., Bazzi, R., Richa, A.W., Scheideler, C.: Leader election and shape formation with self-organizing programmable matter. In: DNA Computing and Molecular Programming, volume 9211 of Lecture Notes in Computer Science, pp 117–132 (2015). https://doi.org/10.1007/978-3-319-21999-8_8
Flocchini, P., Prencipe, G., Santoro, N., (eds.): Distributed Computing by Mobile Entities: Current Research in Moving and Computing, volume 11340 of Lecture Notes in Computer Science. Springer, Cham, (2019). https://doi.org/10.1007/978-3-030-11072-7
PirandaBBourgeoisJDesigning a quasi-spherical module for a huge modular robot to create programmable matterAuton. Robot.2018421619163310.1007/s10514-018-9710-0
BlackistonDLedererEKriegmanSGarnierSBongardJLevinMA cellular platform for the development of synthetic living machinesSci. Robot.2021652eabf157110.1126/scirobotics.abf1571
Dufoulon, F., Kutten, S., Moses Jr., W.K.: Efficient deterministic leader election for programmable matter. In: Proceedings of the 2021 ACM Symposium on Principles of Distributed Computing, pp 103–113 (2021). https://doi.org/10.1145/3465084.3467900
XieHSunMFanXLinZChenWWangLDongLHeQReconfigurable magnetic microrobot swarm: multimode transformation, locomotion, and manipulationSci. Robot.2019428eaav800610.1126/scirobotics.aav8006
Derakhshandeh, Z., Gmyr, R., Richa, A.W., Scheideler, C., Strothmann, T.: Universal shape formation for programmable matter. In: Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures, pp
443_CR18
Z Derakhshandeh (443_CR27) 2017; 671
H Xie (443_CR48) 2019; 4
443_CR19
GA Di Luna (443_CR29) 2017; 254
T Toffoli (443_CR46) 1991; 47
C Chalk (443_CR12) 2018; 11145
443_CR21
443_CR22
443_CR20
443_CR25
443_CR26
443_CR23
443_CR24
GA Di Luna (443_CR32) 2020; 33
F Cali (443_CR8) 2000; 18
M Andrés Arroyo (443_CR2) 2018; 17
JJ Daymude (443_CR17) 2018; 17
B Piranda (443_CR45) 2018; 42
D Angluin (443_CR3) 2006; 18
443_CR10
443_CR11
MJ Patitz (443_CR44) 2014; 13
443_CR15
443_CR13
N Gastineau (443_CR38) 2020
AT Liu (443_CR41) 2021; 227
G D’Angelo (443_CR14) 2020; 8
JF Yang (443_CR49) 2019
O Michail (443_CR42) 2016; 29
443_CR43
443_CR47
443_CR5
443_CR6
443_CR4
443_CR28
443_CR9
P Flocchini (443_CR36) 2016; 621
S Kriegman (443_CR40) 2020; 117
443_CR1
D Blackiston (443_CR7) 2021; 6
L Hines (443_CR39) 2017; 29
443_CR33
S Das (443_CR16) 2016; 609
443_CR30
443_CR31
443_CR37
443_CR34
443_CR35
References_xml – reference: DerakhshandehZGmyrRRichaAWScheidelerCStrothmannTUniversal coating for programmable matterTheoret. Comput. Sci.20176715668363892710.1016/j.tcs.2016.02.0391370.68090
– reference: Daymude, J.J., Hinnenthal, K., Richa, A.W., Scheideler, C.: Computing by Programmable Particles. In: Flocchini, P., Prencipe, G., Santoro, N., (eds.) Distributed computing by mobile entities, volume 11340 of Lecture Notes in Computer Science, pp 615–681. Springer International Publishing, Cham (2019). https://doi.org/10.1007/978-3-030-11072-7_22
– reference: Derakhshandeh, Z., Gmyr, R., Richa, A.W., Scheideler, C., Strothmann, T.: An algorithmic framework for shape formation problems in self-organizing particle systems. In: Proceedings of the Second Annual International Conference on Nanoscale Computing and Communication, pages 21:1–21:2 (2015). https://doi.org/10.1145/2800795.2800829
– reference: MichailOSpirakisPGSimple and efficient local codes for distributed stable network constructionDistrib. Comput.2016293207237350661410.1007/s00446-015-0257-41362.68023
– reference: BlackistonDLedererEKriegmanSGarnierSBongardJLevinMA cellular platform for the development of synthetic living machinesSci. Robot.2021652eabf157110.1126/scirobotics.abf1571
– reference: Daymude, J.J., Richa, A.W., Scheideler, C.: The canonical amoebot model: algorithms and concurrency control. In: 35th International Symposium on Distributed Computing (DISC 2021), volume 209 of Leibniz International Proceedings in Informatics (LIPIcs), pages 20:1–20:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021). https://doi.org/10.4230/LIPIcs.DISC.2021.20
– reference: XieHSunMFanXLinZChenWWangLDongLHeQReconfigurable magnetic microrobot swarm: multimode transformation, locomotion, and manipulationSci. Robot.2019428eaav800610.1126/scirobotics.aav8006
– reference: Nokhanji, N., Santoro, N.: Line Reconfiguration by programmable particles maintaining connectivity. In: Theory and Practice of Natural Computing, volume 12494 of Lecture Notes in Computer Science, pp 157–169 (2020). https://doi.org/10.1007/978-3-030-63000-3_13
– reference: Derakhshandeh, Z., Dolev, S., Gmyr, R., Richa, A.W., Scheideler, C., Strothmann, T.: Amoebot: a new model for programmable matter. In: Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures, pp 220–222, (2014). https://doi.org/10.1145/2612669.2612712
– reference: DaymudeJJDerakhshandehZGmyrRPorterARichaAWScheidelerCStrothmannTOn the runtime of universal coating for programmable matterNat. Comput.20181718196377641810.1007/s11047-017-9658-61451.68118
– reference: Di LunaGAFlocchiniPGan ChaudhuriSPoloniFSantoroNVigliettaGMutual visibility by luminous robots without collisionsInf. Comput.20172543392418364687110.1016/j.ic.2016.09.0051370.68285
– reference: FlocchiniPSantoroNVigliettaGYamashitaMRendezvous with constant memoryTheor. Comput. Sci.20166215772345961210.1016/j.tcs.2016.01.0251335.68278
– reference: Chirikjian, G.S.: Kinematics of a metamorphic robotic system. In: Proceedings of the 1994 IEEE International Conference on Robotics and Automation, pp 449–455 (1994). https://doi.org/10.1109/ROBOT.1994.351256
– reference: D’AngeloGD’EmidioMDasSNavarraAPrencipeGAsynchronous silent programmable matter achieves leader election and compactionIEEE Access2020820761920763410.1109/ACCESS.2020.3038174
– reference: Di Luna, G.A., Flocchini, P., Santoro, N., Viglietta, G., Yamauchi, Y.: Mobile RAM and shape formation by programmable particles. In: Euro-Par 2020: Parallel Processing, volume 12247 of Lecture Notes in Computer Science, pp 343–358 (2020). https://doi.org/10.1007/978-3-030-57675-2_22
– reference: Cannon, S., Daymude, J.J., Randall, D., Richa, A.W.: A Markov chain algorithm for compression in self-organizing particle systems. In: Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing, pp 279–288 (2016). https://doi.org/10.1145/2933057.2933107
– reference: Bazzi, R.A., Briones, J.L.: Stationary and deterministic leader election in self-organizing particle systems. In: Stabilization, Safety, and Security of Distributed Systems, volume 11914 of Lecture Notes in Computer Science, pp 22–37 (2019). https://doi.org/10.1007/978-3-030-34992-9_3
– reference: HinesLPetersenKLumGZSittiMSoft actuators for small-scale roboticsAdv. Mater.20172913160348310.1002/adma.201603483
– reference: Barrameda, E.M., Das, S., Santoro, N.: Deployment of asynchronous robotic sensors in unknown orthogonal environments. In: Algorithmic Aspects of Wireless Sensor Networks, volume 5389 of Lecture Notes in Computer Science, pp 125–140 (2008). https://doi.org/10.1007/978-3-540-92862-1_11
– reference: Di Luna, G.A., Flocchini, P., Prencipe, G., Santoro, N., Viglietta, G.: Line recovery by programmable particles. In: Proceedings of the 19th International Conference on Distributed Computing and Networking, pp 4:1–4:10 (2018). https://doi.org/10.1145/3154273.3154309
– reference: YangJFLiuPKomanVBLiuATStranoMSWalshSMStranoMSSynthetic cells: colloidal-sized state machinesRobotic Systems and Autonomous Platforms, Woodhead Publishing in Materials2019Woodhead Publishing36138610.1016/B978-0-08-102260-3.00015-9
– reference: Flocchini, P., Prencipe, G., Santoro, N., (eds.): Distributed Computing by Mobile Entities: Current Research in Moving and Computing, volume 11340 of Lecture Notes in Computer Science. Springer, Cham, (2019). https://doi.org/10.1007/978-3-030-11072-7
– reference: ChalkCLuchsingerAMartinezESchwellerRWinslowAWylieTFreezing simulates non-freezing tile automataDNA Comput. Mol. Programm.201811145155172387030810.1007/978-3-030-00030-1_1006975275
– reference: Gastineau, N., Abdou, W., Mbarek, N., Togni, O.: Distributed leader election and computation of local identifiers for programmable matter. In: Algorithms for Sensor Systems, volume 11410 of Lecture Notes in Computer Science, pp 159–179 (2019). https://doi.org/10.1007/978-3-030-14094-6_11
– reference: CaliFContiMGregoriEIEEE 802.11 protocol: design and performance evaluation of an adaptive backoff mechanismIEEE J. Sel. Areas Commun.20001891774178610.1109/49.872963
– reference: LiuATYangJFLeMarLNZhangGPervanAMurpheyTDStranoMSAutoperforation of two-dimensional materials to generate colloidal state machines capable of locomotionFaraday Discuss.202122721323210.1039/D0FD00030B
– reference: Bender, M.A., Farach-Colton, M., He, S., Kuszmaul, B.C., Leiserson, C.E.: Adversarial contention resolution for simple channels. In: Proceedings of the Seventeenth Annual ACM Symposium on Parallelism in Algorithms and Architectures, pp 325–332 (2005). https://doi.org/10.1145/1073970.1074023
– reference: Andrés ArroyoMCannonSDaymudeJJRandallDRichaAWA stochastic approach to shortcut bridging in programmable matterNat. Comput.2018174723741387586910.1007/s11047-018-9714-x1496.68145
– reference: Derakhshandeh, Z., Gmyr, R., Strothmann, T., Bazzi, R., Richa, A.W., Scheideler, C.: Leader election and shape formation with self-organizing programmable matter. In: DNA Computing and Molecular Programming, volume 9211 of Lecture Notes in Computer Science, pp 117–132 (2015). https://doi.org/10.1007/978-3-319-21999-8_8
– reference: Woods, D., Chen, H.-L., Goodfriend, S., Dabby, N., Winfree, E., Yin, P.: Active self-assembly of algorithmic shapes and patterns in polylogarithmic time. In: Proceedings of the 4th Conference on Innovations in Theoretical Computer Science, pp 353–354, (2013). https://doi.org/10.1145/2422436.2422476
– reference: AngluinDAspnesJDiamadiZFischerMJPeraltaRComputation in networks of passively mobile finite-state sensorsDistrib. Comput.200618423525310.1007/s00446-005-0138-31266.68042
– reference: Altisen, K., Devismes, S., Dubois, S., Petit, F.: Introduction to Distributed Self-Stabilizing Algorithms, volume 8 of Synthesis Lectures on Distributed Computing Theory. Morgan & Claypool Publishers (2019). https://doi.org/10.2200/S00908ED1V01Y201903DCT015
– reference: Das, S., Flocchini, P., Prencipe, G., Santoro, N., Yamashita, M.: The power of lights: synchronizing asynchronous robots using visible bits. In: 2012 IEEE 32nd International Conference on Distributed Computing Systems, pages 506–515, (2012). https://doi.org/10.1109/ICDCS.2012.71
– reference: Daymude, J.J., Richa, A.W., Scheideler, C.: Local mutual exclusion for dynamic, anonymous, bounded memory message passing systems. In: 1st Symposium on Algorithmic Foundations of Dynamic Networks (SAND 2022), volume 221 of Leibniz International Proceedings in Informatics (LIPIcs), pages 12:1–12:19. Schloss Dagstuhl—Leibniz-Zentrum für Informatik (2022). https://doi.org/10.4230/LIPIcs.SAND.2022.12
– reference: PatitzMJAn introduction to tile-based self-assembly and a survey of recent resultsNat. Comput.2014132195224320130710.1007/s11047-013-9379-41332.68050
– reference: DasSFlocchiniPPrencipeGSantoroNYamashitaMAutonomous Mobile Robots with LightsTheoret. Comput. Sci.20166091171184342694810.1016/j.tcs.2015.09.0181331.68082
– reference: GastineauNAbdouWMbarekNTogniOLeader election and local identifiers for three-dimensional programmable matterConcurr. Comput. Pract. Exp.202010.1002/cpe.6067
– reference: ToffoliTMargolusNProgrammable matter: concepts and realizationPhys. D1991471–2263272110714310.1016/0167-2789(91)90296-L
– reference: Daymude, J.J., Gmyr, R., Hinnenthal, K., Kostitsyna, I., Scheideler, C., Richa, A.W.: Convex Hull Formation for Programmable Matter. In: Proceedings of the 21st International Conference on Distributed Computing and Networking, pp 2:1–2:10 (2020). https://doi.org/10.1145/3369740.3372916
– reference: Dufoulon, F., Kutten, S., Moses Jr., W.K.: Efficient deterministic leader election for programmable matter. In: Proceedings of the 2021 ACM Symposium on Principles of Distributed Computing, pp 103–113 (2021). https://doi.org/10.1145/3465084.3467900
– reference: Emek, Y., Kutten, S., Lavi, R., Moses Jr, W.K.: Deterministic leader election in programmable matter. In: 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), Leibniz International Proceedings in Informatics (LIPIcs), pp 140:1–140:14 (2019). https://doi.org/10.4230/LIPICS.ICALP.2019.140
– reference: KriegmanSBlackistonDLevinMBongardJA scalable pipeline for designing reconfigurable organismsProc. Natl. Acad. Sci.202011741853185910.1073/pnas.1910837117
– reference: Daymude, J.J., Gmyr, R., Richa, A.W., Scheideler, C., Strothmann, T.: Improved leader election for self-organizing programmable matter. In: Algorithms for Sensor Systems, volume 10718 of Lecture Notes in Computer Science, pp 127–140 (2017). https://doi.org/10.1007/978-3-319-72751-6_10
– reference: Cannon, S., Daymude, J.J., Gökmen, C., Randall, D., Richa, A.W.: A Local stochastic algorithm for separation in heterogeneous self-organizing particle systems. In: Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2019), volume 145 of Leibniz International Proceedings in Informatics (LIPIcs), pp 54:1–54:22 (2019). https://doi.org/10.4230/LIPIcs.APPROX-RANDOM.2019.54
– reference: Daymude, J.J., Richa, A.W., Weber, J.W.: Bio-inspired energy distribution for programmable matter. In: International Conference on Distributed Computing and Networking 2021, pages 86–95 (2021). https://doi.org/10.1145/3427796.3427835
– reference: Di LunaGAFlocchiniPSantoroNVigliettaGYamauchiYShape formation by programmable particlesDistrib. Comput.202033169101405550510.1007/s00446-019-00350-61433.68055
– reference: PirandaBBourgeoisJDesigning a quasi-spherical module for a huge modular robot to create programmable matterAuton. Robot.2018421619163310.1007/s10514-018-9710-0
– reference: Derakhshandeh, Z., Gmyr, R., Richa, A.W., Scheideler, C., Strothmann, T.: Universal shape formation for programmable matter. In: Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures, pp 289–299 (2016). https://doi.org/10.1145/2935764.2935784
– reference: Capetanakis, J.: Tree algorithms for packet broadcast channels. IEEE Trans. Inform. Theory 25(5), 505–515 (1979). https://doi.org/10.1109/TIT.1979.1056093
– ident: 443_CR18
  doi: 10.1145/3369740.3372916
– year: 2020
  ident: 443_CR38
  publication-title: Concurr. Comput. Pract. Exp.
  doi: 10.1002/cpe.6067
– volume: 8
  start-page: 207619
  year: 2020
  ident: 443_CR14
  publication-title: IEEE Access
  doi: 10.1109/ACCESS.2020.3038174
– volume: 17
  start-page: 723
  issue: 4
  year: 2018
  ident: 443_CR2
  publication-title: Nat. Comput.
  doi: 10.1007/s11047-018-9714-x
– volume: 18
  start-page: 1774
  issue: 9
  year: 2000
  ident: 443_CR8
  publication-title: IEEE J. Sel. Areas Commun.
  doi: 10.1109/49.872963
– ident: 443_CR23
  doi: 10.1145/3427796.3427835
– volume: 42
  start-page: 1619
  year: 2018
  ident: 443_CR45
  publication-title: Auton. Robot.
  doi: 10.1007/s10514-018-9710-0
– ident: 443_CR31
  doi: 10.1007/978-3-030-57675-2_22
– volume: 6
  start-page: eabf1571
  issue: 52
  year: 2021
  ident: 443_CR7
  publication-title: Sci. Robot.
  doi: 10.1126/scirobotics.abf1571
– ident: 443_CR28
  doi: 10.1007/978-3-319-21999-8_8
– volume: 609
  start-page: 171
  issue: 1
  year: 2016
  ident: 443_CR16
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/j.tcs.2015.09.018
– volume: 29
  start-page: 1603483
  issue: 13
  year: 2017
  ident: 443_CR39
  publication-title: Adv. Mater.
  doi: 10.1002/adma.201603483
– ident: 443_CR19
  doi: 10.1007/978-3-319-72751-6_10
– ident: 443_CR24
  doi: 10.1145/2612669.2612712
– ident: 443_CR13
  doi: 10.1109/ROBOT.1994.351256
– ident: 443_CR30
  doi: 10.1145/3154273.3154309
– ident: 443_CR35
  doi: 10.1007/978-3-030-11072-7
– ident: 443_CR5
  doi: 10.1007/978-3-030-34992-9_3
– ident: 443_CR26
  doi: 10.1145/2935764.2935784
– ident: 443_CR4
  doi: 10.1007/978-3-540-92862-1_11
– ident: 443_CR47
  doi: 10.1145/2422436.2422476
– ident: 443_CR33
  doi: 10.1145/3465084.3467900
– volume: 227
  start-page: 213
  year: 2021
  ident: 443_CR41
  publication-title: Faraday Discuss.
  doi: 10.1039/D0FD00030B
– volume: 33
  start-page: 69
  issue: 1
  year: 2020
  ident: 443_CR32
  publication-title: Distrib. Comput.
  doi: 10.1007/s00446-019-00350-6
– ident: 443_CR11
  doi: 10.1109/TIT.1979.1056093
– ident: 443_CR20
  doi: 10.1007/978-3-030-11072-7_22
– ident: 443_CR15
  doi: 10.1109/ICDCS.2012.71
– volume: 4
  start-page: eaav8006
  issue: 28
  year: 2019
  ident: 443_CR48
  publication-title: Sci. Robot.
  doi: 10.1126/scirobotics.aav8006
– volume: 117
  start-page: 1853
  issue: 4
  year: 2020
  ident: 443_CR40
  publication-title: Proc. Natl. Acad. Sci.
  doi: 10.1073/pnas.1910837117
– volume: 17
  start-page: 81
  issue: 1
  year: 2018
  ident: 443_CR17
  publication-title: Nat. Comput.
  doi: 10.1007/s11047-017-9658-6
– volume: 13
  start-page: 195
  issue: 2
  year: 2014
  ident: 443_CR44
  publication-title: Nat. Comput.
  doi: 10.1007/s11047-013-9379-4
– ident: 443_CR34
  doi: 10.4230/LIPICS.ICALP.2019.140
– ident: 443_CR10
  doi: 10.1145/2933057.2933107
– ident: 443_CR22
  doi: 10.4230/LIPIcs.SAND.2022.12
– volume: 254
  start-page: 392
  issue: 3
  year: 2017
  ident: 443_CR29
  publication-title: Inf. Comput.
  doi: 10.1016/j.ic.2016.09.005
– ident: 443_CR1
  doi: 10.2200/S00908ED1V01Y201903DCT015
– volume: 621
  start-page: 57
  year: 2016
  ident: 443_CR36
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/j.tcs.2016.01.025
– volume: 18
  start-page: 235
  issue: 4
  year: 2006
  ident: 443_CR3
  publication-title: Distrib. Comput.
  doi: 10.1007/s00446-005-0138-3
– ident: 443_CR9
  doi: 10.4230/LIPIcs.APPROX-RANDOM.2019.54
– ident: 443_CR6
  doi: 10.1145/1073970.1074023
– ident: 443_CR25
  doi: 10.1145/2800795.2800829
– ident: 443_CR37
  doi: 10.1007/978-3-030-14094-6_11
– volume: 671
  start-page: 56
  year: 2017
  ident: 443_CR27
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/j.tcs.2016.02.039
– ident: 443_CR43
  doi: 10.1007/978-3-030-63000-3_13
– start-page: 361
  volume-title: Robotic Systems and Autonomous Platforms, Woodhead Publishing in Materials
  year: 2019
  ident: 443_CR49
  doi: 10.1016/B978-0-08-102260-3.00015-9
– volume: 47
  start-page: 263
  issue: 1–2
  year: 1991
  ident: 443_CR46
  publication-title: Phys. D
  doi: 10.1016/0167-2789(91)90296-L
– volume: 11145
  start-page: 155
  year: 2018
  ident: 443_CR12
  publication-title: DNA Comput. Mol. Programm.
  doi: 10.1007/978-3-030-00030-1_10
– volume: 29
  start-page: 207
  issue: 3
  year: 2016
  ident: 443_CR42
  publication-title: Distrib. Comput.
  doi: 10.1007/s00446-015-0257-4
– ident: 443_CR21
  doi: 10.4230/LIPIcs.DISC.2021.20
SSID ssj0003112
Score 2.385641
Snippet The amoebot model s active programmable matter as a collection of simple computational elements called amoebots that interact locally to collectively achieve...
The amoebot model abstracts active programmable matter as a collection of simple computational elements called amoebots that interact locally to collectively...
SourceID proquest
crossref
springer
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 159
SubjectTerms Algorithms
Computer Communication Networks
Computer Hardware
Computer networks
Computer Science
Computer Systems Organization and Communication Networks
Concurrency
Concurrency control
Distributed processing
Message passing
Software Engineering/Programming and Operating Systems
Theory of Computation
SummonAdditionalLinks – databaseName: SpringerLINK - Czech Republic Consortium
  dbid: AGYKE
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLZgu3BhPMVgoBy4Qaa2SdOWC5rQxgQSp00apyqvAmIPtHUH-PWkWbqJCZB2q1Q3Su3EsWP7M8ClH6iEx5rhkCQC0yTOMM8EwYLKAiCLSaVtguwT6_bpwyAcuKKwWZntXoYkraZeFrvZ2CM2Zwwunggm21ANCwelAtXW_fNje6mBiW-jnEXneRxEkeeKZX4f5eeBtLIy1wKj9rzp1KBfznSRZvLenOeiKb_WQBw3_ZU92HUGKGotVsw-bOnxAdTK5g7I7fVDuDULCBm-T2zhJOKjidFMObKdc24QH75Mpm_562iG-Fgh41RLC_QkP5FLfj-CXqfdu-ti120BS7MNc6yY4kSF3EwoopLEHjNqPJBSCSYSphSVjHOPScNdzowdkBBDzz3j4SgdcZ8cQ8VMSZ8AiuMwEFTRIKMZ1ZpzTrkScaYDobMs9OrglxxPpUMiLxpiDNMlhrJlUGoYlFoGpaQOV8tvPhY4HP9SN0pBpm5PztIg9kkURsaAqcN1KZfV679HO92M_Ax2Aiva4qqmAZV8OtfnxnLJxYVbqN8hTeLC
  priority: 102
  providerName: Springer Nature
Title The canonical amoebot model: algorithms and concurrency control
URI https://link.springer.com/article/10.1007/s00446-023-00443-3
https://www.proquest.com/docview/2813757061
Volume 36
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVEBS
  databaseName: EBSCOhost Academic Search Ultimate
  customDbUrl: https://search.ebscohost.com/login.aspx?authtype=ip,shib&custid=s3936755&profile=ehost&defaultdb=asn
  eissn: 1432-0452
  dateEnd: 20241003
  omitProxy: true
  ssIdentifier: ssj0003112
  issn: 0178-2770
  databaseCode: ABDBF
  dateStart: 20030901
  isFulltext: true
  titleUrlDefault: https://search.ebscohost.com/direct.asp?db=asn
  providerName: EBSCOhost
– providerCode: PRVEBS
  databaseName: Inspec with Full Text
  customDbUrl:
  eissn: 1432-0452
  dateEnd: 20241003
  omitProxy: false
  ssIdentifier: ssj0003112
  issn: 0178-2770
  databaseCode: ADMLS
  dateStart: 19860101
  isFulltext: true
  titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text
  providerName: EBSCOhost
– providerCode: PRVLSH
  databaseName: SpringerLink Journals
  customDbUrl:
  mediaType: online
  eissn: 1432-0452
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0003112
  issn: 0178-2770
  databaseCode: AFBBN
  dateStart: 19970201
  isFulltext: true
  providerName: Library Specific Holdings
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl: http://www.proquest.com/pqcentral?accountid=15518
  eissn: 1432-0452
  dateEnd: 20241003
  omitProxy: true
  ssIdentifier: ssj0003112
  issn: 0178-2770
  databaseCode: BENPR
  dateStart: 20040101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Technology Collection
  customDbUrl:
  eissn: 1432-0452
  dateEnd: 20241003
  omitProxy: true
  ssIdentifier: ssj0003112
  issn: 0178-2770
  databaseCode: 8FG
  dateStart: 20000701
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/technologycollection1
  providerName: ProQuest
– providerCode: PRVAVX
  databaseName: SpringerLINK - Czech Republic Consortium
  customDbUrl:
  eissn: 1432-0452
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0003112
  issn: 0178-2770
  databaseCode: AGYKE
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: http://link.springer.com
  providerName: Springer Nature
– providerCode: PRVAVX
  databaseName: SpringerLink Journals (ICM)
  customDbUrl:
  eissn: 1432-0452
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0003112
  issn: 0178-2770
  databaseCode: U2A
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: http://www.springerlink.com/journals/
  providerName: Springer Nature
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV07T8MwELaALiy8EYWCPLCBRWI7TsKCCupDIFUIFQmmyK_AAG2hYeDfc3adViDRKVHiWM539p3t892H0GlMTS4zK0jCckV4npVElooRxbVLkCW0sf6A7ED0H_ntU_IUNtym4VhlrRO9ojZj7fbIL2gWszRJwfxcTT6IY41y3tVAobGKGjGFnuQixbu9uSZmsfd2OgZ6QtM0CkEzPnTOezIJWCzi7hhhvw3TYrb5x0Hq7U53C22ECSNuzyS8jVbsaAdt1mQMOIzNXXQFAseA09gHOmL5PgZNUmHPdHOJ5dsL_Ez1-j7FcmQwLIK1T8ykv3E4rL6Hht3O8KZPAjsC0TBsKmKEkcwkElqfcs2ySIDapVobJVQujOFaSBkJDShIAXY7Z1BeRrAiMTaVMdtHa9Ake4BwliVUccNpyUturZSSS6Oy0lJlyzKJmiiukSl0yBzuCCzeinnOY49mAWgWHs2CNdHZ_JvJLG_G0tKtGvAijKFpsZB4E53XQli8_r-2w-W1HaF16uXutlJaaK36_LLHMLOo1InvPieo0e4933Xget0Z3D_A00fa_gHuuc0U
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1NT9wwEB3BcoBLKdCK5dMHeipWE9txkkoIVbTLUiinReJm-Sv0ACywQWh_FP-xY2-yK5DKjVukOFb0_DIzznjmAeylzJW68JJmvDRUlEVFdWU4NcKGBlnSOh8PyJ7L_oX4fZldzsFzWwsTjlW2NjEaaje04R_5N1akPM9ydD-Hd_c0qEaF7GoroTGhxakfP-GWbXRw8hPX9wtjvV-Doz5tVAWoRbrV1Emnuct0IkQuLC8SieaKWeuMNKV0TlipdSItsl1L9Hclx_E6wUje-VynHKedhwXBOQ-t-ove8dTw8zQmV4PgPWV5njQ1OrFSLyZOKTpIGq445S_94Cy4fZWPjW6u9xE-NPEp-TEh1ArM-dtVWG61H0hjCtbgEPlFcFmGsa6S6JshGq6aRGGd70RfXyF29d-bEdG3juCe28Y-UHZMmrPxn2DwHrB9hg6-kl8HUhQZM8IJVolKeK-1FtqZovLM-KrKki6kLTLKNo3Kg17GtZq2WI5oKkRTRTQV78LX6TN3kzYdb47eagFXzSc7UjOCdWG_XYTZ7f_PtvH2bLuw2B_8OVNnJ-enm7DEIgfCX5wt6NQPj34bg5ra7EQqEVDvTN1_-isFrA
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwEB6VrYS4QHmJhRZ8gBNYTWzHSZCqCmhXLUWrChWpN2v8CBzabmGDqv7E_ivGrrMrkOitt0hxrGj8eWbseXwAr0vhW2yC5pVsLVdt03HsrORWudggSzsfUoLsVO99U5-Pq-MVuBpqYWJa5aATk6L2MxfvyDdFU8q6qsn8bHY5LeJwZ7J9_pNHBqkYaR3oNDDTLPit1G4sF3kchMsLOs7Nt_Z3aO3fCDHZPfq0xzPjAHcExZ577VH6CgulauVkU2hSZcI5b7VttffKacRCO9oJqMkWtpLGY0Fevg81lpKmvQOrdSwXHcHqx93p4deFWZBlCr3SDiBo1nWRK3hSHV8Kq3Iynzw-SS7_tpJL1_efaG0ygpM1uJ-9V_bhGm4PYSWcPYIHAzMEy4riMWwT-hgt2ixVXTI8nZFa61mi3XnP8OQ7SbP_cTpneOYZnchd6hLlLlnOnH8CR7chuKcwol8Kz4A1TSWs8kp0qlMhIKJCb5suCBu6rirGUA6SMS63MY9sGidm0YA5SdOQNE2SppFjeLv45vy6iceNo9cHgZu8oedmCb8xvBsWYfn6_7M9v3m2V3CXYGy-7E8PXsA9kSAQr3jWYdT_-h02yOPp7cuMJQbmltH7Bw1QEIY
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=The+canonical+amoebot+model%3A+algorithms+and+concurrency+control&rft.jtitle=Distributed+computing&rft.au=Daymude%2C+Joshua+J&rft.au=Richa%2C+Andr%C3%A9a+W&rft.au=Scheideler%2C+Christian&rft.date=2023-06-01&rft.pub=Springer+Nature+B.V&rft.issn=0178-2770&rft.eissn=1432-0452&rft.volume=36&rft.issue=2&rft.spage=159&rft.epage=192&rft_id=info:doi/10.1007%2Fs00446-023-00443-3&rft.externalDBID=HAS_PDF_LINK
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0178-2770&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0178-2770&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0178-2770&client=summon