LP-based Approximation Algorithms for Capacitated Facility Location

Size: px
Start display at page:

Download "LP-based Approximation Algorithms for Capacitated Facility Location"

Transcription

1 LP-based Approxmaton Algorthms for Capactated Faclty Locaton Retsef Lev 1, Davd B. Shmoys 2,andChatanyaSwamy 3 1 School of ORIE, Cornell Unversty, Ithaca, NY rl227@cornell.edu 2 School of ORIE and Department of Computer Scence, Cornell Unversty Ithaca, NY shmoys@cs.cornell.edu 3 Department of Computer Scence, Cornell Unversty, Ithaca, NY swamy@cs.cornell.edu 1 Introducton There has been a great deal of recent work on approxmaton algorthms for faclty locaton problems [9]. We consder the capactated faclty locaton problem wth hard capactes. We are gven a set of facltes, F, and a set of clents D n a common metrc space. Each faclty has a faclty openng cost f and capacty u that specfes the maxmum number of clents that may be assgned to ths faclty. We want to open some facltes from the set F and assgn each clent to an open faclty so that at most u clents are assgned to any open faclty. The cost of assgnng clent j to faclty s gven by ther dstance c j, and our goal s to mnmze the sum of the faclty openng costs and the clent assgnment costs. The recent work on faclty locaton problems has come n two varetes: LPbased algorthms, and local search-based algorthms. For the problem descrbed above, no constant approxmaton algorthm based on LP s known, and n fact, no LP relaxaton s known for whch the rato between the optmal nteger and fractonal values has been bounded by a constant. Surprsngly, constant performance guarantees can stll be proved based on local search, but these have the dsadvantage that on an nstance by nstance bass, one never knows anythng stronger than the guarantee tself (wthout resortng to solvng an LP relaxaton anyway). We present an algorthm that rounds the optmal fractonal soluton to a natural LP relaxaton by usng ths soluton to gude the decomposton of the nput nto a collecton of sngle-demand-node capactated faclty locaton problems, whch are then solved ndependently. In the specal case that all faclty openng costs are equal, we show that our algorthm s a 5-approxmaton algorthm, thereby also provdng the frst constant upper bound on the ntegralty gap of ths formulaton n ths mportant specal case. One salent feature of our algorthm s that t reles on a decomposton of the nput nto nstances of the sngle-demand capactated faclty locaton problem; n ths way, the algorthm Research suported partally by a grant from Motorola and NSF grant CCR Research supported partally by NSF grant CCR

2 mrrors the work of Aardal [1], who presents a computatonal polyhedral approach for ths problem whch uses the same core problem n the dentfcaton of cuttng planes. There are several varants of the capactated faclty locaton problem, whch have rather dfferent propertes, especally n terms of the approxmaton algorthms that are currently known. One dstncton s between soft and hard capactes: n the latter problem, each faclty s ether opened at some locaton or not, whereas n the former, one may specfy any nteger number of facltes to be opened at that locaton. Soft capactes make the problem easer; Shmoys, Tardos, & Aardal [11] gave the frst constant approxmaton algorthm for ths problem based on an LP-roundng technque; Jan & Vazran [4] gave a general technque for convertng approxmaton algorthm results for the uncapactated problem nto algorthms that can handle soft capactes. Korupolu, Plaxton, & Rajaraman [5] gave the frst constant approxmaton algorthm that handles hard capactes, based on a local search procedure, but ther approach worked only f all capactes are equal. Chudak & Wllamson [3] mproved ths performance guarantee to 5.83 for the same unform capacty case. Pál, Tardos, & Wexler [8] gave the frst constant performance guarantee for the case of non-unform hard capactes. Ths was recently mproved by Mahdan & Pál [6] and Zhang, Chen, & Ye [13] to yeld a 5.83-approxmaton algorthm. There s also a dstncton between the case of unsplttable assgnments and splttable ones. That s, suppose that each clent j has a certan demand d j to be assgned to open facltes so that the total demand assgned to each faclty s at most ts capacty: does each clent need to have all of ts demand served by a unque faclty? In the former case, the answer s yes, whereas n the latter, the answer s no. All approxmaton algorthms for hard capactes have focused on the splttable case. Note that once one has decded whch facltes to open, the optmal splttable assgnment can be computed by solvng a transportaton problem. A splttable assgnment can be converted to an unsplttable one at the cost of ncreasng the requred capacty at each faclty (usng an approxmaton algorthm for the generalzed assgnment problem [10]). Of course, f there are nteger capactes and all demands are 1, there s no dstncton between the two problems. For hard capactes, t s easy to show that the natural LP formulatons do not have any constant ntegralty rato; the smplest such example has two faclty locatons, one essentally free, and one very expensve. In contrast, we focus on the case n whch all faclty openng costs are equal. For ease of exposton, we wll focus on the case n whch each demand s equal to 1. However, t s a relatvely straghtforward exercse to extend the algorthm and ts analyss to the case of general demands. We wll use the terms assgnment cost and servce cost nterchangeably. Our Technques. The outlne of our algorthm s as follows. Gven the optmal LP soluton and ts dual, we vew the optmal prmal soluton as a bpartte graph n whch the nodes correspond to faclty locatons and clents, and the

3 edges correspond to pars (, j) such that a postve fracton of the demand at clent j s assgned to faclty by the LP soluton. We use ths to construct a partton of the demand and facltes nto clusters: each cluster s centered at a clent, and the neghbors of ths clent contaned n the cluster are opened (n the fractonal soluton) n total at least 1/2. Each fractonally open faclty locaton wll, ultmately, be assgned to some cluster (.e., not every faclty assgned to ths cluster need be a neghbor of the center), and each cluster wll be expected to serve all of the demand that ts facltes serve n the fractonal soluton. Each faclty that s fully opened n the fractonal soluton can mmedately be opened and serve all of ts demand; we vew the remanng demand as located at the cluster center, and fnd a soluton to the sngle-demand capactated faclty locaton problem nduced by ths cluster to determne the other facltes to open wthn ths cluster. Pecng ths together for each cluster, we then solve a transportaton problem to determne the correspondng assgnment. To analyze ths procedure, we show that the LP soluton can also be decomposed nto feasble fractonal solutons to the respectve sngle-demand problems. Our algorthm for the sngle-node subproblems computes a roundng of ths fractonal soluton, and t s mportant that we can bound the ncrease n cost ncurred by ths roundng. Furthermore, note that t wll be mportant for the analyss (and the effectveness of the algorthm) that we ensure that n movng demand to a cluster center, we are not movng t too much, snce otherwse the soluton created for the sngle-node problem wll be prohbtvely expensve for the true locaton of the demand. One novel aspect of our analyss s that the performance guarantee analyss comes n two parts: a part that s related to the fact that the assgnment costs are ncreased by ths dsplacement of the demand, and a part that s due to the aggregated effect of roundng the fractonal solutons to the sngle-node problems. One consequence of ths s that our analyss s not the clent-by-clent analyss that has become the domnant paradgm n the recent flurry of work n ths area. Fnally, our analyss reles on both the prmal and dual LPs to bound the cost of the soluton computed. In dong ths, one sgnfcant dffculty s that the terms n the dual objectve that correspond to the upper bound for the hard capacty have a -1 as ther coeffcent; however, we show that further structure n the optmal prmal-dual par that results from the complementary slackness condtons s suffcent to overcome ths obstacle (n a way smlar to that used earler n [12]). Although our analyss apples only to the case n whch the fxed costs are equal, our algorthm s suffcently general to handle arbtrary fxed costs. Furthermore, we beleve that our approach may prove to be a useful frst step n analyzng more sophstcated LP relaxatons of the capactated faclty locaton problem; n partcular, we beleve that the decomposton nto sngle-node problems can be a provable effectve approach n the more general case. Specfcally, we conjecture that the extended flow cover nequaltes of Padberg, Van Roy, and Wolsey [7] as adapted by Aardal [1] are suffcent to nsure a constant ntegralty gap; ths rases the possblty of buldng on a recent result of Carr, Flescher,

