Greedy routing has been studied successfully on Euclidean unit disk graphs, which we interpret as a special case of hyperbolic unit disk graphs. While sparse Euclidean unit disk graphs exhibit grid-like structure, we introduce strongly hyperbolic unit disk graphs as the natural counterpart containing graphs that have hierarchical network structures. We develop and analyze a routing scheme that utilizes these hierarchies. On arbitrary graphs this scheme guarantees a worst case stretch of $\max\{3, 1+2b/a\}$ for $a > 0$ and $b > 1$. Moreover, it stores $\mathcal{O}(k(\log^2{n} + \log{k}))$ bits at each vertex and takes $\mathcal{O}(k)$ time for a routing decision, where $k = \pi e (1 + a)/(2(b - 1)) (b^2 \text{diam}(G) - 1) R + \log_b(\text{diam}(G)) + 1$, on strongly hyperbolic unit disk graphs with threshold radius $R > 0$. In particular, for hyperbolic random graphs, which have previously been used to model hierarchical networks like the internet, $k = \mathcal{O}(\log^2{n})$ holds asymptotically almost surely. Thus, we obtain a worst-case stretch of $3$, $\mathcal{O}(\log^4 n)$ bits of storage per vertex, and $\mathcal{O}(\log^2 n)$ time per routing decision on such networks. This beats existing worst-case lower bounds. Our proof of concept implementation indicates that the obtained results translate well to real-world networks.
翻译:在 Euclidean 单位磁盘图中, 已经成功地研究了 greedy 路由 { 软盘图 { 磁盘图, 我们把它解读为超曲单件磁盘图的特殊情况。 虽然分散的 Euclide 单位磁盘图展示了类似网格的结构, 我们在每个顶端引入了 超曲单单位磁盘图, 包含有等级网络结构的图表 。 我们开发并分析一个使用这些等级的路径图。 在任意图中, 这个方案保证最差的情况范围为$\max%3, 1+2xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx