Minimizing Maximum Flow-time on Related Machines

Size: px
Start display at page:

Download "Minimizing Maximum Flow-time on Related Machines"

Transcription

1 Mnmzng Maxmum Flow-tme on Related Machnes Nkhl Bansal and Bouke Cloostermans Endhoven Unversty of Technology P.O. Box 513, 5600 Endhoven, The Netherlands Abstract We consder the onlne problem of mnmzng the mum flow-tme on related machnes. Ths s a natural generalzaton of the extensvely studed makespan mnmzaton problem to the settng where jobs arrve over tme. Interestngly, natural algorthms such as Greedy or Slowft that work for the smpler dentcal machnes case or for makespan mnmzaton on related machnes, are not O(1)-compettve. Our man result s a new O(1)-compettve algorthm for the problem. Prevously, O(1)-compettve algorthms were known only wth resource augmentaton, and n fact no O(1) approxmaton was known even n the offlne case ACM Subject Classfcaton F.2.2 Nonnumercal Algorthms and Problems Keywords and phrases Related machnes schedulng, Maxmum flow-tme mnmzaton, On-lne algorthm, Approxmaton algorthm Dgtal Object Identfer /LIPIcs.APPROX-RANDOM Introducton Schedulng a set of jobs on machnes to optmze some qualty of servce measure s one of the most well studed problems n computer scence. A very natural measure of servce receved by a job s the flow-tme, defned as the amount of tme the job spends n the system. In partcular, f a job j arrvng at tme r j completes ts processng at tme C j, then ts flow-tme F j s defned as C j r j ;.e., ts completon tme mnus ts arrval tme. Over the last few years, several varants of flow-tme related problems have receved a lot of attenton: on sngle and multple machnes, n onlne or offlne settng, for dfferent objectves such as total flow-tme, l p norms of flow-tme, stretch etc., wth or wthout resource augmentaton, n weghted or unweghted settng and so on. We refer the reader to [15, 13, 12, 4] for a survey of some of these results. In ths paper we focus on the objectve of mnmzng the mum flow-tme. Ths s desrable when we want to guarantee that each job has a small delay. Maxmum flow-tme s also a very natural generalzaton of the mnmum makespan or the load-balancng problem, that has been studed extensvely (see e.g. [5, 9, 1] for a survey). In partcular, f all jobs have dentcal release tmes, then the mum flow-tme value s precsely equal to the makespan. Mnmzng the mum flow-tme s also related to deadlne schedulng problems. In partcular, the mum flow-tme s at most D f and only f each job j completes by r j + D. Moreover, note that arbtrary deadlnes d j can be modeled by consderng the weghted verson of mum flow-tme 1. Supported by NWO grant and ERC consoldator grant In deadlne schedulng however, the deadlnes are typcally consdered fxed and the focus s on mzng the throughput. Nkhl Bansal and Bouke Cloostermans; lcensed under Creatve Commons Lcense CC-BY 18th Int l Workshop on Approxmaton Algorthms for Combnatoral Optmzaton Problems (APPROX 15) / 19th Int l Workshop on Randomzaton and Computaton (RANDOM 15). Edtors: Naveen Garg, Klaus Jansen, Anup Rao, and José D. P. Rolm; pp Lebnz Internatonal Proceedngs n Informatcs Schloss Dagstuhl Lebnz-Zentrum für Informatk, Dagstuhl Publshng, Germany

2 86 Mnmzng Maxmum Flow-tme on Related Machnes Known results for mum flow-tme For a sngle machne, t s easy to see that Frst In Frst Out (FIFO) s an optmal (onlne) algorthm for mnmzng the mum flow-tme. For dentcal multple machnes, Bender et al. [8] showed that the Greedy algorthm, that schedules the ncomng job on the least loaded machne s 3 2/m compettve, where m s the number of machnes. They also showed that ths bound s tght for the Greedy algorthm. If jobs can be preempted and mgrated (moved from one machne to another), [2] gave a 2-compettve algorthm. A systematc nvestgaton of the problem for varous machne models was ntated recently by Anand et al. [3]. Recall that n the related machnes model each machne has speed s, and processng job j on machne takes p j = p j /s unts of tme. In the more general unrelated machnes model, p j can be completely arbtrary. Among other results, Anand et al. [3] gave a (1 + ɛ)-speed O(1/ɛ)-compettve algorthm for the unrelated machne case, for any gven ɛ > 0. Here the onlne algorthm can process 1 + ɛ unts of work per tme step, but s compared to an offlne optmum that does not have ths extra resource augmentaton [14, 15]. They also showed that n the unrelated settng any algorthm wthout resource augmentaton must be Ω(m) compettve. For the weghted mum flow-tme objectve, they gave a (1 + ɛ)-speed, O(1/ɛ 3 )-compettve algorthm for the related machnes settng, and showed that no O(1)-speed, O(1)-compettve algorthm exsts n the unrelated settng. A natural queston that remans s the complexty of the problem for related machnes: Is there an O(1)-compettve algorthm for the related machnes settng, wthout usng resource augmentaton? Ths queston s partcularly ntrgung as t s not at all clear what the rght algorthm should be [2]. In fact, no O(1)-approxmaton s known even n the offlne case. One ssue s that the natural Slow-ft algorthm, that s O(1)-compettve for makespan mnmzaton (even when the jobs are temporary and have unknown duratons [6]), s not O(1)-compettve for mum flow-tme (Lemma 2 below). The algorthm of [3] for weghted mum flow-tme wth resource augmentaton s also a varant of Slow-ft. Recently, [7] obtaned an O(log n) approxmaton for mnmzng mum flow-tme on unrelated machnes, where n s the number of machnes. However ther technques do not seem to gve anythng better for the related machnes settng ether. Our man result s the followng. Theorem 1. There s a 13.5 compettve algorthm, Double-ft, for mnmzng mum flow-tme on related machnes. Ths also gves the frst O(1) approxmaton for the offlne problem. We also show that no such result s possble n the weghted case (wthout resource augmentaton), and gve an Ω(W ) lower bound on the compettve rato where W s the mum to mnmum weght rato. Hgh-level approach There are two competng trade-offs whle schedulng on related machnes. On one hand the algorthm should keep as many machnes busy as possble, otherwse load mght accumulate and delay future jobs. Ths accumulated load could be mpossble to get rd of f there s no resource augmentaton. On the other hand, the algorthm should keep fast machnes empty for processng large jobs that mght arrve later. In partcular, fast machnes are a scarce resource that should not be wasted on processng small jobs unnecessarly. It s nstructve

