Pruning 2-connected graphs

Chandra Chekuri, Nitish Korula

Research output: Contribution to journalArticle

Abstract

Given an undirected graph G with edge costs and a specified set of terminals, let the density of any subgraph be the ratio of its cost to the number of terminals it contains. If G is 2-connected, does it contain smaller 2-connected subgraphs of density comparable to that of G? We answer this question in the affirmative by giving an algorithm to pruneG and find such subgraphs of any desired size, incurring only a logarithmic factor increase in density (plus a small additive term). We apply our pruning techniques to give algorithms for two NP-Hard problems on finding large 2-vertex-connected subgraphs of low cost; no previous approximation algorithm was known for either problem. In the k-2VC problem, we are given an undirected graph G with edge costs and an integer k; the goal is to find a minimum-cost 2-vertex-connected subgraph of G containing at least k vertices. In the Budget-2VC problem, we are given a graph G with edge costs, and a budget B; the goal is to find a 2-vertex-connected subgraph H of G with total edge cost at most B that maximizes the number of vertices in H. We describe an O(log∈nlog∈k) approximation for the k-2VC problem, and a bicriteria approximation for the Budget-2VC problem that gives an $O(\frac 1 \epsilon \log 2 n)$ approximation, while violating the budget by a factor of at most 2+ε.

Original languageEnglish (US)
Pages (from-to)436-463
Number of pages28
JournalAlgorithmica (New York)
Volume62
Issue number1-2
DOIs
StatePublished - Feb 1 2012

    Fingerprint

Keywords

  • 2-connected graphs
  • Approximation
  • Density
  • Prize-collecting trees
  • k-MST

ASJC Scopus subject areas

  • Computer Science(all)
  • Computer Science Applications
  • Applied Mathematics

Cite this