
arXiv: 2007.03291
We conduct a systematic study of asynchronous models of distributed computing consisting of identical finite-state devices that cooperate in a network to decide if the network satisfies a given graph-theoretical property. Models discussed in the literature differ in the detection capabilities of the agents residing at the nodes of the network (detecting the set of states of their neighbors, or counting the number of neighbors in each state), the notion of acceptance (acceptance by halting in a particular configuration, or by stable consensus), the notion of step (synchronous move, interleaving, or arbitrary timing), and the fairness assumptions (non-starving, or stochastic-like). We study the expressive power of the combinations of these features, and show that the initially twenty possible combinations fit into seven equivalence classes. The classification is the consequence of several equi-expressivity results with a clear interpretation. In particular, we show that acceptance by halting configuration only has non-trivial expressive power if it is combined with counting, and that synchronous and interleaving models have the same power as those in which an arbitrary set of nodes can move at the same time. We also identify simple graph properties that distinguish the expressive power of the seven classes.
16 pages (+ 19 pages of appendices), 4 figures
FOS: Computer and information sciences, Concurrency theory, Asynchrony, Formal Languages and Automata Theory (cs.FL), Weak models of distributed computing, Theory of computation → Concurrency, Computer Science - Formal Languages and Automata Theory, 004, Computer Science - Distributed, Parallel, and Cluster Computing, Theory of computation → Distributed computing models, Theory of computation → Automata extensions, Distributed, Parallel, and Cluster Computing (cs.DC), [INFO.INFO-FL] Computer Science [cs]/Formal Languages and Automata Theory [cs.FL], ddc: ddc:004
FOS: Computer and information sciences, Concurrency theory, Asynchrony, Formal Languages and Automata Theory (cs.FL), Weak models of distributed computing, Theory of computation → Concurrency, Computer Science - Formal Languages and Automata Theory, 004, Computer Science - Distributed, Parallel, and Cluster Computing, Theory of computation → Distributed computing models, Theory of computation → Automata extensions, Distributed, Parallel, and Cluster Computing (cs.DC), [INFO.INFO-FL] Computer Science [cs]/Formal Languages and Automata Theory [cs.FL], ddc: ddc:004
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
