Pruning 2-connected graphs

Chandra Chekuri, Nitish Korula

Research output: Contribution to journalArticlepeer-review


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)
Issue number1-2
StatePublished - Feb 2012


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

ASJC Scopus subject areas

  • General Computer Science
  • Computer Science Applications
  • Applied Mathematics


Dive into the research topics of 'Pruning 2-connected graphs'. Together they form a unique fingerprint.

Cite this