A Better Algorithm For an Ancient Scheduling Problem. David R. Karger Steven J. Phillips Eric Torng. Department of Computer Science

Size: px
Start display at page:

Download "A Better Algorithm For an Ancient Scheduling Problem. David R. Karger Steven J. Phillips Eric Torng. Department of Computer Science"

Transcription

1 A Better Algorith For an Ancient Scheduling Proble David R. Karger Steven J. Phillips Eric Torng Departent of Coputer Science Stanford University Stanford, CA Abstract One of the oldest and siplest variants of ultiprocessor scheduling is the on-line scheduling proble studied by Graha in 966. In this proble, the obs arrive on-line and ust be scheduled non-preeptively on identical achines so as to iniize the akespan. The size of a ob is known on arrival. Graha proved that the List Processing Algorith which assigns each ob to the currently least loaded achine has copetitive ratio ( =). Recently algoriths with saller copetitive ratios than List Processing have been discovered, culinating in Bartal, Fiat, Karlo, and Vohra's construction of an algorith with copetitive ratio bounded away fro. Their algorith has a copetitive ratio of at ost ( =7) :986 for all ; hence for > 7, their algorith is provably better than List Processing. We present a ore natural algorith that outperfors List Processing for any 6 and has a copetitive ratio of at ost :945 for all, which is signicantly closer to the best known lower bound of :837 for the proble. We show that our analysis of the algorith is alost tight by presenting a lower bound of :9378 on the algorith's copetitive ratio for large. Introduction Scheduling n obs on achines is one of the ost widely studied probles in coputer science. One of its earliest and siplest variants is the on-line scheduling proble introduced by Graha [5] in 966. The achines are identical, and the n nonpreeptable, single task obs are all independent. Job i has size J i >. The obs arrive one by one, and each ob ust be iediately and irrevocably scheduled without knowledge of later obs. The size of a ob is known on arrival, and the obs are executed only after the scheduling is copleted. The goal is to iniize the akespan the copletion tie of the last ob to nish. This proble is also referred to as load-balancing. Supported by NSF Grant CCR-957, NSF Young Investigator Award CCR , and grants fro Mitsubishi Corporation and OTL. For exaple, the \achines" can be counication channels, and the \obs" can be requests for counication bandwidth. When a custoer requests bandwidth, a channel ust be chosen on which the required bandwidth is iediately and peranently ade available to the custoer. Under this interpretation, the goal is to iniize the axiu load on any channel. Because of the online nature of the proble, the perforance of a scheduler is easured by its copetitive ratio. For a ob sequence, let A() denote the akespan of algorith A's schedule, and let OPT() denote the iniu akespan of all -achine schedules for. The copetitive ratio of A is dened by def A() C A = sup OPT() ; where the supreu is over all nonepty ob sequences. The natural question is, how sall can C A be? Graha showed that the List Processing Algorith (List for brevity) which assigns each ob to the least loaded achine has copetitive ratio exactly. Starting in 99, several algoriths were developed [4, 6] with better copetitive ratios than List, and recently Bartal, Fiat, Karlo, and Vohra [] gave an algorith with a copetitive ratio of :986. Faigle, Kern, 7 and Turan [3] proved lower bounds on the achievable deterinistic copetitive ratio of for = and 3 and + p for 4 (so List is optial for = and 3). Bartal, Karlo, and Rabani [] iproved this lower bound for 4 to + p + which becoes :837 for large enough. This paper presents a deterinistic algorith, ALG, that is ore natural than the algorith of Bartal et al. The algorith ALG uses a paraeter that aects its behavior; the best choice of depends on. For 6, there is an such that ALG outperfors List; furtherore, ALG :945 has a copetitive ratio of :945 for all. Figure shows how ALG (under the best choice of ) copares to List, Bartal et al's algorith, and the asyptotic lower bound. We show that our analysis of ALG is alost tight by presenting a lower bound of :9378 on the

2 Karger, Phillips, Torng copetitive ratio List nuber of achines (log scale) BFKV Algorith New Algorith Lower Bound for Large Figure : Coparison of our algorith to List, Bartal et al's algorith, and the asyptotic lower bound copetitive ratio of ALG (for each choice of ) for large. Denition of ALG In order to do better than List, we ust see what List does wrong in its worst case, a sequence of ( ) obs of size followed by one ob of size. List assigns the large ob to a achine that already has sall obs while the optial schedule assigns the large ob to its own achine. The proble is that List keeps the schedule so at that when the large ob arrives it has to go on a relatively tall achine. The algorith ALG strives to aintain an ibalance in the processor loads so that a large ob can always be assigned to a relatively short achine. However, it cannot create too large an ibalance because this would iediately iply a poor copetitive ratio. follows: when ob t arrives, it is placed on the tallest achine M t k such that ht k + J t A t k. The paraeter deterines the degree of ibalance that ALG tries to aintain. Note that with the above denition of A t, any very tall ob will be placed on the shortest achine. The algorith of Bartal et al is a discrete version of ALG where a ob can only be placed on achine M t (the sallest achine) or achine M t ; :445. The reader ay wonder why we use the average height of the shorter achines before adding the new ob rather than the average height of the shorter achines after adding the new ob (i.e. coparing h t k + J t to A t+ k where k is the rank of achine M t k with ob t at tie t + ). Furtherore, why not copare the new height of the achine to the average height of all the achines (i.e. copare h t k +J t to A t+ )? Both of these are better approxiations to OPT(), so they would see to be better choices. However, neither algorith is better than ( )-copetitive. In particular, when these algoriths schedule a long sequence of equal-sized obs, they distribute alost all of the obs evenly on slightly ore than half the achines while the rest of the achines get only a sall nuber of obs. An adversary can then insert approxiately large obs to create a copletely at schedule, after which a single large ob akes the akespan ties the optial akespan. In the next two sections we prove the following theore. Theore.. For each 6, there exists soe such that ALG outperfors List, and for :945, ALG is -copetitive for all. h k n - o k - k o (a) Our Algorith h k n (b) List Figure : Scheduling any sall obs, then one big ob Dene the height (or load) of a achine to be the su of the sizes of all obs currently assigned to it. Definition.. Tie t is the tie ust before the t th ob is scheduled. At tie t: Mi t is the (i + ) st shortest achine (e.g. M t is the shortest achine), h t i is the height of Mi t ( i < ), At i is the average height of the i shortest achines, i, and A t =. Note that A t is the average height of all achines at tie t and is thus a lower bound on OPT. Definition.. The algorith ALG works as 3 Upper Bound: Fixed Fix 6, and x, <. This section shows how to copute an upper bound on the copetitive ratio of ALG on achines, by induction on the length of the ob sequence. Let be a ob sequence of length n, noralized so that the total size of all obs in is (and thus A n+ = ). Let n be the rst n obs in, and assue inductively that ALG ( n ) OP T ( n ). The rest of this section is devoted to showing that ALG () OP T (). The following lower bounds on OPT() will be used. Fact 3.. The following quantities are lower bounds on OPT():. ties the total size of all obs in (= ).. The largest ob in ( J n ). 3. Twice the size of the ( + ) st largest ob in.

