Skip to main content
Log in

Pruning 2-Connected Graphs

  • Published:
Algorithmica Aims and scope Submit manuscript

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+ε.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Agrawal, A., Klein, P.N., Ravi, R.: When trees collide: an approximation algorithm for the generalized Steiner problem on networks. SIAM J. Comput. 24(3), 440–456 (1995). Preliminary version in Proceedings of the 23rd Annual ACM Symposium on the Theory of Computing (STOC), pp. 134–144 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  2. Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows: Theory, Algorithms, and Applications. Prentice Hall, New York (1993)

    MATH  Google Scholar 

  3. Awerbuch, B., Azar, Y., Blum, A., Vempala, S.: Improved approximation guarantees for minimum-weight k-trees and prize-collecting salesmen. SIAM J. Comput. 28(1), 254–262 (1998). Preliminary version in Proceedings of the 27th Annual ACM Symposium on Theory of Computing (STOC), pp. 277–283 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bansal, N., Blum, A., Chawla, S., Meyerson, A.: Approximation algorithms for deadline-TSP and vehicle routing with time-windows. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC), pp. 166–174. ACM, New York (2004)

    Google Scholar 

  5. Blum, A., Ravi, R., Vempala, S.: A constant-factor approximation algorithm for the k-MST problem. J. Comput. Syst. Sci. 58(1), 101–108 (1999). Preliminary version in Proceedings of the 28th Annual ACM Symposium on Theory of Computing (STOC), pp. 442–448 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  6. Blum, A., Chawla, S., Karger, D., Lane, T., Meyerson, A., Minkoff, M.: Approximation algorithms for orienteering and discounted-reward TSP. SIAM J. Comput. 37(2), 653–670 (2007). Preliminary version in Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 46–55 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  7. Chaudhuri, K., Godfrey, B., Rao, S., Talwar, K.: Paths, trees, and minimum latency tours. In: Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 36–45. IEEE Computer Society, Los Alamitos (2003)

    Chapter  Google Scholar 

  8. Chekuri, C., Even, G., Gupta, A., Segev, D.: Set connectivity problems in undirected graphs and the directed Steiner network problem. ACM Trans. Algorithms (to appear). Preliminary version in Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 532–541 (2008)

  9. Chekuri, C., Hajiaghayi, M.T., Kortsarz, G., Salavatipour, M.R.: Approximation algorithms for non-uniform buy-at-bulk network design. SIAM J. Comput. 39(5), 1772–1798 (2010). Preliminary versions in Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 677–686 (2006) and Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 1265–1274 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  10. Chekuri, C., Korula, N., Pál, M.: Improved algorithms for orienteering and related problems. ACM Trans. Algorithms (to appear). Preliminary version in Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 661–670 (2008)

  11. Cheriyan, J., Thurimella, R.: Approximating minimum-size k-connected spanning subgraphs via matching. SIAM J. Comput. 30(2), 528–560 (2001). Preliminary version in Proceedings of the 37th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 292–301 (1996)

    Article  MathSciNet  Google Scholar 

  12. Chudak, F.A., Roughgarden, T., Williamson, D.P.: Approximate k-MSTs and k-Steiner trees via the primal-dual method and Lagrangean relaxation. Math. Program. 100(2), 411–421 (2004). Preliminary version in Proceedings of the 8th International Conference on Integer Programming and Combinatorial Optimization (IPCO), pp. 60–70 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  13. Hochbaum, D.S. (ed.): Approximation Algorithms for NP-Hard Problems. PWS Publishing Company, Boston (1996)

    MATH  Google Scholar 

  14. Fakcharoenphol, J., Laekhanukit, B.: An O(log 2 k)-approximation algorithm for the k-vertex connected spanning subgraph problem. In: Proceedings of the 40th Annual ACM Symposium on Theory of Computing (STOC), pp. 153–158. ACM, New York (2008)

    Google Scholar 

  15. Feige, U., Peleg, D., Kortsarz, G.: The dense k-subgraph problem. Algorithmica 29(3), 410–421 (2001). Preliminary version in Proceedings of the 34th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 692–701 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  16. Fleischer, L., Jain, K., Williamson, D.P.: Iterative rounding 2-approximation algorithms for minimum-cost vertex connectivity problems. J. Comput. Syst. Sci. 72(5), 838–867 (2006). Preliminary versions in Proceedings of the 8th International Conference on Integer Programming and Combinatorial Optimization (IPCO), pp. 115–129 (2001) and Proceedings of the 42nd Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 339–347 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  17. Garg, N.: A 3-approximation for the minimum tree spanning k vertices. In: Proceedings of the 37th Annual Symposium on Foundations of Computer Science (FOCS), pp. 302–309 (1996)

    Google Scholar 

  18. Garg, N.: Saving an epsilon: a 2-approximation for the k-MST problem in graphs. In: Proceedings of the 37th Annual ACM Symposium on Theory of Computing (STOC), pp. 396–402 (2005)

    Google Scholar 

  19. Goemans, M.X., Williamson, D.P.: The primal-dual method for approximation algorithms and its application to network design problems. In: Hochbaum, D.S. (ed.) Approximation Algorithms for NP-Hard Problems. PWS Publishing Company, Boston (1996)

    Google Scholar 

  20. Hajiaghayi, M.T., Jain, K.: The prize-collecting generalized Steiner tree problem via a new approach of primal-dual schema. In: Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 631–640 (2006)

    Chapter  Google Scholar 

  21. Jain, K.: A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica 21(1), 39–60 (2001). Preliminary version in Proceedings of the 39th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 448–457 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  22. Johnson, D.S., Minkoff, M., Phillips, S.: The prize collecting Steiner tree problem: theory and practice. In: Proceedings of the 11th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 760–769 (2000)

    Google Scholar 

  23. Kortsarz, G., Nutov, Z.: Approximating minimum cost connectivity problems. In: Gonzalez, T.F. (ed.) Handbook of Approximation Algorithms and Metaheuristics. CRC Press, Boca Raton (2007)

    Google Scholar 

  24. Lau, L.C., Naor, J.S., Salavatipour, M.R., Singh, M.: Survivable network design with degree or order constraints. In: Proceedings of the 39th Annual ACM Symposium on Theory of Computing (STOC), pp. 651–660 (2007)

    Google Scholar 

  25. Lau, L.C., Naor, J.S., Salavatipour, M.R., Singh, M.: Survivable network design with degree or order constraints. SIAM J. Comput. 39(3), 1062–1087 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  26. Ravi, R., Sundaram, R., Marathe, M., Rosenkrantz, D., Ravi, S.: Spanning trees: short or small. SIAM J. Discrete Math. 9(2), 178–200 (1996). Preliminary version in Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 546–555 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  27. Safari, M.A., Salavatipour, M.: A constant factor approximation for minimum λ-edge-connected k-subgraph with metric costs. In: Proceedings of the 11th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pp. 233–246 (2008)

    Google Scholar 

  28. Seymour, P.D.: Nowhere-zero 6-flows. J. Comb. Theory, Ser. B 30(2), 130–135 (1981)

    Article  MATH  Google Scholar 

  29. Vazirani, V.V.: Approximation Algorithms. Springer, Berlin (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nitish Korula.

Additional information

A preliminary version of this paper appeared in the Proceedings of the 28th Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS), 2008.

C. Chekuri was partially supported by NSF grants CCF 0728782 and CNS-0721899, and a US-Israeli BSF grant 2002276.

When this work was done, N. Korula was at the Department of Computer Science at the University of Illinios, and was partially supported by NSF grant CCF 0728782.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chekuri, C., Korula, N. Pruning 2-Connected Graphs. Algorithmica 62, 436–463 (2012). https://doi.org/10.1007/s00453-010-9462-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-010-9462-5

Keywords

Navigation