Passively Mobile Communicating Machines that Use Restricted Space
Ioannis Chatzigiannakis, Othon Michail, Stavros Nikolaou, Andreas, Pavlogiannis, Paul G. Spirakis

TL;DR
This paper introduces a new theoretical model for passively mobile wireless sensor networks using Turing Machines, characterizes their computational power under space constraints, and establishes a space hierarchy with thresholds at log n and log log n.
Contribution
It defines the PMSPACE complexity classes for passively mobile machines with bounded memory, providing exact characterizations and space hierarchies, including a threshold at o(log log n).
Findings
Unique IDs can be generated with O(log n) memory.
PMSPACE(f(n)) equals symmetric predicates in NSPACE(nf(n)) for f(n)={}log n.
SEMILINEAR is a subset of PMSPACE(f(n)) when f(n)=o(loglog n).
Abstract
We propose a new theoretical model for passively mobile Wireless Sensor Networks, called PM, standing for Passively mobile Machines. The main modification w.r.t. the Population Protocol model is that agents now, instead of being automata, are Turing Machines. We provide general definitions for unbounded memories, but we are mainly interested in computations upper-bounded by plausible space limitations. However, we prove that our results hold for more general cases. We focus on complete communication graphs and define the complexity classes PMSPACE(f(n)) parametrically, consisting of all predicates that are stably computable by some PM protocol that uses O(f(n)) memory on each agent. We provide a protocol that generates unique ids from scratch only by using O(log n) memory, and use it to provide an exact characterization for the classes PMSPACE(f(n)) when f(n)={\Omega}(log n): they are…
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.
Taxonomy
TopicsDistributed systems and fault tolerance · DNA and Biological Computing · Modular Robots and Swarm Intelligence