3 A Better Algorith For an Ancient Scheduling Proble 3 If ALG () 6= h n +J n, then the denition of ALG and the inductive assuption easily iply ALG () OP T (). If ALG () or ALG () J n, then Fact 3. (part () or () respectively) iplies ALG () OPT(). Therefore, for the rest of this section, assue (3.) (3.) (3.3) ALG () = h n + J n ; ALG () ; ALG () J n : We prove that for 6, the ( + ) st largest ob in has size at least (3.4) ALG () (for a suitable choice of ), which cobined with Fact 3. part (3) proves ALG () OP T (). Definition 3.. Dene by = h n. Dene =. Dene b =. Dene a = b. Definition 3.. A achine is tall if it has height at least ; otherwise it is short. Let s be the current nuber of short achines (so A t s is the average height of the short achines at tie t). A ob is large if it has size b. Definition 3.3. An elevating ob raises a achine fro being short to being tall, and we say that an elevating ob elevates the achine it is placed on. Each achine is tall by tie n, so there are elevating obs in. We will prove that the last ob is large and that all the elevating obs are large. Lea 3. below shows that a large ob has size at least ALG (), as required by (3.4) above. The sequence is divided into two phases. In the rst phase, A t s < a, and each elevating ob in this phase ust go on the sallest achine and is therefore large. A t s increases onotonically with t until we reach the second phase (called the kickstart) when A t s a. The kickstart is analyzed in reverse: starting with the last elevating ob in and oving backwards in tie, we show that each elevating ob is large. Eventually a tie t is reached where so uch processing tie is taken by the obs in the tall achines and the later elevating obs that we ust have A t s < a. Thus the rst phase of the proof applies to all preceding ties. 3. Large obs Lea 3.. satises <. Proof. The fact that > follows fro = h n A n < A n+ =. To see that, we have fro (3.) (3.) and (3.3) above that h n + J n J n and h n + J n. The rst inequality gives (3.5) J n hn : Substituting this upper bound for J n into the second inequality gives h n ( + ) ; which siplies to = h n. Lea 3.. b ALG () Proof. Equation (3.5) above gives ALG () = h n + J n h n ( + ) = ( ). The lea follows fro the denition b =. ALG (). Thus a large ob has size at least Lea 3.3. If p :9, then ob n is large. Proof. Job n raises a achine fro height to at least =, so J n +. Job n is large whenever +. Setting =, the worst case, this siplies to p :9. 3. The First Phase This section proves that can be broken into two phases, such that A t s < a during the rst phase, A t s a in the second phase, and all elevating obs in the rst phase are large. Lea 3.4. If ob t is an elevating ob for achine M t k, then At k a. Proof. Suppose ob t goes on achine Mk t. The rule for ALG iplies that A t k ht k + J t. Since ob t is an elevating ob, we have h t k + J t. By transitivity, A t k, so At k > a. Lea 3.5. If ob t is an elevating ob and A t s < a, then ob t goes on the shortest achine M t and is large. Proof. For all < i < s, A t i < At s < a. Therefore, by Lea 3.4, elevating ob t cannot go on any short achine except the shortest, achine M. t Since M t is the shortest achine, h t A t s < a. Job t is an elevating ob, so h t + J t which iplies J t > a = b. Therefore, ob t is large. Lea 3.6. If A t+ s Proof. < a then A t s At+ s < a. Case : ob t is not elevating. The nuber of short achines is the sae at ties t and t +. The only dierence between tie t and tie t + is the absence of ob t at tie t. Therefore, A t s A t+ s.

4 4 Karger, Phillips, Torng Case : ob t is elevating. There is one ore short achine at tie t than at tie t +. We show that ob t ust be placed on the shortest achine at tie t. This iplies A t s A t+ s, since the average height of the short achines is increased by the reoval fro consideration of the shortest such achine. Assue that elevating ob t is placed on short achine Mk t, with k >. Now At k = At+ k (since for < k, h t = ht+ ). But A t+ k A t+ s < a, and A t k a by Lea 3.4, giving a contradiction. Therefore, ob t ust go on achine M. t Corollary 3.. If A t s < a, then A u s A t s < a for all u < t. If A t s a, then A u s a for all u > t. Corollary 3.. Each elevating ob that arrives during the rst phase is large. 3.3 The Kickstart This section shows that all elevating obs that arrive during Phase are large. Consider the elevating obs in reverse order of arrival. Let e s be the s th elevating ob fro the last to arrive; say it arrives at tie t s. Given lower bounds on the heights e ; : : :; e s, we derive a lower bound on e s (note s is the nuber of short achines P at tie t s ). We continue until the lower bound on s e is so large that the fact that A n+ = forces s < a, proving that tie t s ust be in Phase. If each lower bound on e, < s, exceeds b, then we have proven that all elevating obs that arrive during Phase are large. Lea 3.7. Given,, and lower bounds for e e s, and assuing that s a, a lower bound for e s for ALG can be coputed by solving the following linear progra. Miniize e s subect to (3.6) (3.7) (3.8) (3.9) + s = e + + ax( e s; ); s < s a = k= ; Proof. At any tie t n, the size of the obs that arrive before t and the size of the obs that arrive after t ust su to. The su of the obs that arrive before tie t s is at least, while the P su of the s obs that arrive after tie t s is at least = e + J n, and J n + (fro Lea 3.3). This iplies equation (3.6). Refer to gure 3. The s equations in (3.7) follow fro the fact that e s cannot go on any of the tall achines (because it is an elevating ob). Refer to gure 4. Equation (3.8) is part of the hypothesis of the lea, while equation (3.9) is the denition of. h k ts h k ts tall achines - s - ε a =.5 - ε - elevating obs short achines last ob - < - Figure 3: Equation (3.6) Figure 4: Equation (3.7) k s length of all obs = elevating ob e s Corollary 3.3. For any,, and, let e ; : : :; e i ; : : :; e s be successive solutions to the linear progra of Lea 3.7. If e is large for < s and there is no feasible solution to the linear progra for e s, then s Phase is large. < a and each elevating ob that arrives during Proof. The fact that the linear progra of Lea 3.7 for e s is infeasible iplies that the assued conditions at tie t s cannot hold which eans s < a. Therefore, Phase ust last at least until tie t s. We have calculated the iniu values of all later elevating obs, and, by assuption, they are large. Therefore, all elevating obs that arrive during Phase ust be large. Note that Corollary 3.3 depends on. We reove this dependence by showing that the worst value of for our analysis is =. Lea 3.8. Assue that :. If the conditions of Corollary 3.3 hold (so the kickstart is successful) for =, then they hold for all,. Proof. Let a superscript on a variable denote the value of that variable with equal to the superscript (e.g. b is the value of b when = ). Lea 3.8 is proven by showing that if e e k > b and the linear progra for e k+ is infeasible, then for soe k, we

5 A Better Algorith For an Ancient Scheduling Proble 5 have e e > b and the linear progra for e + is infeasible. The full proof is included in the appendix. Thus to deterine if ALG is -copetitive on achines, we need to solve the linear progras described in Lea 3.7 and Corollary 3.3 only for the case =. Corollary 3.4. If the conditions of Corollary 3.3 hold for and (and = ), so that ALG is -copetitive for achines, then ALG is - copetitive for achines for. Proof. This follows fro the fact that the constraints of Lea 3.7 are tighter for larger. Lea 3.9. When 6 3, there exists an less than and at ost :943 such that ALG is -copetitive on achines. Proof. We have written code to solve the linear progras of Lea 3.7 for 6 3 and s. It uses binary search to nd the sallest (within a tolerance of :) such that the conditions of Corollary 3.3 are satised, and hence ALG () OPT(). In all cases, < and : Upper Bound: Large The linear progras of Lea 3.7 only apply to a specic value of, and it is ipossible to solve the for all. To give a bound for all large, we discretize the linear progra of Lea 3.7, eectively regarding groups of achines as having the sae height. Let x be a constant such that > x(x ). Let b = d x e, and let i = b i bc for all variables i. Unless is a ultiple of b, we change the constraint on h in equation (3.7) to the weaker constraint. We siilarly change the constraint on. Furtherore, for b, we change the constraint on h in equation (3.7) to the weaker constraint h =. We weaken constraint (3.6) by discarding the ters + (our lower bound for J n ) and e for in s 's block (s b < (s +)b). This changes the linear progra of Lea 3.7 to the following linear progra: Miniize e s subect to (4.) (4.) (4.) (4.3) (4.4) =(s +)b + (s + )ba + ax( b e s; ); s b e = (s + )b < b = ; b < a (s +)b b = b b k= k ; s + < Note that we have grouped all the achines into x blocks of b achines with one last block of the tallest achines of size less than or equal to b (this follows fro the assuption that > x(x )). In particular, the linear progras for e i and e are identical when i =. Using this fact to siplify the equations, is easily eliinated fro equation (4.). Lastly is eliinated fro equations (4.) and (4.) by pessiistically assuing that there are b achines in the last block (this is an upper bound). The linear progra now siplies to the following one: Miniize e s subect to x x =s + s + (s + )a + ax(ats e s; ) x = s + a = s + < x k= = e k ; s + < x This linear progra gives a valid bound for any > x(x ). Therefore, we now have a technique to prove that for soe, ALG is -copetitive for >. Lea 4.. When :945 and > 3, ALG is -copetitive. Proof. We have written code that solves the linear progra above, and for = :945 and x = 5, (and hence for 5 3 = 995), A tk s eventually falls below a and all elevating obs that arrive after t k are large. Again, by Corollary 3., the rest of the elevating obs are large. By Lea 3.3, the last ob is large as well which eans that there are + large obs. Therefore, in all cases ALG () OPT() and the lea follows. This copletes the proof of our ain result. We have actually shown that for >, ALG is - copetitive for :943 (by running the code once for x = and = :943). We expect that ALG is -copetitive for :943 for all, but we lack the coputing resources to verify :943 for all up to. 5 Lower Bounds We now prove lower bounds on the perforance of ALG for both sall and large. We rst prove for = 4 and = 5 that for no is ALG better than -copetitive. We then show that our analysis of ALG is alost tight by describing a sequence of obs

