Memory and communication efficient algorithm for decentralized counting of nodes in networks

Type: Article

Publication Date: 2021-11-22

Citations: 5

DOI: https://doi.org/10.1371/journal.pone.0259736

Abstract

Node counting on a graph is subject to some fundamental theoretical limitations, yet a solution to such problems is necessary in many applications of graph theory to real-world systems, such as collective robotics and distributed sensor networks. Thus several stochastic and naïve deterministic algorithms for distributed graph size estimation or calculation have been provided. Here we present a deterministic and distributed algorithm that allows every node of a connected graph to determine the graph size in finite time, if an upper bound on the graph size is provided. The algorithm consists in the iterative aggregation of information in local hubs which then broadcast it throughout the whole graph. The proposed node-counting algorithm is on average more efficient in terms of node memory and communication cost than its previous deterministic counterpart for node counting, and appears comparable or more efficient in terms of average-case time complexity. As well as node counting, the algorithm is more broadly applicable to problems such as summation over graphs, quorum sensing, and spontaneous hierarchy creation.

Locations

  • PLoS ONE - View - PDF
  • PubMed Central - View
  • UCL Discovery (University College London) - View - PDF
  • arXiv (Cornell University) - View - PDF
  • White Rose Research Online (University of Leeds, The University of Sheffield, University of York) - View - PDF
  • Dépôt institutionnel de l'Université libre de Bruxelles (Université Libre de Bruxelles) - View - PDF
  • DOAJ (DOAJ: Directory of Open Access Journals) - View
  • PubMed - View

Similar Works

Action Title Year Authors
+ A memory and communication efficient algorithm for decentralized counting of nodes in networks 2019 Arindam Saha
James A. R. Marshall
Andreagiovanni Reina
+ A decentralized algorithm for network node counting 2019 Arindam Saha
James A. R. Marshall
Andreagiovanni Reina
+ PDF Chat Agent-Based Triangle Counting and its Applications in Anonymous Graphs 2024 Prabhat Kumar Chand
Apurba Das
Anisur Rahaman Molla
+ PDF Chat Distributed Algorithms for Computation of Centrality Measures in Complex Networks 2016 Keyou You
Roberto Tempo
Li Qiu
+ PDF Chat Aggregate Graph Statistics 2018 Giorgio Audrito
Ferruccio Damiani
Mirko Viroli
+ PDF Chat Counting in one-hop beeping networks 2019 Arnaud Casteigts
Yves Métivier
J. M. Robson
Akka Zemmari
+ A survey of size counting in population protocols 2021 David Doty
Mahsa Eftekhari
+ Fast Graphical Population Protocols 2021 Dan Alistarh
Rati Gelashvili
Joel Rybicki
+ Simple and fast approximate counting and leader election in populations 2021 Othon Michail
Paul G. Spirakis
Michail Theofilatos
+ Consensus Propagation 2006 Ciamac C. Moallemi
Benjamin Van Roy
+ Selecting a Leader in a Network of Finite State Machines 2018 Yehuda Afek
Yuval Emek
Noa Kolikant
+ PDF Chat Real-World Graph Analysis: Techniques for Static, Dynamic, and Temporal Communities 2024 Davide Rucci
+ Distributed Subgraph Finding: Progress and Challenges 2022 Keren Censor-Hillel
+ PDF Chat Almost Time-Optimal Loosely-Stabilizing Leader Election on Arbitrary Graphs Without Identifiers in Population Protocols 2024 Haruki Kanaya
Ryota Eguchi
Taisho Sasada
Michiko Inoue
+ Local Thresholding in General Network Graphs 2012 Ran Wolff
+ PDF Chat Local Thresholding in General Network Graphs 2013 Ran Wolff
+ Notations, Properties, and Representations 2011 Rada Mihalcea
Dragomir Radev
+ Robust Node Estimation and Topology Discovery Algorithm in Large-Scale Wireless Sensor Networks 2015 Ahmed Douik
Salah A. Aly
Tareq Y. Al-Naffouri
Mohamed‐Slim Alouini
+ Fast Deterministic Gathering with Detection on Arbitrary Graphs: The Power of Many Robots 2023 Anisur Rahaman Molla
Kaushik Mondal
William K. Moses
+ PDF Chat Hearing the clusters of a graph: A distributed algorithm 2011 Tuhin Sahai
Alberto Speranzon
Andrzej Banaszuk

Works That Cite This (0)

Action Title Year Authors