Multicommodity Demand Flow in a Tree and Packing Integer Programs

被引:43
作者
Chekuri, Chandra [1 ]
Mydlarz, Marcelo [2 ]
Shepherd, F. Bruce [3 ]
机构
[1] Univ Illinois, Dept Comp Sci, 201 N Goodwin Ave, Urbana, IL 61801 USA
[2] Yahoo Res, Santiago, Chile
[3] McGill Univ, Dept Math & Stat, Montreal, PQ H3A 2K6, Canada
关键词
Integer multicommodity flow; tree; integrality gap; packing integer program; approximation algorithm;
D O I
10.1145/1273340.1273343
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider requests for capacity in a given tree network T = (V, E) where each edge e of the tree has some integer capacity u(e). Each request f is a node pair with an integer demand d(f) and a profit w(f) which is obtained if the request is satisfied. The objective is to find a set of demands that can be feasibly routed in the tree and which provides a maximum profit. This generalizes well-known problems, including the knapsack and b-matching problems. When all demands are 1, we have the integer multicommodity flow problem. Garg et al. [1997] had shown that this problem is NP-hard and gave a 2-approximation algorithm for the cardinality case (all profits are 1) via a primal-dual algorithm. Our main result establishes that the integrality gap of the natural linear programming relaxation is at most 4 for the case of arbitrary profits. Our proof is based on coloring paths on trees and this has other applications for wavelength assignment in optical network routing. We then consider the problem with arbitrary demands. When the maximum demand d(max) is at most the minimum edge capacity u(min), we show that the integrality gap of the LP is at most 48. This result is obtained by showing that the integrality gap for the demand version of such a problem is at most 11.542 times that for the unit-demand case. We use techniques of Kolliopoulos and Stein [2004, 2001] to obtain this. We also obtain, via this method, improved algorithms for line and ring networks. Applications and connections to other combinatorial problems are discussed.
引用
收藏
页数:23
相关论文
共 25 条
  • [1] Hardness of the undirected edge-disjoint paths problem with congestion
    Andrews, M
    Chuzhoy, J
    Khanna, S
    Zhang, L
    [J]. 46TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2005, : 226 - 241
  • [2] Andrews M, 2005, IEEE INFOCOM SER, P409
  • [3] Andrews M., 2005, P 37 ANN ACM S THEOR, P276
  • [4] ANDREWS M., 2006, P ANN JOINT C IEEE C
  • [5] [Anonymous], 1978, OPTIMIZATION OPERATI
  • [6] Bansal N., 2006, STOC'06. Proceedings of the 38th Annual ACM Symposium on Theory of Computing, P721, DOI 10.1145/1132516.1132617
  • [7] A unified approach to approximating resource allocation and scheduling
    Bar-Noy, A
    Bar-Yehuda, R
    Freund, A
    Naor, J
    Schieber, B
    [J]. JOURNAL OF THE ACM, 2001, 48 (05) : 1069 - 1090
  • [8] Calinescu G., 2002, Integer Programming and Combinatorial Optimization. 9th International IPCO Conference Proceedings (Lecture Notes in Computer Science Vol.2337), P401
  • [9] Chakrabarti A, 2002, LECT NOTES COMPUT SC, V2462, P51
  • [10] Chekuri C., 2006, STOC'06. Proceedings of the 38th Annual ACM Symposium on Theory of Computing, P757, DOI 10.1145/1132516.1132621