3 N. Bansal and B. Cloostermans 87 to consder the lower bounds n Secton 2, where both Slow-ft and Greedy are shown to perform badly due to these opposte reasons. To get around ths, we desgn an algorthm that combnes the good propertes of both Slow-ft and Greedy. In partcular, the algorthm uses a two phase strategy whle assgnng jobs to machnes at each step. Frst, the jobs are spread out to ensure that machnes are busy as much as possble. Once machnes are saturated, the algorthm shfts nto a Slow-ft mode, whch ensures that small jobs do not unnecessarly go on fast machnes. The key dffculty n the analyss s to control how the two phases nteract wth each other. To do ths, we mantan two nvarants that capture the dynamcs of the algorthm, and control how much the onlne algorthm s load on a subset of machnes devates from the offlne algorthm s load on those machnes. The man part of the argument s to show nductvely that these nvarants are mantaned over tme. Notaton and formal problem descrpton There are m machnes ndexed by non-decreasng order of speeds s 1 s 2... s m. The processng requrement of job j s p j, and t requres tme p j /s on machne. We wll call p j the work of j, and p j /s ts load on machne. Jobs arrve onlne over tme and p j s known mmedately upon ts release tme r j. The goal s to fnd a schedule that mnmzes the mum flow-tme, and we assume that a job cannot be mgrated from one machne to another. We use Opt to denote some fxed optmum offlne schedule, and also to denote the value of ths soluton. 2 Lower bounds on Slow-ft and Greedy Slow-ft Algorthm Slow-ft takes as nput a threshold F opt (the current guess on optmum), and schedules every ncomng job on the slowest possble machne whle keepng the load below F opt. If the jobs cannot be feasbly scheduled on any machne, the algorthm fals and the threshold s doubled. Lemma 2. Slow-ft has a compettve rato of Ω(m). Proof. We descrbe an nstance where the threshold F opt keeps doublng untl t reaches m even though Opt = 2. There are m dentcal machnes (but we arbtrarly order them from slow to fast). Next, we assume that F opt 2, whch can be acheved by gvng 2m unt-sze jobs ntally at t = 0. At each tme step t 2, m unt-length jobs arrve. As Slow-ft wll not use all m machnes ntally, there wll be some tme t 0 at whch all the machnes 1,..., m 1 have load F opt. At tme t 0 + 1, when these ntal m 1 machnes have F opt 1 pendng jobs, we release 2m unt-sze jobs. As there s at most m 1 + F opt total capacty avalable, these jobs cannot be scheduled feasbly f F opt m. On the other hand, at each tme step Opt dstrbutes the ncomng jobs over all machnes and acheves value 2. Intutvely, Slow-ft unnecessarly bulds up load on slow machnes whle keepng the fast machnes empty, and cannot recover f there s small burst of jobs. APPROX/RANDOM 15

4 88 Mnmzng Maxmum Flow-tme on Related Machnes Greedy When a job j arrves, Greedy schedules j on the machne that mnmzes the flow-tme of j (assumng FIFO order). Tes are broken arbtrarly. The followng bound s well-known [11], but we sketch t here for completeness. The dea s that Greedy puts too many slow jobs on fast machnes, whch causes problems when large jobs arrve. Lemma 3. Greedy has a compettve rato of Ω(log m). Proof. Consder an nstance where we have k groups of machnes where group G contans 2 2k 2 machnes of speed 2. Note that the total processng power n group G s equal to S = 2 2k. The processng power of groups,..., k combned s thus equal to P = k 22k 2S. We receve k sets of jobs, all at tme 0, but n order. For all = 1,..., k, set J contans 2 2k 2 jobs of sze 2. Agan, note that the total sze of jobs n set J s equal to 2 2k. Greedy wll spread jobs from set over groups,..., k. Group k (contanng only a sngle machne of speed 2 k ) wll receve a S k /P 1 2 S k/s = 2 k+ 1 fracton of these jobs. Ths means group k receves k =1 22k 2 k+ 1 = k2 k 1 work. Snce group k has a sngle machne of speed 2 k, fnshng these jobs takes Ω(k) tme. However, optmum can schedule the -th batch of jobs on group machnes, ncurrng a mum load of 1 (.e., t does Slow-ft wth threshold 1). 3 The Algorthm Double-ft We descrbe our algorthm, denoted by Double-ft hereafter. Double-ft takes an nput a parameter F opt, whch s supposed to be our estmate of Opt. By a slght varaton on the doublng trck that loses an addtonal factor of 1.5 (see Secton 3.4), we wll assume henceforth that F opt [Opt, 1.5Opt). We dvde tme nto ntervals I k of sze as I k = [3(k 1)F opt, 3kF opt ). We refer to tme 3kF opt as the k-th epoch. For each k = 1, 2,..., Double-ft batches the jobs that arrve durng I k and schedules them at epoch k usng the algorthm n Fgure 1. We use [ : m] to denote the machnes,..., m. If the total remanng work on jobs on machne s w() at tme t, we say that t has load w()/s. 1. Let J denote the set of jobs arrvng durng I k. 2. Partton jobs n J nto classes J 1,..., J m, where each job j s n class J wth the smallest ndex such that p j s F opt. 3. For = m, m 1,..., 1 4. Consder the jobs j n J n arbtrary order and assgn them as follows: 5. (Saturaton Phase:) If some machne n [ : m] s loaded below 6. schedule j on the slowest such machne. 7. (Slow-ft Phase:) Else schedule j on the slowest machne n [ : m] 8. such that ts load stays below 6F opt. 9. If no such machne exsts return FAIL. Fgure 1 Algorthm Double-ft for the epoch k.

