English

Input-Sensitive Reconfiguration of Sliding Cubes

Computational Geometry 2025-07-08 v1

Abstract

A configuration of nn unit-cube-shaped \textit{modules} (or \textit{robots}) is a lattice-aligned placement of the nn modules so that their union is face-connected. The reconfiguration problem aims at finding a sequence of moves that reconfigures the modules from one given configuration to another. The sliding cube model (in which modules are allowed to slide over the face or edge of neighboring modules) is one of the most studied theoretical models for modular robots. In the sliding cubes model we can reconfigure between any two shapes in O(n2)O(n^2) moves ([Abel \textit{et al.} SoCG 2024]). If we are interested in a reconfiguration algorithm into a \textit{compact configuration}, the number of moves can be reduced to the sum of coordinates of the input configuration (a number that ranges from Ω(n4/3)\Omega(n^{4/3}) to O(n2)O(n^2), [Kostitsyna \textit{et al.} SWAT 2024]). We introduce a new algorithm that combines both universal reconfiguration and an input-sensitive bound on the sum of coordinates of both configurations, with additional advantages, such as O(1)O(1) amortized computation per move.

Keywords

Cite

@article{arxiv.2507.04170,
  title  = {Input-Sensitive Reconfiguration of Sliding Cubes},
  author = {Hugo Akitaya and Matias Korman and Frederick Stock},
  journal= {arXiv preprint arXiv:2507.04170},
  year   = {2025}
}

Comments

19 page, 10 figures, to appear at CCCG 2025

R2 v1 2026-07-01T03:47:56.253Z