Distributed rhombus formation of sliding squares
I. Kostitsyna, D. Liedtke, C. Scheideler, Theoretical Computer Science 1085 (2026).
Download
No fulltext has been uploaded.
Journal Article
| Published
| English
Author
Kostitsyna, Irina;
Liedtke, DavidLibreCat;
Scheideler, ChristianLibreCat
Department
Abstract
The sliding square model is a widely used abstraction for studying self-reconfigurable robotic systems, where modules are square-shaped robots that move by sliding or rotating over one another. In this paper, we propose a novel distributed algorithm that enables a group of modules to reconfigure into a rhombus shape, starting from an arbitrary side-connected configuration. It is connectivity-preserving and operates under minimal assumptions: one leader module, common chirality, constant memory per module, and visibility and communication restricted to immediate neighbors. Unlike prior work, which relaxes the original sliding square move-set, our approach uses the unmodified move-set, addressing the additional challenge of handling locked configurations. Our algorithm is sequential in nature and operates with a worst-case time complexity of O(n^2) rounds, which is optimal for sequential algorithms. To improve runtime, we introduce two parallel variants of the algorithm. Both rely on a spanning tree data structure, allowing modules to make decisions based on local connectivity. Our experimental results show a significant speedup for the first variant, and a linear average runtime for the second variant, which is worst-case optimal for parallel algorithms.
Keywords
Publishing Year
Journal Title
Theoretical Computer Science
Volume
1085
Article Number
116196
ISSN
LibreCat-ID
Cite this
Kostitsyna I, Liedtke D, Scheideler C. Distributed rhombus formation of sliding squares. Theoretical Computer Science. 2026;1085. doi:10.1016/j.tcs.2026.116196
Kostitsyna, I., Liedtke, D., & Scheideler, C. (2026). Distributed rhombus formation of sliding squares. Theoretical Computer Science, 1085, Article 116196. https://doi.org/10.1016/j.tcs.2026.116196
@article{Kostitsyna_Liedtke_Scheideler_2026, title={Distributed rhombus formation of sliding squares}, volume={1085}, DOI={10.1016/j.tcs.2026.116196}, number={116196}, journal={Theoretical Computer Science}, publisher={Elsevier BV}, author={Kostitsyna, Irina and Liedtke, David and Scheideler, Christian}, year={2026} }
Kostitsyna, Irina, David Liedtke, and Christian Scheideler. “Distributed Rhombus Formation of Sliding Squares.” Theoretical Computer Science 1085 (2026). https://doi.org/10.1016/j.tcs.2026.116196.
I. Kostitsyna, D. Liedtke, and C. Scheideler, “Distributed rhombus formation of sliding squares,” Theoretical Computer Science, vol. 1085, Art. no. 116196, 2026, doi: 10.1016/j.tcs.2026.116196.
Kostitsyna, Irina, et al. “Distributed Rhombus Formation of Sliding Squares.” Theoretical Computer Science, vol. 1085, 116196, Elsevier BV, 2026, doi:10.1016/j.tcs.2026.116196.