6 6 Karger, Phillips, Torng such that ALG :9378 is not :9378-copetitive on that sequence. Siilar sequences can be constructed to prove that ALG is not :9378-copetitive for < :9378, and these will appear in the ournal version of this paper. Clearly, if > :9378, then for large enough, ALG is no better than :9378-copetitive on a long sequence of equal sized obs. 5. Lower Bound for Sall Lea 5.. For no is ALG better than ( )- copetitive for = 4 or = 5. Proof. First consider the case for = 4. For 5, ALG 7 is clearly worse than :75-copetitive on a long sequence of equal sized obs. For < 5, it 7 is not hard to verify that ALG ust act exactly like List on the sequence ; ; ; ; ; ; ; ; 4 giving ALG a akespan of 7 while the optial akespan is easily seen to be 4. Thus, for = 4, C ALG :75. The proof is alost identical for = 5. For 5, 7 ALG is clearly worse than :8-copetitive on a long sequence of equal sized obs. For < 5, it is not 7 hard to verify that ALG ust act exactly like List on the sequence ; ; ; ; ; ; ; ; ; ; 5; 5; 5; 5; 5; giving ALG a akespan of 8 while the optial akespan is easily seen to be. Thus, for = 5, C ALG :8. 6 Lower Bound for Large 6. Sketch The lower bound ob sequence, which deonstrates that ALG :9378 is not :9378-copetitive for large, is extracted fro the upper bound proof, which shows that a sequence that is bad for ALG rst causes it to create a at schedule and then hits it with one nal ob of size. The ethod of constructing a at schedule closely follows the kickstart. The sequence akes the average achine height, as in the upper bound. The ain part of (Phases and 3) forces ALG to create a schedule with ( ) tall achines (with height ) and short achines (with height a = = ). The nal part of (Phase 4) then forces ALG to follow the kickstart by repeatedly setting the height of the next ob to be ust large enough to prevent its going on any of the tall achines. The paraeter is set so that the rst obs in Phase 4 have height so that two can be scheduled o-line on one achine. Finally, the last ob of size follows. The one coplication is that we need to ensure that can be scheduled with a akespan of ust. To do this, the rst part of (Phase ) consists of a large nuber of extreely sall obs which the o-line algorith can use as ller. The rest of this section is organized as follows. Sections 6. through 6.5 give details of phases through 4. Section 6.6 shows how OPT can pack the obs so that all achines have the sae height. Throughout, we assue that is large so that O(=) ters can be ignored. 6. Phase Phase consists of a sequence of innitesial obs which bring the average achine height to c, where c = :38 (the reason for this value is given in Section 6.3). - ε.5- ε c - Figure 5: Schedule at end of Phase The algorith places the innitesial obs so that the achine heights obey the relation h = A. This gives a recurrence for h, whose solution is h = h + where the binoial coecient r r(r ):::(r k+) k r = when k =. Then ; k is dened by r k = for real r and positive integer k, and k! h + i A = = h + : i i< Since A = c, we have h + = c=. Lastly, applying Stirling's approxiation gives (6.5) (6.6) h = c A = c + O + O 6.3 Phase Phase consists of obs which are placed on the current shortest achine and bring that achine's height to exactly a = =. The value of c (the average achine height after Phase ) is deterined to ensure

7 A Better Algorith For an Ancient Scheduling Proble 7 - ε - ε.5-ε c.5- ε c - (- λ) - λ Figure 6: Schedule at end of Phase Figure 7: Schedule at end of Phase 3 that the algorith does indeed place each ob in Phase on the achine with current sallest height. The value of c is bounded by two constraints. First, a Phase ob ust not be placed on a achine whose height is already a. Let A and h be the values of A and h respectively at the end of Phase. Since h increases with, the tightest constraint on c is when the last Phase ob is being inserted, and the constraint involves adding a ob of size a h and requiring that it be too tall to go on a height a achine: a + (a h ) > A = a( ) + A ( )A ; Substituting the approxiations (6.5) and (6.6) above gives (for large ): c < a( ) ( + ) :38; using = :39 and = :6 (deterined in Section 6.5). The second constraint on c is that a Phase ob ust not be placed on a achine whose height is not yet a, but that is not the current sallest achine. Soe straightforward calculations show that this is a weaker constraint on c. Hence we take c = : Phase 3 Phase 3 consists of ( ) obs which will be placed on the current shortest achine and bring that achine's height to exactly. For this to work, we need to check that the algorith will not place a Phase 3 ob on any achine except the sallest at the tie. The sallest ob of Phase 3 has size c > :54 (using = :6, deterined below), so clearly no Phase 3 ob will be placed on any noninial-height achine of height a or less. The average of the achine heights at any tie in Phase 3 is at ost ( )( )+a :74, while adding any Phase 3 ob to a achine of height would raise it to height at least + :54 = :44 > :74. Hence the algorith places each Phase 3 ob on the sallest achine at the tie. 6.5 Phase 4 Phase 4 consists of obs where each ob size is inial subect to the constraint that the algorith places the ob on the sallest achine at the tie. The paraeter is chosen so that the rst ob of Phase 4 has size =, breaking the kickstart. Thus satises: + = > A = (( )( ) + a); which gives as a function of. The constraint that the algorith places the ob on the sallest achine at the tie gives a lower bound for J, which, after soe calculations, is: J > = + (3= a) ; so we set J = = + (3= a) (plus a tiny perturbation). Lastly, the fact that the set of all obs has total size deterines a value for. Setting the su of all the ob sizes to be and solving for gives = :6 and = : Packing To prove that OPT =, we need to show that the obs can be assigned to achines so that each achine has height. This is done as follows: to ake roo for the ob of size (which gets its own achine), we

