Improving the Efficiency of Load Balancing Games through Taxes

Size: px
Start display at page:

Download "Improving the Efficiency of Load Balancing Games through Taxes"

Transcription

1 Improvng the Effcency of Load Balancng Games through Taxes Ioanns Caraganns, Chrstos Kaklamans, and Panagots Kanellopoulos Research Academc Computer Technology Insttute and Dept. of Computer Engneerng and Informatcs Unversty of Patras, 6500 Ro, Greece Abstract. In load balancng games, there s a set of avalable servers and a set of clents; each clent wshes to run her ob on some server. Clents are selfsh and each of them selects a server that, gven an assgnment of the other clents to servers, mnmzes the latency she experences wth no regard to the global optmum. In order to mtgate the effect of selfshness on the effcency, we assgn taxes to the servers. In ths way, we obtan a new game where each clent ams to mnmze the sum of the latency she experences and the tax she pays. Our obectve s to fnd taxes so that the worst equlbrum of the new game s as effcent as possble. We present new results concernng the mpact of taxes on the effcency of equlbra, wth respect to the total latency of all clents and the maxmum latency makespan). Introducton Load balancng games are specal cases of the well-known congeston games ntroduced by Rosenthal [8]. A congeston game Π conssts of a set E of resources, each resource e havng a non-negatve and non-decreasng latency functon f e defned over non-negatve numbers, and a set of n players. Each player has a weght or demand) w and can select among a set of permssble strateges S E where each strategy of player s a set of resources). In general, players may follow mxed strateges,.e., use a probablty dstrbuton over ther permssble strateges. An assgnment A = A,..., A n ) s a vector of strateges, one possbly mxed) strategy for each player. We mostly refer to pure assgnments,.e., assgnments where each player selects a sngle strategy wth probablty. The cost of a player at an assgnment A s defned as cost A) = e A f e n e A)), where n e A) s the total weght of players usng resource e n A. The socal cost of an assgnment can be ether the weghted total cost over all players or the maxmum latency makespan) over all resources. A pure resp., mxed) assgnment s a pure resp., mxed) Nash equlbrum f no player has any ncentve to unlaterally devate to another strategy, Ths work was partally supported by the European Unon under IST FET Integrated Proect 0596 AEOLUS and by a Caratheodory grant from the Unversty of Patras.

2 .e., cost A) cost A, s) for any player and for any pure resp., mxed) strategy s, where A, s) s the assgnment obtaned f ust player devates from A to s. In lnear congeston games, the latency functon of resource e s of the form f e x) = α e x + β e wth non-negatve constants α e and β e. We use the terms weghted and unweghted to dstngush between the cases where the clents have dfferent or dentcal weghts. Load balancng games are congeston games where the strateges of players are sngleton sets. In load balancng termnology, we use the terms server and clent nstead of the terms resource and player. The set of strateges of a clent contans the servers that are permssble for the clent. A load balancng game s called symmetrc when all servers are permssble for any clent. Usually, the servers of load balancng games have lnear latency functons; an mportant specal case s that of related servers where the latency functon of server s of the form f x) = α x, wth α > 0. Motvated by [8], we use the term graph balancng games to denote asymmetrc load balancng games where each clent s unweghted and has at most two permssble servers, and all servers have dentcal lnear latency functons. Snce players act selfshly, load balancng games may reach assgnments that do not mnmze the socal cost. We use the noton of the prce of anarchy ntroduced n [5, 7] to quantfy the degradaton of the overall system performance. In partcular, the prce of anarchy of a game Π s the maxmum over all pure or mxed) Nash equlbra of the rato of the socal cost of a pure or mxed) Nash equlbrum over the socal cost of the optmal assgnment. A vast amount of the lterature see [0, 5] and the references theren) studes the complexty of computng equlbra of best and worst socal cost and provdes bounds on the prce of anarchy for varous games that can be thought of as specal cases of congeston games such as load balancng games, when the socal cost s defned as the makespan or the weghed total latency. Awerbuch et al. [] and, ndependently, Chrstodoulou and Koutsoupas [] prove tght bounds on the prce of anarchy of congeston games wth respect to the weghted total latency. Among other results concernng polynomal latency functons, they show that the prce of anarchy of pure Nash equlbra n unweghted lnear congeston games s 5/ whle for mxed Nash equlbra or pure Nash equlbra of weghted players t s.68. These bounds carry over to load balancng games [] and can be mproved for nterestng specal cases [, 6, ]. The prce of anarchy of log m weghted load balancng games on m related servers s Θ log log log m ) [7] over mxed Nash equlbra wth respect to the makespan. A better tght bound of Θ log m log log m ) s known for pure Nash equlbra as well as for mxed Nash equlbra at dentcal servers [7, ]. In order to downscale the effect of selfshness to performance, we assgn taxes to the servers. Formally, a tax functon δ : E Q + Q + assgns a tax δ w) to each clent of weght w that wshes to use server E. Furthermore, we assume that clents are not equally senstve to taxes. In partcular, clent has a tax senstvty γ > 0. Assumng selfsh behavor of the clents, we obtan a new extended game Π, δ) where each clent now ams to mnmze the expected

