English

Anonymous Self-Stabilising Localisation via Spatial Population Protocols

Distributed, Parallel, and Cluster Computing 2025-05-09 v2

Abstract

In the distributed localization problem (DLP), nn anonymous robots (agents) a0,a1,...,an1a_0, a_1, ..., a_{n-1} begin at arbitrary positions p0,...,pn1p_0, ..., p_{n-1} in SS, where SS is an Euclidean space. The primary goal in DLP is for agents to reach a consensus on a unified coordinate system that accurately reflects the relative positions of all points, p0,...,pn1p_0, ..., p_{n-1}. Extensive research on DLP has primarily focused on the feasibility and complexity of achieving consensus when agents have limited access to inter-agent distances, often due to missing or imprecise data. In this paper, however, we examine a minimalist, computationally efficient model of distributed computing in which agents have access to all pairwise distances, if needed. Specifically, we introduce a novel variant of population protocols, referred to as the spatial population protocols model. In this variant each agent can memorise one or a fixed number of coordinates, and when agents aia_i and aja_j interact, they can not only exchange their current knowledge but also either determine the distance d(i,j)d(i,j) between them in SS (distance query model) or obtain the vector v(i,j)v(i,j) spanning points pip_i and pjp_j (vector query model). We propose several localisation protocols, including: (1) Two leader-based protocols with distance queries, stabilizing silently in o(n)o(n) time using an efficient multi-contact epidemic, a generalization of the one-way epidemic in population protocols; (2) A distance-based protocol self-stabilizing silently in O(n(logn/n)1/(k+1)logn)O(n(\log n/n)^{1/(k+1)}\log n) time in kk-dimensions, leveraging a leader election mechanism; (3) An optimally fast protocol with vector queries, self-stabilizing silently in O(logn)O(\log n) time.

Keywords

Cite

@article{arxiv.2411.08434,
  title  = {Anonymous Self-Stabilising Localisation via Spatial Population Protocols},
  author = {Leszek Gąsieniec and Łukasz Kuszner and Ehsan Latif and Ramviyas Parasuraman and Paul Spirakis and Grzegorz Stachowiak},
  journal= {arXiv preprint arXiv:2411.08434},
  year   = {2025}
}

Comments

Accepted as a brief announcement for SAND 2025

R2 v1 2026-06-28T19:58:05.578Z