TY - GEN
T1 - Invited Paper
T2 - 24th International Conference on Distributed Computing and Networking, ICDCN 2023
AU - Briones, Joseph L.
AU - Chhabra, Tishya
AU - Daymude, Joshua J.
AU - Richa, Andréa W.
N1 - Funding Information:
J.L.B. and A.W.R. are supported in part by the National Science Foundation under awards CCF-1733680 and CCF-2106917 and by the U.S. Army Research Office under award MURI W911NF-19-1-0233. J.J.D. is supported by the Momental Foundation under the Mistletoe Research Fellowship and by the ASU Biodesign Institute.
Publisher Copyright:
© 2023 Owner/Author.
PY - 2023/1/4
Y1 - 2023/1/4
N2 - Over three decades of scientific endeavors to realize programmable matter, a substance that can change its physical properties based on user input or responses to its environment, there have been many advances in both the engineering of modular robotic systems and the corresponding algorithmic theory of collective behavior. However, while the design of modular robots routinely addresses the challenges of realistic three-dimensional (3D) space, algorithmic theory remains largely focused on 2D abstractions such as planes and planar graphs. In this work, we formalize the 3D geometric space variant for the canonical amoebot model of programmable matter, using the face-centered cubic (FCC) lattice to represent space and define local spatial orientations. We then give a distributed algorithm for leader election in connected, contractible 2D or 3D geometric amoebot systems that deterministically elects exactly one leader in rounds under an unfair sequential adversary, where n is the number of amoebots in the system. We then demonstrate how this algorithm can be transformed using the concurrency control framework for amoebot algorithms (DISC 2021) to obtain the first known amoebot algorithm, both in 2D and 3D space, to solve leader election under an unfair asynchronous adversary.
AB - Over three decades of scientific endeavors to realize programmable matter, a substance that can change its physical properties based on user input or responses to its environment, there have been many advances in both the engineering of modular robotic systems and the corresponding algorithmic theory of collective behavior. However, while the design of modular robots routinely addresses the challenges of realistic three-dimensional (3D) space, algorithmic theory remains largely focused on 2D abstractions such as planes and planar graphs. In this work, we formalize the 3D geometric space variant for the canonical amoebot model of programmable matter, using the face-centered cubic (FCC) lattice to represent space and define local spatial orientations. We then give a distributed algorithm for leader election in connected, contractible 2D or 3D geometric amoebot systems that deterministically elects exactly one leader in rounds under an unfair sequential adversary, where n is the number of amoebots in the system. We then demonstrate how this algorithm can be transformed using the concurrency control framework for amoebot algorithms (DISC 2021) to obtain the first known amoebot algorithm, both in 2D and 3D space, to solve leader election under an unfair asynchronous adversary.
KW - leader election
KW - programmable matter
KW - three-dimensional
UR - http://www.scopus.com/inward/record.url?scp=85145881237&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85145881237&partnerID=8YFLogxK
U2 - 10.1145/3571306.3571389
DO - 10.1145/3571306.3571389
M3 - Conference contribution
AN - SCOPUS:85145881237
T3 - ACM International Conference Proceeding Series
SP - 38
EP - 47
BT - ICDCN 2023 - Proceedings of the 24th International Conference on Distributed Computing and Networking
PB - Association for Computing Machinery
Y2 - 4 January 2023 through 7 January 2023
ER -