3 latency she experences plus her dsutlty due to the taxes she pays at the server she uses. Ths dsutlty equals γ δ w ) when clent selects server. Agan, an assgnment y s a pure Nash equlbrum for the extended game f no player has an ncentve to unlaterally change her strategy,.e., cost y) + γ δ s w ) cost y, s )+γ δ s w ) for any clent that s on server s under the assgnment y, where y, s s the assgnment produced when clent moves from s to s. Lke n our prevous work [3] on the topc and motvated by [6], we consder both refundable and non-refundable taxes. In the former case, we assume that the collected taxes can be feasbly returned drectly or ndrectly) to the players e.g., as a lump-sum refund ) and therefore the overall system dsutlty depends only on the socal cost. However, refundng the collected taxes could be logstcally or economcally nfeasble; the latter case models ths scenaro. We wll say that a functon δ : E Q + Q + s a ρ-pure-effcent refundable tax for the load balancng game Π f the socal cost for any pure Nash equlbrum of the extended game s at most ρ tmes the socal cost of the optmal assgnment. Smlarly, a functon δ : E Q + Q + s a ρ-pure-effcent non-refundable tax for the load balancng game Π f the socal cost plus the total dsutlty due to taxes at any pure Nash equlbrum s at most ρ tmes the socal cost of the optmal assgnment. Smlar defntons apply to the case of mxed Nash equlbra. The problem of computng optmal taxes has receved sgnfcant attenton n the economcs and transportaton scence lterature; the man underlyng model n these studes s that of non-atomc congeston games []. These games dffer from the atomc games that we consder n that each player controls an nfntesmal amount of demand, and, therefore, the actons of a sngle player cannot affect the overall system performance. The results about taxes n nonatomc congeston games see for example [5, 6, 0, 3]) do not carry over to the atomc model. In our prevous work [3], we presented among several negatve and postve results on the nfluence of taxes, under the assumpton that all clents are equally senstve to taxes) -mxed-effcent refundable taxes wth respect to the weghted total latency for lnear atomc congeston games and a pure-optmal tax functon for symmetrc load balancng games; ths latter result was extended by Fotaks and Spraks [] to also hold for network congeston games on seres-parallel graphs. Swamy [3] studed more general e.g., polynomal) latency functons for the case of atomc congeston games wth splttable demands and presented taxes that ensure that the optmal assgnment s a pure Nash equlbrum. In ths paper we show the followng results concernng non-refundable taxes. For the case of graph balancng games and unweghted clents wth dfferent senstvtes, we present an.68-pure-effcent tax functon. Ths s the frst class of asymmetrc load balancng games for whch an upper bound better than s acheved, whle we note that the lower bound of /0 presented n [3] also holds for graph balancng games. Recall that the prce of anarchy of these games can be at least.0 []. Our tax functon explots the structure of graph balancng games and also uses the optmal assgnment whch can be computed n polynomal tme. Then, we consder symmetrc load balancng games wth

4 unweghted clents and servers wth polynomal latency functons of degree p. We prove a negatve result that no non-refundable ) tax functon can be better than p+)+/p p+) +/p p -pure-effcent,.e., O p ln p -pure-effcent. Note that ths lower bound matches the known upper bound on the prce of anarchy of these games whch s a corollary of the relaton to symmetrc non-atomc congeston games n [] and the upper bounds of [9]. Next, we focus on the makespan as the socal cost. For the case of pure Nash equlbra and weghted clents on m related servers, we present a -pure-effcent tax functon, greatly mprovng upon the ) bound on the prce of anarchy presented n [7]. The tax functon s defned usng a partcular fractonal schedule of clents to servers. We also present a lower bound that shows that ths tax functon s best possble. Fnally, for mxed Nash equlbra we observe that the ntroducton of taxes does not Θ log m log log m mtgate sgnfcantly the mpact of selfshness, snce no better than O log m log log m )- mxed-effcent taxes exst, even for games wth unweghted clents on dentcal servers. The rest of the paper s structured as follows. We begn by presentng, n Secton, our result concernng graph balancng games. We contnue n Secton 3 wth the negatve result about non-refundable taxes n symmetrc load balancng games wth polynomal latency functons. The results concernng the obectve of mnmzng the makespan are presented n Secton. Effcent Taxes for Graph Balancng Games In ths secton, we present.68-pure-effcent tax functons for graph balancng games. Ths s the frst subclass of asymmetrc load balancng games whch s proved to have better than -pure effcent taxes. The tax functon s smple and explots the structure of the game. We wll assgn very small taxes to the servers so that each server s assgned a dfferent tax. So, although we prove the result gnorng the total taxes pad by the clents, ths quantty can become arbtrarly small and our result carres over to non-refundable taxes by addng an ɛ factor to the effcency. Consder a graph balancng game wth a set of clents U wth U = n) and let ˆδ be such that 0 < ˆδ / max γ, where γ s the tax senstvty of clent. Frst, we compute an optmal assgnment and denote by o the number of clents usng server n ths assgnment. Ths computaton can be done n polynomal tme by a natural reducton to a mnmum cost flow problem on a sngle-source network, smlar to the reducton presented n [9] for computng an equlbrum of symmetrc congeston games that mnmzes Rosenthal s potental. Then, we consder the graph havng a node for each server and an edge between two dfferent nodes and for each clent that has servers and as permssble servers. For each such edge correspondng to a clent, we defne the edge s optmal node to be the endpont correspondng to the server that clent uses n the optmal assgnment. We compute an orentaton of the edges so that the correspondng drected graph s acyclc. Then, ether ths drected graph or the one n whch all edges have opposte drectons have the followng property: at

