Transshipment, also known under the names of earth mover's distance, uncapacitated min-cost flow, or Wasserstein's metric, is an important and well-studied problem that asks to find a flow of minimum cost that routes a general demand vector. Adding to its importance, recent advancements in our understanding of algorithms for transshipment have led to breakthroughs for the fundamental problem of computing shortest paths. Specifically, the recent near-optimal $(1+\varepsilon)$-approximate single-source shortest path algorithms in the parallel and distributed settings crucially solve transshipment as a central step of their approach. The key property that differentiates transshipment from other similar problems like shortest path is the so-called \emph{boosting}: one can boost a (bad) approximate solution to a near-optimal $(1 + \varepsilon)$-approximate solution. This conceptually reduces the problem to finding an approximate solution. However, not all approximations can be boosted -- there have been several proposed approaches that were shown to be susceptible to boosting, and a few others where boosting was left as an open question. The main takeaway of our paper is that any black-box $\alpha$-approximate transshipment solver that computes a \emph{dual} solution can be boosted to an $(1 + \varepsilon)$-approximate solver. Moreover, we significantly simplify and decouple previous approaches to transshipment (in sequential, parallel, and distributed settings) by showing all of them (implicitly) obtain approximate dual solutions. Our analysis is very simple and relies only on the well-known multiplicative weights framework. Furthermore, to keep the paper completely self-contained, we provide a new (and arguably much simpler) analysis of multiplicative weights that leverages well-known optimization tools to bypass the ad-hoc calculations used in the standard analyses.
翻译:转口也是以地球移动者距离、无电的低成本流动或瓦塞斯坦标准等名称著称的转口,这是一个重要和研究周密的问题,它要求找到一条能引导一般需求矢量的最小成本流。此外,我们最近对转口算法理解的进展,也为计算最短路径这一根本问题带来了突破。具体地说,最近近乎最佳的美元(1 ⁇ varepsilon)接近的单一来源最短路径算法,在平行和分布环境中,关键地解决了转口,这是他们的方法的核心步骤。 将转口与其他类似问题区别的关键属性,如最短路径的转口流。 所谓eemph{bushing} : 一种(糟糕的)近乎最佳的 $(1+\ varepslon) 路径计算最短路径的解决方案。 这一概念只能从概念上减少问题,找到更接近的解决方案。 然而,并非所有的直线路径方法都可以提振 -- 有几个方法显示我们可以很好地提振的路径 。