4 Leung, and Phllps [2] that showed an analogous result for the sngle-demand node problem. 2 A Lnear Program We can formulate the capactated faclty locaton problem as an nteger program and relax the ntegralty constrants to get a lnear program (LP). We use to ndex the facltes n F and j to ndex the clents n D. mn s.t. f y + d j c j x j (P) j x j 1 j (1) x j y, j (2) d j x j u y (3) j y 1 (4) x j,y 0, j. Varable y ndcates f faclty s open and x j ndcates the fracton of the demand of clent j that s assgned to faclty. The frst constrant states that each clent must be assgned to a faclty. The second constrant says that f clent j s assgned to faclty then must be open, and constrant (3) says that at most u amount of demand may be assgned to. Fnally (4) says that a faclty can only be opened once. A soluton where the y varables are 0 or 1 corresponds exactly to a soluton to our problem. The dual program s, max j α j z (D) s.t. α j d j c j + β j + d j γ, j (5) β j f + z u γ (6) j α j,β j,γ,z 0, j. Intutvely α j s the budget that j s wllng to spend to get tself assgned to an open faclty. Constrant (5) says that a part of ths s used to pay for the assgnment cost d j c j and the rest s used to (partally) pay for the faclty openng cost. For convenence, n what follows, we consder unt demands,.e., d j =1for all j. The prmal constrant (3) and the dual constrant (5) then smplfy to, j x j u y,andα j c j + β j + γ, and the objectve functon of the prmal program (P) s mn f y + j, c jx j. All our results contnue to hold n the presence of arbtrary demands d j f the demand of a clent s allowed to be assgned to multple facltes.