5 N. Bansal and B. Cloostermans 89 Descrpton Frst, Double-ft classfes the jobs arrvng durng I k dependng on the smallest machne on whch they have sze no larger than F opt. Note that as F opt Opt, f job j s put n class J, then Opt cannot schedule job j onto a machne smaller than ether. Double-ft consders jobs from classes J m down to J 1 (ths orderng wll be used crucally). Each class s scheduled n two phases. In the saturaton phase, when schedulng a job j, t checks f there s some machne n [ : m] wth load less than. If so, j s scheduled on the slowest such machne. If no such machne exsts, the algorthm enters the Slow-ft phase (for class J ), and performs Slow-ft for class J on machnes [ : m] wth threshold 6F opt. 3.1 Analyss Our goal n ths secton s to show the followng result. Theorem 4. If F opt Opt, then the algorthm never fals. Ths drectly mples Theorem 1 as follows. Each job spends at most tme watng to be assgned, and at most 6F opt on ts desgnated machne, thus the flow-tme of any job s at most 9F opt. As F opt 1.5Opt by the doublng trck, ths mples a compettve rato of 13.5 For the purpose of analyss, t wll be convenent to consder a restrcted Opt that also batches jobs and schedules the jobs arrvng n I k at epoch k. Note that such a restrcted algorthm has objectve at most + Opt 4F opt (as we can take the orgnal schedule and delay every job by ). To prove theorem 4, we wll n fact prove the followng stronger result: Double-ft never fals for any nstance where the restrcted Opt has value at most 4F opt. The Invarants Fx an epoch k. Let A (k) and B (k) denote the total work on machnes [ : m] n Doubleft s schedule just before and just after all the jobs from nterval I k are scheduled respectvely. Smlarly, let A opt (k) and B opt (k) be the total work remanng on machnes [ : m] n Opt s schedule. We wll show that the followng two nvarants hold at each epoch k. A (k) A opt B (k) s. (1) s, B opt (k) m + F opt s. (2) Roughly speakng, nvarants (1) and (2) show that the load on any suffx of Double-ft s machnes stays close to Opt s load on those machnes, both before and after the jobs are scheduled n epoch k. We wll prove that (1) and (2) hold by a careful nducton over and k. Before we prove these nvarants, let us frst see why they mply Theorem 4. Proof of Theorem 4. Consder a fxed epoch k. As the (restrcted) Opt has mum flow-tme at most 4F opt, for each t must hold that B opt m (k) 4F opt s. Thus by (2) t follows that B opt m (k) 5F opt s for each. Choosng = m, ths mples that APPROX/RANDOM 15

6 90 Mnmzng Maxmum Flow-tme on Related Machnes Double-ft never loads machne m above 5F opt and thus never fals (as machne m always has room for an addtonal job). Provng the Invarants The strategy for provng that (1) and (2) hold at all epochs k wll be to show the followng two lemmas. Lemma 5. If at epoch k, (1) holds for all machnes, then (2) also holds for all machnes. The next step wll be to relate the condtons at epochs k and k + 1. Lemma 6. If at any epoch k, (2) holds for all machnes, then (1) also holds for all machnes at epoch k + 1. As (1) trvally holds for k = 0 (as A (0) = A opt (0) = 0 for all ), applyng Lemma 5 and Lemma 6 alternately mples that (1) and (2) hold for all k. 3.2 Proof of Lemma 5 We frst show that Double-ft s conservatve n schedulng small jobs on fast machnes. Lemma 7. Let 1 < 2. If some job j of class 1 s scheduled by Double-ft onto machne 2 durng the saturaton phase (.e. usng threshold ), then all jobs of class for 1 < 2 are also scheduled durng the saturaton phase. Proof. Consder the state of Double-ft s machnes just before j was scheduled. As j s scheduled on machne 2 durng the saturaton phase, the load on 2 must be below at that pont. As jobs of class for 1 < 2 were consdered before class 1 -jobs, the load on 2 was also below after schedulng class jobs, and thus Double-ft must have never swtched to the Slow-ft phase whle consderng class. Next we defne the noton of separated machnes, whch wll play a crucal role n the analyss. Defnton 8. Machnes 1 and 2 ( 1 < 2 ) are separated at epoch k f Double-ft scheduled no jobs from classes [1 : 1 ] onto machnes [ 2 : m] at epoch k. The followng lemma shows that f two consecutve machnes are separated, t s easy to relate epochs k and k + 1. Lemma 9. If machnes 1 and are separated at epoch k, then (1) mples (2) for machne. Moreover ths trvally holds for machne = 1. Proof. As machnes 1 and are separated at epoch k, no jobs from class [1 : 1] were scheduled onto machnes [ : m] at epoch k. Thus B (k) = A (k) + J, (3) where J represents the total work of all jobs n J. As jobs from J cannot be scheduled onto machnes [1 : 1] n an optmal schedule, we also obtan B opt (k) A opt (k) + J. (4)