5 most half of the edges pont to ther non-optmal node. We { select the orentaton that has ths property and assgn dfferent taxes from ˆδ, ˆδ, } n n..., n n ˆδ, ˆδ to the nodes/servers so that for any edge drected from to, t s δ > δ. Now, consder any pure Nash equlbrum of the extended game and let n denote the number of clents usng server. For a clent, denote by the server that clent uses n the pure Nash equlbrum and let be the other permssble server of clent = f the clent has only one permssble server). Snce no clent has an ncentve to change her strategy, t s n + γ δ n + + γ δ. Ths means that n n + + γ δ δ ) and n n + snce n and n are ntegers and γ δ δ ) < by the defnton of the tax functon. Ths nequalty holds for any clent and we conclude that any pure Nash equlbrum of the extended game s also a pure Nash equlbrum for the orgnal game. We now show that any pure Nash equlbrum for the extended game s a -PNE for the orgnal game,.e., a pure Nash equlbrum that satsfes the property n n o + o ). ) For each clent, we denote by and the servers she uses n the pure Nash equlbrum and n the optmal assgnment, respectvely. Denote by S the set of clents such that =. Denote by F the set of clents such that and δ > δ. Then, the condton n + γ δ n + + γ δ, mplyng that clent has no ncentve to use the server she uses n the optmal assgnment, mples that n n, snce n and n are ntegers and δ > δ. The condton n n + holds for any clent not belongng n S and F snce the pure Nash equlbrum for the extended game s also a pure Nash equlbrum for the orgnal game. By the defnton of the tax functon, we have that U \ F S) U / = o. By consderng the equlbrum condtons for all clents, we have n n = = : = n = n + n + S : = F : = n + n + S : = F : = n = n + U \ F S) = : = n o + o = n o + o ). U\F S) : = U\F S) n : = n + )

6 Ths completes the proof of nequalty ). In our analyss, we wll consder all -PNE for the orgnal graph balancng game, and we wll show that ther prce of anarchy s at most + 5. We wll need the followng techncal clam. Lemma. For any non-negatve ntegers x and y, 3 5 x y xy ) y x. Theorem. For any graph balancng game, the tax functon descrbed above s a pure-effcent tax. Proof. We wll show that the prce of anarchy of any -PNE of a graph balancng game s at most + 5. Agan, we denote by n and o the number of clents n server n the -PNE and n the optmal assgnment, respectvely. By nequalty ) and snce n = o, we have that the socal cost s n = = = 3 5 n o + o ) n o + o ) o ) n o ) o n 3 5 n ) 5 o n where the frst equalty follows snce n = o, the second and thrd equaltes are obvous, and the second nequalty follows by Lemma. We obtan that the prce of anarchy s n o o = + 5. Broadenng the class of load balancng games that admt better than -pureeffcent taxes or even pure-optmal taxes) s an nterestng open problem. 3 Non-refundable Taxes n Symmetrc Load Balancng We now proceed to answer n a negatve way a queston posed n [3] concernng non-refundable taxes n symmetrc load balancng games,.e., whether taxes n

7 can dmnsh the effect of selfshness. Our followng theorem suggests that taxes do not help n the case of symmetrc load balancng wth polynomal latency functons of degree p, snce for any tax functon, the prce of anarchy of the extended game n these games s p+) +/p p+) +/p p O p ln p ). Clearly, our result also demonstrates that the known upper bound on the prce of anarchy of such games wthout taxes) s tght. Theorem. For any p and any ɛ > 0, there exsts a symmetrc load balancng game wth polynomal latency functons of degree p that does not admt better than ρ ɛ)-pure-effcent non-refundable taxes where ρ = ) O. p ln p p+)+/p p+) +/p p Proof. Let k be an nteger and defne λ = kp+ k p k ) p+ k. We have λ = ) ) ) k p + k p k p+ k and, snce k and p, t s k p < λ < k p. ) /p Defne y λ = k p+. Snce p and λ < k p, t s y k. Consder a game wth k clents where each clent has γ =, and k + servers 0,,..., k. Server 0 has latency functon x p whle each of the other k servers has latency functon λx p. The assgnment n whch server 0 has k y clents, y among the other servers have exactly one clent and any other server s empty has cost opt = k y ) p+ + y λ. In the absence of taxes, the assgnment where all clents select server 0 s a pure Nash equlbrum snce each of them has a latency of k p and, n case a clent decdes to choose another server, she would face latency λ > k p. The cost of ths equlbrum s cost = k p+ and the prce of anarchy s P oa cost opt = k p+ k y ) p+ + y λ. Therefore, n order to avod ths assgnment as an equlbrum of the extended game, we have to assgn taxes n such a way that at least one clent has an ncentve to change her choce. So, wthout loss of generalty, we assume that there s a tax functon δ, for whch t holds that δ 0 w) = α and δ w) = 0, for any k. Note that, for any α λ k p, the aforementoned assgnment remans a pure Nash equlbrum of the extended game, snce any clent at server 0 would have a cost of k p +α λ. Now, assume that α = λ k p +ɛ for any ɛ > 0. Then, any clent would have a ncentve to leave server 0 and move to another server. Then, assumng that one clent moves, the total cost cost latency plus

