,
Joseph Dorfer
,
Peter Kramer
,
Christian Rieck
,
Gabriel Shahrouzi
,
Frederick Stock
Creative Commons Attribution 4.0 International license
In the classic sliding cube model for programmable matter in three dimensions, the task is to find a reconfiguration sequence between two connected configurations of n indistinguishable unit cube modules by sliding modules along their neighbors' faces. Depending on the objective, this sequence should minimize either the total energy expended (the number of moves) or the total elapsed time (the makespan). We give a number of results for the three-dimensional setting, including (i) the first algorithm that achieves worst-case optimal makespan under parallel motion in three dimensions, (ii) a proof of log-APX-hardness to decide either the optimal makespan or the optimal number of moves, which is the strongest known inapproximability bound in any related model, and (iii) a proof of NP-hardness to decide the optimal makespan under parallel motion, even if the two configurations differ only by one module and the optimal makespan is at most two. Our results strengthen the inapproximability claim from [Hugo A. Akitaya et al., 2022] and answer a question of [Akitaya et al., 2025] in the negative.
@InProceedings{a.akitaya_et_al:LIPIcs.ESA.2026.26,
author = {A. Akitaya, Hugo and Dorfer, Joseph and Kramer, Peter and Rieck, Christian and Shahrouzi, Gabriel and Stock, Frederick},
title = {{Sliding Cubes in Parallel}},
booktitle = {34th Annual European Symposium on Algorithms (ESA 2026)},
pages = {26:1--26:18},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-445-1},
ISSN = {1868-8969},
year = {2026},
volume = {388},
editor = {Bille, Philip and Pettie, Seth and Storandt, Sabine},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ESA.2026.26},
URN = {urn:nbn:de:0030-drops-271621},
doi = {10.4230/LIPIcs.ESA.2026.26},
annote = {Keywords: Sliding squares, parallel motion, reconfigurability, three dimensions, constant makespan, log-APX-hardness, NP-hardness, worst-case optimality}
}