7 N. Bansal and B. Cloostermans 91 Ths mples that B (k) = A (k) + J A (k) + B opt (k) A opt (k) B opt s, (5) where the last step follows by our assumpton that (1) holds for (, k). Fnally for = 1, we observe that both (3) and (4) hold wth equalty, and hence the result holds trvally. We now have all the tools we need to prove Lemma 5. Proof of Lemma 5. We use nducton over n the order of larger to smaller. In partcular, to prove that (2) holds for some par (, k), we assume that (1) holds for all (, k) and that (2) holds for all (, k) wth >. As the base case note that ths s vacuously true for = m + 1 (as all relevant quanttes are 0). We consder three cases dependng on how Double-ft assgns jobs from classes [1 : 1] to machnes [ : m]. 1. No jobs from class [1 : 1] were scheduled onto machnes [ : m]: In ths case, machnes 1 and are separated and (2) follows from Lemma Jobs from classes [1 : 1] are only scheduled onto machnes [ : m] durng the saturaton phase: Let denote the smallest ndex such that machnes 1 and + 1 are separated (f no such machne exsts, set = m). By the nductve hypothess, we can assume that (2) holds for + 1. In the case where = m, ths holds vacuously. As jobs from classes [1 : 1] are assgned to [ : m] (and hence to ) durng the saturaton phase, Lemma 7 mples that all jobs n classes [ : ] were also scheduled durng the saturaton phase, whch mples that all machnes [ : ] are loaded below 4F opt. Ths gves us the followng: B (k) 4F opt s + B +1(k) 4F opt s + = s + s, B opt (k) s, B opt +1 (k) + F opt s, B opt +1 (k) m + F opt s, + F opt +1 where the second nequalty follows from the nductve hypothess for machne Some job j from class [1 : 1] was scheduled onto machnes [ : m] durng Slow-ft phase (usng threshold 6F opt ): We assume that > 1, otherwse the result follows from case 1. Let mn < denote the largest ndex such that machnes [ mn : 1] have load more than 5F opt and machne mn 1 has load at most 5F opt. If no such machne exsts, set mn = 1. mn s well-defned as > 1 and machne 1 must have load more than 5F opt as job j from class [1 : 1] was assgned to a machne n [ : m] durng the Slow-ft phase. Clam 1. Machnes mn 1 and mn are separated or mn = 1. s s APPROX/RANDOM 15

8 92 Mnmzng Maxmum Flow-tme on Related Machnes Proof. Ths s trvally true f mn = 1. If mn > 1, suppose that some job j from class [1 : mn 1] was scheduled onto machnes [ mn : m]. Now j cannot be scheduled durng the Slow-ft phase as ths would mply that the load on mn 1 was more than 5F opt, whch contradcts the choce of mn. So all jobs n [1 : mn 1] that were assgned to [ mn : m] must have been assgned durng the saturaton phase. Let mn denote the largest ndex where such a job s assgned. By Lemma 7, t must be that all machnes [ mn : ] were assgned load durng the saturaton phase and must have load at most 4F opt. Ths contradcts that mn has load more than 5F opt. By Lemma 9 appled to mn, we get that (2) holds for machne mn and thus m m B mn (k) s, B opt mn s. (6) mn mn Furthermore, by choce of mn all the machnes n [ mn : 1] are loaded above 5F opt. Ths mples that B (k) B mn (k) 5F opt 1 mn s. (7) As every machne s loaded below 4F opt n an optmal schedule, we also have B opt 1 mn (k) B opt (k) + 4F opt s. (8) mn Addng (6) and (7) we obtan that B (k) = 4F opt 4F opt mn s, B opt mn (k) m whch mples that (2) holds for. 3.3 Proof of Lemma 6 s, B opt mn s, B opt s, B opt (k) We now prove Lemma 6, whch s relatvely easer. + F opt s 5F opt mn 1 s 4F opt s m + F opt s, mn s By (8) 1 mn s Proof of Lemma 6. We wll apply nducton over (n decreasng order of machnes). Consder epoch k. We assume that (2) holds for all at epoch k, and that (1) holds for all > at epoch k + 1. For the base case of = m + 1 the lemma follows trvally snce all the relevant quanttes are 0. Consder some machne. We consder two cases dependng on the load of machne after the jobs were scheduled at epoch k.

9 N. Bansal and B. Cloostermans Machne has load at most 4F opt after epoch k,.e., B (k) B +1 (k) 4F opt s : At epoch k+1 before the jobs arrvng durng nterval I k+1 are scheduled, the load of machne wll be at most F opt. Thus we have that A (k + 1) A +1 (k + 1) + F opt s A opt +1 (k + 1) + F opt A opt (k + 1) + F opt +1 s. s + F opt s Here the second nequalty follows by the nductve hypothess for machne + 1, and the thrd nequalty follows as A opt (k + 1) s non-decreasng as decreases. 2. Machne s loaded above 4F opt after epoch k,.e., B (k) B +1 (k) > 4F opt s : In ths case, some job j must have been scheduled onto machne durng the Slow-ft phase. Ths only happens f j could not be scheduled durng the saturaton phase. In partcular, ths mples that all the machnes [ : m] (whch s surely a subset of machnes where j could have been scheduled) were loaded above. So the total work on all machnes m [ : m] decreases by exactly s durng nterval I k+1. Thus we have that A (k + 1) = B (k) m Smlarly, as Opt can complete at most s nterval, we have A opt (k + 1) B opt (k) s. (9) on machnes [ : m] durng ths s. (10) As (2) holds for each at epoch k, we obtan that m A (k + 1) B (k) s B opt A opt s (k + 1) + F opt s, m s By (2) and hence (1) holds for at epoch k + 1, whch completes the proof. 3.4 Removng the assumpton of knowledge of Opt We descrbe a varant of the standard doublng trck where we ncrease the onlne estmate of Opt by only 1.5 tmes at each step. Consder some epoch k where the algorthm frst fals wth the current guess of F opt. It must be that (2) does not hold. In partcular, (1) holds at epoch k as (2) holds at k 1. Now, Lemma 5 mples that F opt < Opt. We then abort epoch k, and do not schedule any jobs. Instead, we set F opt = 1.5F opt and redefne the new epoch to be the tme (k 1)F opt + 3F opt. Note that between these epochs 4.5F opt tme passes, so at the next epoch the load on all machnes n the schedule of Double-ft wll be at most 6F opt 3F opt = 1.5F opt = F opt. APPROX/RANDOM 15