5 3 Roundng the LP In ths secton we gve a 5-approxmaton algorthm for capactated faclty locaton when all faclty costs are equal. We wll round the optmal soluton to (P) to an nteger soluton losng a factor of at most 5, thus obtanng a 5-approxmaton algorthm. 3.1 The Sngle-Demand-Node Capactated Faclty Locaton Problem The specal case of capactated faclty locaton where we have just one clent or demand node (called SNCFL) plays an mportant role n our roundng algorthm. Ths s also known as the sngle-node fxed-charge problem [7] or the sngle-node capactated flow problem. The lnear program (P) smplfes to the followng. mn s.t. f v + c w (SN-P) w D w u v (7) v 1 (8) w,v 0. Here D s the total demand that has to be assgned, f 0 s the fxed cost of faclty, andc 0 s the per unt cost of sendng flow, or dstance, to faclty. Varable w s the total demand (or flow) assgned to faclty, andv ndcates f faclty s open. We show that a smple greedy algorthm returns an optmal soluton to (SN-P) that has the property that at most one faclty s fractonally open,.e., there s at most one such that 0 <v < 1. We wll explot ths fact n our roundng scheme. Gven any feasble soluton (w, v) wecansetˆv = w u and obtan a feasble soluton (w, ˆv) of no greater cost. So we can elmnate the v varables from (SN-P), changng the objectve functon to mn f ) ( u + c w, and replacng constrants (7), (8) by w u for each. Clearly, ths s equvalent to the earler formulaton. It s easy to see now that the followng greedy algorthm delvers an optmal soluton: start wth w = v =0forall. Consder facltes n ncreasng order of f u +c value and assgn to faclty a demand equal to u or the resdual demand left, whchever s smaller,.e., set w =mn(u, demand left), v = w u, untl all D unts of demand have been assgned. We get the followng lemma. Lemma 3.1. The greedy algorthm that assgns demand to facltes n ncreasng order of f u + c delvers an optmal soluton to (SN-P). Furthermore,there s at most one faclty n the optmal soluton such that 0 <v < 1.

6 3.2 The Algorthm We now descrbe the full roundng procedure. Let (x, y) and(α, β, γ, z) bethe optmal solutons to (P) and (D) respectvely, and OPT be the common optmal value. We may assume wthout loss of generalty that x j = 1 for every clent j. We frst gve an overvew of the algorthm. Our algorthm runs n two phases. In the frst phase, we partton the facltes such that y > 0ntoclusters each of whch wll be centered around a clent that we wll call the cluster center. We denote the cluster centered around clent k by N k. The cluster N k conssts of ts center k, the set of facltes assgned to t, and the fractonal demand served by the these facltes,.e., N k j x j. The clusterng phase mantans two propertes that wll be essental for the analyss. It ensures that, (1) each cluster contans a fractonal faclty weght of at least 1 2,.e., N k y 1 2, and (2) f some faclty n cluster N k fractonally serves a clent j, then the center k s not too far away from j (we make ths precse n the analyss). To mantan the second property we requre a somewhat more nvolved clusterng procedure than the one n [11]. In the second phase of the algorthm we decde whch facltes wll be (fully) opened n each cluster. We consder each cluster separately, and open enough facltes n N k to serve the fractonal demand assocated wth the cluster. Ths s done n two steps. Frst, we open every faclty n N k wth y =1.Next,wesetupannstanceofSNCFL. The nstance conssts of all the remanng facltes, and the entre demand served j x j, consdered as concentrated at the by these facltes, D k = N k :y <1 center k. Now we use the greedy algorthm above to obtan an optmal soluton to ths nstance wth the property that at most one faclty s fractonally open. Snce the faclty costs are all equal and each cluster has enough faclty weght, we can fully open ths faclty and charge ths aganst the cost that the LP ncurs n openng facltes from N k. Pecng together the solutons for the dfferent clusters gves a soluton to the capactated faclty locaton nstance, n whch every faclty s ether fully open or closed. Now we compute the mn-cost assgnment of clents to open facltes by solvng a transportaton problem. We now descrbe the algorthm n detal. Let F = { : y > 0} be the (partally) opened facltes n (x, y), and F j = { : x j > 0} be the facltes n F that fractonally serve clent j. 1. Clusterng. Ths s done n two steps. C1. At any stage, let C be the set of the current cluster centers, whch s ntally empty. We use N k to denote a cluster centered around clent k C. For each clent j/ C, we mantan a set B j of unclustered facltes that are closer to t than to any cluster center,.e., B j = { F j : / k C N k and c j mn k C c k }. (Ths defnton of B j s crucal n our analyss that shows that f clent j s fractonally served by N k,then k s not too far from j.) We also have a set S contanng all clents that could be chosen as cluster centers. These are all clents j/ Cthat send at least half of ther demand to facltes n B j,.e., S = {j / C: B j x j 1 2 }. Of course, ntally S = D, sncec =.

7 Whle S s not empty, we repeatedly pck j Swth smallest α j value and form the cluster N j = B j around t. We update the sets C and S accordngly. (Note that for any cluster N k,wehavethat N k y N k x k 1 2.) C2. After the prevous step, there could stll be facltes that are not assgned to any cluster. We now assgn these facltes n U = F k C N k to clusters. We assgn U to the cluster whose center s nearest to t,.e., we set N j = N j {} where j =argmn k C c k. In addton, we assgn to the cluster all of the fractonal demand served by faclty. (Afterths step, the clusters N j,j Cpartton the set of facltes F.) 2. Reducng to the sngle-node nstances. For each cluster N k,wefrst open each faclty n N k wth y = 1. We now create an nstance of SNCFL on the remanng set of facltes, by consderng the total demand assgned to these facltes as beng concentrated at the cluster center k. Sooursetof facltes s L k = { N k : y < 1}, eachc s the dstance c k, and the total demand s D k = L k j x j. We use the greedy algorthm of Secton 3.1 to fnd an optmal soluton (w (k),v (k) ) to ths lnear program. Let Ok be the value of ths soluton. We call the faclty such that 0 <w (k) < 1(f such a faclty exsts) the extra faclty n cluster N k. We fully open all the facltes n L k wth w (k) > 0 (ncludng the extra faclty). Note that the facltes opened (ncludng each such that y = 1) have enough capacty to satsfy all the demand N k j x j. Pecng together the solutons for all the clusters, we get a soluton where all the y varables are assgned values n {0, 1}. 3. Assgnng clents. We compute a mnmum cost assgnment of clents to open facltes by solvng the correspondng transportaton problem. 3.3 Analyss The performance guarantee of our algorthm wll follow from the fact that the decomposton constructed by the algorthm of the orgnal problem nstance nto sngle-node subproblems, one for each cluster, satsfes the followng two nce propertes. Frst, n Lemma 3.5, we show that the total cost of the optmal solutons for each of these sngle-node nstances s not too large compared to OPT. We prove ths by showng that the LP soluton nduces a feasble soluton to (SN-P) for the SNCFL nstance of each cluster and that the total cost of these feasble solutons s bounded. Second, n Lemma 3.7, we show that the optmal solutons to each of these sngle-node nstances obtaned by our greedy algorthm n Secton 3.1, can be mapped back to yeld a soluton to the orgnal problem n whch every faclty s ether opened fully, or not opened at all, whle losng a small addtve term. Pecng together these partal solutons, we construct a soluton to the capactated faclty locaton problem. The cost of ths soluton s bounded by aggregatng the bounds obtaned for each partal soluton. We note that ths bound s not based on a clent-by-clent analyss, but rather on boundng the cost generated by the overall cluster.

8 Observe that there are two sources for the extra cost nvolved n mappng the solutons to the sngle-node nstances. We mght need to open one fractonally open faclty n the optmal fractonal soluton to (SN-P). Ths s bounded n Lemma 3.6, and ths s the only place n the entre proof whch uses the assumpton that the fxed costs are all equal. In addton, we need to transfer all of the fractonal demand that was assumed to be concentrated at the center of the cluster, back to ts orgnal locaton. To bound the extra assgnment cost nvolved, we rely on the mportant fact that f a clent j s fractonally served by some faclty N k, then the dstance c jk s bounded. Snce the trangle nequalty mples that c jk c j + c k, we focus on boundng the dstance c k. Ths s done n Lemmas 3.3 and 3.4. In Lemma 3.8, we provde a bound on the faclty cost and assgnment cost nvolved n openng the facltes wth y =1, whch, by relyng on complementary slackness, overcomes the dffcultes posed by the z term n the dual objectve functon. We then combne these bounds to prove our man theorem, Theorem 3.9, whch states that the resultng feasble soluton for the capactated faclty locaton problem s of cost at most 5 OPT. We frst prove the followng lemma that states a necessary condton for a faclty to be assgned to cluster N k. Lemma 3.2. Let be a faclty assgned to cluster N k n step C1 or C2. Let C be the set of cluster centers just after ths assgnment. Then, k s the cluster center closest to among all cluster centers n C ; that s, c k =mn k C c k. Proof. Snce k C, clearly we have that c k mn k C c k.if s assgned n step C1, then t must be ncluded when the cluster centered at k s frst formed; that s, B k and the lemma holds by the defnton of B k.otherwse,f s assgned n step C2, then C s the set of all cluster centers, n whch case t s agan true by defnton. For a clent j, consder the pont when j was removed from the set S n step C1, ether because a cluster was created around t, or because the weght of the facltes n B j decreased below 1 2 when some other cluster was created. Let A j = F j \ B j be the set of facltes not n B j at that pont. Recall that there are two reasons for removng a faclty from the set B j : t was assgned to some cluster N k, or there was some cluster center k C, such that c k <c j.we defne (j) as the faclty n A j nearest to j. Also, observe that once j/ C S, then we have that A j x j > 1 2. Lemma 3.3. Consder any clent j and any faclty A j.if s assgned to cluster N k,thenc k α j. Proof. If k = j, (j could be a cluster center), then we are done snce A j F j and x j > 0 mples that c j α j (by complementary slackness). Otherwse, consder the pont when j was removed from S n step C1, and let C be the set of cluster centers just after j s removed. Note that j could belong to C f t s a cluster center. Snce / B j at ths pont, ether N k for some k C or

9 we have that c j > mn k C {j} c k. In the former case, t must be that k = k, snce the clusters are dsjont. Also, c k α k,sncen k F k,andα k α j,snce k was pcked before j from S (recall the order n whch we consder clents n S). In the latter case, consder the set of cluster centers C just after s assgned to N k (ether n step C1 or step C2), and so k C. It must be that C C, snce was removed from B j before t was assgned to N k, and by Lemma 3.2, c k =mn k C c k. Hence, c k mn k C {j} c k <c j α j snce A j F j. Lemma 3.4. Consder any clent j and a faclty F j \ A j.let be assgned to cluster N k.ifj C,thenc k c j ;otherwse,c k c j + c (j)j + α j. Proof. If j s a cluster center, then when t was removed from S, wehaveconstructed the cluster N j equal to the current set B j, whch s precsely F j \ A j. So s assgned to N j,thats,k = j, and hence the bound holds. Suppose j / C. Consder the pont just before the faclty (j) s removed from the set B j n step C1, and let C be the set of cluster centers at ths pont. By the defnton of the set A j, j s stll a canddate cluster center at ths pont. Let k C be the cluster center due to whch (j) was removed from B j,andso ether (j) N k F k or c (j)k <c (j)j. In each case, we have c (j)k α j, snce the choce of k mples that α k α j. Now consder the set of cluster centers C just after s assgned to N k.snce/ A j, (j) was removed from B j before ths pont. So we have C C. Usng Lemma 3.2, c k = mn k C c k c k c j + c (j)j + c (j)k c j + c (j)j + α j. Consder now any cluster N k. Recall that L k = { N k : y < 1}, (w (k),v (k) ) s the optmal soluton to (SN-P) found by the greedy algorthm for the snglenode nstance correspondng to ths cluster, and Ok s the value of ths soluton. Let k() Cdenote the cluster to whch faclty s assgned, and so N k(). Lemma 3.5. The optmal value Ok L k f y + j, L k c k x j, and hence, k C O k :y f <1 y + j,:y c <1 k()x j. Proof. The second bound follows from the frst snce the clusters N k are dsjont. We wll upper bound Ok by exhbtng a feasble soluton (ŵ, ˆv) ofcostatmost the clamed value. Set ˆv = y,andŵ = j x j for all L k.notethat ŵ = L k j x j = D k. The faclty cost of ths soluton s at most L k f ˆv = L k f y.theservcecosts L k c ŵ = j, L k c k x j. Combnng ths wth the bound on faclty cost proves the lemma. Lemma 3.6. The cost of openng the (at most one) extra faclty n cluster N k s at most 2 N k f y. Proof. We have N k y N k x k 1 2 snce N k was created n step C1 and s centered around k, and no faclty s removed from N k n step C2. We open at most one extra faclty from N k. Snce all facltes have the same cost f, the cost of openng ths faclty s f f 2 N k y =2 N k f y. Ths s the only place where we use the fact that the faclty costs are all equal.

10 Let ŷ be the 0-1 vector ndcatng whch facltes are open,.e., ŷ =1f s open, and 0 otherwse. We let ŷ (k) denote the porton of ŷ consstng of the facltes n L k,.e., ŷ (k) = ( ŷ (k) and ŷ ) L (k) k =1f L k s open, and 0 otherwse. Lemma 3.7. The soluton ( w (k),v (k)) for cluster N k yelds an assgnment ˆx (k) = ) such that, (ˆx (k) j L k,j D () (ˆx (k), ŷ (k) ) obeys constrants (2) (4) for all L k, () ˆx satsfes L k x j fracton of the demand of each clent j, that s, L k ˆx j = L k x j for all j and, () the cost L k f ŷ (k) + j, L k c j ˆx (k) j s at most Ok +2 N k f y + j, L k c j x j + j, L k c k x j. +c w (k) ). Constrants (4) are clearly satsfed s at most Proof. We have Ok = ( L f k v (k) for L k,snceŷ (k) s a {0, 1}-vector. The faclty cost L k f ŷ (k) L k f v (k) +2 N k f y snce every faclty other than the extra faclty s ether fully open or not open n the soluton (w (k),v (k) ) and the cost of openng the extra faclty s at most 2 N k f y by Lemma 3.6. We set the varables ˆx (k) j can be bounded by L k c w (k) for L k so that the servce cost j, L k c j ˆx (k) j + j, L k (c j +c k )x j. Combnng ths wth the above bound on the faclty cost, proves the lemma. The servce cost of the snglenode soluton s the cost of transportng the entre demand D k = j, L k x j from the facltes n L k to the center k, and now we want to move the demand, L k x j, of clent j from k back to j. Dong ths for every clent j ncurs an addtonal cost of j L k c jk x j j, L k (c j + c k )x j. More precsely, we set ˆx (k) j, L k arbtrarly so that, (1) L k ˆx (k) j = L k x j for every clent j, and (2) j ˆx(k) j = w (k) for every faclty L k. Ths satsfes constrants (2),(3) fˆx (k) j > 0thenw (k) > 0, so ŷ (k) =1,and j ˆx(k) j = w (k) u = u ŷ (k).the servce cost s, c j ˆx (k) j c k ˆx (k) j + c jkˆx (k) j c w (k) + (c j + c k )x j. j, L k L k,j j, L k L k j, L k Lemma 3.8. The cost of openng facltes wth y =1,andforeachsuch, of sendng x j unts of flow from j to for every clent j, satmost j,:y =1 α jx j z. Proof. Ths follows from complementary slackness. Each faclty wth z > 0 has y = 1. For any such faclty we have,

11 α j x j j = j = j = j c j x j + j c j x j + j c j x j + f + z. β j x j + j γ x j ( xj > 0 α j = c j + β j + γ ) ( ) βj > 0 x j = y, β j y + u γ y γ > 0 j x j = u y ( y > 0 j β ) j + u γ = f + z Summng over all wth y = 1 proves the lemma. Puttng the varous peces together, we get the followng theorem. Theorem 3.9. The cost of the soluton returned s at most 5 OPT. Proof. To bound the total cost, t suffces to gve a fractonal assgnment (ˆx j ) such that (ˆx, ŷ) s a feasble soluton to (P) and has cost at most 5 OPT. We construct the fractonal assgnment as follows. Frst we set ˆx j = x j for every faclty wth y =1=ŷ. Ths satsfes constrants (2) (4) for such that y =1. By the prevous lemma we have, f ŷ + c j ˆx j = z. (9) :y =1 j,:y =1 j,:y =1 α j x j Now for each cluster N k,wesetˆx j =ˆx (k) j for L k where (ˆx (k), ŷ (k) )sthe partal soluton for cluster N k gven by Lemma 3.7. All other ˆx j varables are 0. Applyng parts () and () of Lemma 3.7 for all k C,wegetthat(ˆx, ŷ) satsfes (2) (4) for every such that y < 1, and :y ˆx <1 j = :y x <1 j for every clent j Hence, (ˆx, ŷ) satsfes constrants (2) (4) and ˆx j = :y x =1 j + :y x <1 j = 1, showng that (ˆx, ŷ) s a feasble soluton to (P). Snce the clusters N k are dsjont, from part () of Lemma 3.7, we have, f ŷ + f y + c j x j + c k() x j :y <1 c j ˆx j Ok +2 k C 3 f y + c j x j +2 c k() x j. where the last nequalty follows from Lemma 3.5. For any clent j and faclty F j,f A j,thenwehavec k() α j by Lemma 3.3; otherwse, by Lemma 3.4, c k() c j c j + α j for j C,andc k() c j + c (j)j + α j for j/ C. Pluggng ths n the above expresson we get, f ŷ + f y + c j x j +2 α j x j :y <1 c j ˆx j 3 +2 j c jx j + :y <1 / A j j/ C 2c (j)j :y <1 / A j x j.

12 For j/ C, ) / A j x j < 1 2.So2c (j)j( :y x <1,/ A j j s at most, c (j)j Ths mples that, f ŷ + :y <1 = mn A j c j c j ˆx j 3 2 A j c j x j A j x j f y + Fnally, combnng (9) and (10), we obtan that ( ) Total Cost z +2 References α j x j j,:y =1 ( 2 j,:y =1 α j x j < 2 c j x j +2 A j c j x j. α j x j +2 c jx j +2 c j x j j :y <1 j/ C A j / A j ( α j x j +3 f y + c j x j ). (10) j, z + ( α j x j +3 f y + j, c j x j ) α j x j ) +3 OPT = 5 OPT. [1] K. Aardal. Capactated faclty locaton: separaton algorthms and computatonal experence. Mathematcal Programmng, 81: , [2] R. Carr, L. Flescher, V. Leung, and C. Phllps. Strengthenng ntegralty gaps for capactated network desgn and coverng problems. In Proceedngs of the 11th Annual ACM-SIAM Symposum on Dscrete Algorthms, pages , [3] F. A. Chudak and D. P. Wllamson. Improved approxmaton algorthms for capactated faclty locaton problems. In G. Cornuéjols, R. E. Burkard, and G. J. Woegnger, edtors, Integer Programmng and Combnatoral Optmzaton, volume 1610 of Lecture Notes n Computer Scence, pages , Graz, Sprnger. [4] K. Jan and V.V. Vazran. Approxmaton algorthms for metrc faclty locaton and k-medan problems usng the prmal-dual schema and Lagrangan relaxaton. Journal of the ACM, 48: , [5] M. R. Korupolu, C. G. Plaxton, and R. Rajaraman. Analyss of a local search heurstc for faclty locaton problems. Journal of Algorthms, 37(1): , [6] M. Mahdan and M. Pál. Unversal faclty locaton. In Proceedngs of the 11th ESA, pages , [7] M. W. Padberg, T. J. Van Roy, and L. A. Wolsey. Vald lnear nequaltes for fxed charge problems. Operatons Research, 33: , 1985.

13 [8] M. Pál, É. Tardos, and T. Wexler. Faclty locaton wth nonunform hard capactes. In Proceedngs of the 42nd Annual IEEE Symposum on Foundatons of Computer Scence, pages , [9] D. B. Shmoys. Approxmaton algorthms for faclty locaton problems. In Proceedngs of 3rd APPROX, pages 27 33, [10] D. B. Shmoys and É. Tardos. An approxmaton algorthm for the generalzed assgnment problem. Mathematcal Programmng A, 62: , [11] D. B. Shmoys, É. Tardos, and K. I. Aardal. Approxmaton algorthms for faclty locaton problems. In Proceedngs of the 29th Annual ACM Symposum on Theory of Computng, pages , [12] C. Swamy and D. B. Shmoys. Fault-tolerant faclty locaton. In Proceedngs of the 14th Annual ACM-SIAM Symposum on Dscrete Algorthms, pages , [13] J. Zhang, B. Chen, and Y. Ye. A mult-exchange local search algorthm for the capactated faclty locaton problem. Submtted to Mathematcs of Operatons Research, 2003.

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition Sngle-Faclty Schedulng over Long Tme Horzons by Logc-based Benders Decomposton Elvn Coban and J. N. Hooker Tepper School of Busness, Carnege Mellon Unversty ecoban@andrew.cmu.edu, john@hooker.tepper.cmu.edu

More information

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there

More information

Maximizing the number of nonnegative subsets

Maximizing the number of nonnegative subsets Maxmzng the number of nonnegatve subsets Noga Alon Hao Huang December 1, 213 Abstract Gven a set of n real numbers, f the sum of elements of every subset of sze larger than k s negatve, what s the maxmum

More information

Module 9. Lecture 6. Duality in Assignment Problems

Module 9. Lecture 6. Duality in Assignment Problems Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept

More information

Amiri s Supply Chain Model. System Engineering b Department of Mathematics and Statistics c Odette School of Business

Amiri s Supply Chain Model. System Engineering b Department of Mathematics and Statistics c Odette School of Business Amr s Supply Chan Model by S. Ashtab a,, R.J. Caron b E. Selvarajah c a Department of Industral Manufacturng System Engneerng b Department of Mathematcs Statstcs c Odette School of Busness Unversty of

More information

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011 Stanford Unversty CS359G: Graph Parttonng and Expanders Handout 4 Luca Trevsan January 3, 0 Lecture 4 In whch we prove the dffcult drecton of Cheeger s nequalty. As n the past lectures, consder an undrected

More information

Errors for Linear Systems

Errors for Linear Systems Errors for Lnear Systems When we solve a lnear system Ax b we often do not know A and b exactly, but have only approxmatons  and ˆb avalable. Then the best thng we can do s to solve ˆx ˆb exactly whch

More information

Lecture 20: Lift and Project, SDP Duality. Today we will study the Lift and Project method. Then we will prove the SDP duality theorem.

Lecture 20: Lift and Project, SDP Duality. Today we will study the Lift and Project method. Then we will prove the SDP duality theorem. prnceton u. sp 02 cos 598B: algorthms and complexty Lecture 20: Lft and Project, SDP Dualty Lecturer: Sanjeev Arora Scrbe:Yury Makarychev Today we wll study the Lft and Project method. Then we wll prove

More information

More metrics on cartesian products

More metrics on cartesian products More metrcs on cartesan products If (X, d ) are metrc spaces for 1 n, then n Secton II4 of the lecture notes we defned three metrcs on X whose underlyng topologes are the product topology The purpose of

More information

MMA and GCMMA two methods for nonlinear optimization

MMA and GCMMA two methods for nonlinear optimization MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017 U.C. Berkeley CS94: Beyond Worst-Case Analyss Handout 4s Luca Trevsan September 5, 07 Summary of Lecture 4 In whch we ntroduce semdefnte programmng and apply t to Max Cut. Semdefnte Programmng Recall that

More information

Complete subgraphs in multipartite graphs

Complete subgraphs in multipartite graphs Complete subgraphs n multpartte graphs FLORIAN PFENDER Unverstät Rostock, Insttut für Mathematk D-18057 Rostock, Germany Floran.Pfender@un-rostock.de Abstract Turán s Theorem states that every graph G

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Solutions to exam in SF1811 Optimization, Jan 14, 2015

Solutions to exam in SF1811 Optimization, Jan 14, 2015 Solutons to exam n SF8 Optmzaton, Jan 4, 25 3 3 O------O -4 \ / \ / The network: \/ where all lnks go from left to rght. /\ / \ / \ 6 O------O -5 2 4.(a) Let x = ( x 3, x 4, x 23, x 24 ) T, where the varable

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

find (x): given element x, return the canonical element of the set containing x;

find (x): given element x, return the canonical element of the set containing x; COS 43 Sprng, 009 Dsjont Set Unon Problem: Mantan a collecton of dsjont sets. Two operatons: fnd the set contanng a gven element; unte two sets nto one (destructvely). Approach: Canoncal element method:

More information

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems Numercal Analyss by Dr. Anta Pal Assstant Professor Department of Mathematcs Natonal Insttute of Technology Durgapur Durgapur-713209 emal: anta.bue@gmal.com 1 . Chapter 5 Soluton of System of Lnear Equatons

More information

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals Smultaneous Optmzaton of Berth Allocaton, Quay Crane Assgnment and Quay Crane Schedulng Problems n Contaner Termnals Necat Aras, Yavuz Türkoğulları, Z. Caner Taşkın, Kuban Altınel Abstract In ths work,

More information

On the Multicriteria Integer Network Flow Problem

On the Multicriteria Integer Network Flow Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

Lecture 4: November 17, Part 1 Single Buffer Management

Lecture 4: November 17, Part 1 Single Buffer Management Lecturer: Ad Rosén Algorthms for the anagement of Networs Fall 2003-2004 Lecture 4: November 7, 2003 Scrbe: Guy Grebla Part Sngle Buffer anagement In the prevous lecture we taled about the Combned Input

More information

Interactive Bi-Level Multi-Objective Integer. Non-linear Programming Problem

Interactive Bi-Level Multi-Objective Integer. Non-linear Programming Problem Appled Mathematcal Scences Vol 5 0 no 65 3 33 Interactve B-Level Mult-Objectve Integer Non-lnear Programmng Problem O E Emam Department of Informaton Systems aculty of Computer Scence and nformaton Helwan

More information

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix Lectures - Week 4 Matrx norms, Condtonng, Vector Spaces, Lnear Independence, Spannng sets and Bass, Null space and Range of a Matrx Matrx Norms Now we turn to assocatng a number to each matrx. We could

More information

COS 521: Advanced Algorithms Game Theory and Linear Programming

COS 521: Advanced Algorithms Game Theory and Linear Programming COS 521: Advanced Algorthms Game Theory and Lnear Programmng Moses Charkar February 27, 2013 In these notes, we ntroduce some basc concepts n game theory and lnear programmng (LP). We show a connecton

More information

Lecture 12: Discrete Laplacian

Lecture 12: Discrete Laplacian Lecture 12: Dscrete Laplacan Scrbe: Tanye Lu Our goal s to come up wth a dscrete verson of Laplacan operator for trangulated surfaces, so that we can use t n practce to solve related problems We are mostly

More information

A Constant Factor Approximation Algorithm for the Fault Tolerant Facility Location Problem Λ

A Constant Factor Approximation Algorithm for the Fault Tolerant Facility Location Problem Λ A Constant Factor Approxmaton Algorthm for the Fault Tolerant Faclty Locaton Problem Λ Sudpto Guha y Adam Meyerson z Kamesh Munagala x Aprl 3, 23 Abstract We consder a generalzaton of the classcal faclty

More information

A new construction of 3-separable matrices via an improved decoding of Macula s construction

A new construction of 3-separable matrices via an improved decoding of Macula s construction Dscrete Optmzaton 5 008 700 704 Contents lsts avalable at ScenceDrect Dscrete Optmzaton journal homepage: wwwelsevercom/locate/dsopt A new constructon of 3-separable matrces va an mproved decodng of Macula

More information

Spectral Graph Theory and its Applications September 16, Lecture 5

Spectral Graph Theory and its Applications September 16, Lecture 5 Spectral Graph Theory and ts Applcatons September 16, 2004 Lecturer: Danel A. Spelman Lecture 5 5.1 Introducton In ths lecture, we wll prove the followng theorem: Theorem 5.1.1. Let G be a planar graph

More information

CS : Algorithms and Uncertainty Lecture 17 Date: October 26, 2016

CS : Algorithms and Uncertainty Lecture 17 Date: October 26, 2016 CS 29-128: Algorthms and Uncertanty Lecture 17 Date: October 26, 2016 Instructor: Nkhl Bansal Scrbe: Mchael Denns 1 Introducton In ths lecture we wll be lookng nto the secretary problem, and an nterestng

More information

Calculation of time complexity (3%)

Calculation of time complexity (3%) Problem 1. (30%) Calculaton of tme complexty (3%) Gven n ctes, usng exhaust search to see every result takes O(n!). Calculaton of tme needed to solve the problem (2%) 40 ctes:40! dfferent tours 40 add

More information

Yong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 )

