Table of Contents
Fetching ...

Approximating Small Sparse Cuts

Aditya Anand, Euiwoong Lee, Jason Li, Thatchaphol Saranurak

TL;DR

An O(logopt) approximation for min-max graph partitioning, where opt is the min-max value of the optimal cut, and improve the bound on the size of multicut mimicking networks computable in polynomial time are obtained.

Abstract

We study polynomial-time approximation algorithms for (edge/vertex) Sparsest Cut and Small Set Expansion in terms of $k$, the number of edges or vertices cut in the optimal solution. Our main results are $\mathcal{O}(\text{polylog}\, k)$-approximation algorithms for various versions in this setting. Our techniques involve an extension of the notion of sample sets (Feige and Mahdian STOC'06), originally developed for small balanced cuts, to sparse cuts in general. We then show how to combine this notion of sample sets with two algorithms, one based on an existing framework of LP rounding and another new algorithm based on the cut-matching game, to get such approximation algorithms. Our cut-matching game algorithm can be viewed as a local version of the cut-matching game by Khandekar, Khot, Orecchia and Vishnoi and certifies an expansion of every vertex set of size $s$ in $\mathcal{O}(\log s)$ rounds. These techniques may be of independent interest. As corollaries of our results, we also obtain an $\mathcal{O}(\log opt)$-approximation for min-max graph partitioning, where $opt$ is the min-max value of the optimal cut, and improve the bound on the size of multicut mimicking networks computable in polynomial time.

Approximating Small Sparse Cuts

TL;DR

An O(logopt) approximation for min-max graph partitioning, where opt is the min-max value of the optimal cut, and improve the bound on the size of multicut mimicking networks computable in polynomial time are obtained.

Abstract

We study polynomial-time approximation algorithms for (edge/vertex) Sparsest Cut and Small Set Expansion in terms of , the number of edges or vertices cut in the optimal solution. Our main results are -approximation algorithms for various versions in this setting. Our techniques involve an extension of the notion of sample sets (Feige and Mahdian STOC'06), originally developed for small balanced cuts, to sparse cuts in general. We then show how to combine this notion of sample sets with two algorithms, one based on an existing framework of LP rounding and another new algorithm based on the cut-matching game, to get such approximation algorithms. Our cut-matching game algorithm can be viewed as a local version of the cut-matching game by Khandekar, Khot, Orecchia and Vishnoi and certifies an expansion of every vertex set of size in rounds. These techniques may be of independent interest. As corollaries of our results, we also obtain an -approximation for min-max graph partitioning, where is the min-max value of the optimal cut, and improve the bound on the size of multicut mimicking networks computable in polynomial time.
Paper Structure (45 sections, 44 theorems, 34 equations, 1 table, 5 algorithms)

This paper contains 45 sections, 44 theorems, 34 equations, 1 table, 5 algorithms.

Key Result

Theorem 1.2

Let $k$ be the smallest cut-size $|\delta_G(S)|$ among all sets $S$ satisfying $|S| \leq s$ and $|\delta_G(S)| \leq \phi|S|$. Then ${\textsc{Small Set Expansion}}$ admits an $(\mathcal{O}(\log k), \mathcal{O}(1))$-approximation in polynomial time.

Theorems & Definitions (86)

  • Definition 1.1: $(\alpha,\beta)$-approximation for Small Set Expansion
  • Theorem 1.2
  • Theorem 1.3
  • Theorem 1.4
  • Theorem 1.5
  • Theorem 1.6
  • Theorem 1.7
  • Theorem 1.8
  • Definition 1.9
  • Theorem 1.10
  • ...and 76 more