10 94 Mnmzng Maxmum Flow-tme on Related Machnes Ths mples that for all A (k) F opt m s A opt s. The crucal pont s that (1) holds for all machnes at ths new epoch rrespectve of the workload of the new restrcted Opt (wth parameter F opt). Thus, (2) holds f F opt Opt and Double-ft proceeds as normal. 4 Other Lower bounds We also show smple (but strong) lower bounds for weghted mum flow-tme and mum stretch. Lemma 10. Any algorthm for mnmzng mum weghted flow-tme on dentcal machnes must have a compettve rato of Ω(W ), where W s the rato between the largest and smallest weght. Proof. Consder the followng nstance on 2 machnes. At tme t = 0 we receve 2 jobs of sze w wth weght 1. Now, any algorthm has three optons: () t schedules both jobs on the same machne, () t schedules both jobs on dfferent machnes, or () t wats before assgnng jobs. In all three cases, we show that t wll end up tralng by at least w work behnd an optmal schedule. In opton (), w work remans at tme t = w, whle optmum s empty. In opton () we nstantly receve another 2w-szed job wth weght 1, so that one of our machnes has load 3w. At tme t = 2w we have w load remanng whle an optmal schedule s empty. In opton () we receve no jobs untl algorthm decde to choose () or (). If we have not chosen by tme t = w we are tralng 2w work behnd an optmal schedule. Once we tral w work behnd optmum, at every unt tme step we receve 2 unt-sze jobs of weght w. If the tralng jobs are ever to be fnshed, at least w/2 delay s ncurred on the weght w jobs, mplyng an objectve value of Ω(w 2 ). Opt on other hand has value O(w). A lower bound of Ω(W 0.4 ) for mum weghted flow-tme follows from [10], usng the analogy between delay factor and weghted mum flow-tme descrbed n [3]. By replacng the unt sze jobs by unt weght jobs n the above lower bound nstance, ths also drectly mples an Ω(S) lower bound on the compettve rato for mum stretch [3] where S s the rato between the sze of the largest and the smallest job. 5 Concludng Remarks Note that our algorthm Double-ft s not mmedate dspatch,.e., t does not dspatch a job to a machne mmedately upon arrval. We are unable to extend the deas here to obtan an O(1)-compettve mmedate dspatch algorthm, and t s not clear to us whether such an algorthm exsts. Gven that n the unrelated settng, there can be no O(1)-speed, O(1)-compettve mmedate dspatch algorthm [3] (whle there s a (1 + ɛ)-speed, O(1/ɛ)-compettve algorthm), t would be qute nterestng to resolve ths queston.

11 N. Bansal and B. Cloostermans 95 References 1 Susanne Albers. Introducton to schedulng, chapter Onlne schedulng, pages Chapman and Hall/CRC, Chrstoph Ambühl and Monaldo Mastrolll. On-lne schedulng to mnmze flow tme: an optmal preemptve algorthm. Oper. Res. Lett., 33(6): , S. Anand, Karl Brngmann, Tobas Fredrch, Naveen Garg, and Amt Kumar. Mnmzng mum (weghted) flow-tme on related and unrelated machnes. In ICALP (1), pages 13 24, S. Anand, Naveen Garg, and Amt Kumar. Resource augmentaton for weghted flowtme explaned by dual fttng. In Proceedngs of the Twenty-Thrd Annual ACM-SIAM Symposum on Dscrete Algorthms, SODA, pages , Yoss Azar. On-lne load balancng. In Amos Fat and Gerhard J. Woegnger, edtors, Onlne Algorthms, volume 1442 of Lecture Notes n Computer Scence, pages Sprnger, Yoss Azar, Bala Kalyanasundaram, Serge A. Plotkn, Krk Pruhs, and Orl Waarts. On-lne load balancng of temporary tasks. J. Algorthms, 22(1):93 110, Nkhl Bansal and Janardhan Kulkarn. Mnmzng flow-tme on unrelated machnes. In Symposum on Theory of Computng, STOC, 2015, to appear. 8 Mchael A. Bender, Soumen Chakrabart, and S. Muthukrshnan. Flow and stretch metrcs for schedulng contnuous job streams. In Proceedngs of the Nnth Annual ACM-SIAM Symposum on Dscrete Algorthms, SODA, pages , Nv Buchbnder and Joseph Naor. The desgn of compettve onlne algorthms va a prmaldual approach. Foundatons and Trends n Theoretcal Computer Scence, 3(2-3):93 263, Chandra Chekur and Benjamn Moseley. Onlne schedulng to mnmze the mum delay factor. In Proceedngs of the twenteth Annual ACM-SIAM Symposum on Dscrete Algorthms, pages Socety for Industral and Appled Mathematcs, Yookun Cho and Sartaj Sahn. Bounds for lst schedules on unform processors. SIAM Journal on Computng, 9(1):91 103, Naveen Garg. Mnmzng average flow-tme. In Effcent Algorthms, Essays Dedcated to Kurt Mehlhorn on the Occason of Hs 60th Brthday, pages , Sungjn Im, Benjamn Moseley, and Krk Pruhs. A tutoral on amortzed local compettveness n onlne schedulng. SIGACT News, 42(2):83 97, Bala Kalyanasundaram and Krk Pruhs. Speed s as powerful as clarvoyance. J. ACM, 47(4): , Krk Pruhs, Jr Sgall, and Erc Torng. Handbook of Schedulng: Algorthms, Models, and Performance Analyss, chapter Onlne Schedulng. CRC Press, APPROX/RANDOM 15

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

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

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

Online Non-clairvoyant Scheduling to Simultaneously Minimize All Convex Functions

Online Non-clairvoyant Scheduling to Simultaneously Minimize All Convex Functions Onlne Non-clarvoyant Schedulng to Smultaneously Mnmze All Convex Functons Kyle Fox, Sungjn Im 2, Janardhan Kulkarn 2, and enjamn Moseley 3 Department of Computer Scence, Unversty of Illnos, Urbana, IL

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

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

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

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

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

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

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

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

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling Real-Tme Systems Multprocessor schedulng Specfcaton Implementaton Verfcaton Multprocessor schedulng -- -- Global schedulng How are tasks assgned to processors? Statc assgnment The processor(s) used for

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

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

