Cargando…

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

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 algor...

Descripción completa

Detalles Bibliográficos
Autores principales: Saha, Arindam, Marshall, James A. R., Reina, Andreagiovanni
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8608303/
https://www.ncbi.nlm.nih.gov/pubmed/34807921
http://dx.doi.org/10.1371/journal.pone.0259736
_version_ 1784602722634301440
author Saha, Arindam
Marshall, James A. R.
Reina, Andreagiovanni
author_facet Saha, Arindam
Marshall, James A. R.
Reina, Andreagiovanni
author_sort Saha, Arindam
collection PubMed
description 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.
format Online
Article
Text
id pubmed-8608303
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-86083032021-11-23 Memory and communication efficient algorithm for decentralized counting of nodes in networks Saha, Arindam Marshall, James A. R. Reina, Andreagiovanni PLoS One Research Article 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. Public Library of Science 2021-11-22 /pmc/articles/PMC8608303/ /pubmed/34807921 http://dx.doi.org/10.1371/journal.pone.0259736 Text en © 2021 Saha et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Saha, Arindam
Marshall, James A. R.
Reina, Andreagiovanni
Memory and communication efficient algorithm for decentralized counting of nodes in networks
title Memory and communication efficient algorithm for decentralized counting of nodes in networks
title_full Memory and communication efficient algorithm for decentralized counting of nodes in networks
title_fullStr Memory and communication efficient algorithm for decentralized counting of nodes in networks
title_full_unstemmed Memory and communication efficient algorithm for decentralized counting of nodes in networks
title_short Memory and communication efficient algorithm for decentralized counting of nodes in networks
title_sort memory and communication efficient algorithm for decentralized counting of nodes in networks
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8608303/
https://www.ncbi.nlm.nih.gov/pubmed/34807921
http://dx.doi.org/10.1371/journal.pone.0259736
work_keys_str_mv AT sahaarindam memoryandcommunicationefficientalgorithmfordecentralizedcountingofnodesinnetworks
AT marshalljamesar memoryandcommunicationefficientalgorithmfordecentralizedcountingofnodesinnetworks
AT reinaandreagiovanni memoryandcommunicationefficientalgorithmfordecentralizedcountingofnodesinnetworks