Approximation Algorithms for Non-Uniform Buy-at-Bulk .ppt
《Approximation Algorithms for Non-Uniform Buy-at-Bulk .ppt》由会员分享,可在线阅读,更多相关《Approximation Algorithms for Non-Uniform Buy-at-Bulk .ppt(30页珍藏版)》请在麦多课文档分享上搜索。
1、Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems,MohammadTaghi Hajiaghayi Carnegie Mellon UniversityJoint work withChandra Chekuri (UIUC) Guy Kortsarz (Rutgers, Camden) Mohammad R. Salavatipour (University of Alberta),2,Motivation,Suppose we are given a network and some n
2、odes have to be connected by cables,10,12,8,21,27,11,5,9,14,7,21,3,16,Each cable has a cost (installation or cost of usage)Question: Install cables satisfying demands at minimum cost,This is the well-studied Steiner forest problem and isNP-hard,3,Motivation (contd),Consider buying bandwidth to meet
3、demands between pairs of nodes. The cost of buying bandwidth satisfy economies of scale The capacity on a link can be purchased at discrete units:Costs will be: Where,4,So if you buy at bulk you save More generally, we have a non-decreasing monotone concave (or even sub-additive) function where f (b
4、) is the minimum cost of cables with bandwidth b.,Motivation (contd),bandwidth,cost,Question: Given a set of bandwidth demands between nodes, install sufficient capacities at minimum total cost,5,Motivation (contd),The previous problem is equivalent to the following problem: There are a set of pairs
5、 to be connected For each possible cable connection e we can:Buy it at b(e): and have unlimited useRent it at r(e): and pay for each unit of flow A feasible solution: buy and/or rent some edges to connect every si to ti. Goal: minimize the total cost,6,Motivation (contd),10,14,3,If this edge is boug
6、ht its contribution to total cost is 14.,If this edge is rented, its contribution to total cost is 2x3=6,Total cost is:where f(e) is the number of paths going over e.,7,These problems are also known as cost-distance problems:cost functionlength function Also a set of pairs of nodes each with a deman
7、d for every i Feasible solution: a set s.t. all pairs are connected in,Cost-Distance,8,Cost-Distance (contd),The cost of the solution is:where is the shortest path in The cost is the start-up cost andis the per-use cost (length).Goal: minimize total cost.,9,Multicommodity Buy At Bulk,Note that the s
8、olution may have cycles,The problem is called Multi-Commodity Buy-at-Bulk (MC-BB),5,11,8,21,12,10,Special Cases,If all si (sources) are equal we have the single-source case (SS-BB),If the cost and length functions on the edgesare all the same, i.e. each edge e has cost c + l f(e) for constantsc,l :
9、Uniform-case,5,11,8,21,12,Single-source,11,Previous Work,Formally introduced by F. S. Salman, J. Cheriyan, R. Ravi and S. Subramanian, 1997O(log n) approximation for the uniform case, i.e. each edge e has cost c+lf(e) for some fixed constants c, l (B. Awerbuch and Y. Azar, 1997; Y. Bartal, 1998)O(lo
10、g n) randomized approximation for the single-sink case: A. Meyerson, K. Munagala and S. Plotkin, 2000 O(log n) deterministic approximation for the single-sink case: C. Chekuri, S. Khanna and S. Naor, 2001,12,Hardness Results for Buy-at-Bulk Problems,Hardness of (log log n) for the single- sink case
11、J. Chuzhoy, A. Gupta, J. Naor and A. Sinha, 2005 (log1/2- n) in general M. Andrews 2004, unless NP ZPTIME(npolylog(n),13,Algorithms for Special Cases,Steiner ForestA. Agrawal, P. Klein and R. Ravi, 1991 M. X. Goemans and D. P. Williamson, 1995 Single sourceS. Guha, A. Meyerson and K. Munagala , 2001
12、 K. Talwar, 2002 A. Gupta, A. Kumar and T. Roughgarden, 2002 A. Goel and D. Estrin, 2003,14,Multicommodity Buy at Bulk,Multicommodity Uniform Case: Y. Azar and B. Awerbuch, 1997Y. Bartal,1998 A. Gupta, A. Kumar, M. Pal and T. Roughgarden, 2003 The only known approximation for the general case M. Cha
13、rikar, A. Karagiozova, 2005. The ratio is:exp( O( log D log log D )1/2 ),15,Our Main Result,Theorem: If h is the number of pairs of si,ti then there is a polytime algorithm with approximation ratio O(log4 h). For simplicity we focus on the unit-demand case (i.e. di=1 for all is) and we present O(log
14、5n loglog n).,16,Overview of the Algorithm,The algorithm iteratively finds a partial solution connecting some of the residual pairs The new pairs are then removed from the set; repeat until all pairs are connected (routed) Density of a partial solution = cost of the partial solution # of new pairs r
15、outed The algorithm tries to find low density partial solution at each iteration,17,Overview of the Algorithm (contd),The density of each partial solution is at most(log4 n) (OPT / h) where OPT is the cost of optimum solution and h is the number of unrouted pairs A simple analysis (like for set cove
16、r) shows:Total Cost (log4 n) OPT (1/n2 + 1/(n2 - 1) + 1) (log5 n) OPT,18,Structure of the Optimum,How to compute a low-density partial solution? Prove the existence of low-density one with a very specific structure: junction-tree Junction-tree: given a set P of pairs, tree T rooted at r is a junctio
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- APPROXIMATIONALGORITHMSFORNONUNIFORMBUYATBULKPPT

链接地址:http://www.mydoc123.com/p-378532.html