8 taxes) of the resultng assgnment would be cost = k ) p+ + α k ) + λ > k ) p+ + λ k p ) k ) + λ = k ) p+ + λ k ) k p k ) + λ = λk + k ) p+ k p+ + k p = k p+ = cost. Applyng smlar reasonng, t s not hard to see that by ncreasng δ 0 w) = α even more so that more clents have an ncentve to leave server 0, the total cost smlarly ncreases. Therefore, the total cost s mnmzed by settng α = 0. λ y /p. Observe that lm k k = and lm p k k = p+) Hence, lm k k p+ k y ) p+ + y λ = lm k = p+ y k )p+ + y λ k p+ ) +/p + p + )+/p = p + ) +/p p = ρ. p+ ) /p Hence, for any ɛ > 0, by settng k to a suffcently large value, we obtan that the prce of anarchy becomes at least ρ ɛ. Mnmzng the Makespan In ths secton we focus on the makespan as the socal cost. We consder the wellknown case where servers are related,.e., server has latency functon α x. Our upper bound uses tax functons that assgn to each server a tax of ether 0 or. In ths settng, there s no dfference between refundable and non-refundable taxes snce no clent s assgned to a server where t has to pay an nfnte tax. Furthermore, the tax senstvty of each clent does not affect her behavor. Denote by n the number of clents and by m the number of servers. We assume that the servers are sorted n non-decreasng order of α.e., α α + ) and clents are sorted n non-ncreasng order of ther weght.e., w w + ). We defne the followng procedure that produces fractonal schedules of makespan w T. Observe that the quantty w s a lower bound on the makespan /α /α of any fractonal schedule; the numerator s the total weght of the clents and the denomnator s the capacty of all servers.

9 . set =, =, and t = 0;. whle n do 3. f T t α w then. put the remanng weght of clent at server ; 5. set t = t + α w and = + ; 6. else 7. put weght T t α of clent at server ; 8. set w = w T t α, = +, and t = 0; What the above procedure s dong s to consder each clent accordng to ther orderng) and put as much of her weght as possble to the server of smallest ndex so that the latency does not exceed T. Ths wll end up wth a fractonal schedule n whch there exsts a server such that the latency of all servers s exactly T, f < m) the latency of server + s at most T, and the latency of all servers > + f any) s 0. Each clent occupes consecutve servers and, furthermore, at most one clent may have non-zero weghts n two specfc consecutve servers. Gven a value of T, the schedule produced by the procedure above s called -feasble f for any clent and any two consecutve servers and +, t holds that α w + α +w + T, where w denotes the weght of clent assgned w to server. We start wth the value T = /α and run the procedure. If the schedule produced s -feasble, we stop. Otherwse, we ncrease T untl the schedule produced by the procedure s -feasble. Let T be the correspondng value of T.e., the mnmum value for whch the schedule produced s -feasble). w Clearly, f T >, there wll be at least one clent and two consecutve /α servers and + such that α w + α +w + = T. We now descrbe the tax functon. We partton the clents nto groups accordng to ther weght, so that two clents and belong to same group when w = w. We denote by wg the weght correspondng to group g. Let S g denote the set of servers that contan non-zero weghts of clents belongng to group g n the fractonal schedule of makespan T. If S g =, then we set δ wg) = 0 for the server S g and δ wg) = for any other server / S g. Otherwse, when S g >, we dstngush between two cases dependng on whether the last server of S g.e., the one wth the larger ndex) contans only clents of group g or also clents of dfferent groups. In the frst case, we set δ wg) = 0 for any server S g and δ wg) = for any other server / S g, whle n the second case, we set δ wg) = 0 for the S g servers of S g wth smallest ndex and δ wg) = for any other server. In any case, we denote wth g the set of servers for whch δ wg) = 0. We show the followng result. Theorem 3. For any symmetrc load balancng game on related servers, the above tax functon s -pure-effcent wth respect to the makespan.

