Packing trees in communication networks |
| |
Authors: | Mohamed Saad Tamás Terlaky Anthony Vannelli Hu Zhang |
| |
Affiliation: | (1) Department of Electrical and Computer Engineering, University of Sharjah, Sharjah, United Arab Emirates;(2) School of Computational Engineering and Science, Department of Computing and Software, McMaster University, Hamilton, ON, Canada;(3) College of Physical and Engineering Sciences, University of Guelph, Guelph, ON, Canada;(4) Canadian Imperial Bank of Commerce, Toronto, ON, Canada |
| |
Abstract: | Given an undirected edge-capacitated graph and given (possibly) different subsets of vertices, we consider the problem of selecting a maximum (weighted) set of Steiner trees, each tree spanning a subset of vertices, without violating the capacity constraints. This problem is motivated by applications in multicast communication networks. We give an integer linear programming (ILP) formulation for the problem, and observe that its linear programming (LP) relaxation is a fractional packing problem with exponentially many variables and a block (sub-)problem that cannot be solved in polynomial time. To this end, we take an r-approximate block solver (a weak block solver) to develop a (1−ε)/r-approximation algorithm for the LP relaxation. The algorithm has a polynomial coordination complexity for any ε∈(0,1). To the best of our knowledge, this is the first approximation result for fractional packing problems with only weak block solvers (with arbitrarily large approximation ratio) and a coordination complexity that is polynomial in the input size. This leads also to an approximation algorithm for the underlying tree packing problem. Finally, we extend our results to an important multicast routing and wavelength assignment problem in optical networks, where each Steiner tree is to be assigned one of a limited set of given wavelengths, so that trees crossing the same fiber are assigned different wavelengths. A preliminary version of this paper appeared in the Proceedings of the 1st Workshop on Internet and Network Economics (WINE 2005), LNCS, vol. 3828, pp. 688–697. Research supported by a MITACS grant for all the authors, an NSERC post doctoral fellowship for the first author, the NSERC Discovery Grant #5-48923 for the second and fourth author, NSERC Discovery Grant #15296 for the third author, the Canada Research Chair Program for the second author, and an NSERC industrial and development fellowship for the fourth author. |
| |
Keywords: | Approximation algorithms Mathematical programming Steiner tree packing Communication networks Multicast routing Wavelength assignment |
本文献已被 SpringerLink 等数据库收录! |
|