Packing trees in communication networks

  • Authors:
  • Mohamed Saad;Tamás Terlaky;Anthony Vannelli;Hu Zhang

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of Toronto, Canada;AdvOL, Department of Computing and Software, McMaster University, Hamilton, Canada;Department of Electrical and Computer Engineering, University of Waterloo, Canada;AdvOL, Department of Computing and Software, McMaster University, Hamilton, Canada

  • Venue:
  • WINE'05 Proceedings of the First international conference on Internet and Network Economics
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given an undirected edge-capacitated graph and a collection of subsets of vertices, we consider the problem of selecting a maximum (weighted) set of Steiner trees, each spanning a given subset of vertices without violating the capacity constraints. We give an integer linear programming (ILP) formulation, and observe that its linear programming (LP-) relaxation is a fractional packing problem with exponentially many variables and with a block (sub-)problem that cannot be solved in polynomial time. To this end, we take an r-approximate 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 approximate block solvers and a coordination complexity that is polynomial in the input size and ε−1. This leads 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 also to be assigned one of a limited set of given wavelengths, so that trees crossing the same fiber are assigned different wavelengths.