10 Proof. Consder the -feasble fractonal schedule of makespan T produced as above. We frst show that the optmal assgnment has makespan at least T. Ths clearly holds f T = w. Otherwse, there wll be a clent and two /α consecutve servers and + such that α w +α +w + = T. Then, all clents wth smaller ndex than are fractonally scheduled at servers,..., whch have latency exactly T. In any ntegral schedule, ether all of the clents,..., wll be scheduled to servers,..., or some of them wll be scheduled at some server wth larger ndex than. In the frst case, the makespan wll be at least T snce the total weght of clents assgned to servers,..., does not decrease compared to the fractonal schedule. In the second case, a clent of weght at least w wll be assgned to a server wth α α + α. Ths server wll have latency at least α w α w + α +w + = T. Now, we show that there exsts an ntegral schedule wth makespan at most T n whch each clent n group g selects a server from the set g. The clents that have non-zero weght n the server of S g wth the smallest ndex are scheduled n ths server. Each other clent of group g for whch the server wth largest ndex contanng a non-zero amount of her weght n the fractonal schedule s s scheduled at server. In ths way, the total weght of any server may ncrease by at most the weght of clents n server + n the fractonal schedule. Snce α α +, the latency at server wll not exceed T. Observe that the tax functon essentally dvdes the orgnal game nto subgames n the followng sense. In any pure Nash equlbrum, the clents of group g wth g = are forced to use the server of g. The clents of group g wth g > play a symmetrc game wth lnear latency functons at server of the form α x + β. Here, β denotes the latency at server due to clents not belongng to group g whch are forced to use server. Furthermore, by the defnton of the tax functon, the sets g wth sze more than are dsont and, hence, the correspondng sets of clents do not nterfere. It s not hard to see that any equlbrum n each subgame of clents of group g has the mnmum possble ntegral makespan,.e., at most T. Ths completes the proof of the theorem. The next theorem states that ths tax functon s best possble. The proof s omtted; t wll appear n the fnal verson. Theorem. For any ɛ > 0, there exsts a load balancng game on m dentcal servers that does not admt better than ɛ)-pure-effcent taxes wth respect to the makespan. Unfortunately, taxes cannot sgnfcantly mprove the prce of anarchy wth respect to the makespan over mxed Nash equlbra. To show ths, we use a constructon that we have also used n [3] to lower-bound the effcency of taxes at mxed Nash equlbra wth respect to the total latency. The constructon apples to symmetrc load balancng games wth dentcal clents and dentcal servers and the proof follows by a standard balls-to-bns argument.

11 Consder a tax functon δ. Wthout loss of generalty, we assume that δ δ for <. Let k be equal to m f + m = δ m > δ m, otherwse k s equal to the largest nteger such that m + k = δ k δ k+. Let D = k = δ. Consder the followng assgnment y for all clents. Clent uses server wth probablty y = k + D km ) δ m f k and y = 0 otherwse. Notce that all clents have the same probablty dstrbuton. It can be verfed that y s a mxed Nash equlbrum of the extended game. In order to compute the expected makespan, t suffces to observe that t s the expectaton of the maxmum number of balls at any bn when m balls are thrown ndependently at m bns accordng to the probablty dstrbuton y. It log m log log m ) s well-known e.g., see []) that ths expectaton s mnmzed to Θ when y s the unform dstrbuton. Thus, we obtan the followng statement. Theorem 5. There exsts a symmetrc load balancng game on m servers that does not admt better than Ω ln m ln ln m) -mxed-effcent taxes wth respect to the makespan. Note that ths bound matches the prce of anarchy of symmetrc load balancng wth dentcal servers [7, ]. The prce of anarchy for related servers s slghtly hgher [7]. We leave as an open problem whether taxes can mprove the prce of anarchy wth respect to the makespan n ths partcular case and, more mportantly, n the more general case of congeston games. References. B. Awerbuch, Y. Azar, and A. Epsten. The prce of routng unsplttable flow. In Proceedngs of the 37th Annual ACM Symposum on Theory of Computng STOC 05), pp , I. Caraganns, M. Flammn, C. Kaklamans, P. Kanellopoulos, and L. Moscardell. Tght bounds for selfsh and greedy load balancng. In Proceedngs of the 33rd Internatonal Colloquum on Automata, Languages and Programmng ICALP 06), LNCS 05, Sprnger, Part I, pp. 3-3, I. Caraganns, C. Kaklamans, and P. Kanellopoulos. Taxes for lnear atomc congeston games. In Proceedngs of the th Annual European Symposum on Algorthms ESA 06), LNCS 68, Sprnger, pp. 8-95, G. Chrstodoulou and E. Koutsoupas. The prce of anarchy of fnte congeston games. In Proceedngs of the 37th Annual ACM Symposum on Theory of Computng STOC 05), pp , R. Cole, Y. Dods, and T. Roughgarden. Prcng network edges for heterogeneous selfsh users. In Proceedngs of the 35th Annual ACM Symposum on Theory of Computng STOC 03), pp , R. Cole, Y. Dods, and T. Roughgarden. How much can taxes help selfsh routng? Journal of Computer and System Scences, 73), pp. -67, A. Czuma and B. Vöckng. Tght bounds for worst-case equlbra. ACM Transactons on Algorthms, 3), 007.

