We consider the problem of computing shortest paths in hybrid networks, in which nodes can make use of different communication modes. For example, mobile phones may use ad-hoc connections via Bluetooth or Wi-Fi in addition to the cellular network to solve tasks more efficiently. Like in this case, the different communication modes may differ considerably in range, bandwidth, and flexibility. We build upon the model of Augustine et al. [SODA '20], which captures these differences by a local and a global mode. Specifically, the local edges model a fixed communication network in which $O(1)$ messages of size $O(\log n)$ can be sent over every edge in each synchronous round. The global edges form a clique, but nodes are only allowed to send and receive a total of at most $O(\log n)$ messages over global edges, which restricts the nodes to use these edges only very sparsely. We demonstrate the power of hybrid networks by presenting algorithms to compute Single-Source Shortest Paths and the diameter very efficiently in sparse graphs. Specifically, we present exact $O(\log n)$ time algorithms for cactus graphs (i.e., graphs in which each edge is contained in at most one cycle), and $3$-approximations for graphs that have at most $n + O(n^{1/3})$ edges and arboricity $O(\log n)$. For these graph classes, our algorithms provide exponentially faster solutions than the best known algorithms for general graphs in this model. Beyond shortest paths, we also provide a variety of useful tools and techniques for hybrid networks, which may be of independent interest.
翻译:我们考虑在混合网络中计算最短路径的问题,在混合网络中,节点可以使用不同的通信模式。例如,移动电话可以使用蓝牙或Wi-Fi以及蜂窝网络来更有效率地解决任务。像本案一样,不同的通信模式在范围、带宽和灵活性方面可能有很大差异。我们以Augustine et al. [SODA '20] 的模式为基础,该模式通过本地和全球模式捕捉这些差异。具体地说,当地边缘可以模拟一个固定通信网络,其中以O(1)美元为单位的快速通讯网络,每个同步回合中每个边端都可以发送$O(log n) 或Wi-Fi。全球边缘只能发送和接收最多为$O(log n) 的信息。我们以本地方式展示混合网络的算法,用来计算单源最短路径和最短直径的直径。具体地说,我们以美元3O- 3 3 的模型中的大多数O-ral-ral-ral 工具是美元。