Learning Theory: Lecture Notes

Learning Theory: Lecture Notes Learnng Theory: Lecture Notes Lecturer: Kamalka Chaudhur Scrbe: Qush Wang October 27, 2012 1 The Agnostc PAC Model Recall that one of the constrants of the PAC model s that the data dstrbuton has to be

More information

Primal Dual Gives Almost Optimal Energy Efficient Online Algorithms

Primal Dual Gives Almost Optimal Energy Efficient Online Algorithms Prmal Dual Gves Almost Optmal Energy Effcent Onlne Algorthms Nkhl R. Devanur Zhy Huang Abstract We consder the problem of onlne schedulng of obs on unrelated machnes wth dynamc speed scalng to mnmze the

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

a b a In case b 0, a being divisible by b is the same as to say that

a b a In case b 0, a being divisible by b is the same as to say that Secton 6.2 Dvsblty among the ntegers An nteger a ε s dvsble by b ε f there s an nteger c ε such that a = bc. Note that s dvsble by any nteger b, snce = b. On the other hand, a s dvsble by only f a = :

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

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results.

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results. Neural Networks : Dervaton compled by Alvn Wan from Professor Jtendra Malk s lecture Ths type of computaton s called deep learnng and s the most popular method for many problems, such as computer vson

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

Lagrangian Primal Dual Algorithms in Online Scheduling

Lagrangian Primal Dual Algorithms in Online Scheduling Lagrangan Prmal Dual Algorthms n Onlne Schedulng Nguyen Km Thang IBISC, Unversty of Evry Val d Essonne, France Abstract We present a prmal-dual approach to desgn algorthms n onlne schedulng. Our approach

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

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

Affine transformations and convexity

Affine transformations and convexity Affne transformatons and convexty The purpose of ths document s to prove some basc propertes of affne transformatons nvolvng convex sets. Here are a few onlne references for background nformaton: http://math.ucr.edu/

More information

An Online Scalable Algorithm for Minimizing l k -norms of Weighted Flow Time on Unrelated Machines

An Online Scalable Algorithm for Minimizing l k -norms of Weighted Flow Time on Unrelated Machines n nlne Scalable lgorthm for Mnmzng l -norms of Weghted Flow Tme on Unrelated Machnes Sungjn Im Benjamn Moseley bstract We consder the problem of schedulng jobs that arrve onlne n the unrelated machne model

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

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

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

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

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

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

Multi-processor Scheduling to Minimize Flow Time with ɛ Resource Augmentation

Multi-processor Scheduling to Minimize Flow Time with ɛ Resource Augmentation Mult-processor Schedulng to Mnmze Flow Tme wth Resource Augmentaton Chandra Chekur Lucent Bell Labs 600 Mountan Avenue Murray Hll, NJ 07974 chekur@researchbell-labscom Sanjeev Khanna Dept of Comp & Inf

More information

Lecture 14: Bandits with Budget Constraints

Lecture 14: Bandits with Budget Constraints IEOR 8100-001: Learnng and Optmzaton for Sequental Decson Makng 03/07/16 Lecture 14: andts wth udget Constrants Instructor: Shpra Agrawal Scrbed by: Zhpeng Lu 1 Problem defnton In the regular Mult-armed

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

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

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

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

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

Embedded Systems. 4. Aperiodic and Periodic Tasks

Embedded Systems. 4. Aperiodic and Periodic Tasks Embedded Systems 4. Aperodc and Perodc Tasks Lothar Thele 4-1 Contents of Course 1. Embedded Systems Introducton 2. Software Introducton 7. System Components 10. Models 3. Real-Tme Models 4. Perodc/Aperodc

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

Analysis of Discrete Time Queues (Section 4.6)

Analysis of Discrete Time Queues (Section 4.6) Analyss of Dscrete Tme Queues (Secton 4.6) Copyrght 2002, Sanjay K. Bose Tme axs dvded nto slots slot slot boundares Arrvals can only occur at slot boundares Servce to a job can only start at a slot boundary

More information

Tornado and Luby Transform Codes. Ashish Khisti Presentation October 22, 2003

Tornado and Luby Transform Codes. Ashish Khisti Presentation October 22, 2003 Tornado and Luby Transform Codes Ashsh Khst 6.454 Presentaton October 22, 2003 Background: Erasure Channel Elas[956] studed the Erasure Channel β x x β β x 2 m x 2 k? Capacty of Noseless Erasure Channel

More information

Anti-van der Waerden numbers of 3-term arithmetic progressions.

Anti-van der Waerden numbers of 3-term arithmetic progressions. Ant-van der Waerden numbers of 3-term arthmetc progressons. Zhanar Berkkyzy, Alex Schulte, and Mchael Young Aprl 24, 2016 Abstract The ant-van der Waerden number, denoted by aw([n], k), s the smallest

More information

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification E395 - Pattern Recognton Solutons to Introducton to Pattern Recognton, Chapter : Bayesan pattern classfcaton Preface Ths document s a soluton manual for selected exercses from Introducton to Pattern Recognton

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

Online Scheduling of Car-Sharing Requests Between Two Locations with Many Cars and Flexible Advance Bookings

Online Scheduling of Car-Sharing Requests Between Two Locations with Many Cars and Flexible Advance Bookings Onlne Schedulng of Car-Sharng Requests Between Two Locatons wth Many Cars and Flexble Advance Bookngs Keln Luo School of Management, X an Jaotong Unversty, X an, Chna luokeln@xtueducn https://orcdorg/0000-0003-2006-060

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

and problem sheet 2

and problem sheet 2 -8 and 5-5 problem sheet Solutons to the followng seven exercses and optonal bonus problem are to be submtted through gradescope by :0PM on Wednesday th September 08. There are also some practce problems,

More information

Approximate Smallest Enclosing Balls

