A simpler and parallelizable O(√(log n))-approximation algorithm for Sparsest Cut

06/30/2023
by   Vladimir Kolmogorov, et al.
0

Currently, the best known tradeoff between approximation ratio and complexity for the Sparsest Cut problem is achieved by the algorithm in [Sherman, FOCS 2009]: it computes O(√((log n)/ε))-approximation using O(n^εlog^O(1)n) maxflows for any ε∈[Θ(1/log n),Θ(1)]. It works by solving the SDP relaxation of [Arora-Rao-Vazirani, STOC 2004] using the Multiplicative Weights Update algorithm (MW) of [Arora-Kale, JACM 2016]. To implement one MW step, Sherman approximately solves a multicommodity flow problem using another application of MW. Nested MW steps are solved via a certain “chaining” algorithm that combines results of multiple calls to the maxflow algorithm. We present an alternative approach that avoids solving the multicommodity flow problem and instead computes “violating paths”. This simplifies Sherman's algorithm by removing a need for a nested application of MW, and also allows parallelization: we show how to compute O(√((log n)/ε))-approximation via O(log^O(1)n) maxflows using O(n^ε) processors. We also revisit Sherman's chaining algorithm, and present a simpler version together with a new analysis.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/16/2023

Approximation Algorithms for Norm Multiway Cut

We consider variants of the classic Multiway Cut problem. Multiway Cut a...
research
12/02/2019

An improved approximation algorithm for ATSP

We revisit the constant-factor approximation algorithm for the asymmetri...
research
08/05/2023

A logarithmic approximation algorithm for the activation edge multicover problem

In the Activation Edge-Multicover problem we are given a multigraph G=(V...
research
01/21/2023

Efficient Flow-based Approximation Algorithms for Submodular Hypergraph Partitioning via a Generalized Cut-Matching Game

In the past 20 years, increasing complexity in real world data has lead ...
research
11/12/2021

Faster Primal-Dual Convergence for Min-Max Resource Sharing and Stronger Bounds via Local Weak Duality

We revisit the (block-angular) min-max resource sharing problem, which i...
research
07/17/2020

On Algorithms for Solving the Rubik's Cube

In this paper, we present a novel algorithm and its three variations for...
research
02/10/2021

Parallel Minimum Cuts in O(m log^2(n)) Work and Low Depth

We present an O(m log^2(n)) work, O(polylog(n)) depth parallel algorithm...

Please sign up or login with your details

Forgot password? Click here to reset