12 8. T. Ebenlendr, M. Krcal, and J. Sgall. Graph balancng: a specal case of schedulng unrelated parallel machnes. In Proceedngs ot the 9th Annual ACM-SIAM Symposum on Dscrete Algorthms SODA 08), pp , A. Fabrkant, C. Papadmtrou and K. Talwar. On the complexty of pure equlbra. In Proceedngs of the 36th Annual ACM Symposum on Theory of Computng STOC 0), pp. 60-6, L. Flescher, K. Jan, and M. Mahdan. Tolls for heterogeneous selfsh users n multcommodty networks and generalzed congeston games. In Proceedngs of the 5th Annual IEEE Symposum on Foundatons of Computer Scence FOCS 0), pp , 00.. D. Fotaks. Stackelberg strateges for atomc congeston games. In Proceedngs of the 5th European Symposum on Algorthms ESA 07), LNCS 698, Sprnger, pp , D. Fotaks and P. Spraks. Cost-balancng tolls for atomc network congeston games. In Proceedngs of the 3rd Internatonal Workshop on Internet and Network Economcs WINE 07), LNCS 858, Sprnger, pp , G. Karakostas, and S. Kollopoulos. Edge prcng of multcommodty networks for heterogeneous selfsh users. In Proceedngs of the 5th Annual IEEE Symposum on Foundatons of Computer Scence FOCS 0), pp , 00.. E. Koutsoupas, M. Mavroncolas and P. Spraks. Approxmate equlbra and ball fuson. Theory of Computng Systems, 366), pp , E. Koutsoupas and C. Papadmtrou. Worst-case equlbra. In Proceedngs of the 6th Internatonal Symposum on Theoretcal Aspects of Computer Scence STACS 99), LNCS 563, Sprnger, pp. 0-3, T. Lückng, M. Mavroncolas, B. Monen, and M. Rode. A new model for selfsh routng. In Proceedngs of the st Internatonal Symposum on Theoretcal Aspects of Computer Scence STACS 0), LNCS 996, Sprnger, pp , C. Papadmtrou. Algorthms, games and the nternet. In Proceedngs of the 33rd Annual ACM Symposum on Theory of Computng STOC 0), pp , R. Rosenthal. A class of games possessng pure-strategy Nash equlbra. Internatonal Journal of Game Theory, : 65-67, T. Roughgarden. The prce of anarchy s ndependent of the network topology. Journal of Computer and System Scences, 67), pp. 3-36, T. Roughgarden. Routng games. Book chapter n Algorthmc Game Theory, eds. N. Nsan, T. Roughgarden, E. Tardos and V. Vazran), Cambrdge Unversty Press, T. Roughgarden and E. Tardos. How bad s selfsh routng? Journal of the ACM, 9), pp , 00.. S. Sur, C. Tóth and Y. Zhou. Selfsh load balancng and atomc congeston games. Algorthmca, 7), pp , C. Swamy. The effectveness of Stackelberg strateges and tolls for network congeston games. In Proceedngs of the 8th Annual ACM-SIAM Symposum on Dscrete Algorthms SODA 07), pp. 33-, B. Vöckng. How asymmetry helps load balancng. Journal of the ACM, 50), pp , B. Vöckng. Selfsh load balancng. Book chapter n Algorthmc Game Theory eds. N. Nsan, T. Roughgarden, E. Tardos and V. Vazran), Cambrdge Unversty Press, 007.

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Weighted Congestion Games With Separable Preferences

Weighted Congestion Games With Separable Preferences Weghted Congeston Games Wth Separable Preferences Igal Mlchtach, Bar-Ilan Unversty, Ramat Gan 52900, Israel mlcht@mal.bu.ac.l January 2009 Players n a congeston game may dffer from one another n ther ntrnsc

More information

The Price of Stability for Network Design with Fair Cost Allocation

The Price of Stability for Network Design with Fair Cost Allocation The Prce of Stablty for Network Desgn wth Far Cost Allocaton Ellot Anshelevch Anrban Dasgupta Jon Klenberg Éva Tardos Tom Wexler June 17, 2004 Tm Roughgarden Abstract Network desgn s a fundamental problem

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS Copng wth NP-completeness 11. APPROXIMATION ALGORITHMS load balancng center selecton prcng method: vertex cover LP roundng: vertex cover generalzed load balancng knapsack problem Q. Suppose I need to solve

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

A Note on Competitive Diffusion Through Social Networks

A Note on Competitive Diffusion Through Social Networks A Note on Compettve Dffuson Through Socal Networks Noga Alon Mchal Feldman Arel D. Procacca Moshe Tennenholtz Abstract We ntroduce a game-theoretc model of dffuson of technologes, advertsements, or nfluence

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Ramsey numbers of cubes versus cliques