8 8 Karger, Phillips, Torng place the six sallest Phase obs on achines, 3 per achine. We place the six sallest Phase 4 obs on 3 achines, per achine. Each of the reaining Phase 4 obs gets its own achine. The reaining Phase obs are paired with Phase 3 obs the largest Phase ob with the sallest Phase 3 ob, the second largest Phase ob with the second sallest Phase 3 ob, and so on. Finally the innitesial Phase obs bring are used as ller to ake each achine have height. To check that this assignent does not ake any achine too tall, observe the following facts: The sallest Phase obs have size a c < =3. The sallest Phase 4 obs have size =. The sallest Phase 3 ob has size c, while the largest Phase ob has size = for a total of less than. Furtherore, since the schedule after Phase is convex, if the sallest Phase 3 ob and the largest Phase add to less than, then so do the second sallest Phase 3 ob and the second largest Phase ob, and so on. 7 Extensions We have been able to iprove our algorith slightly by elding it with the algorith that copares to the average height of all achines. Definition 7.. The algorith ALG ; works as follows: when a ob J arrives, it is placed on the tallest achine k such that h k + J (( )A k + A + ). For a udicious choice of, ALG ; outperfors ALG. Unfortunately we can currently only prove a sall iproveent of about : in the copetitive ratio for large. One unfortunate property of ALG is that its worst case perforance ratio occurs on a set of identically sized obs. One ight desire an algorith that perfors well on such a ob set, even at the cost of increasing the copetitive ratio. We have shown such a tradeo for ALG, naely that if :5 < <, then there is an > such that ALG is ( )-copetitive for large. The details will be in the full paper. Clearly, for saller, ALG achieves a better akespan when all the obs are the sae size. A related observation is that any algorith which does well in the worst case cannot be optial in the average case it is easy to show that for any < there is a such that any -copetitive algorith, given a long sequence of identical obs, ust construct a schedule whose akespan exceeds ( + )OPT. This leaves three interesting open probles. First, to close the gap between the upper and lower bounds for C(ALG ). Second, is ALG ( )-copetitive for :5? And third, fro the analysis of bad ob sequences for ALG in Section 5, can one derive a better lower bound for all algoriths, or deterine how an algorith could iprove on C(ALG )? 8 Acknowledgeents We thank Alan Hu for contributing the exaple deonstrating that ALG cannot outperfor List when = 4. References [] Y. Bartal, A. Fiat, H. Karlo, and R. Vohra. New algoriths for an ancient scheduling proble. In Proc. 4nd ACM Syp. on Theory of Coputing, pages 5{ 58, 99. [] Y. Bartal, H. Karlo, and Y. Rabani. Private Counication. [3] U. Faigle, W. Kern, and G. Turan. On the perforance of on-line algoriths for particular probles. Acta Cybernetica, 9:7{9, 989. [4] G. Galabos and G. Woeginger. An on-line scheduling heuristic with better worst case ratio than Graha's list scheduling. SIAM J. Coput., :349{355, 993. [5] R. Graha. Bounds for certain ultiprocessing anoalies. Bell Syste Technical Journal, 45:563{ 58, 966. [6] P. Narayanan and R. Chandrasekaran. Optial online algoriths for scheduling. Manuscript, University of Texas at Dallas, 99. Appendix We present here the full proof of Lea 3.8. Proof. Let. Let a superscript on a variable denote the value of that variable with equal to the superscript (e.g. b is the value of b when = ). We show that if e e k > b and the linear progra for e k+ is infeasible, then for soe k, e e > b and the linear progra for e + is infeasible. Let =. We have b = = + while b =. Meanwhile, a = = + while a =. This gives us the following two dierences: (b) = b b = and (a) = a a =. We prove that for i k, if the linear progra for e i is feasible, then (e i ) = e i e i (b), so e i is large if e i is large. If the linear progra for e i is feasible for i k, then the fact that the linear progra for e k+ is infeasible iplies that the linear progra for e is k+ also infeasible (since the constraints are all tighter in the latter progra). For the reainder of this proof, considering the linear progra for elevating ob e s, s k, arriving

9 A Better Algorith For an Ancient Scheduling Proble 9 at tie t s. We reserve the superscript on all variables (including h and A) to denote the value of and oit the, t s. Assue that e e s are indeed (b) larger than their counterparts for =. We show that e s is as well by showing that if we set e s = e s + (b), and iniize h i subect to (3.7), then h i h i for each of the tall achines M i at this tie. Let (A i ) = A i A i and let (h i ) = h i h i for each tall achine M i. Using this notation, we want to prove that (h i ) for i s. Proving this will be easy for i close to s because, in these cases, h i = which iplies (h i) =. The only proble we ight have arises when h i nally rises above. Let be the inial index where A e s. In this case, fro Equation (3.7), we get (h ) (A ) (b). If we can prove that (h ) (A ), then a siple induction proves that for l, (A l ) (A ) which iplies (h l ) (A ) >. Thus we need ( )(A ) which eans we need (A ). For :5, this eans we ( ) need (A ) :7 while for :5 :, this eans we need (A ) :79. If s, then (A ) = (a)s+s + = s For :5, this iplies (A ) :7 which, fro the arguent above, iplies that for l, (h l ). Siilarly, if 4s, (A ) For :5 :, this eans (A ) :84 :79 which, fro the arguent above, iplies that for l, (h l ). Thus we siply need to prove that for :5 that h i does not rise above for i < s and that for :5 :, that h i does not rise above for i < 4s. For the reainder of this proof, =. Let be the rst point where A e s. Clearly, this is the rst point where h rises above. Substituting s( )+( s)( ) for A and siplifying leads to 4+ s. For, 4+ while for : :5, This copletes the proof of the lea.

A Note on Scheduling Tall/Small Multiprocessor Tasks with Unit Processing Time to Minimize Maximum Tardiness

A Note on Scheduling Tall/Small Multiprocessor Tasks with Unit Processing Time to Minimize Maximum Tardiness A Note on Scheduling Tall/Sall Multiprocessor Tasks with Unit Processing Tie to Miniize Maxiu Tardiness Philippe Baptiste and Baruch Schieber IBM T.J. Watson Research Center P.O. Box 218, Yorktown Heights,

More information

time time δ jobs jobs

time time δ jobs jobs Approxiating Total Flow Tie on Parallel Machines Stefano Leonardi Danny Raz y Abstract We consider the proble of optiizing the total ow tie of a strea of jobs that are released over tie in a ultiprocessor

More information

A Note on Online Scheduling for Jobs with Arbitrary Release Times

A Note on Online Scheduling for Jobs with Arbitrary Release Times A Note on Online Scheduling for Jobs with Arbitrary Release Ties Jihuan Ding, and Guochuan Zhang College of Operations Research and Manageent Science, Qufu Noral University, Rizhao 7686, China dingjihuan@hotail.co

More information

List Scheduling and LPT Oliver Braun (09/05/2017)

List Scheduling and LPT Oliver Braun (09/05/2017) List Scheduling and LPT Oliver Braun (09/05/207) We investigate the classical scheduling proble P ax where a set of n independent jobs has to be processed on 2 parallel and identical processors (achines)

More information

1 Identical Parallel Machines

1 Identical Parallel Machines FB3: Matheatik/Inforatik Dr. Syaantak Das Winter 2017/18 Optiizing under Uncertainty Lecture Notes 3: Scheduling to Miniize Makespan In any standard scheduling proble, we are given a set of jobs J = {j

More information

arxiv: v1 [cs.ds] 3 Feb 2014

arxiv: v1 [cs.ds] 3 Feb 2014 arxiv:40.043v [cs.ds] 3 Feb 04 A Bound on the Expected Optiality of Rando Feasible Solutions to Cobinatorial Optiization Probles Evan A. Sultani The Johns Hopins University APL evan@sultani.co http://www.sultani.co/

More information

Approximation in Stochastic Scheduling: The Power of LP-Based Priority Policies

Approximation in Stochastic Scheduling: The Power of LP-Based Priority Policies Approxiation in Stochastic Scheduling: The Power of -Based Priority Policies Rolf Möhring, Andreas Schulz, Marc Uetz Setting (A P p stoch, r E( w and (B P p stoch E( w We will assue that the processing

More information

Polygonal Designs: Existence and Construction

Polygonal Designs: Existence and Construction Polygonal Designs: Existence and Construction John Hegean Departent of Matheatics, Stanford University, Stanford, CA 9405 Jeff Langford Departent of Matheatics, Drake University, Des Moines, IA 5011 G

More information

New Slack-Monotonic Schedulability Analysis of Real-Time Tasks on Multiprocessors

New Slack-Monotonic Schedulability Analysis of Real-Time Tasks on Multiprocessors New Slack-Monotonic Schedulability Analysis of Real-Tie Tasks on Multiprocessors Risat Mahud Pathan and Jan Jonsson Chalers University of Technology SE-41 96, Göteborg, Sweden {risat, janjo}@chalers.se

More information

e-companion ONLY AVAILABLE IN ELECTRONIC FORM

e-companion ONLY AVAILABLE IN ELECTRONIC FORM OPERATIONS RESEARCH doi 10.1287/opre.1070.0427ec pp. ec1 ec5 e-copanion ONLY AVAILABLE IN ELECTRONIC FORM infors 07 INFORMS Electronic Copanion A Learning Approach for Interactive Marketing to a Custoer

More information

On Poset Merging. 1 Introduction. Peter Chen Guoli Ding Steve Seiden. Keywords: Merging, Partial Order, Lower Bounds. AMS Classification: 68W40

On Poset Merging. 1 Introduction. Peter Chen Guoli Ding Steve Seiden. Keywords: Merging, Partial Order, Lower Bounds. AMS Classification: 68W40 On Poset Merging Peter Chen Guoli Ding Steve Seiden Abstract We consider the follow poset erging proble: Let X and Y be two subsets of a partially ordered set S. Given coplete inforation about the ordering

More information

Algorithms for parallel processor scheduling with distinct due windows and unit-time jobs

Algorithms for parallel processor scheduling with distinct due windows and unit-time jobs BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES Vol. 57, No. 3, 2009 Algoriths for parallel processor scheduling with distinct due windows and unit-tie obs A. JANIAK 1, W.A. JANIAK 2, and

More information

Nonclairvoyant Scheduling to Minimize the Total Flow Time on Single and Parallel Machines

Nonclairvoyant Scheduling to Minimize the Total Flow Time on Single and Parallel Machines Nonclairvoyant Scheduling to Miniize the Total Flow Tie on Single and Parallel Machines LUCA BECCHETTI AND STEFANO LEONARDI University of Roe La Sapienza, Roe, Italy Abstract. Scheduling a sequence of

More information

Homework 3 Solutions CSE 101 Summer 2017

Homework 3 Solutions CSE 101 Summer 2017 Hoework 3 Solutions CSE 0 Suer 207. Scheduling algoriths The following n = 2 jobs with given processing ties have to be scheduled on = 3 parallel and identical processors with the objective of iniizing

More information

Multiprocessor scheduling with rejection

Multiprocessor scheduling with rejection Multiprocessor scheduling with rejection Bartal, Y.; Leonardi, S.; Marchetti Spaccaela, A.; Sgall, J.; Stougie, L. Published in: SIAM Journal on Discrete Matheatics DOI: 10.1137/S0895480196300522 Published:

More information

Scheduling Contract Algorithms on Multiple Processors

Scheduling Contract Algorithms on Multiple Processors Fro: AAAI Technical Report FS-0-04. Copilation copyright 200, AAAI (www.aaai.org). All rights reserved. Scheduling Contract Algoriths on Multiple Processors Daniel S. Bernstein, Theodore. Perkins, Shloo

More information

On the Inapproximability of Vertex Cover on k-partite k-uniform Hypergraphs

On the Inapproximability of Vertex Cover on k-partite k-uniform Hypergraphs On the Inapproxiability of Vertex Cover on k-partite k-unifor Hypergraphs Venkatesan Guruswai and Rishi Saket Coputer Science Departent Carnegie Mellon University Pittsburgh, PA 1513. Abstract. Coputing

More information

immediately, without knowledge of the jobs that arrive later The jobs cannot be preempted, ie, once a job is scheduled (assigned to a machine), it can

immediately, without knowledge of the jobs that arrive later The jobs cannot be preempted, ie, once a job is scheduled (assigned to a machine), it can A Lower Bound for Randomized On-Line Multiprocessor Scheduling Jir Sgall Abstract We signicantly improve the previous lower bounds on the performance of randomized algorithms for on-line scheduling jobs

More information

Lecture 21. Interior Point Methods Setup and Algorithm

Lecture 21. Interior Point Methods Setup and Algorithm Lecture 21 Interior Point Methods In 1984, Kararkar introduced a new weakly polynoial tie algorith for solving LPs [Kar84a], [Kar84b]. His algorith was theoretically faster than the ellipsoid ethod and

More information

Curious Bounds for Floor Function Sums

Curious Bounds for Floor Function Sums 1 47 6 11 Journal of Integer Sequences, Vol. 1 (018), Article 18.1.8 Curious Bounds for Floor Function Sus Thotsaporn Thanatipanonda and Elaine Wong 1 Science Division Mahidol University International

More information

Convex Programming for Scheduling Unrelated Parallel Machines

Convex Programming for Scheduling Unrelated Parallel Machines Convex Prograing for Scheduling Unrelated Parallel Machines Yossi Azar Air Epstein Abstract We consider the classical proble of scheduling parallel unrelated achines. Each job is to be processed by exactly

More information

Midterm 1 Sample Solution

Midterm 1 Sample Solution Midter 1 Saple Solution NOTE: Throughout the exa a siple graph is an undirected, unweighted graph with no ultiple edges (i.e., no exact repeats of the sae edge) and no self-loops (i.e., no edges fro a

More information

A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks with Order-Optimal Per-Flow Delay

A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks with Order-Optimal Per-Flow Delay A Low-Coplexity Congestion Control and Scheduling Algorith for Multihop Wireless Networks with Order-Optial Per-Flow Delay Po-Kai Huang, Xiaojun Lin, and Chih-Chun Wang School of Electrical and Coputer

More information

Bipartite subgraphs and the smallest eigenvalue

Bipartite subgraphs and the smallest eigenvalue Bipartite subgraphs and the sallest eigenvalue Noga Alon Benny Sudaov Abstract Two results dealing with the relation between the sallest eigenvalue of a graph and its bipartite subgraphs are obtained.

More information

Model Fitting. CURM Background Material, Fall 2014 Dr. Doreen De Leon

Model Fitting. CURM Background Material, Fall 2014 Dr. Doreen De Leon Model Fitting CURM Background Material, Fall 014 Dr. Doreen De Leon 1 Introduction Given a set of data points, we often want to fit a selected odel or type to the data (e.g., we suspect an exponential

More information

Worst-case performance of critical path type algorithms

Worst-case performance of critical path type algorithms Intl. Trans. in Op. Res. 7 (2000) 383±399 www.elsevier.co/locate/ors Worst-case perforance of critical path type algoriths G. Singh, Y. Zinder* University of Technology, P.O. Box 123, Broadway, NSW 2007,

More information

3.8 Three Types of Convergence

3.8 Three Types of Convergence 3.8 Three Types of Convergence 3.8 Three Types of Convergence 93 Suppose that we are given a sequence functions {f k } k N on a set X and another function f on X. What does it ean for f k to converge to

More information

arxiv: v1 [cs.dc] 19 Jul 2011

arxiv: v1 [cs.dc] 19 Jul 2011 DECENTRALIZED LIST SCHEDULING MARC TCHIBOUKDJIAN, NICOLAS GAST, AND DENIS TRYSTRAM arxiv:1107.3734v1 [cs.dc] 19 Jul 2011 ABSTRACT. Classical list scheduling is a very popular and efficient technique for

More information

New upper bound for the B-spline basis condition number II. K. Scherer. Institut fur Angewandte Mathematik, Universitat Bonn, Bonn, Germany.

New upper bound for the B-spline basis condition number II. K. Scherer. Institut fur Angewandte Mathematik, Universitat Bonn, Bonn, Germany. New upper bound for the B-spline basis condition nuber II. A proof of de Boor's 2 -conjecture K. Scherer Institut fur Angewandte Matheati, Universitat Bonn, 535 Bonn, Gerany and A. Yu. Shadrin Coputing

More information

Support Vector Machine Classification of Uncertain and Imbalanced data using Robust Optimization

Support Vector Machine Classification of Uncertain and Imbalanced data using Robust Optimization Recent Researches in Coputer Science Support Vector Machine Classification of Uncertain and Ibalanced data using Robust Optiization RAGHAV PAT, THEODORE B. TRAFALIS, KASH BARKER School of Industrial Engineering

More information

Introduction to Discrete Optimization

Introduction to Discrete Optimization Prof. Friedrich Eisenbrand Martin Nieeier Due Date: March 9 9 Discussions: March 9 Introduction to Discrete Optiization Spring 9 s Exercise Consider a school district with I neighborhoods J schools and

More information

13.2 Fully Polynomial Randomized Approximation Scheme for Permanent of Random 0-1 Matrices

13.2 Fully Polynomial Randomized Approximation Scheme for Permanent of Random 0-1 Matrices CS71 Randoness & Coputation Spring 018 Instructor: Alistair Sinclair Lecture 13: February 7 Disclaier: These notes have not been subjected to the usual scrutiny accorded to foral publications. They ay

More information

S. ABERS Vohra [3] then gave an algorithm that is.986-competitive, for all m 70. Karger, Phillips and Torng [] generalized the algorithm and proved a

S. ABERS Vohra [3] then gave an algorithm that is.986-competitive, for all m 70. Karger, Phillips and Torng [] generalized the algorithm and proved a BETTER BOUNDS FOR ONINE SCHEDUING SUSANNE ABERS y Abstract. We study a classical problem in online scheduling. A sequence of jobs must be scheduled on m identical parallel machines. As each job arrives,

More information

Improved multiprocessor global schedulability analysis

Improved multiprocessor global schedulability analysis Iproved ultiprocessor global schedulability analysis Sanjoy Baruah The University of North Carolina at Chapel Hill Vincenzo Bonifaci Max-Planck Institut für Inforatik Sebastian Stiller Technische Universität

More information

Stochastic Machine Scheduling with Precedence Constraints

Stochastic Machine Scheduling with Precedence Constraints Stochastic Machine Scheduling with Precedence Constraints Martin Skutella Fakultät II, Institut für Matheatik, Sekr. MA 6-, Technische Universität Berlin, 0623 Berlin, Gerany skutella@ath.tu-berlin.de

More information

On Constant Power Water-filling

On Constant Power Water-filling On Constant Power Water-filling Wei Yu and John M. Cioffi Electrical Engineering Departent Stanford University, Stanford, CA94305, U.S.A. eails: {weiyu,cioffi}@stanford.edu Abstract This paper derives

More information

Constant-Space String-Matching. in Sublinear Average Time. (Extended Abstract) Wojciech Rytter z. Warsaw University. and. University of Liverpool

Constant-Space String-Matching. in Sublinear Average Time. (Extended Abstract) Wojciech Rytter z. Warsaw University. and. University of Liverpool Constant-Space String-Matching in Sublinear Average Tie (Extended Abstract) Maxie Crocheore Universite de Marne-la-Vallee Leszek Gasieniec y Max-Planck Institut fur Inforatik Wojciech Rytter z Warsaw University

More information

A Simple Regression Problem

A Simple Regression Problem A Siple Regression Proble R. M. Castro March 23, 2 In this brief note a siple regression proble will be introduced, illustrating clearly the bias-variance tradeoff. Let Y i f(x i ) + W i, i,..., n, where

More information

When Short Runs Beat Long Runs

When Short Runs Beat Long Runs When Short Runs Beat Long Runs Sean Luke George Mason University http://www.cs.gu.edu/ sean/ Abstract What will yield the best results: doing one run n generations long or doing runs n/ generations long

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a ournal published by Elsevier. The attached copy is furnished to the author for internal non-coercial research and education use, including for instruction at the authors institution

More information

Computable Shell Decomposition Bounds

Computable Shell Decomposition Bounds Coputable Shell Decoposition Bounds John Langford TTI-Chicago jcl@cs.cu.edu David McAllester TTI-Chicago dac@autoreason.co Editor: Leslie Pack Kaelbling and David Cohn Abstract Haussler, Kearns, Seung

More information

On-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins.

On-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins. On-line Bin-Stretching Yossi Azar y Oded Regev z Abstract We are given a sequence of items that can be packed into m unit size bins. In the classical bin packing problem we x the size of the bins and try

More information

Analyzing Simulation Results

Analyzing Simulation Results Analyzing Siulation Results Dr. John Mellor-Cruey Departent of Coputer Science Rice University johnc@cs.rice.edu COMP 528 Lecture 20 31 March 2005 Topics for Today Model verification Model validation Transient

More information

The Weierstrass Approximation Theorem

The Weierstrass Approximation Theorem 36 The Weierstrass Approxiation Theore Recall that the fundaental idea underlying the construction of the real nubers is approxiation by the sipler rational nubers. Firstly, nubers are often deterined

More information

Computable Shell Decomposition Bounds

Computable Shell Decomposition Bounds Journal of Machine Learning Research 5 (2004) 529-547 Subitted 1/03; Revised 8/03; Published 5/04 Coputable Shell Decoposition Bounds John Langford David McAllester Toyota Technology Institute at Chicago

More information

Non-Parametric Non-Line-of-Sight Identification 1

Non-Parametric Non-Line-of-Sight Identification 1 Non-Paraetric Non-Line-of-Sight Identification Sinan Gezici, Hisashi Kobayashi and H. Vincent Poor Departent of Electrical Engineering School of Engineering and Applied Science Princeton University, Princeton,

More information

arxiv: v1 [math.nt] 14 Sep 2014

arxiv: v1 [math.nt] 14 Sep 2014 ROTATION REMAINDERS P. JAMESON GRABER, WASHINGTON AND LEE UNIVERSITY 08 arxiv:1409.411v1 [ath.nt] 14 Sep 014 Abstract. We study properties of an array of nubers, called the triangle, in which each row

More information

Longest Processing Time rule for identical parallel machines revisited

Longest Processing Time rule for identical parallel machines revisited Longest Processing Tie rule for identical parallel achines revisited Federico Della Croce a,b,, Rosario Scataacchia a arxiv:1801.05489v1 [cs.ds] 16 Jan 2018 a Dipartiento di Ingegneria Gestionale e della

More information

Fairness via priority scheduling

Fairness via priority scheduling Fairness via priority scheduling Veeraruna Kavitha, N Heachandra and Debayan Das IEOR, IIT Bobay, Mubai, 400076, India vavitha,nh,debayan}@iitbacin Abstract In the context of ulti-agent resource allocation

More information

Lost-Sales Problems with Stochastic Lead Times: Convexity Results for Base-Stock Policies

Lost-Sales Problems with Stochastic Lead Times: Convexity Results for Base-Stock Policies OPERATIONS RESEARCH Vol. 52, No. 5, Septeber October 2004, pp. 795 803 issn 0030-364X eissn 1526-5463 04 5205 0795 infors doi 10.1287/opre.1040.0130 2004 INFORMS TECHNICAL NOTE Lost-Sales Probles with

More information

Tight Bounds for Maximal Identifiability of Failure Nodes in Boolean Network Tomography

Tight Bounds for Maximal Identifiability of Failure Nodes in Boolean Network Tomography Tight Bounds for axial Identifiability of Failure Nodes in Boolean Network Toography Nicola Galesi Sapienza Università di Roa nicola.galesi@uniroa1.it Fariba Ranjbar Sapienza Università di Roa fariba.ranjbar@uniroa1.it

More information

arxiv: v1 [cs.ds] 29 Jan 2012

arxiv: v1 [cs.ds] 29 Jan 2012 A parallel approxiation algorith for ixed packing covering seidefinite progras arxiv:1201.6090v1 [cs.ds] 29 Jan 2012 Rahul Jain National U. Singapore January 28, 2012 Abstract Penghui Yao National U. Singapore

More information

In this chapter, we consider several graph-theoretic and probabilistic models

In this chapter, we consider several graph-theoretic and probabilistic models THREE ONE GRAPH-THEORETIC AND STATISTICAL MODELS 3.1 INTRODUCTION In this chapter, we consider several graph-theoretic and probabilistic odels for a social network, which we do under different assuptions

More information

. The univariate situation. It is well-known for a long tie that denoinators of Pade approxiants can be considered as orthogonal polynoials with respe

. The univariate situation. It is well-known for a long tie that denoinators of Pade approxiants can be considered as orthogonal polynoials with respe PROPERTIES OF MULTIVARIATE HOMOGENEOUS ORTHOGONAL POLYNOMIALS Brahi Benouahane y Annie Cuyt? Keywords Abstract It is well-known that the denoinators of Pade approxiants can be considered as orthogonal

More information

Improved Guarantees for Agnostic Learning of Disjunctions

Improved Guarantees for Agnostic Learning of Disjunctions Iproved Guarantees for Agnostic Learning of Disjunctions Pranjal Awasthi Carnegie Mellon University pawasthi@cs.cu.edu Avri Blu Carnegie Mellon University avri@cs.cu.edu Or Sheffet Carnegie Mellon University

More information

Intelligent Systems: Reasoning and Recognition. Perceptrons and Support Vector Machines

Intelligent Systems: Reasoning and Recognition. Perceptrons and Support Vector Machines Intelligent Systes: Reasoning and Recognition Jaes L. Crowley osig 1 Winter Seester 2018 Lesson 6 27 February 2018 Outline Perceptrons and Support Vector achines Notation...2 Linear odels...3 Lines, Planes

More information

On the Communication Complexity of Lipschitzian Optimization for the Coordinated Model of Computation

On the Communication Complexity of Lipschitzian Optimization for the Coordinated Model of Computation journal of coplexity 6, 459473 (2000) doi:0.006jco.2000.0544, available online at http:www.idealibrary.co on On the Counication Coplexity of Lipschitzian Optiization for the Coordinated Model of Coputation

More information

A Bernstein-Markov Theorem for Normed Spaces

A Bernstein-Markov Theorem for Normed Spaces A Bernstein-Markov Theore for Nored Spaces Lawrence A. Harris Departent of Matheatics, University of Kentucky Lexington, Kentucky 40506-0027 Abstract Let X and Y be real nored linear spaces and let φ :

More information

A Simplified Analytical Approach for Efficiency Evaluation of the Weaving Machines with Automatic Filling Repair

A Simplified Analytical Approach for Efficiency Evaluation of the Weaving Machines with Automatic Filling Repair Proceedings of the 6th SEAS International Conference on Siulation, Modelling and Optiization, Lisbon, Portugal, Septeber -4, 006 0 A Siplified Analytical Approach for Efficiency Evaluation of the eaving

More information

Lower Bounds for Quantized Matrix Completion

Lower Bounds for Quantized Matrix Completion Lower Bounds for Quantized Matrix Copletion Mary Wootters and Yaniv Plan Departent of Matheatics University of Michigan Ann Arbor, MI Eail: wootters, yplan}@uich.edu Mark A. Davenport School of Elec. &

More information

Faster and Simpler Algorithms for Multicommodity Flow and other. Fractional Packing Problems. Abstract

Faster and Simpler Algorithms for Multicommodity Flow and other. Fractional Packing Problems. Abstract Faster and Sipler Algoriths for Multicoodity Flow and other Fractional Packing Probles Naveen Garg Jochen Koneann y Abstract This paper considers the proble of designing fast, approxiate, cobinatorial

More information

Divisibility of Polynomials over Finite Fields and Combinatorial Applications

Divisibility of Polynomials over Finite Fields and Combinatorial Applications Designs, Codes and Cryptography anuscript No. (will be inserted by the editor) Divisibility of Polynoials over Finite Fields and Cobinatorial Applications Daniel Panario Olga Sosnovski Brett Stevens Qiang

More information

The Simplex Method is Strongly Polynomial for the Markov Decision Problem with a Fixed Discount Rate

The Simplex Method is Strongly Polynomial for the Markov Decision Problem with a Fixed Discount Rate The Siplex Method is Strongly Polynoial for the Markov Decision Proble with a Fixed Discount Rate Yinyu Ye April 20, 2010 Abstract In this note we prove that the classic siplex ethod with the ost-negativereduced-cost

More information

A method to determine relative stroke detection efficiencies from multiplicity distributions

A method to determine relative stroke detection efficiencies from multiplicity distributions A ethod to deterine relative stroke detection eiciencies ro ultiplicity distributions Schulz W. and Cuins K. 2. Austrian Lightning Detection and Inoration Syste (ALDIS), Kahlenberger Str.2A, 90 Vienna,

More information

Soft Computing Techniques Help Assign Weights to Different Factors in Vulnerability Analysis

Soft Computing Techniques Help Assign Weights to Different Factors in Vulnerability Analysis Soft Coputing Techniques Help Assign Weights to Different Factors in Vulnerability Analysis Beverly Rivera 1,2, Irbis Gallegos 1, and Vladik Kreinovich 2 1 Regional Cyber and Energy Security Center RCES

More information

Computational and Statistical Learning Theory

Computational and Statistical Learning Theory Coputational and Statistical Learning Theory Proble sets 5 and 6 Due: Noveber th Please send your solutions to learning-subissions@ttic.edu Notations/Definitions Recall the definition of saple based Radeacher

More information

Multi-Dimensional Hegselmann-Krause Dynamics

Multi-Dimensional Hegselmann-Krause Dynamics Multi-Diensional Hegselann-Krause Dynaics A. Nedić Industrial and Enterprise Systes Engineering Dept. University of Illinois Urbana, IL 680 angelia@illinois.edu B. Touri Coordinated Science Laboratory

More information

ASSUME a source over an alphabet size m, from which a sequence of n independent samples are drawn. The classical

ASSUME a source over an alphabet size m, from which a sequence of n independent samples are drawn. The classical IEEE TRANSACTIONS ON INFORMATION THEORY Large Alphabet Source Coding using Independent Coponent Analysis Aichai Painsky, Meber, IEEE, Saharon Rosset and Meir Feder, Fellow, IEEE arxiv:67.7v [cs.it] Jul

More information

Block designs and statistics

Block designs and statistics Bloc designs and statistics Notes for Math 447 May 3, 2011 The ain paraeters of a bloc design are nuber of varieties v, bloc size, nuber of blocs b. A design is built on a set of v eleents. Each eleent

More information

A note on the multiplication of sparse matrices

A note on the multiplication of sparse matrices Cent. Eur. J. Cop. Sci. 41) 2014 1-11 DOI: 10.2478/s13537-014-0201-x Central European Journal of Coputer Science A note on the ultiplication of sparse atrices Research Article Keivan Borna 12, Sohrab Aboozarkhani

More information

Probability Distributions

Probability Distributions Probability Distributions In Chapter, we ephasized the central role played by probability theory in the solution of pattern recognition probles. We turn now to an exploration of soe particular exaples

More information

The Methods of Solution for Constrained Nonlinear Programming

The Methods of Solution for Constrained Nonlinear Programming Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 01-06 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.co The Methods of Solution for Constrained

More information

Vulnerability of MRD-Code-Based Universal Secure Error-Correcting Network Codes under Time-Varying Jamming Links

Vulnerability of MRD-Code-Based Universal Secure Error-Correcting Network Codes under Time-Varying Jamming Links Vulnerability of MRD-Code-Based Universal Secure Error-Correcting Network Codes under Tie-Varying Jaing Links Jun Kurihara KDDI R&D Laboratories, Inc 2 5 Ohara, Fujiino, Saitaa, 356 8502 Japan Eail: kurihara@kddilabsjp

More information

Sharp Time Data Tradeoffs for Linear Inverse Problems

Sharp Time Data Tradeoffs for Linear Inverse Problems Sharp Tie Data Tradeoffs for Linear Inverse Probles Saet Oyak Benjain Recht Mahdi Soltanolkotabi January 016 Abstract In this paper we characterize sharp tie-data tradeoffs for optiization probles used

More information

Supplementary Information for Design of Bending Multi-Layer Electroactive Polymer Actuators

Supplementary Information for Design of Bending Multi-Layer Electroactive Polymer Actuators Suppleentary Inforation for Design of Bending Multi-Layer Electroactive Polyer Actuators Bavani Balakrisnan, Alek Nacev, and Elisabeth Sela University of Maryland, College Park, Maryland 074 1 Analytical

More information

Randomized Accuracy-Aware Program Transformations For Efficient Approximate Computations

Randomized Accuracy-Aware Program Transformations For Efficient Approximate Computations Randoized Accuracy-Aware Progra Transforations For Efficient Approxiate Coputations Zeyuan Allen Zhu Sasa Misailovic Jonathan A. Kelner Martin Rinard MIT CSAIL zeyuan@csail.it.edu isailo@it.edu kelner@it.edu

More information

FLOWSHOP SCHEDULES WITH SEQUENCE DEPENDENT SETUP TIMES

FLOWSHOP SCHEDULES WITH SEQUENCE DEPENDENT SETUP TIMES Journal of the Operations Research Society of Japan Vo!. 29, No. 3, Septeber 1986 1986 The Operations Research Society of Japan FLOWSHOP SCHEDULES WITH SEQUENCE DEPENDENT SETUP TIMES Jatinder N. D. Gupta

More information

Supplement to: Subsampling Methods for Persistent Homology

Supplement to: Subsampling Methods for Persistent Homology Suppleent to: Subsapling Methods for Persistent Hoology A. Technical results In this section, we present soe technical results that will be used to prove the ain theores. First, we expand the notation

More information

1 Bounding the Margin

1 Bounding the Margin COS 511: Theoretical Machine Learning Lecturer: Rob Schapire Lecture #12 Scribe: Jian Min Si March 14, 2013 1 Bounding the Margin We are continuing the proof of a bound on the generalization error of AdaBoost

More information

Proc. of the IEEE/OES Seventh Working Conference on Current Measurement Technology UNCERTAINTIES IN SEASONDE CURRENT VELOCITIES

Proc. of the IEEE/OES Seventh Working Conference on Current Measurement Technology UNCERTAINTIES IN SEASONDE CURRENT VELOCITIES Proc. of the IEEE/OES Seventh Working Conference on Current Measureent Technology UNCERTAINTIES IN SEASONDE CURRENT VELOCITIES Belinda Lipa Codar Ocean Sensors 15 La Sandra Way, Portola Valley, CA 98 blipa@pogo.co

More information

Acyclic Colorings of Directed Graphs

Acyclic Colorings of Directed Graphs Acyclic Colorings of Directed Graphs Noah Golowich Septeber 9, 014 arxiv:1409.7535v1 [ath.co] 6 Sep 014 Abstract The acyclic chroatic nuber of a directed graph D, denoted χ A (D), is the iniu positive

More information

INDEPENDENT SETS IN HYPERGRAPHS

INDEPENDENT SETS IN HYPERGRAPHS INDEPENDENT SETS IN HYPERGRAPHS Abstract. Many iportant theores and conjectures in cobinatorics, such as the theore of Szeerédi on arithetic progressions and the Erdős-Stone Theore in extreal graph theory,

More information

Estimating Entropy and Entropy Norm on Data Streams

Estimating Entropy and Entropy Norm on Data Streams Estiating Entropy and Entropy Nor on Data Streas Ait Chakrabarti 1, Khanh Do Ba 1, and S. Muthukrishnan 2 1 Departent of Coputer Science, Dartouth College, Hanover, NH 03755, USA 2 Departent of Coputer

More information

Uniform Approximation and Bernstein Polynomials with Coefficients in the Unit Interval

Uniform Approximation and Bernstein Polynomials with Coefficients in the Unit Interval Unifor Approxiation and Bernstein Polynoials with Coefficients in the Unit Interval Weiang Qian and Marc D. Riedel Electrical and Coputer Engineering, University of Minnesota 200 Union St. S.E. Minneapolis,

More information

a a a a a a a m a b a b

a a a a a a a m a b a b Algebra / Trig Final Exa Study Guide (Fall Seester) Moncada/Dunphy Inforation About the Final Exa The final exa is cuulative, covering Appendix A (A.1-A.5) and Chapter 1. All probles will be ultiple choice

More information

Graphical Models in Local, Asymmetric Multi-Agent Markov Decision Processes

Graphical Models in Local, Asymmetric Multi-Agent Markov Decision Processes Graphical Models in Local, Asyetric Multi-Agent Markov Decision Processes Ditri Dolgov and Edund Durfee Departent of Electrical Engineering and Coputer Science University of Michigan Ann Arbor, MI 48109

More information

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 15: Unstructured search and spatial search

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 15: Unstructured search and spatial search Quantu algoriths (CO 781, Winter 2008) Prof Andrew Childs, University of Waterloo LECTURE 15: Unstructured search and spatial search ow we begin to discuss applications of quantu walks to search algoriths

More information

The Euler-Maclaurin Formula and Sums of Powers

The Euler-Maclaurin Formula and Sums of Powers DRAFT VOL 79, NO 1, FEBRUARY 26 1 The Euler-Maclaurin Forula and Sus of Powers Michael Z Spivey University of Puget Sound Tacoa, WA 98416 spivey@upsedu Matheaticians have long been intrigued by the su

More information

Best Arm Identification: A Unified Approach to Fixed Budget and Fixed Confidence

Best Arm Identification: A Unified Approach to Fixed Budget and Fixed Confidence Best Ar Identification: A Unified Approach to Fixed Budget and Fixed Confidence Victor Gabillon Mohaad Ghavazadeh Alessandro Lazaric INRIA Lille - Nord Europe, Tea SequeL {victor.gabillon,ohaad.ghavazadeh,alessandro.lazaric}@inria.fr

More information

4 = (0.02) 3 13, = 0.25 because = 25. Simi-

4 = (0.02) 3 13, = 0.25 because = 25. Simi- Theore. Let b and be integers greater than. If = (. a a 2 a i ) b,then for any t N, in base (b + t), the fraction has the digital representation = (. a a 2 a i ) b+t, where a i = a i + tk i with k i =

More information

Bootstrapping Dependent Data

Bootstrapping Dependent Data Bootstrapping Dependent Data One of the key issues confronting bootstrap resapling approxiations is how to deal with dependent data. Consider a sequence fx t g n t= of dependent rando variables. Clearly

More information

Necessity of low effective dimension

Necessity of low effective dimension Necessity of low effective diension Art B. Owen Stanford University October 2002, Orig: July 2002 Abstract Practitioners have long noticed that quasi-monte Carlo ethods work very well on functions that

More information

Stochastic Subgradient Methods

Stochastic Subgradient Methods Stochastic Subgradient Methods Lingjie Weng Yutian Chen Bren School of Inforation and Coputer Science University of California, Irvine {wengl, yutianc}@ics.uci.edu Abstract Stochastic subgradient ethods

More information

As a model for an ATM switch we consider the overow frequency of a queue that

As a model for an ATM switch we consider the overow frequency of a queue that BUFFER OVERFLOW ASYMPTOTICS FOR A BUFFER HANDLING MANY TRAFFIC SOURCES COSTAS COURCOUBETIS, University of Crete RICHARD WEBER, University of Cabridge Abstract As a odel for an ATM switch we consider the

More information

Reduced Length Checking Sequences

Reduced Length Checking Sequences Reduced Length Checing Sequences Robert M. Hierons 1 and Hasan Ural 2 1 Departent of Inforation Systes and Coputing, Brunel University, Middlesex, UB8 3PH, United Kingdo 2 School of Inforation echnology

More information

Defect-Aware SOC Test Scheduling

Defect-Aware SOC Test Scheduling Defect-Aware SOC Test Scheduling Erik Larsson +, Julien Pouget*, and Zebo Peng + Ebedded Systes Laboratory + LIRMM* Departent of Coputer Science Montpellier 2 University Linköpings universitet CNRS Sweden

More information

Testing Properties of Collections of Distributions

Testing Properties of Collections of Distributions Testing Properties of Collections of Distributions Reut Levi Dana Ron Ronitt Rubinfeld April 9, 0 Abstract We propose a fraework for studying property testing of collections of distributions, where the

More information

Upper bound on false alarm rate for landmine detection and classification using syntactic pattern recognition

Upper bound on false alarm rate for landmine detection and classification using syntactic pattern recognition Upper bound on false alar rate for landine detection and classification using syntactic pattern recognition Ahed O. Nasif, Brian L. Mark, Kenneth J. Hintz, and Nathalia Peixoto Dept. of Electrical and

More information

Design of Spatially Coupled LDPC Codes over GF(q) for Windowed Decoding

Design of Spatially Coupled LDPC Codes over GF(q) for Windowed Decoding IEEE TRANSACTIONS ON INFORMATION THEORY (SUBMITTED PAPER) 1 Design of Spatially Coupled LDPC Codes over GF(q) for Windowed Decoding Lai Wei, Student Meber, IEEE, David G. M. Mitchell, Meber, IEEE, Thoas

More information

Models and Algorithms for Stochastic Online Scheduling 1

Models and Algorithms for Stochastic Online Scheduling 1 Models and Algoriths for Stochastic Online Scheduling 1 Nicole Megow Technische Universität Berlin, Institut für Matheatik, Strasse des 17. Juni 136, 10623 Berlin, Gerany. eail: negow@ath.tu-berlin.de

More information