Yong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 ) Kangweon-Kyungk Math. Jour. 4 1996), No. 1, pp. 7 16 AN ITERATIVE ROW-ACTION METHOD FOR MULTICOMMODITY TRANSPORTATION PROBLEMS Yong Joon Ryang Abstract. The optmzaton problems wth quadratc constrants often

More information

Kernel Methods and SVMs Extension

Kernel Methods and SVMs Extension Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general

More information

Economics 101. Lecture 4 - Equilibrium and Efficiency

Economics 101. Lecture 4 - Equilibrium and Efficiency Economcs 0 Lecture 4 - Equlbrum and Effcency Intro As dscussed n the prevous lecture, we wll now move from an envronment where we looed at consumers mang decsons n solaton to analyzng economes full of

More information

p 1 c 2 + p 2 c 2 + p 3 c p m c 2

p 1 c 2 + p 2 c 2 + p 3 c p m c 2 Where to put a faclty? Gven locatons p 1,..., p m n R n of m houses, want to choose a locaton c n R n for the fre staton. Want c to be as close as possble to all the house. We know how to measure dstance

More information

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES BÂRZĂ, Slvu Faculty of Mathematcs-Informatcs Spru Haret Unversty barza_slvu@yahoo.com Abstract Ths paper wants to contnue

