Coating
Particles must cover a fixed object as uniformly as possible: in layers, each filled before the next.
Problem statement and measuresexpand
A fixed object (a connected set of nodes of the triangular lattice that particles cannot enter) is surrounded by particles. They must arrange themselves into layers around the object, each layer filled before the next. Time in rounds; work is the number of moves (expansions and contractions).
Measures: Time, asynchronous rounds; Moves, total expansions and contractions (work).
Universal coating
standard settingverifiedAny object admitting a uniform coating is coated with optimal work, and in \(\Theta(n)\) rounds with high probability.
Assumed (added on the last edge are outlined)
Not assumed
Formal definitions of this setting
- Memory: constant memory
- Each particle has \(O(1)\) bits of persistent memory and reads or writes neighbours' memory.
- Scheduler: strong scheduler
- Each activation is executed atomically; the adversary chooses the order, fairly.
- Orientation: chirality
- All particles agree on clockwise order, not on a common direction.
- Randomness: randomized
- Particles flip fair coins; guarantees hold with high probability or in expectation.
- Initial shape: holes allowed
- The initial set of occupied nodes induces a connected subgraph; it may enclose empty regions.
- Connectivity during execution: stays connected
- At every time the occupied nodes induce a connected subgraph.
What is known
- Lemma 1: deterministic worst case
- a line of \(n\) particles attached to the object by one particle, the object's boundary longer than \(n\)
Results, in order of publication
Worst-case work-optimal: \(\Theta(n^2)\) moves (Theorem 2).
With high probability; randomisation enters only through the leader election.
Open questions
None recorded for this variant.
Notes
Chirality is part of the model of both papers. In 3D hybrid programmable matter (one finite-automaton agent moving passive tiles), universal coating takes \(O(n^2)\) steps, worst-case optimal against an agent with global knowledge Kostitsyna et al. 2024. Checked against the full texts.
What carries over from neighbouring settings
Read off the order of assumptions, not checked case by case: results may carry extra assumptions (shown on their pages), and asynchronous time is measured in epochs.
Algorithms from weaker settings work here
Lower bounds from stronger settings hold here
No catalogued stronger setting.
Know a better result for this setting, or found a mistake? Suggest a result · Report an error. Accepted contributions are acknowledged.