ResearchTrend.AI
  • Communities
  • Connect sessions
  • AI calendar
  • Organizations
  • Join Slack
  • Contact Sales
Papers
Communities
Social Events
Terms and Conditions
Pricing
Contact Sales
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1904.12777
113
19

Pushing Lines Helps: Efficient Universal Centralised Transformations for Programmable Matter

Algorithmic Aspects of Wireless Sensor Networks (AAWSN), 2019
29 April 2019
Abdullah Almethen
O. Michail
Igor Potapov
ArXiv (abs)PDFHTML
Abstract

In this paper, we study a discrete system of entities residing on a two-dimensional square grid. Each entity is modelled as a node occupying a distinct cell of the grid. The set of all nnn nodes forms initially a connected shape AAA. Entities are equipped with a linear-strength pushing mechanism that can push a whole line of entities, from 1 to nnn, in parallel in a single time-step. A target connected shape BBB is also provided and the goal is to \emph{transform} AAA into BBB via a sequence of line movements. Existing models based on local movement of individual nodes, such as rotating or sliding a single node, can be shown to be special cases of the present model, therefore their (inefficient, Θ(n2)\Theta(n^2)Θ(n2)) \emph{universal transformations} carry over. Our main goal is to investigate whether the parallelism inherent in this new type of movement can be exploited for efficient, i.e., sub-quadratic worst-case, transformations. As a first step towards this, we restrict attention solely to centralised transformations and leave the distributed case as a direction for future research. Our results are positive. By focusing on the apparently hard instance of transforming a diagonal AAA into a straight line BBB, we first obtain transformations of time O(nn)O(n\sqrt{n})O(nn​) without and with preserving the connectivity of the shape throughout the transformation. Then, we further improve by providing two O(nlog⁡n)O(n\log n)O(nlogn)-time transformations for this problem. By building upon these ideas, we first manage to develop an O(nn)O(n\sqrt{n})O(nn​)-time universal transformation. Our main result is then an O(nlog⁡n) O(n \log n) O(nlogn)-time universal transformation. We leave as an interesting open problem a suspected Ω(nlog⁡n)\Omega(n\log n)Ω(nlogn)-time lower bound.

View on arXiv
Comments on this paper