Ramsey numbers of cubes versus cliques Ramsey numbers of cubes versus clques Davd Conlon Jacob Fox Choongbum Lee Benny Sudakov Abstract The cube graph Q n s the skeleton of the n-dmensonal cube. It s an n-regular graph on 2 n vertces. The Ramsey

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

LP Rounding for k-centers with Non-uniform Hard Capacities

LP Rounding for k-centers with Non-uniform Hard Capacities LP Roundng for k-centers wth Non-unform Hard Capactes (Extended Abstract) Marek Cygan, MohammadTagh Hajaghay, Samr Khuller IDSIA, Unversty of Lugano, Swtzerland. Emal: marek@dsa.ch Department of Computer

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

A Topology-aware Random Walk

A Topology-aware Random Walk A Topology-aware Random Walk Inkwan Yu, Rchard Newman Dept. of CISE, Unversty of Florda, Ganesvlle, Florda, USA Abstract When a graph can be decomposed nto clusters of well connected subgraphs, t s possble

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

Tree Spanners for Bipartite Graphs and Probe Interval Graphs 1

Tree Spanners for Bipartite Graphs and Probe Interval Graphs 1 Algorthmca (2007) 47: 27 51 DOI: 10.1007/s00453-006-1209-y Algorthmca 2006 Sprnger Scence+Busness Meda, Inc. Tree Spanners for Bpartte Graphs and Probe Interval Graphs 1 Andreas Brandstädt, 2 Feodor F.

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Clustering on antimatroids and convex geometries

Clustering on antimatroids and convex geometries Clusterng on antmatrods and convex geometres YULIA KEMPNER 1, ILYA MUCNIK 2 1 Department of Computer cence olon Academc Insttute of Technology 52 Golomb tr., P.O. Box 305, olon 58102 IRAEL 2 Department

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

the nber of vertces n the graph. spannng tree T beng part of a par of maxmally dstant trees s called extremal. Extremal trees are useful n the mxed an

