Constructing a shortest path between two network nodes is a fundamental task in distributed computing. This work develops schemes for the construction of shortest paths in randomized beeping networks between a predetermined source node and an arbitrary set of destination nodes. Our first scheme constructs a (single) shortest path to an arbitrary destination in rounds with high probability. Our second scheme constructs multiple shortest paths, one per each destination, in rounds with high probability. Our schemes are based on a reduction of the above shortest path construction tasks to a decomposition of hypergraphs into bipartite hypergraphs: We develop a beeping procedure that partitions the (polynomially-large) hyperedge set of a hypergraph into disjoint subsets such that the (sub-)hypergraph is bipartite in the sense that there exists a vertex subset such that for every . This procedure turns out to be instrumental in speeding up shortest path constructions under the beeping model.
View on arXiv