Abstract
We study the problem of packing element-disjoint Steiner trees in graphs. We are given a graph and a designated subset of terminal nodes, and the goal is to find a maximum cardinality set of element-disjoint trees such that each tree contains every terminal node. An element means a non-terminal node or an edge. (Thus, each non-terminal node and each edge must be in at most one of the trees.) We show that the problem is APX-hard when there are only three terminal nodes, thus answering an open question.
Our main focus is on the special case when the graph is planar. We show that the problem of finding two element-disjoint Steiner trees in a planar graph is NP-hard. We design an algorithm for planar graphs that achieves an approximation guarantee close to 2. In fact, given a planar graph that is k element-connected on the terminals (k is an upper bound on the number of element-disjoint Steiner trees), the algorithm returns \(\lfloor{{k}\over{2}}-1\rfloor\) element-disjoint Steiner trees. Using this algorithm, we get an approximation algorithm for the edge-disjoint version of the problem on planar graphs that improves on the previous approximation guarantees. We also show that the natural LP relaxation of the planar problem has an integrality ratio approaching 2.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Calinescu, G., Chekuri, C., Vondrak, J.: Disjoint bases in a polymatroid. To appear in Random Structures and Algorithms
Chekuri, C., Korula, N.: A Graph Reduction Step Preserving Element-Connectivity and Applications. In: Albers, S., et al. (eds.) ICALP 2009. LNCS, vol. 5555, pp. 254–265. Springer, Heidelberg (2009)
Cheriyan, J., Salavatipour, M.R.: Hardness and approximation results for packing Steiner trees. Algorithmica 45(1), 21–43 (2006)
Cheriyan, J., Salavatipour, M.R.: Packing element-disjoint Steiner trees. ACM Transactions on Algorithms 3(4) (2007)
Edmonds, J.: Minimum partition of a matroid into independent subsets. Journal of Research National Bureau of Standards Section B 69, 67–72 (1965)
Floréen, P., Kaski, P., Kohonen, J., Orponen, P.: Lifetime maximization for multicasting in energy-constrained wireless networks. IEEE Journal on Selected Areas in Communications 23(1), 117–126 (2005)
Frank, A., Király, T., Kriesell, M.: On decomposing a hypergraph into k connected sub-hypergraphs. Discrete Applied Mathematics 131(2), 373–383 (2003)
Grötschel, M., Martin, A., Weismantel, R.: Packing Steiner trees: a cutting plane algorithm and computational results. Math. Program. 72(2), 125–145 (1996)
Grötschel, M., Martin, A., Weismantel, R.: Packing Steiner trees: further facets. European J. Combinatorics 17(1), 39–52 (1996)
Grötschel, M., Martin, A., Weismantel, R.: Packing Steiner trees: polyhedral investigations. Math. Prog. A 72(2), 101–123 (1996)
Grotschel, M., Martin, A., Weismantel, R.: Packing Steiner trees: Separation algorithms. SIAM J. Discret. Math. 9(2), 233–257 (1996)
Grötschel, M., Martin, A., Weismantel, R.: The Steiner tree packing problem in VLSI design. Math. Program. 78(2), 265–281 (1997)
Guruswami, V., Khanna, S., Rajaraman, R., Shepherd, B., Yannakakis, M.: Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems. J. Comput. Syst. Sci. 67(3), 473–496 (2003)
Hind, H.R., Oellermann, O.: Menger-type results for three or more vertices. Congressus Numerantium 113, 179–204 (1996)
Jain, K., Mahdian, M., Salavatipour, M.R.: Packing Steiner trees. In: SODA, pp. 266–274 (2003)
Kaski, P.: Packing Steiner trees with identical terminal sets. Inf. Process. Lett. 91(1), 1–5 (2004)
Korte, B., Prömel, H.J., Steger, A.: Steiner trees in VLSI-layout. In: Korte, B., Lovász, L., Prmel, H.J., Schrijver, A. (eds.) Paths, Flows, and VLSI-Layout, pp. 185–214. Springer, Berlin (1990)
Kostochka, A.V.: Lower bound of the Hadwiger number of graphs by their average degree. Combinatorica 4(4), 307–316 (1984)
Lau, L.C.: On approximate min-max theorems for graph connectivity problems. PhD thesis, University of Toronto (2006)
Lau, L.C.: An approximate max-Steiner-tree-packing min-Steiner-cut theorem. Combinatorica 27(1), 71–90 (2007)
Martin, A., Weismantel, R.: Packing paths and Steiner trees: Routing of electronic circuits. CWI Quarterly 6, 185–204 (1993)
Nash-Williams, C.S.J.A.: Edge-disjoint spanning trees of finite graphs. Journal of the London Mathemathical Society 36, 445–450 (1961)
Naves, G., Sebő, A.: Multiflow feasibility: an annotated tableau. In: Research Trends in Combinatorial Optimization, pp. 261–283. Springer, Heidelberg (2008)
PlesnÃk, J.: The NP-completeness of the Hamiltonian cycle problem in planar digraphs with degree bound two. Inf. Process. Lett. 8(4), 199–201 (1979)
Thomason, A.: An extremal function for contractions of graphs. Math. Proc. Cambridge Philos. Soc. 95, 261–265 (1984)
Tutte, W.T.: On the problem of decomposing a graph into n connected factors. Journal of the London Mathemathical Society 36, 221–230 (1961)
Wagner, D.: Simple algorithms for Steiner trees and paths packing problems in planar graphs. CWI Quarterly 6(3), 219–240 (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aazami, A., Cheriyan, J., Jampani, K.R. (2009). Approximation Algorithms and Hardness Results for Packing Element-Disjoint Steiner Trees in Planar Graphs. In: Dinur, I., Jansen, K., Naor, J., Rolim, J. (eds) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques. APPROX RANDOM 2009 2009. Lecture Notes in Computer Science, vol 5687. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03685-9_1
Download citation
DOI: https://doi.org/10.1007/978-3-642-03685-9_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03684-2
Online ISBN: 978-3-642-03685-9
eBook Packages: Computer ScienceComputer Science (R0)