<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>article</genre>

<titleInfo><title>Distributed rhombus formation of sliding squares</title></titleInfo>


<note type="publicationStatus">published</note>



<name type="personal">
  <namePart type="given">Irina</namePart>
  <namePart type="family">Kostitsyna</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">David</namePart>
  <namePart type="family">Liedtke</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">55557</identifier></name>
<name type="personal">
  <namePart type="given">Christian</namePart>
  <namePart type="family">Scheideler</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">20792</identifier></name>







<name type="corporate">
  <namePart></namePart>
  <identifier type="local">34</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>

<name type="corporate">
  <namePart></namePart>
  <identifier type="local">7</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>

<name type="corporate">
  <namePart></namePart>
  <identifier type="local">79</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>








<abstract lang="eng">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.</abstract>

<originInfo><publisher>Elsevier BV</publisher><dateIssued encoding="w3cdtf">2026</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>modular robots</topic><topic>distributed algorithms</topic><topic>sliding squares</topic>
</subject>


<relatedItem type="host"><titleInfo><title>Theoretical Computer Science</title></titleInfo>
  <identifier type="issn">0304-3975</identifier><identifier type="doi">10.1016/j.tcs.2026.116196</identifier>
<part><detail type="volume"><number>1085</number></detail>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<chicago>Kostitsyna, Irina, David Liedtke, and Christian Scheideler. “Distributed Rhombus Formation of Sliding Squares.” &lt;i&gt;Theoretical Computer Science&lt;/i&gt; 1085 (2026). &lt;a href=&quot;https://doi.org/10.1016/j.tcs.2026.116196&quot;&gt;https://doi.org/10.1016/j.tcs.2026.116196&lt;/a&gt;.</chicago>
<short>I. Kostitsyna, D. Liedtke, C. Scheideler, Theoretical Computer Science 1085 (2026).</short>
<ieee>I. Kostitsyna, D. Liedtke, and C. Scheideler, “Distributed rhombus formation of sliding squares,” &lt;i&gt;Theoretical Computer Science&lt;/i&gt;, vol. 1085, Art. no. 116196, 2026, doi: &lt;a href=&quot;https://doi.org/10.1016/j.tcs.2026.116196&quot;&gt;10.1016/j.tcs.2026.116196&lt;/a&gt;.</ieee>
<apa>Kostitsyna, I., Liedtke, D., &amp;#38; Scheideler, C. (2026). Distributed rhombus formation of sliding squares. &lt;i&gt;Theoretical Computer Science&lt;/i&gt;, &lt;i&gt;1085&lt;/i&gt;, Article 116196. &lt;a href=&quot;https://doi.org/10.1016/j.tcs.2026.116196&quot;&gt;https://doi.org/10.1016/j.tcs.2026.116196&lt;/a&gt;</apa>
<bibtex>@article{Kostitsyna_Liedtke_Scheideler_2026, title={Distributed rhombus formation of sliding squares}, volume={1085}, DOI={&lt;a href=&quot;https://doi.org/10.1016/j.tcs.2026.116196&quot;&gt;10.1016/j.tcs.2026.116196&lt;/a&gt;}, number={116196}, journal={Theoretical Computer Science}, publisher={Elsevier BV}, author={Kostitsyna, Irina and Liedtke, David and Scheideler, Christian}, year={2026} }</bibtex>
<ama>Kostitsyna I, Liedtke D, Scheideler C. Distributed rhombus formation of sliding squares. &lt;i&gt;Theoretical Computer Science&lt;/i&gt;. 2026;1085. doi:&lt;a href=&quot;https://doi.org/10.1016/j.tcs.2026.116196&quot;&gt;10.1016/j.tcs.2026.116196&lt;/a&gt;</ama>
<mla>Kostitsyna, Irina, et al. “Distributed Rhombus Formation of Sliding Squares.” &lt;i&gt;Theoretical Computer Science&lt;/i&gt;, vol. 1085, 116196, Elsevier BV, 2026, doi:&lt;a href=&quot;https://doi.org/10.1016/j.tcs.2026.116196&quot;&gt;10.1016/j.tcs.2026.116196&lt;/a&gt;.</mla>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>66838</recordIdentifier><recordCreationDate encoding="w3cdtf">2026-08-25T05:30:39Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2026-08-25T05:37:47Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