More information

BOUNDEDNESS OF THE RIESZ TRANSFORM WITH MATRIX A 2 WEIGHTS

BOUNDEDNESS OF THE RIESZ TRANSFORM WITH MATRIX A 2 WEIGHTS BOUNDEDNESS OF THE IESZ TANSFOM WITH MATIX A WEIGHTS Introducton Let L = L ( n, be the functon space wth norm (ˆ f L = f(x C dx d < For a d d matrx valued functon W : wth W (x postve sem-defnte for all

More information

Combining Constraint Programming and Integer Programming

Combining Constraint Programming and Integer Programming Combnng Constrant Programmng and Integer Programmng GLOBAL CONSTRAINT OPTIMIZATION COMPONENT Specal Purpose Algorthm mn c T x +(x- 0 ) x( + ()) =1 x( - ()) =1 FILTERING ALGORITHM COST-BASED FILTERING ALGORITHM

More information

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:

More information

Every planar graph is 4-colourable a proof without computer

Every planar graph is 4-colourable a proof without computer Peter Dörre Department of Informatcs and Natural Scences Fachhochschule Südwestfalen (Unversty of Appled Scences) Frauenstuhlweg 31, D-58644 Iserlohn, Germany Emal: doerre(at)fh-swf.de Mathematcs Subject

More information

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography CSc 6974 and ECSE 6966 Math. Tech. for Vson, Graphcs and Robotcs Lecture 21, Aprl 17, 2006 Estmatng A Plane Homography Overvew We contnue wth a dscusson of the major ssues, usng estmaton of plane projectve

More information

Perfect Competition and the Nash Bargaining Solution

Perfect Competition and the Nash Bargaining Solution Perfect Competton and the Nash Barganng Soluton Renhard John Department of Economcs Unversty of Bonn Adenauerallee 24-42 53113 Bonn, Germany emal: rohn@un-bonn.de May 2005 Abstract For a lnear exchange

More information

Assortment Optimization under the Paired Combinatorial Logit Model

Assortment Optimization under the Paired Combinatorial Logit Model Assortment Optmzaton under the Pared Combnatoral Logt Model Heng Zhang, Paat Rusmevchentong Marshall School of Busness, Unversty of Southern Calforna, Los Angeles, CA 90089 hengz@usc.edu, rusmevc@marshall.usc.edu

More information

n ). This is tight for all admissible values of t, k and n. k t + + n t

n ). This is tight for all admissible values of t, k and n. k t + + n t MAXIMIZING THE NUMBER OF NONNEGATIVE SUBSETS NOGA ALON, HAROUT AYDINIAN, AND HAO HUANG Abstract. Gven a set of n real numbers, f the sum of elements of every subset of sze larger than k s negatve, what

More information

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0 MODULE 2 Topcs: Lnear ndependence, bass and dmenson We have seen that f n a set of vectors one vector s a lnear combnaton of the remanng vectors n the set then the span of the set s unchanged f that vector

More information

Support Vector Machines. Vibhav Gogate The University of Texas at dallas

Support Vector Machines. Vibhav Gogate The University of Texas at dallas Support Vector Machnes Vbhav Gogate he Unversty of exas at dallas What We have Learned So Far? 1. Decson rees. Naïve Bayes 3. Lnear Regresson 4. Logstc Regresson 5. Perceptron 6. Neural networks 7. K-Nearest

More information

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016 U.C. Berkeley CS94: Spectral Methods and Expanders Handout 8 Luca Trevsan February 7, 06 Lecture 8: Spectral Algorthms Wrap-up In whch we talk about even more generalzatons of Cheeger s nequaltes, and

More information

APPENDIX A Some Linear Algebra

APPENDIX A Some Linear Algebra APPENDIX A Some Lnear Algebra The collecton of m, n matrces A.1 Matrces a 1,1,..., a 1,n A = a m,1,..., a m,n wth real elements a,j s denoted by R m,n. If n = 1 then A s called a column vector. Smlarly,

More information

O-line Temporary Tasks Assignment. Abstract. In this paper we consider the temporary tasks assignment

O-line Temporary Tasks Assignment. Abstract. In this paper we consider the temporary tasks assignment O-lne Temporary Tasks Assgnment Yoss Azar and Oded Regev Dept. of Computer Scence, Tel-Avv Unversty, Tel-Avv, 69978, Israel. azar@math.tau.ac.l??? Dept. of Computer Scence, Tel-Avv Unversty, Tel-Avv, 69978,

More information

The Second Eigenvalue of Planar Graphs

The Second Eigenvalue of Planar Graphs Spectral Graph Theory Lecture 20 The Second Egenvalue of Planar Graphs Danel A. Spelman November 11, 2015 Dsclamer These notes are not necessarly an accurate representaton of what happened n class. The

More information

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS SECTION 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS 493 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS All the vector spaces you have studed thus far n the text are real vector spaces because the scalars

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 30 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 2 Remedes for multcollnearty Varous technques have

More information

Capacity Constraints Across Nests in Assortment Optimization Under the Nested Logit Model

Capacity Constraints Across Nests in Assortment Optimization Under the Nested Logit Model Capacty Constrants Across Nests n Assortment Optmzaton Under the Nested Logt Model Jacob B. Feldman School of Operatons Research and Informaton Engneerng, Cornell Unversty, Ithaca, New York 14853, USA

More information

20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The first idea is connectedness.

20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The first idea is connectedness. 20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The frst dea s connectedness. Essentally, we want to say that a space cannot be decomposed

More information

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan Wnter 2008 CS567 Stochastc Lnear/Integer Programmng Guest Lecturer: Xu, Huan Class 2: More Modelng Examples 1 Capacty Expanson Capacty expanson models optmal choces of the tmng and levels of nvestments

More information

Notes on Frequency Estimation in Data Streams

Notes on Frequency Estimation in Data Streams Notes on Frequency Estmaton n Data Streams In (one of) the data streamng model(s), the data s a sequence of arrvals a 1, a 2,..., a m of the form a j = (, v) where s the dentty of the tem and belongs to

More information

Integrated approach in solving parallel machine scheduling and location (ScheLoc) problem

Integrated approach in solving parallel machine scheduling and location (ScheLoc) problem Internatonal Journal of Industral Engneerng Computatons 7 (2016) 573 584 Contents lsts avalable at GrowngScence Internatonal Journal of Industral Engneerng Computatons homepage: www.growngscence.com/ec

More information

Solutions HW #2. minimize. Ax = b. Give the dual problem, and make the implicit equality constraints explicit. Solution.

Solutions HW #2. minimize. Ax = b. Give the dual problem, and make the implicit equality constraints explicit. Solution. Solutons HW #2 Dual of general LP. Fnd the dual functon of the LP mnmze subject to c T x Gx h Ax = b. Gve the dual problem, and make the mplct equalty constrants explct. Soluton. 1. The Lagrangan s L(x,

More information

Lecture 10 Support Vector Machines. Oct

Lecture 10 Support Vector Machines. Oct Lecture 10 Support Vector Machnes Oct - 20-2008 Lnear Separators Whch of the lnear separators s optmal? Concept of Margn Recall that n Perceptron, we learned that the convergence rate of the Perceptron

More information

The Expectation-Maximization Algorithm

The Expectation-Maximization Algorithm The Expectaton-Maxmaton Algorthm Charles Elan elan@cs.ucsd.edu November 16, 2007 Ths chapter explans the EM algorthm at multple levels of generalty. Secton 1 gves the standard hgh-level verson of the algorthm.

More information

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming EEL 6266 Power System Operaton and Control Chapter 3 Economc Dspatch Usng Dynamc Programmng Pecewse Lnear Cost Functons Common practce many utltes prefer to represent ther generator cost functons as sngle-

More information

Edge Isoperimetric Inequalities

Edge Isoperimetric Inequalities November 7, 2005 Ross M. Rchardson Edge Isopermetrc Inequaltes 1 Four Questons Recall that n the last lecture we looked at the problem of sopermetrc nequaltes n the hypercube, Q n. Our noton of boundary

More information

THE CHINESE REMAINDER THEOREM. We should thank the Chinese for their wonderful remainder theorem. Glenn Stevens

THE CHINESE REMAINDER THEOREM. We should thank the Chinese for their wonderful remainder theorem. Glenn Stevens THE CHINESE REMAINDER THEOREM KEITH CONRAD We should thank the Chnese for ther wonderful remander theorem. Glenn Stevens 1. Introducton The Chnese remander theorem says we can unquely solve any par of

More information

The L(2, 1)-Labeling on -Product of Graphs

The L(2, 1)-Labeling on -Product of Graphs Annals of Pure and Appled Mathematcs Vol 0, No, 05, 9-39 ISSN: 79-087X (P, 79-0888(onlne Publshed on 7 Aprl 05 wwwresearchmathscorg Annals of The L(, -Labelng on -Product of Graphs P Pradhan and Kamesh

More information

NUMERICAL DIFFERENTIATION

NUMERICAL DIFFERENTIATION NUMERICAL DIFFERENTIATION 1 Introducton Dfferentaton s a method to compute the rate at whch a dependent output y changes wth respect to the change n the ndependent nput x. Ths rate of change s called the

More information

Feature Selection: Part 1

Feature Selection: Part 1 CSE 546: Machne Learnng Lecture 5 Feature Selecton: Part 1 Instructor: Sham Kakade 1 Regresson n the hgh dmensonal settng How do we learn when the number of features d s greater than the sample sze n?

More information

Computing Correlated Equilibria in Multi-Player Games

Computing Correlated Equilibria in Multi-Player Games Computng Correlated Equlbra n Mult-Player Games Chrstos H. Papadmtrou Presented by Zhanxang Huang December 7th, 2005 1 The Author Dr. Chrstos H. Papadmtrou CS professor at UC Berkley (taught at Harvard,

More information

Appendix for Causal Interaction in Factorial Experiments: Application to Conjoint Analysis

Appendix for Causal Interaction in Factorial Experiments: Application to Conjoint Analysis A Appendx for Causal Interacton n Factoral Experments: Applcaton to Conjont Analyss Mathematcal Appendx: Proofs of Theorems A. Lemmas Below, we descrbe all the lemmas, whch are used to prove the man theorems

More information

Introduction to Vapor/Liquid Equilibrium, part 2. Raoult s Law:

Introduction to Vapor/Liquid Equilibrium, part 2. Raoult s Law: CE304, Sprng 2004 Lecture 4 Introducton to Vapor/Lqud Equlbrum, part 2 Raoult s Law: The smplest model that allows us do VLE calculatons s obtaned when we assume that the vapor phase s an deal gas, and

More information

Finding Dense Subgraphs in G(n, 1/2)

Finding Dense Subgraphs in G(n, 1/2) Fndng Dense Subgraphs n Gn, 1/ Atsh Das Sarma 1, Amt Deshpande, and Rav Kannan 1 Georga Insttute of Technology,atsh@cc.gatech.edu Mcrosoft Research-Bangalore,amtdesh,annan@mcrosoft.com Abstract. Fndng

More information

THE CHVÁTAL-ERDŐS CONDITION AND 2-FACTORS WITH A SPECIFIED NUMBER OF COMPONENTS

THE CHVÁTAL-ERDŐS CONDITION AND 2-FACTORS WITH A SPECIFIED NUMBER OF COMPONENTS Dscussones Mathematcae Graph Theory 27 (2007) 401 407 THE CHVÁTAL-ERDŐS CONDITION AND 2-FACTORS WITH A SPECIFIED NUMBER OF COMPONENTS Guantao Chen Department of Mathematcs and Statstcs Georga State Unversty,

More information

Technical Note: Capacity Constraints Across Nests in Assortment Optimization Under the Nested Logit Model

Technical Note: Capacity Constraints Across Nests in Assortment Optimization Under the Nested Logit Model Techncal Note: Capacty Constrants Across Nests n Assortment Optmzaton Under the Nested Logt Model Jacob B. Feldman, Huseyn Topaloglu School of Operatons Research and Informaton Engneerng, Cornell Unversty,

More information

Report on Image warping

Report on Image warping Report on Image warpng Xuan Ne, Dec. 20, 2004 Ths document summarzed the algorthms of our mage warpng soluton for further study, and there s a detaled descrpton about the mplementaton of these algorthms.

More information

Eigenvalues of Random Graphs

Eigenvalues of Random Graphs Spectral Graph Theory Lecture 2 Egenvalues of Random Graphs Danel A. Spelman November 4, 202 2. Introducton In ths lecture, we consder a random graph on n vertces n whch each edge s chosen to be n the

More information

Operations Research Letters. Simpler analysis of LP extreme points for traveling salesman and survivable network design problems

Operations Research Letters. Simpler analysis of LP extreme points for traveling salesman and survivable network design problems Operatons Research Letters 38 (010) 156 160 Contents lsts avalable at ScenceDrect Operatons Research Letters journal homepage: www.elsever.com/locate/orl Smpler analyss of LP extreme ponts for travelng

More information

1 Matrix representations of canonical matrices

1 Matrix representations of canonical matrices 1 Matrx representatons of canoncal matrces 2-d rotaton around the orgn: ( ) cos θ sn θ R 0 = sn θ cos θ 3-d rotaton around the x-axs: R x = 1 0 0 0 cos θ sn θ 0 sn θ cos θ 3-d rotaton around the y-axs:

More information

Formulas for the Determinant

Formulas for the Determinant page 224 224 CHAPTER 3 Determnants e t te t e 2t 38 A = e t 2te t e 2t e t te t 2e 2t 39 If 123 A = 345, 456 compute the matrx product A adj(a) What can you conclude about det(a)? For Problems 40 43, use

More information

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud Resource Allocaton wth a Budget Constrant for Computng Independent Tasks n the Cloud Wemng Sh and Bo Hong School of Electrcal and Computer Engneerng Georga Insttute of Technology, USA 2nd IEEE Internatonal

More information

Chapter Newton s Method

Chapter Newton s Method Chapter 9. Newton s Method After readng ths chapter, you should be able to:. Understand how Newton s method s dfferent from the Golden Secton Search method. Understand how Newton s method works 3. Solve

More information

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances ec Annexes Ths Annex frst llustrates a cycle-based move n the dynamc-block generaton tabu search. It then dsplays the characterstcs of the nstance sets, followed by detaled results of the parametercalbraton

More information

Some modelling aspects for the Matlab implementation of MMA

Some modelling aspects for the Matlab implementation of MMA Some modellng aspects for the Matlab mplementaton of MMA Krster Svanberg krlle@math.kth.se Optmzaton and Systems Theory Department of Mathematcs KTH, SE 10044 Stockholm September 2004 1. Consdered optmzaton

More information

Lecture 4. Instructor: Haipeng Luo

Lecture 4. Instructor: Haipeng Luo Lecture 4 Instructor: Hapeng Luo In the followng lectures, we focus on the expert problem and study more adaptve algorthms. Although Hedge s proven to be worst-case optmal, one may wonder how well t would

More information

Matrix Approximation via Sampling, Subspace Embedding. 1 Solving Linear Systems Using SVD

Matrix Approximation via Sampling, Subspace Embedding. 1 Solving Linear Systems Using SVD Matrx Approxmaton va Samplng, Subspace Embeddng Lecturer: Anup Rao Scrbe: Rashth Sharma, Peng Zhang 0/01/016 1 Solvng Lnear Systems Usng SVD Two applcatons of SVD have been covered so far. Today we loo

More information

Min Cut, Fast Cut, Polynomial Identities

Min Cut, Fast Cut, Polynomial Identities Randomzed Algorthms, Summer 016 Mn Cut, Fast Cut, Polynomal Identtes Instructor: Thomas Kesselhem and Kurt Mehlhorn 1 Mn Cuts n Graphs Lecture (5 pages) Throughout ths secton, G = (V, E) s a mult-graph.

More information

A Simple Inventory System

A Simple Inventory System A Smple Inventory System Lawrence M. Leems and Stephen K. Park, Dscrete-Event Smulaton: A Frst Course, Prentce Hall, 2006 Hu Chen Computer Scence Vrgna State Unversty Petersburg, Vrgna February 8, 2017

More information

The Order Relation and Trace Inequalities for. Hermitian Operators

The Order Relation and Trace Inequalities for. Hermitian Operators Internatonal Mathematcal Forum, Vol 3, 08, no, 507-57 HIKARI Ltd, wwwm-hkarcom https://doorg/0988/mf088055 The Order Relaton and Trace Inequaltes for Hermtan Operators Y Huang School of Informaton Scence

More information

Lecture Notes on Linear Regression

Lecture Notes on Linear Regression Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume

More information

4 Analysis of Variance (ANOVA) 5 ANOVA. 5.1 Introduction. 5.2 Fixed Effects ANOVA

4 Analysis of Variance (ANOVA) 5 ANOVA. 5.1 Introduction. 5.2 Fixed Effects ANOVA 4 Analyss of Varance (ANOVA) 5 ANOVA 51 Introducton ANOVA ANOVA s a way to estmate and test the means of multple populatons We wll start wth one-way ANOVA If the populatons ncluded n the study are selected

More information

ECE559VV Project Report

ECE559VV Project Report ECE559VV Project Report (Supplementary Notes Loc Xuan Bu I. MAX SUM-RATE SCHEDULING: THE UPLINK CASE We have seen (n the presentaton that, for downlnk (broadcast channels, the strategy maxmzng the sum-rate

More information

Supplement: Proofs and Technical Details for The Solution Path of the Generalized Lasso

Supplement: Proofs and Technical Details for The Solution Path of the Generalized Lasso Supplement: Proofs and Techncal Detals for The Soluton Path of the Generalzed Lasso Ryan J. Tbshran Jonathan Taylor In ths document we gve supplementary detals to the paper The Soluton Path of the Generalzed

More information

CHAPTER 17 Amortized Analysis

CHAPTER 17 Amortized Analysis CHAPTER 7 Amortzed Analyss In an amortzed analyss, the tme requred to perform a sequence of data structure operatons s averaged over all the operatons performed. It can be used to show that the average

More information

The Multiple Classical Linear Regression Model (CLRM): Specification and Assumptions. 1. Introduction

The Multiple Classical Linear Regression Model (CLRM): Specification and Assumptions. 1. Introduction ECONOMICS 5* -- NOTE (Summary) ECON 5* -- NOTE The Multple Classcal Lnear Regresson Model (CLRM): Specfcaton and Assumptons. Introducton CLRM stands for the Classcal Lnear Regresson Model. The CLRM s also

More information

FINITELY-GENERATED MODULES OVER A PRINCIPAL IDEAL DOMAIN

FINITELY-GENERATED MODULES OVER A PRINCIPAL IDEAL DOMAIN FINITELY-GENERTED MODULES OVER PRINCIPL IDEL DOMIN EMMNUEL KOWLSKI Throughout ths note, s a prncpal deal doman. We recall the classfcaton theorem: Theorem 1. Let M be a fntely-generated -module. (1) There

More information

18.1 Introduction and Recap

18.1 Introduction and Recap CS787: Advanced Algorthms Scrbe: Pryananda Shenoy and Shjn Kong Lecturer: Shuch Chawla Topc: Streamng Algorthmscontnued) Date: 0/26/2007 We contnue talng about streamng algorthms n ths lecture, ncludng

More information

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal Inner Product Defnton 1 () A Eucldean space s a fnte-dmensonal vector space over the reals R, wth an nner product,. Defnton 2 (Inner Product) An nner product, on a real vector space X s a symmetrc, blnear,

More information

Case A. P k = Ni ( 2L i k 1 ) + (# big cells) 10d 2 P k.

Case A. P k = Ni ( 2L i k 1 ) + (# big cells) 10d 2 P k. THE CELLULAR METHOD In ths lecture, we ntroduce the cellular method as an approach to ncdence geometry theorems lke the Szemeréd-Trotter theorem. The method was ntroduced n the paper Combnatoral complexty

More information

Communication Complexity 16:198: February Lecture 4. x ij y ij

Communication Complexity 16:198: February Lecture 4. x ij y ij Communcaton Complexty 16:198:671 09 February 2010 Lecture 4 Lecturer: Troy Lee Scrbe: Rajat Mttal 1 Homework problem : Trbes We wll solve the thrd queston n the homework. The goal s to show that the nondetermnstc

More information