the nber of vertces n the graph. spannng tree T beng part of a par of maxmally dstant trees s called extremal. Extremal trees are useful n the mxed an On Central Spannng Trees of a Graph S. Bezrukov Unverstat-GH Paderborn FB Mathematk/Informatk Furstenallee 11 D{33102 Paderborn F. Kaderal, W. Poguntke FernUnverstat Hagen LG Kommunkatonssysteme Bergscher

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the

More information

Optimal Workload-based Weighted Wavelet Synopses

Optimal Workload-based Weighted Wavelet Synopses Optmal Workload-based Weghted Wavelet Synopses Yoss Matas School of Computer Scence Tel Avv Unversty Tel Avv 69978, Israel matas@tau.ac.l Danel Urel School of Computer Scence Tel Avv Unversty Tel Avv 69978,

More information

Edge Detection in Noisy Images Using the Support Vector Machines

Edge Detection in Noisy Images Using the Support Vector Machines Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Bran Curless Sprng 2008 Announcements (5/14/08) Homework due at begnnng of class on Frday. Secton tomorrow: Graded homeworks returned More dscusson

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming Optzaton Methods: Integer Prograng Integer Lnear Prograng Module Lecture Notes Integer Lnear Prograng Introducton In all the prevous lectures n lnear prograng dscussed so far, the desgn varables consdered

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

On a Local Protocol for Concurrent File Transfers

On a Local Protocol for Concurrent File Transfers On a Local Protocol for Concurrent Fle Transfers MohammadTagh Hajaghay Dep. of Computer Scence Unversty of Maryland College Park, MD hajagha@cs.umd.edu Roht Khandekar IBM T.J. Watson Research Center 19

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Report on On-line Graph Coloring

Report on On-line Graph Coloring 2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

Lecture 5: Probability Distributions. Random Variables

Lecture 5: Probability Distributions. Random Variables Lecture 5: Probablty Dstrbutons Random Varables Probablty Dstrbutons Dscrete Random Varables Contnuous Random Varables and ther Dstrbutons Dscrete Jont Dstrbutons Contnuous Jont Dstrbutons Independent

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages Routablty Drven Modfcaton Method of Monotonc Va Assgnment for 2-layer Ball Grd Array Pacages Yoch Tomoa Atsush Taahash Department of Communcatons and Integrated Systems, Toyo Insttute of Technology 2 12

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

1 Introducton Gven a graph G = (V; E), a non-negatve cost on each edge n E, and a set of vertces Z V, the mnmum Stener problem s to nd a mnmum cost su

1 Introducton Gven a graph G = (V; E), a non-negatve cost on each edge n E, and a set of vertces Z V, the mnmum Stener problem s to nd a mnmum cost su Stener Problems on Drected Acyclc Graphs Tsan-sheng Hsu y, Kuo-Hu Tsa yz, Da-We Wang yz and D. T. Lee? September 1, 1995 Abstract In ths paper, we consder two varatons of the mnmum-cost Stener problem

More information

The Erdős Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces

The Erdős Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces Dscrete Mathematcs 307 (2007) 764 768 www.elsever.com/locate/dsc Note The Erdős Pósa property for vertex- and edge-dsjont odd cycles n graphs on orentable surfaces Ken-Ich Kawarabayash a, Atsuhro Nakamoto

More information

Transaction-Consistent Global Checkpoints in a Distributed Database System

Transaction-Consistent Global Checkpoints in a Distributed Database System Proceedngs of the World Congress on Engneerng 2008 Vol I Transacton-Consstent Global Checkponts n a Dstrbuted Database System Jang Wu, D. Manvannan and Bhavan Thurasngham Abstract Checkpontng and rollback

More information

Capacitated Domination and Covering: A Parameterized Perspective

Capacitated Domination and Covering: A Parameterized Perspective Capactated Domnaton and Coverng: A Parameterzed Perspectve Mchael Dom Danel Lokshtanov Saket Saurabh Yngve Vllanger Abstract Capactated versons of Domnatng Set and Vertex Cover have been studed ntensvely

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

A Routing Strategy for Multihomed ISP to Mitigate the Impact of Overlay Traffic

A Routing Strategy for Multihomed ISP to Mitigate the Impact of Overlay Traffic IEICE TRANS. INF. & SYST., VOL.E96 D, NO.2 FEBRUARY 2013 193 PAPER Specal Secton on The Internet Archtectures, Protocols, and Applcatons for Dversfed Futures A Routng Strategy for Multhomed ISP to Mtgate

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial and 3-Equitable Labeling for Some Star Related Graphs Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,

More information

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information

Distributed Middlebox Placement Based on Potential Game

Distributed Middlebox Placement Based on Potential Game Int. J. Communcatons, Network and System Scences, 2017, 10, 264-273 http://www.scrp.org/ournal/cns ISSN Onlne: 1913-3723 ISSN Prnt: 1913-3715 Dstrbuted Mddlebox Placement Based on Potental Game Yongwen

More information

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme Mathematcal and Computatonal Applcatons Artcle A Fve-Pont Subdvson Scheme wth Two Parameters and a Four-Pont Shape-Preservng Scheme Jeqng Tan,2, Bo Wang, * and Jun Sh School of Mathematcs, Hefe Unversty

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

arxiv: v2 [cs.gt] 13 Aug 2011

arxiv: v2 [cs.gt] 13 Aug 2011 Unlateral Altrusm n Network Routng Games wth Atomc Players Amar Prakash Azad John Musaccho Emal: amarazad, johnm@soe.ucsc.edu arxv:08.233v2 [cs.gt] 3 Aug 20 Abstract We study a routng game n whch one of

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

UC Berkeley Working Papers

UC Berkeley Working Papers UC Berkeley Workng Papers Ttle Dscretzaton and Valdaton of the Contnuum Approxmaton Scheme for Termnal System Desgn Permalnk https://escholarshp.org/uc/tem/9dm7v0cn Authors Ouyang, Yanfeng Daganzo, Carlos

More information

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure Internatonal Journal of Engneerng, Scence and Mathematcs (UGC Approved) Journal Homepage: http://www.jesm.co.n, Emal: jesmj@gmal.com Double-Blnd Peer Revewed Refereed Open Access Internatonal Journal -

More information

Fixing Max-Product: Convergent Message Passing Algorithms for MAP LP-Relaxations

Fixing Max-Product: Convergent Message Passing Algorithms for MAP LP-Relaxations Fxng Max-Product: Convergent Message Passng Algorthms for MAP LP-Relaxatons Amr Globerson Tomm Jaakkola Computer Scence and Artfcal Intellgence Laboratory Massachusetts Insttute of Technology Cambrdge,

More information

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap Int. Journal of Math. Analyss, Vol. 8, 4, no. 5, 7-7 HIKARI Ltd, www.m-hkar.com http://dx.do.org/.988/jma.4.494 Emprcal Dstrbutons of Parameter Estmates n Bnary Logstc Regresson Usng Bootstrap Anwar Ftranto*

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Agent Objective Function Design in Distributed Engineering Systems

Agent Objective Function Design in Distributed Engineering Systems Unversty of Colorado, Boulder CU Scholar Electrcal, Computer & Energy Engneerng Graduate Theses & Dssertatons Electrcal, Computer & Energy Engneerng Sprng 1-1-2015 Agent Objectve Functon Desgn n Dstrbuted

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES A SYSOLIC APPROACH O LOOP PARIIONING AND MAPPING INO FIXED SIZE DISRIBUED MEMORY ARCHIECURES Ioanns Drosts, Nektaros Kozrs, George Papakonstantnou and Panayots sanakas Natonal echncal Unversty of Athens

More information

An efficient iterative source routing algorithm

An efficient iterative source routing algorithm An effcent teratve source routng algorthm Gang Cheng Ye Tan Nrwan Ansar Advanced Networng Lab Department of Electrcal Computer Engneerng New Jersey Insttute of Technology Newar NJ 7 {gc yt Ansar}@ntedu

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information