A Simple Boosting Framework for Transshipment

10/22/2021
by   Goran Zuzic, et al.
0

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+ε)-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 boosting: one can boost a (bad) approximate solution to a near-optimal (1 + ε)-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 α-approximate transshipment solver that computes a dual solution can be boosted to an (1 + ε)-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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/05/2019

Faster Parallel Algorithm for Approximate Shortest Path

We present the first m polylog(n) work, polylog(n) time algorithm in the...
research
11/05/2019

Parallel Approximate Undirected Shortest Paths Via Low Hop Emulators

We present a (1+ε)-approximate parallel algorithm for computing shortest...
research
04/12/2022

Undirected (1+ε)-Shortest Paths via Minor-Aggregates: Near-Optimal Deterministic Parallel Distributed Algorithms

This paper presents near-optimal deterministic parallel and distributed ...
research
10/29/2021

Universally-Optimal Distributed Shortest Paths and Transshipment via Graph-Based L1-Oblivious Routing

We provide universally-optimal distributed graph algorithms for (1+ε)-ap...
research
04/09/2020

Near-Optimal Decremental SSSP in Dense Weighted Digraphs

In the decremental Single-Source Shortest Path problem (SSSP), we are gi...
research
11/10/2022

A Closer Cut: Computing Near-Optimal Lawn Mowing Tours

For a given polygonal region P, the Lawn Mowing Problem (LMP) asks for a...
research
08/10/2023

Shortest path or random walks? A framework for path weights in network meta-analysis

Quantifying the contributions, or weights, of comparisons or single stud...

Please sign up or login with your details

Forgot password? Click here to reset