1 research outputs found

    Shortest Paths in a Hybrid Network Model

    Full text link
    We introduce a communication model for hybrid networks, where nodes have access to two different communication modes: a local mode where communication is only possible between specific pairs of nodes, and a global mode where communication between any pair of nodes is possible. This can be motivated, for instance, by wireless networks in which we combine direct device-to-device communication (e.g., using WiFi) with communication via a shared infrastructure (like base stations, the cellular network, or satellites). Typically, communication over short-range connections is cheaper and can be done at a much higher rate. Hence, we are focusing here on the LOCAL model (in which the nodes can exchange an unbounded amount of information in each round) for the local connections while for the global communication we assume the so-called node-capacitated clique model, where in each round every node can exchange only O(logn)O(\log n)-bit messages with just O(logn)O(\log n) other nodes. In order to explore the power of combining local and global communication, we study the impact of hybrid communication on the complexity of computing shortest paths in the graph given by the local connections. Specifically, for the all-pairs shortest paths problem (APSP), we show that an exact solution can be computed in time O~(n2/3)\tilde O\big(n^{2/3}\big) and that approximate solutions can be computed in time Θ~( ⁣n)\tilde \Theta\big(\!\sqrt{n}\big). For the single-source shortest paths problem (SSSP), we show that an exact solution can be computed in time O~( ⁣SPD)\tilde O\big(\!\sqrt{\mathsf{SPD}}\big), where SPD\mathsf{SPD} denotes the shortest path diameter. We further show that a (1 ⁣+ ⁣o(1))\big(1\!+\!o(1)\big)-approximate solution can be computed in time O~(n1/3)\tilde O\big(n^{1/3}\big). Additionally, we show that for every constant ε>0\varepsilon>0, it is possible to compute an O(1)O(1)-approximate solution in time O~(nε)\tilde O(n^\varepsilon)
    corecore