We prove the existence of an oblivious routing scheme that is $\mathrm{poly}(\log n)$-competitive in terms of $(congestion + dilation)$, thus resolving a well-known question in oblivious routing. Concretely, consider an undirected network and a set of packets each with its own source and destination. The objective is to choose a path for each packet, from its source to its destination, so as to minimize $(congestion + dilation)$, defined as follows: The dilation is the maximum path hop-length, and the congestion is the maximum number of paths that include any single edge. The routing scheme obliviously and randomly selects a path for each packet independent of (the existence of) the other packets. Despite this obliviousness, the selected paths have $(congestion + dilation)$ within a $\mathrm{poly}(\log n)$ factor of the best possible value. More precisely, for any integer hop-bound $h$, this oblivious routing scheme selects paths of length at most $h \cdot \mathrm{poly}(\log n)$ and is $\mathrm{poly}(\log n)$-competitive in terms of $congestion$ in comparison to the best possible $congestion$ achievable via paths of length at most $h$ hops. These paths can be sampled in polynomial time. This result can be viewed as an analogue of the celebrated oblivious routing results of R\"{a}cke [FOCS 2002, STOC 2008], which are $O(\log n)$-competitive in terms of $congestion$, but are not competitive in terms of $dilation$.
翻译:我们证明存在一个不明的路径方案,即$[mathrm{poly}}(\log n)美元路径,其长度为$(commession + diclation),以美元为单位,从而解决一个在不明路径中众所周知的问题。具体地说,我们考虑一个没有方向的网络和一套包包,每个包都有其自己的来源和目的地。我们的目标是为每个包选择一条路径,从来源到目的地,以便将美元(coffess + dlation) 的路径,定义如下:乘数是最大路径的美元(pod- dlog nlation),而拥数则是包括任何单一边缘的路径的最大路径数。对于每个包来说,路程都与其它包的存在无关。尽管如此模糊,所选的路径在 nmathrm {cond} (\poldncoly} (log nd nd nd) 因素中,最精确地说,对于任何直观的美元(rx$) 美元,这个最模糊的路径在2002年的R_rmalrl_ral 条件中,这个最模糊的路径将选择。