A Markov Chain Algorithm for Compression in Self-Organizing Particle Systems
Sarah Cannon, Joshua J. Daymude, Dana Randall, Andr\'ea W. Richa

TL;DR
This paper introduces a Markov chain-based distributed algorithm for self-organizing particle systems to achieve compression or expansion, demonstrating probabilistic convergence to configurations with minimal or maximal boundary in programmable matter.
Contribution
It develops a novel stochastic, Markov chain approach for distributed algorithms enabling programmable particles to self-organize into compact or expanded configurations, with rigorous analysis of convergence properties.
Findings
Algorithm achieves near-optimal compression with high probability for certain bias parameters.
The same algorithm can induce expansion under different bias parameters, showing versatility.
Particles' preference for neighbors does not guarantee compression, highlighting complex behavior.
Abstract
In systems of programmable matter, we are given a collection of simple computation elements (or particles) with limited (constant-size) memory. We are interested in when they can self-organize to solve system-wide problems of movement, configuration and coordination. Here, we initiate a stochastic approach to developing robust distributed algorithms for programmable matter systems using Markov chains. We are able to leverage the wealth of prior work in Markov chains and related areas to design and rigorously analyze our distributed algorithms and show that they have several desirable properties. We study the compression problem, in which a particle system must gather as tightly together as possible, as in a sphere or its equivalent in the presence of some underlying geometry. More specifically, we seek fully distributed, local, and asynchronous algorithms that lead the system to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