Approximate Smallest Enclosing Balls Chapter 5 Approxmate Smallest Enclosng Balls 5. Boundng Volumes A boundng volume for a set S R d s a superset of S wth a smple shape, for example a box, a ball, or an ellpsod. Fgure 5.: Boundng boxes Q(P

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

Two Methods to Release a New Real-time Task

Two Methods to Release a New Real-time Task Two Methods to Release a New Real-tme Task Abstract Guangmng Qan 1, Xanghua Chen 2 College of Mathematcs and Computer Scence Hunan Normal Unversty Changsha, 410081, Chna qqyy@hunnu.edu.cn Gang Yao 3 Sebel

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

Car-Sharing between Two Locations: Online Scheduling with Two Servers

Car-Sharing between Two Locations: Online Scheduling with Two Servers Car-Sharng between Two Locatons: Onlne Schedulng wth Two Servers Keln Luo School of Management, X an Jaotong Unversty Xannng West Road, X an, Chna luokeln@xtueducn https://orcdorg/0000-0003-006-060 Thomas

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

Comparison of the Population Variance Estimators. of 2-Parameter Exponential Distribution Based on. Multiple Criteria Decision Making Method

Comparison of the Population Variance Estimators. of 2-Parameter Exponential Distribution Based on. Multiple Criteria Decision Making Method Appled Mathematcal Scences, Vol. 7, 0, no. 47, 07-0 HIARI Ltd, www.m-hkar.com Comparson of the Populaton Varance Estmators of -Parameter Exponental Dstrbuton Based on Multple Crtera Decson Makng Method

More information

Lecture Randomized Load Balancing strategies and their analysis. Probability concepts include, counting, the union bound, and Chernoff bounds.

Lecture Randomized Load Balancing strategies and their analysis. Probability concepts include, counting, the union bound, and Chernoff bounds. U.C. Berkeley CS273: Parallel and Dstrbuted Theory Lecture 1 Professor Satsh Rao August 26, 2010 Lecturer: Satsh Rao Last revsed September 2, 2010 Lecture 1 1 Course Outlne We wll cover a samplng of the

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

REAL ANALYSIS I HOMEWORK 1

REAL ANALYSIS I HOMEWORK 1 REAL ANALYSIS I HOMEWORK CİHAN BAHRAN The questons are from Tao s text. Exercse 0.0.. If (x α ) α A s a collecton of numbers x α [0, + ] such that x α

More information

On the Throughput of Clustered Photolithography Tools:

On the Throughput of Clustered Photolithography Tools: On the hroughput of lustered Photolthography ools: Wafer Advancement and Intrnsc Equpment Loss Maruth Kumar Mutnur James R. Morrson, Ph.D. September 23, 2007 Presentaton Outlne Motvaton Model : Synchronous

More information

Lecture 3 January 31, 2017

Lecture 3 January 31, 2017 CS 224: Advanced Algorthms Sprng 207 Prof. Jelan Nelson Lecture 3 January 3, 207 Scrbe: Saketh Rama Overvew In the last lecture we covered Y-fast tres and Fuson Trees. In ths lecture we start our dscusson

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

COS 511: Theoretical Machine Learning. Lecturer: Rob Schapire Lecture # 15 Scribe: Jieming Mao April 1, 2013

COS 511: Theoretical Machine Learning. Lecturer: Rob Schapire Lecture # 15 Scribe: Jieming Mao April 1, 2013 COS 511: heoretcal Machne Learnng Lecturer: Rob Schapre Lecture # 15 Scrbe: Jemng Mao Aprl 1, 013 1 Bref revew 1.1 Learnng wth expert advce Last tme, we started to talk about learnng wth expert advce.

More information

Primal Dual Gives Optimal Energy Efficient Online Algorithms

Primal Dual Gives Optimal Energy Efficient Online Algorithms Prmal Dual Gves Optmal Energy Effcent Onlne Algorthms Nkhl R. Devanur Mcrosoft Research, Redmond nkdev@mcrosoft.com Zhy Huang Unversty of Pennsylvana hzhy@cs.upenn.edu ABSTRAT We consder the problem of

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

Lecture 4: Universal Hash Functions/Streaming Cont d

Lecture 4: Universal Hash Functions/Streaming Cont d CSE 5: Desgn and Analyss of Algorthms I Sprng 06 Lecture 4: Unversal Hash Functons/Streamng Cont d Lecturer: Shayan Oves Gharan Aprl 6th Scrbe: Jacob Schreber Dsclamer: These notes have not been subjected

More information

princeton univ. F 13 cos 521: Advanced Algorithm Design Lecture 3: Large deviations bounds and applications Lecturer: Sanjeev Arora

princeton univ. F 13 cos 521: Advanced Algorithm Design Lecture 3: Large deviations bounds and applications Lecturer: Sanjeev Arora prnceton unv. F 13 cos 521: Advanced Algorthm Desgn Lecture 3: Large devatons bounds and applcatons Lecturer: Sanjeev Arora Scrbe: Today s topc s devaton bounds: what s the probablty that a random varable

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

The Second Anti-Mathima on Game Theory

The Second Anti-Mathima on Game Theory The Second Ant-Mathma on Game Theory Ath. Kehagas December 1 2006 1 Introducton In ths note we wll examne the noton of game equlbrum for three types of games 1. 2-player 2-acton zero-sum games 2. 2-player

More information

HMMT February 2016 February 20, 2016

HMMT February 2016 February 20, 2016 HMMT February 016 February 0, 016 Combnatorcs 1. For postve ntegers n, let S n be the set of ntegers x such that n dstnct lnes, no three concurrent, can dvde a plane nto x regons (for example, S = {3,

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

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

2.3 Nilpotent endomorphisms

2.3 Nilpotent endomorphisms s a block dagonal matrx, wth A Mat dm U (C) In fact, we can assume that B = B 1 B k, wth B an ordered bass of U, and that A = [f U ] B, where f U : U U s the restrcton of f to U 40 23 Nlpotent endomorphsms

More information

Finding Primitive Roots Pseudo-Deterministically

Finding Primitive Roots Pseudo-Deterministically Electronc Colloquum on Computatonal Complexty, Report No 207 (205) Fndng Prmtve Roots Pseudo-Determnstcally Ofer Grossman December 22, 205 Abstract Pseudo-determnstc algorthms are randomzed search algorthms

More information

Volume 18 Figure 1. Notation 1. Notation 2. Observation 1. Remark 1. Remark 2. Remark 3. Remark 4. Remark 5. Remark 6. Theorem A [2]. Theorem B [2].

Volume 18 Figure 1. Notation 1. Notation 2. Observation 1. Remark 1. Remark 2. Remark 3. Remark 4. Remark 5. Remark 6. Theorem A [2]. Theorem B [2]. Bulletn of Mathematcal Scences and Applcatons Submtted: 016-04-07 ISSN: 78-9634, Vol. 18, pp 1-10 Revsed: 016-09-08 do:10.1805/www.scpress.com/bmsa.18.1 Accepted: 016-10-13 017 ScPress Ltd., Swtzerland

More information

Lecture 10 Support Vector Machines II

Lecture 10 Support Vector Machines II Lecture 10 Support Vector Machnes II 22 February 2016 Taylor B. Arnold Yale Statstcs STAT 365/665 1/28 Notes: Problem 3 s posted and due ths upcomng Frday There was an early bug n the fake-test data; fxed

More information

ANSWERS. Problem 1. and the moment generating function (mgf) by. defined for any real t. Use this to show that E( U) var( U)

ANSWERS. Problem 1. and the moment generating function (mgf) by. defined for any real t. Use this to show that E( U) var( U) Econ 413 Exam 13 H ANSWERS Settet er nndelt 9 deloppgaver, A,B,C, som alle anbefales å telle lkt for å gøre det ltt lettere å stå. Svar er gtt . Unfortunately, there s a prntng error n the hnt of

More information

Single-machine scheduling with trade-off between number of tardy jobs and compression cost

Single-machine scheduling with trade-off between number of tardy jobs and compression cost Ths s the Pre-Publshed Verson. Sngle-machne schedulng wth trade-off between number of tardy jobs and compresson cost 1, 2, Yong He 1 Department of Mathematcs, Zhejang Unversty, Hangzhou 310027, P.R. Chna

More information

Generalized Linear Methods

Generalized Linear Methods Generalzed Lnear Methods 1 Introducton In the Ensemble Methods the general dea s that usng a combnaton of several weak learner one could make a better learner. More formally, assume that we have a set

More information

Vickrey Auction VCG Combinatorial Auctions. Mechanism Design. Algorithms and Data Structures. Winter 2016

Vickrey Auction VCG Combinatorial Auctions. Mechanism Design. Algorithms and Data Structures. Winter 2016 Mechansm Desgn Algorthms and Data Structures Wnter 2016 1 / 39 Vckrey Aucton Vckrey-Clarke-Groves Mechansms Sngle-Mnded Combnatoral Auctons 2 / 39 Mechansm Desgn (wth Money) Set A of outcomes to choose

More information

Queueing Networks II Network Performance

Queueing Networks II Network Performance Queueng Networks II Network Performance Davd Tpper Assocate Professor Graduate Telecommuncatons and Networkng Program Unversty of Pttsburgh Sldes 6 Networks of Queues Many communcaton systems must be modeled

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

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng

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

Difference Equations

Difference Equations Dfference Equatons c Jan Vrbk 1 Bascs Suppose a sequence of numbers, say a 0,a 1,a,a 3,... s defned by a certan general relatonshp between, say, three consecutve values of the sequence, e.g. a + +3a +1

More information

CS 331 DESIGN AND ANALYSIS OF ALGORITHMS DYNAMIC PROGRAMMING. Dr. Daisy Tang

CS 331 DESIGN AND ANALYSIS OF ALGORITHMS DYNAMIC PROGRAMMING. Dr. Daisy Tang CS DESIGN ND NLYSIS OF LGORITHMS DYNMIC PROGRMMING Dr. Dasy Tang Dynamc Programmng Idea: Problems can be dvded nto stages Soluton s a sequence o decsons and the decson at the current stage s based on the

More information

FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP

FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP C O L L O Q U I U M M A T H E M A T I C U M VOL. 80 1999 NO. 1 FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP BY FLORIAN K A I N R A T H (GRAZ) Abstract. Let H be a Krull monod wth nfnte class

More information

Linear Feature Engineering 11

Linear Feature Engineering 11 Lnear Feature Engneerng 11 2 Least-Squares 2.1 Smple least-squares Consder the followng dataset. We have a bunch of nputs x and correspondng outputs y. The partcular values n ths dataset are x y 0.23 0.19

More information

Singular Value Decomposition: Theory and Applications

Singular Value Decomposition: Theory and Applications Sngular Value Decomposton: Theory and Applcatons Danel Khashab Sprng 2015 Last Update: March 2, 2015 1 Introducton A = UDV where columns of U and V are orthonormal and matrx D s dagonal wth postve real

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

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

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

arxiv: v1 [math.ho] 18 May 2008

arxiv: v1 [math.ho] 18 May 2008 Recurrence Formulas for Fbonacc Sums Adlson J. V. Brandão, João L. Martns 2 arxv:0805.2707v [math.ho] 8 May 2008 Abstract. In ths artcle we present a new recurrence formula for a fnte sum nvolvng the Fbonacc

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

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

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

Analysis of Queuing Delay in Multimedia Gateway Call Routing

Analysis of Queuing Delay in Multimedia Gateway Call Routing Analyss of Queung Delay n Multmeda ateway Call Routng Qwe Huang UTtarcom Inc, 33 Wood Ave. outh Iseln, NJ 08830, U..A Errol Lloyd Computer Informaton cences Department, Unv. of Delaware, Newark, DE 976,

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