TY - GEN
T1 - The Energy Complexity of BFS in Radio Networks
AU - Chang, Yi Jun
AU - Dani, Varsha
AU - Hayes, Thomas P.
AU - Pettie, Seth
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/7/31
Y1 - 2020/7/31
N2 - We consider a model of energy complexity in Radio Networks in which transmitting or listening on the channel costs one unit of energy and computation is free. This simplified model captures key aspects of battery-powered sensors: that battery-life is most influenced by transceiver usage, and that at low transmission powers, the actual cost of transmitting and listening are very similar. The energy complexity of tasks in single-hop (clique) networks are well understood [6, 9, 20, 32]. Recent work of Chang et al. [8] considered energy complexity in multi-hop networks and showed that Broadcast admits an energy-efficient protocol, by which we mean each of the n nodes in the network spends O(polylog(n)) energy. This work left open the strange possibility that all natural problems in multi-hop networks might admit such an energy-efficient solution. In this paper we prove that the landscape of energy complexity is rich enough to support a multitude of problem complexities. Whereas Broadcast can be solved by an energy-efficient protocol, exact computation of Diameter cannot, requiring Ω(n) energy. Our main result is that BreadthFirstSearch has sub-polynomial energy complexity at most [EQUATION]; whether it admits an efficient O(polylog(n))-energy protocol is an open problem. Our main algorithm involves recursively solving a generalized BFS problem on a "cluster graph" introduced by Miller, Peng, and Xu [31]. In this application, we make crucial use of a close relationship between distances in this cluster graph, and distances in the original network. This relationship is new and may be of independent interest. We also consider the problem of approximating the network Diameter. From our main result, it is immediate that Diameter can be 2-approximated using no(1) energy per node. We observe that, for all ∈ > 0, approximating Diameter to within a (2 - ∈) factor requires Ω(n) energy per node. However, this lower bound is only due to graphs of very small diameter; for large-diameter graphs, we prove that the diameter can be nearly 3/2-approximated using O(n1/2+o(1)) energy per node.
AB - We consider a model of energy complexity in Radio Networks in which transmitting or listening on the channel costs one unit of energy and computation is free. This simplified model captures key aspects of battery-powered sensors: that battery-life is most influenced by transceiver usage, and that at low transmission powers, the actual cost of transmitting and listening are very similar. The energy complexity of tasks in single-hop (clique) networks are well understood [6, 9, 20, 32]. Recent work of Chang et al. [8] considered energy complexity in multi-hop networks and showed that Broadcast admits an energy-efficient protocol, by which we mean each of the n nodes in the network spends O(polylog(n)) energy. This work left open the strange possibility that all natural problems in multi-hop networks might admit such an energy-efficient solution. In this paper we prove that the landscape of energy complexity is rich enough to support a multitude of problem complexities. Whereas Broadcast can be solved by an energy-efficient protocol, exact computation of Diameter cannot, requiring Ω(n) energy. Our main result is that BreadthFirstSearch has sub-polynomial energy complexity at most [EQUATION]; whether it admits an efficient O(polylog(n))-energy protocol is an open problem. Our main algorithm involves recursively solving a generalized BFS problem on a "cluster graph" introduced by Miller, Peng, and Xu [31]. In this application, we make crucial use of a close relationship between distances in this cluster graph, and distances in the original network. This relationship is new and may be of independent interest. We also consider the problem of approximating the network Diameter. From our main result, it is immediate that Diameter can be 2-approximated using no(1) energy per node. We observe that, for all ∈ > 0, approximating Diameter to within a (2 - ∈) factor requires Ω(n) energy per node. However, this lower bound is only due to graphs of very small diameter; for large-diameter graphs, we prove that the diameter can be nearly 3/2-approximated using O(n1/2+o(1)) energy per node.
KW - distributed computing
KW - energy-aware computing
KW - graph algorithms
KW - radio networks
KW - sensor networks
UR - https://www.scopus.com/pages/publications/85090323555
U2 - 10.1145/3382734.3405713
DO - 10.1145/3382734.3405713
M3 - Conference contribution
AN - SCOPUS:85090323555
T3 - Proceedings of the Annual ACM Symposium on Principles of Distributed Computing
SP - 273
EP - 282
BT - PODC 2020 - Proceedings of the 39th Symposium on Principles of Distributed Computing
PB - Association for Computing Machinery
T2 - 39th Symposium on Principles of Distributed Computing, PODC 2020
Y2 - 3 August 2020 through 7 August 2020
ER -