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

Size: px
Start display at page:

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

Transcription

1 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, NY February 8,

2 Scheduling Tall/Sall Multiprocessor Tasks 2 Abstract We study the scheduling situation where n tasks, subjected to release dates and due dates, have to be scheduled on parallel processors. We show that, when tasks have unit processing ties and either require 1 or processors siultaneously, the iniu axial tardiness can be coputed in polynoial tie. Two algoriths are described. The first one is based on a linear prograing forulation of the proble while the second one is a cobinatorial algorith. The coplexity status of this tall/sall task scheduling proble P r i,p i = 1,size i {1,} T ax was unknown before, even for 2 processors. Keywords: Multiprocessor Task Scheduling, Linear Prograing, Unit Processing Ties

3 Scheduling Tall/Sall Multiprocessor Tasks 3 1 Introduction We study the following scheduling proble. The input consists of n unit processing tie tasks that have to be scheduled on parallel identical processors. Each task i is associated with a release date r i before which it cannot start and a due date d i by which it needs to be copleted. Each task requires siultaneously a fixed nuber size i of processors, yet the processors required are not specified. In the tall/sall proble, there are two possible sizes, either 1 (sall tasks) or (tall tasks), while in the arbitrary size proble, size i {1,..., }. In the following, T 1 and T denote the sets of tasks of size 1 and, respectively. Throughout this paper, we consider the axiu tardiness objective function. The tardiness of task i is defined as T i = ax{0, C i d i }, where C i is the copletion tie of i, and the axiu tardiness is T ax = ax i T i. Following the classical scheduling notation (see for instance [1, 2]), this proble is referred to as P r i, p i = 1,size i {1, } T ax. When all release dates are equal, the arbitrary size proble for any fixed nuber of processors, denoted P p i = 1,size i T ax, can be solved in polynoial tie [3]. Siilarly, the proble for any fixed nuber of sizes, denoted P p i = 1, {size i } = c T ax, can be solved in polynoial tie. Both proble can be solved using dynaic prograing. However, the arbitrary size proble is NP-Hard in the strong sense [4]. When preeption is allowed, even with arbitrary processing ties and release dates, the proble is easy to solve. Existing algoriths are based on a Linear Prograing forulation where a variable is associated to each subset of tasks whose total resource requireent is no ore than (see for instance [1]). Unfortunately, there are soe instances for which the non-preeptive axiu tardiness is strictly larger than the preeptive axiu tardiness. In the preeptive schedule of Figure 1, T ax = 0, while the value of T ax is at least 1 for any non-preeptive schedule. Processor 1 Processor 2 A B D E X B C E F A, B, C: r= 0, d = 2 X: r = 1, d = 3 D, E, F: r = 2, d = 4 Figure 1: An optial preeptive schedule. On two processors, the tall/sall proble and the arbitrary size proble are exactly the sae and the coplexity status of P2 r i, p i = 1,size i T ax has been open. In

4 Scheduling Tall/Sall Multiprocessor Tasks 4 this paper we show that P r i, p i = 1,size i {1, } T ax can be solved in polynoial tie. Without loss of generality, we can assue that that ax n i=1{d i } in n i=1{r i } is O(n). Indeed, consider any schedule built chronologically as follows: schedule at each tie t an unscheduled task aong {i r i t}. In such a schedule, at ost one task is scheduled in each tie slot and it is easy to see that if no task is scheduled at t then the tasks can be split in two subsets {i : r i t} and {i : r i > t} that can be scheduled independently. Hence we can assue that ax n i=1{r i } in n i=1{r i } n. We can also assue that the largest due date is not larger than the largest release date plus n. Hence ax n i=1 {d i} in n i=1 {r i} is O(n). In the following, we focus on the decision variant of the axial tardiness proble. For a fixed value of T ax, it is easy to copute a deadline δ i = d i +T ax for each task i and a schedule is said to be feasible if tasks are copleted by their deadlines. To copute the inial axial tardiness, one can find the sallest value of T ax for which there is a feasible schedule. Since one can easily build a feasible schedule with T ax = n, there are no ore than n values to test. A dichotoic search could be used to reduce the nuber of iterations. So, the T ax proble can be solved in polynoial tie provided that the deadline scheduling proble is solvable in polynoial tie. We describe two independent techniques to solve the tall/sall proble. In Section 2, we introduce a linear prograing forulation of the proble and in Section 3 we describe a cobinatorial algorith to solve the proble in O(n 4 ). Finally, we draw soe conclusions in Section 4. 2 An LP Forulation In Section 2.1 we describe soe linear constraints that ust be et by any feasible schedule. In Section 2.2 we show that if these constraints hold, we can build a preeptive schedule of tall tasks that iplicitly takes into account the sall tasks. This schedule is transfored in Section 2.3 into a non-preeptive schedule of both sall and tall tasks. 2.1 Necessary Conditions To siplify the presentation of the algorith we will introduce soe tie indexed variables. Since ax n i=1 {d i} in n i=1 {r i} is O(n), there are few relevant tie points and the total nuber of variables is linear in n. In the following, unless precisely stated, tie points and tie slots are integral.

5 Scheduling Tall/Sall Multiprocessor Tasks 5 Consider a feasible schedule and, for each tall task i and for each integer tie point, let t, x t i [0, 1] be the total tie during which i executes in the tie-slot [t, t + 1). Each tall task has to be scheduled soewhere between its release date and its deadline so, δ i 1 i T, x t i = 1. (1) t=r i On top of that, the total tie during which tall tasks are processed in a single tie slot does not exceed the size of the tie slot, i.e., t, 1. (2) i T x t i Now let us focus on sall tasks. For any tie interval [t 1, t 2 ), and any size u {1, }, let T u (t 1, t 2 ) be the set of sall (u = 1) or tall (u = ) tasks that have to execute in the tie interval [t 1, t 2 ), i.e., T u (t 1, t 2 ) = {i T u : t 1 r i < δ i t 2 }. Note that in a non-preeptive schedule, q sall tasks cannot be scheduled in less than q tie units. Since in a tie interval [t 1, t 2 ) there are only t 2 t 1 t2 1 i T t=t 1 x t i tie units available to schedule tall tasks, we get [t 1, t 2 ), t 2 1 x t i + T1 (t 1, t 2 ) t 2 t 1. (3) i T t=t 1 Hence, if there is feasible schedule, there is a feasible solution of the Linear Progra (4). δ i 1 i T, x t i = 1 t=r i t, x t i 1 i T (4) [t 1, t 2 ), t 2 1 x t i + T1 (t 1, t 2 ) t 2 t 1 i T t=t 1 i T, t, x t i 0 In the following, we show that a feasible schedule exists if there is a feasible solution of (4).

6 Scheduling Tall/Sall Multiprocessor Tasks Preeptive Schedule of Tall Tasks Fro now on, we assue that tasks 1,..., T are the tall ones and that they are sorted in non-decreasing order of due dates, i.e., d 1... d T. A solution x of (4), specifies the duration x t i a tall task i is scheduled in [t, t + 1). To precisely build a preeptive schedule of tall tasks, it reains to decide how pieces of tall tasks are scheduled inside each tie slot [t, t + 1). Let S(x) be the schedule where, in each tie slot, pieces of tall tasks are scheduled fro left to right according to their initial nubering (i.e., in non-decreasing order of deadlines). Now let us consider the solution x that lexicographically iniizes the vector of average copletion ties (C 1,...,C T ), where C i = δ i 1 t=r i t x t i (i.e., C 1 is iniu, C 2 is iniu given the previous value of C 1,..., and finally C n is iniu given the previous values of C 1,...,C n 1 ). The next proposition shows that in any such solution x t i is either 0 or 1. Proposition 1. In S( x) tall tasks are not preepted and they start at integer tie points. Proof. Let k be the first task for which the proposition does not hold (all tasks with saller indices are not preepted and start at integer tie points). Let [t, t + 1) and [t, t + 1) be the tie slots in which k respectively starts and is copleted in S( x). First, we show that in [t, t + 1), k is the only tall task to execute. Indeed, if there was another tall task l that executes there, we would have l > k (because of our assuption on k). Therefore, we could exchange a sall piece of l that executes in [t, t + 1) with a sall piece of k that executes in [t, t + 1). In other ters, we could build a vector ˆx that equals x except for the following values: ˆx t k = xt k + ε ˆx t k = xt k ε, ˆx t l = x t l + ε ˆx t l = xt l ε where ε = in{ x t k, xt l } > 0. In the resulting schedule S(ˆx) the average copletion tie of k is saller than its average copletion tie in S( x) and task l is copleted before its deadline (because δ l δ k ). Moreover, the load of each tie slot [τ, τ +1) is the sae in both schedule, i.e., τ, x τ i = ˆx τ i. i T i T

7 Scheduling Tall/Sall Multiprocessor Tasks 7 It follows that ˆx is a feasible solution of (4) and it is saller lexicographically than x. This contradicts our hypothesis on x. Next, we exaine what prevents us fro obtaining a lower feasible solution in the defined lexicographical order by increasing x t k by ε and decreasing xt k by ε. The reason for this ust be soe constraints of (4) that are tight for x. Constraints (1) do not prevent us fro aking this exchange. Neither do Constraints (2) since k is the only tall task to execute in tie slot t. Now, let us exaine Constraints (3). We are going to show that a slightly ore coplex exchange is possible, hence leading to a contradiction. In the following, the notation I(t 1, t 2 ) refers to the constraint (3) over the interval [t 1, t 2 ). Let Ω be the set of constraints (3) with t 1 t and t < t 2 t that are tight for x. It is easy to see that Constraints (3) that do not belong to Ω do not prevent us fro increasing x t k. Aong the constraints of Ω let us pick one with axiu t 1. Since the constraint is tight, we have t 2 1 x t i = t T1 (t 1, t 2 ) 2 t 1. t=t 1 i T Hence, i T t2 1 t=t 1 x t i takes an integer value and consequently, there is another tall task u that is partially executed between t 1 and t 2. If u were partially executed between t and t 2 then we could exchange a piece of it with the last piece of k that executes in [t, t + 1) (we have δ u δ k because u is preepted and so the exchange is feasible). We would have decreased the average copletion tie of k; which would contradict our initial hypothesis. So u is partially executed in a tie slot [τ, τ + 1) between t 1 and t. Let x be the vector that equals x except of the following values: x τ u = xτ u ε x t u = x t u + ε x t k = xt k ε, x t k = xt k + ε for a sall positive value ε. Note that a piece of u can be scheduled at t because δ u δ k. Moreover, the only constraints that could be violated by the exchange are those in the set Ω (the value of x t k is consistent with (2) because k is the only tall task that executes in [t, t + 1)). Let I(t 1, t 2 ) be a violated constraint of Ω. Because of our hypothesis on t 1, we have t 1 t 1. Hence, it is easy to verify that the load induced by the tall tasks between t 1 and t 2 does not increase. Therefore, the resulting schedule S( x) is lower than S( x) in the lexicographical order. This contradicts our hypothesis.

8 Scheduling Tall/Sall Multiprocessor Tasks Fro Preeptive to Non-Preeptive Schedules In Section 2.2, we have shown that there is a solution x of (4) such that in S( x), tall tasks are not preepted and start at integer tie points. In Proposition 2 we show that sall tasks can be scheduled in S( x) too. Proposition 2. Sall tasks can be scheduled in S( x). Proof. Let us sort sall tasks in non-decreasing order of deadlines and let us add the one after the other into S( x). Each tie, the current task starts at the first tie point after its release date where one processor is available. Note that because tall tasks are not preepted and start at integer tie points, sall tasks are not preepted either and also start at integer tie points. Suppose that we do not obtain a feasible schedule. Let then k be the first sall task that is copleted after its deadline and let t be the earliest tie point such that all processors are full between t and δ k. Note that since k is not copleted by its deadline t r k. Let Ψ be the set of sall tasks that are scheduled in [t, δ k ). Tasks in Ψ have a release date greater than or equal to t (otherwise they would be scheduled in [t 1, t)) and a deadline saller than or equal to δ k (because tasks are sorted in non-decreasing order of deadlines). Since all processors are full, there are exactly (δ k t δk 1 i T t =t x t i ) tasks in Ψ. On top of that, Ψ T 1(t, δ k ) and k / Ψ but k T 1 (t, δ k ). Hence, This contradicts (3). T 1 (t, δ k ) > (δ k t δ k 1 i T t =t x t i ). 3 A Cobinatorial Algorith For each tie interval [t 1, t 2 ), we define recursively the slack of the interval, denoted (t 1, t 2 ). We show later that there exists a feasible schedule if and only if all the intervals have non-negative slack. We also show how to use the slack to actually construct a schedule is such exists. Intuitively, (t 1, t 2 ) is an upper bound on the nuber of free tie slots in [t 1, t 2 ) in any schedule of the tasks in T (t 1, t 2 ). (For a given schedule a free tie slot is a tie unit in which all the processors are idle.) To define the slack we define static slack and dynaic slack. In the recursive definition the coputation the dynaic slack (and thus the slack) of an interval [t 1, t 2 ) uses the values of the slack of intervals contained in [t 1, t 2 ).

9 Scheduling Tall/Sall Multiprocessor Tasks 9 Definition 1. For any interval [t 1, t 2 ), with t 2 > t 1 + 1, the slack (t 1, t 2 ) is the iniu of the static slack s (t 1, t 2 ) and of the dynaic slack d (t 1, t 2 ). For any interval [t 1, t 1 + 1), (t 1, t 1 + 1) = s (t 1, t 1 + 1). Definition 2. The static slack over [t 1, t 2 ), s (t 1, t 2 ), equals ( ) T1 (t 1, t 2 ) t 2 t 1 T (t 1, t 2 ) + Definition 3. The dynaic slack over [t 1, t 2 ), with t 2 > t 1 + 1, d (t 1, t 2 ), is the iniu of (t 1, t 2 ) + (t 1, t 2) T (t 1, t 2 ) \ (T (t 1, t 2 ) T (t 1, t 2)) over t 1, t 2 with t 1 < t 1 t 2 < t 2. We clai that all slacks can be coputed in O(n 4 ). Indeed, there are O(n) tie points to consider and thus there are O(n 2 ) values (t 1, t 2 ) to copute. We observe that all the values of T 1 (t 1, t 2 ) and T (t 1, t 2 ) can be coputed inductively in O(n 2 ) tie. To see this, note that all the O(n) values T 1 (t 1, t 1 + 1) and T (t 1, t 1 + 1) can be coputed in linear tie. Now, for any x > 1, and for i {1, }, T i (t 1, t 1 + x) = T i (t 1, t 1 + x 1) + T i (t 1 + 1, t 1 + x) T i (t 1 + 1, t 1 + x 1). Thus, given all values T 1 (t 1, t 1 +y) and T (t 1, t 1 +y), for y < x, T 1 (t 1, t 1 +x) and T (t 1, t 1 + x) can be coputed in linear tie. Clearly, this iplies that all static slacks can be coputed in O(n 2 ) tie. For each of the O(n 2 ) coputations of the dynaic slack we need to find the iniu of O(n 2 ) quantities. Since T (t 1, t 2 ) \ (T (t 1, t 2 ) T (t 1, t 2)) = T (t 1, t 2 ) T (t 1, t 2 ) T (t 1, t 2) + T (t 1, t 2 ), each of these O(n 2 ) quantities can be coputed in constant tie totalling to O(n 4 ) tie for the whole coputation. The next proposition shows that if there is a feasible schedule, then all intervals have non-negative slack. Proposition 3. There are at ost (t 1, t 2 ) idle tie slots between t 1 and t 2 in any feasible schedule of T (t 1, t 2 ).

10 Scheduling Tall/Sall Multiprocessor Tasks 10 Proof. Consider an interval [t 1, t 2 ) such that there is a feasible schedule of T (t 1, t 2 ) with ore than (t 1, t 2 ) idle tie slots and assue that t 2 t 1 is inial aong such intervals. ( There are T ) (t 1, t 2 ) tall tasks and T 1 (t 1, t 2 ) sall tasks and at least T (t 1, t 2 ) + T1 (t 1,t 2 ) tie units are required to schedule these tasks. It follows that the nuber of idle tie slots in a feasible schedule is no ore than the static slack s (t 1, t 2 ). Hence the slack equals the dynaic slack; that is, (t 1, t 2 ) = d (t 1, t 2 ). Suppose that d (t 1, t 2 ) is deterined by the two tie points t 1 and t 2 ; that is, (t 1, t 2 ) = (t 1, t 2 )+ (t 1, t 2) T (t 1, t 2 ) \ (T (t 1, t 2 ) T (t 1, t 2)). Consider the feasible schedule S of T (t 1, t 2 ) and let S r and S l be the restriction of S to the tasks of T (t 1, t 2) and to the tasks of T (t 1, t 2 ). The nuber of idle tie slots in S is less than or equal to the nuber of those in S r plus the nuber of those in S l. Given our hypothesis on t 2 t 1 this is lower than or equal to (t 1, t 2 ) + (t 1, t 2). On top of that, large tasks in T (t 1, t 2 ) \ (T (t 1, t 2) T (t 1, t 2 )) are not scheduled in S l nor in S r so the nuber of idle tie slots in S is less than or equal to (t 1, t 2 ) + (t 1, t 2) T (t 1, t 2 ) \ (T (t 1, t 2 ) T (t 1, t 2)), which equals (t 1, t 2 ). This contradicts our initial hypothesis. The ore coplicated part is to show that if there is no feasible schedule then there ust be at least one interval with negative slack. In order to prove this we first prove two propositions. In the proofs we consider several instances siultaneously. Given an instance I, (I, t 1, t 2 ), T (I, t 1, t 2 ), T 1 (I, t 1, t 2 ) and T (I, t 1, t 2 ) denote the slack and the sets associated to I for a given interval [t 1, t 2 ). Fro now on, to siplify notation we also assue that the sallest release tie is 0. Proposition 4. Consider an instance I, and let J be and instance given by reoving a tall task i, with r i = 0, if such exists. For all t < δ i, (J, 0, t) = (I, 0, t), and for all t δ i, (J, 0, t) = (I, 0, t) + 1. Proof. The first part follows directly fro the definition of slack. Consider the second part and to obtain a contradiction assue that the equality does not hold. Let t be the iniu tie such that that (J, 0, t) (I, 0, t) + 1. We first show that (J, 0, t) (I, 0, t) + 1. We consider two cases. Case 1: (I, 0, t) = s (I, 0, t). Since s (J, 0, t) = s (I, 0, t)+1, we have (J, 0, t) (I, 0, t) + 1. Case 2: (I, 0, t) = d (I, 0, t). Let t 1, t 2 be two tie points that deterine d (I, 0, t). Note that (I, t 1, t) = (J, t 1, t) (because 0 < t 1 ). If δ i t 2 then i

11 Scheduling Tall/Sall Multiprocessor Tasks 11 does not belong to T (I, 0, t) \(T (I, 0, t 2 ) T (I, t 1, t)). Hence, the slack of J is not larger than (J, 0, t 2 ) + (I, t 1, t) T (I, 0, t) \ (T (I, 0, t 2 ) T (I, t 1, t)). Since t 2 < t, by our assuption (J, 0, t 2 ) = (I, 0, t 2 ) + 1. Hence, (J, 0, t) (I, 0, t) + 1. If δ i > t 2 then (J, 0, t) (I, 0, t 2 ) + (I, t 1, t) ( T (I, 0, t) \ (T (I, 0, t 2 ) T (I, t 1, t)) 1) = (I, 0, t) + 1. Siilarly, it can be shown that (I, 0, t) (J, 0, t) 1, by considering the two cases (J, 0, t) = s (J, 0, t) and (J, 0, t) = d (J, 0, t). Proposition 5. Consider an instance I. Let k be the nuber of sall tasks in I with release date 0. Let J be the instance derived fro I by reoving in{k, } sall tasks with the sallest deadline aong tasks with release date 0, and by changing the release date of the rest of the tasks with release date 0 (if any) to 1. Let x be a tall task in I with the earliest deadline aong tall tasks with release date 0 (if such exists), and let t be δ x if x is exists and otherwise. For all 1 < t 2 < t, in { (I, 0, t 2 ), (I, 1, t 2 )} (J, 1, t 2 ). Proof. To obtain a contradiction assue that t 2 is the iniu tie for which the inequality does not hold. If k then since no tall task in I has release date 0 and deadline at ost t 2, we have (I, 1, t 2 ) = (J, 1, t 2 ); a contradiction. Suppose that k >. Let δ be the earliest deadline of a task in I with release date 0 that was not reoved. If t 2 < δ then again T (J, 1, t 2 ) does not contain any task with release tie 0 in I, and thus, (I, 1, t 2 ) = (J, 1, t 2 ); a contradiction. The only reaining case is t 2 δ. We consider two cases. Case 1: (J, 1, t 2 ) = s (J, 1, t 2 ). Since t 2 δ T 1 (J, 1, t 2 ) = T 1 (I, 0, t 2 ) and thus T1 (J, 1, t 2 ) T1 (I, 0, t 2 ) = 1. Recall also that since no tall task in I has release date 0 and deadline at ost t 2 we have for all 1 < s t 2, T (I, 0, s) = T (J, 1, s). We get T1 (J, 1, t 2 ) (J, 1, t 2 ) = t 2 1 ( T (J, 1, t 2 ) + T1 (I, 0, t 2 ) = t 2 ( T (I, 0, t 2 ) + ) = s (I, 0, t 2 ) (I, 0, t 2 ). )

12 Scheduling Tall/Sall Multiprocessor Tasks 12 Case 2: (J, 1, t 2 ) = d (J, 1, t 2 ). Let t 1, t 2 with 1 < t 1 t 2 < t 2 be tie points that deterine the dynaic slack. By our assuption in { (I, 0, t 2), (I, 1, t 2)} (J, 1, t 2 ). Since t 1 > 1, (I, t 1, t 2) = (J, t 1, t 2). We get (J, 1, t 2 ) = (J, 1, t 2 ) + (J, t 1, t 2) T (J, 1, t 2 ) \ (T (J, 1, t 2 ) T (J, t 1, t 2)) in { (I, 0, t 2), (I, 1, t 2)} + (I, t 1, t 2 ) T (I, 0, t 2 ) \ (T (I, 0, t 2 ) T (I, t 1, t 2)) in { (I, 0, t 2 ), (I, 1, t 2 )}. Proposition 6. If all tie intervals have non-negative slack then there is a feasible schedule. Proof. We prove that if there is no feasible schedule then there ust be an interval with a negative slack. Define the size of an instance I as T δ i r i. We prove it by induction on the size of the instance. The proposition clearly holds for instances of size 1 since such instances consist of one task. Suppose that the proposition holds for all instances of size at ost s. We prove it for instances of size s + 1. Consider an instance I of size s+1 with no feasible schedule. If I has both a tall task and a sall task with release date 0 and deadline 1 or ore than sall tasks with release tie 0 and deadline 1 then (I, 0, 1) < 0. Suppose that this is not the case. Let k be the nuber of sall tasks in I with release date 0. Consider two instances J S and J T defined as follows. The instance J S is derived fro I by reoving in{k, } sall tasks with the sallest deadline aong tasks with release date 0, and by changing the release date of the rest of the tasks with release date 0 (if any) to 1. The instance J T is derived fro I by reoving a tall task x with the sallest deadline aong tall tasks with release date 0 (assuing that the task x exists), and by changing the release date of the rest of the tasks with release date 0 (if any) to 1. Note that if any of J T and J S has a feasible schedule then this schedule can be extended to a feasible schedule for I. We conclude that both J S and J T have no feasible schedule. Since the size of both J S and J T is at ost s, there is an interval with negative slack in both J S and J T. If for J {J S, J T }, there exists 1 < t 1 < t 2 such that (J, t 1, t 2 ) < 0 then since (I, t 1, t 2 ) = (J, t 1, t 2 ) we are done. Suppose that this is not the case. Hence, there are t S, t T > 1 such that (J S, 1, t S ) < 0 and (J T, 1, t T ) < 0. We consider several cases.

13 Scheduling Tall/Sall Multiprocessor Tasks 13 Case 1: t T δ x. Let I be the instance given by reoving task x fro I. Since the sets of tasks in J T and I are the sae (I, 0, t T ) (J T, 1, t T )+1. By Proposition 4 (I, 0, t T ) = (I, 0, t T ) 1. Hence, (I, 0, t T ) (J T, 1, t T ) < 0. Case 2: t S < δ x. By Proposition 5 in { (I, 0, t S ), (I, 1, t S )} (J S, 1, t S ) < 0. Case 3: The reaining case is t S δ x and t T < δ x. Let l be the nuber of large tasks in I with release date 0 and deadline at ost t S. Let J S be the instance given by reoving these l tasks fro J S. By proposition 4 (J S, 1, t S) = (J S, 1, t S ) + l < l. Let I be the instance given by reoving these l tasks fro I. Note that (I, 1, t S ) = (I, 1, t S ). By Proposition 5 in { (I, 0, t S ), (I, 1, t S )} (J S, 1, t S) < l. If (I, 0, t S ) < l then by Proposition 4 (I, 0, t S ) = (I, 0, t S ) l < 0. Otherwise, (I, 1, t S ) < l. We get that (I, 0, t S ) (I, 0, t T ) + (I, 1, t S ) T (I, 0, t S ) \ (T (I, 0, t T ) T (I, 1, t S )) < 0 + l l = 0 To conclude the proof, we just have to consider the situation where the task x does not exist (i.e., there is no tall task with release date 0). In such a case, the sae reasoning as for Case 2 applies. Finally, note that the proof of Proposition 6 iplies also an algorith for constructing a schedule. Given an instance I we deterine the schedule at tie 0 by testing the feasibility of J S and J T, and continue in the sae anner to construct the rest of the schedule. 4 Conclusion We have presented two algoriths for scheduling tall/sall ultiprocessor tasks with unit processing tie to iniize axiu tardiness. The first one relies on linear prograing and the second one is purely cobinatorial. An interesting open question is whether one of the could be extended to solve a larger class of proble such as P r i, p i = 1,size i T ax. Acknowledgent The authors would like to thank Professor Peter Brucker who introduced the first author to the sall/tall proble in 1998.

14 Scheduling Tall/Sall Multiprocessor Tasks 14 References [1] J. Blazewicz, K. H. Ecker, E. Pesch, G. Schidt and J. Weglarz. Scheduling Coputer and Manufacturing Processes. Springer, [2] P. Brucker. Scheduling Algoriths, 3rd edition. Springer, [3] P. Brucker and A. Kräer. Polynoial algoriths for resource-constrained and ultiprocessor task scheduling probles. European Journal of Operational Research, 90: , [4] E. L. Lloyd. Concurrent task systes. Operations Research 29: , 1981.

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

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

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

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

A Better Algorithm For an Ancient Scheduling Problem. David R. Karger Steven J. Phillips Eric Torng. Department of Computer Science A Better Algorith For an Ancient Scheduling Proble David R. Karger Steven J. Phillips Eric Torng Departent of Coputer Science Stanford University Stanford, CA 9435-4 Abstract One of the oldest and siplest

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

An FPTAS for the minimum total weighted tardiness problem with a fixed number of distinct due dates

An FPTAS for the minimum total weighted tardiness problem with a fixed number of distinct due dates An FPTAS for the iniu total weighted tardiness proble with a fixed nuber of distinct due dates George Karaostas Stavros G. Kolliopoulos Jing Wang February 3, 2009 Abstract Given a sequencing of jobs on

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

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

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

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

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

Kernel Methods and Support Vector Machines

Kernel Methods and Support Vector Machines Intelligent Systes: Reasoning and Recognition Jaes L. Crowley ENSIAG 2 / osig 1 Second Seester 2012/2013 Lesson 20 2 ay 2013 Kernel ethods and Support Vector achines Contents Kernel Functions...2 Quadratic

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

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

Understanding Machine Learning Solution Manual

Understanding Machine Learning Solution Manual Understanding Machine Learning Solution Manual Written by Alon Gonen Edited by Dana Rubinstein Noveber 17, 2014 2 Gentle Start 1. Given S = ((x i, y i )), define the ultivariate polynoial p S (x) = i []:y

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

EMPIRICAL COMPLEXITY ANALYSIS OF A MILP-APPROACH FOR OPTIMIZATION OF HYBRID SYSTEMS

EMPIRICAL COMPLEXITY ANALYSIS OF A MILP-APPROACH FOR OPTIMIZATION OF HYBRID SYSTEMS EMPIRICAL COMPLEXITY ANALYSIS OF A MILP-APPROACH FOR OPTIMIZATION OF HYBRID SYSTEMS Jochen Till, Sebastian Engell, Sebastian Panek, and Olaf Stursberg Process Control Lab (CT-AST), University of Dortund,

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

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

Support Vector Machines MIT Course Notes Cynthia Rudin

Support Vector Machines MIT Course Notes Cynthia Rudin Support Vector Machines MIT 5.097 Course Notes Cynthia Rudin Credit: Ng, Hastie, Tibshirani, Friedan Thanks: Şeyda Ertekin Let s start with soe intuition about argins. The argin of an exaple x i = distance

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

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

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

A1. Find all ordered pairs (a, b) of positive integers for which 1 a + 1 b = 3

A1. Find all ordered pairs (a, b) of positive integers for which 1 a + 1 b = 3 A. Find all ordered pairs a, b) of positive integers for which a + b = 3 08. Answer. The six ordered pairs are 009, 08), 08, 009), 009 337, 674) = 35043, 674), 009 346, 673) = 3584, 673), 674, 009 337)

More information

lecture 36: Linear Multistep Mehods: Zero Stability

lecture 36: Linear Multistep Mehods: Zero Stability 95 lecture 36: Linear Multistep Mehods: Zero Stability 5.6 Linear ultistep ethods: zero stability Does consistency iply convergence for linear ultistep ethods? This is always the case for one-step ethods,

More information

Characterization of the Line Complexity of Cellular Automata Generated by Polynomial Transition Rules. Bertrand Stone

Characterization of the Line Complexity of Cellular Automata Generated by Polynomial Transition Rules. Bertrand Stone Characterization of the Line Coplexity of Cellular Autoata Generated by Polynoial Transition Rules Bertrand Stone Abstract Cellular autoata are discrete dynaical systes which consist of changing patterns

More information

Lecture 9 November 23, 2015

Lecture 9 November 23, 2015 CSC244: Discrepancy Theory in Coputer Science Fall 25 Aleksandar Nikolov Lecture 9 Noveber 23, 25 Scribe: Nick Spooner Properties of γ 2 Recall that γ 2 (A) is defined for A R n as follows: γ 2 (A) = in{r(u)

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

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

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

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

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

Principles of Optimal Control Spring 2008

Principles of Optimal Control Spring 2008 MIT OpenCourseWare http://ocw.it.edu 16.323 Principles of Optial Control Spring 2008 For inforation about citing these aterials or our Ters of Use, visit: http://ocw.it.edu/ters. 16.323 Lecture 10 Singular

More information

Topic 5a Introduction to Curve Fitting & Linear Regression

Topic 5a Introduction to Curve Fitting & Linear Regression /7/08 Course Instructor Dr. Rayond C. Rup Oice: A 337 Phone: (95) 747 6958 E ail: rcrup@utep.edu opic 5a Introduction to Curve Fitting & Linear Regression EE 4386/530 Coputational ethods in EE Outline

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

E0 370 Statistical Learning Theory Lecture 6 (Aug 30, 2011) Margin Analysis

E0 370 Statistical Learning Theory Lecture 6 (Aug 30, 2011) Margin Analysis E0 370 tatistical Learning Theory Lecture 6 (Aug 30, 20) Margin Analysis Lecturer: hivani Agarwal cribe: Narasihan R Introduction In the last few lectures we have seen how to obtain high confidence bounds

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

Department of Electronic and Optical Engineering, Ordnance Engineering College, Shijiazhuang, , China

Department of Electronic and Optical Engineering, Ordnance Engineering College, Shijiazhuang, , China 6th International Conference on Machinery, Materials, Environent, Biotechnology and Coputer (MMEBC 06) Solving Multi-Sensor Multi-Target Assignent Proble Based on Copositive Cobat Efficiency and QPSO Algorith

More information

arxiv: v1 [math.co] 19 Apr 2017

arxiv: v1 [math.co] 19 Apr 2017 PROOF OF CHAPOTON S CONJECTURE ON NEWTON POLYTOPES OF q-ehrhart POLYNOMIALS arxiv:1704.0561v1 [ath.co] 19 Apr 017 JANG SOO KIM AND U-KEUN SONG Abstract. Recently, Chapoton found a q-analog of Ehrhart polynoials,

More information

Schedulability Analysis of Non-preemptive Real-time Scheduling for Multicore Processors with Shared Caches

Schedulability Analysis of Non-preemptive Real-time Scheduling for Multicore Processors with Shared Caches Schedulability Analysis of Non-preeptive Real-tie Scheduling for Multicore Processors with Shared Caches Jun Xiao, Sebastian Alteyer and Andy Pientel Inforatics Institute, University of Asterda, Asterda,

More information

ADVANCES ON THE BESSIS- MOUSSA-VILLANI TRACE CONJECTURE

ADVANCES ON THE BESSIS- MOUSSA-VILLANI TRACE CONJECTURE ADVANCES ON THE BESSIS- MOUSSA-VILLANI TRACE CONJECTURE CHRISTOPHER J. HILLAR Abstract. A long-standing conjecture asserts that the polynoial p(t = Tr(A + tb ] has nonnegative coefficients whenever is

More information

1 Proof of learning bounds

1 Proof of learning bounds COS 511: Theoretical Machine Learning Lecturer: Rob Schapire Lecture #4 Scribe: Akshay Mittal February 13, 2013 1 Proof of learning bounds For intuition of the following theore, suppose there exists a

More information

Distributed Subgradient Methods for Multi-agent Optimization

Distributed Subgradient Methods for Multi-agent Optimization 1 Distributed Subgradient Methods for Multi-agent Optiization Angelia Nedić and Asuan Ozdaglar October 29, 2007 Abstract We study a distributed coputation odel for optiizing a su of convex objective functions

More information

Feature Extraction Techniques

Feature Extraction Techniques Feature Extraction Techniques Unsupervised Learning II Feature Extraction Unsupervised ethods can also be used to find features which can be useful for categorization. There are unsupervised ethods that

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

Finite fields. and we ve used it in various examples and homework problems. In these notes I will introduce more finite fields

Finite fields. and we ve used it in various examples and homework problems. In these notes I will introduce more finite fields Finite fields I talked in class about the field with two eleents F 2 = {, } and we ve used it in various eaples and hoework probles. In these notes I will introduce ore finite fields F p = {,,...,p } for

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

Determining OWA Operator Weights by Mean Absolute Deviation Minimization

Determining OWA Operator Weights by Mean Absolute Deviation Minimization Deterining OWA Operator Weights by Mean Absolute Deviation Miniization Micha l Majdan 1,2 and W lodziierz Ogryczak 1 1 Institute of Control and Coputation Engineering, Warsaw University of Technology,

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

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

lecture 37: Linear Multistep Methods: Absolute Stability, Part I lecture 38: Linear Multistep Methods: Absolute Stability, Part II

lecture 37: Linear Multistep Methods: Absolute Stability, Part I lecture 38: Linear Multistep Methods: Absolute Stability, Part II lecture 37: Linear Multistep Methods: Absolute Stability, Part I lecture 3: Linear Multistep Methods: Absolute Stability, Part II 5.7 Linear ultistep ethods: absolute stability At this point, it ay well

More information

Numerically repeated support splitting and merging phenomena in a porous media equation with strong absorption. Kenji Tomoeda

Numerically repeated support splitting and merging phenomena in a porous media equation with strong absorption. Kenji Tomoeda Journal of Math-for-Industry, Vol. 3 (C-), pp. Nuerically repeated support splitting and erging phenoena in a porous edia equation with strong absorption To the eory of y friend Professor Nakaki. Kenji

More information

Support Vector Machines. Machine Learning Series Jerry Jeychandra Blohm Lab

Support Vector Machines. Machine Learning Series Jerry Jeychandra Blohm Lab Support Vector Machines Machine Learning Series Jerry Jeychandra Bloh Lab Outline Main goal: To understand how support vector achines (SVMs) perfor optial classification for labelled data sets, also a

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

COS 424: Interacting with Data. Written Exercises

COS 424: Interacting with Data. Written Exercises COS 424: Interacting with Data Hoework #4 Spring 2007 Regression Due: Wednesday, April 18 Written Exercises See the course website for iportant inforation about collaboration and late policies, as well

More information

CSE525: Randomized Algorithms and Probabilistic Analysis May 16, Lecture 13

CSE525: Randomized Algorithms and Probabilistic Analysis May 16, Lecture 13 CSE55: Randoied Algoriths and obabilistic Analysis May 6, Lecture Lecturer: Anna Karlin Scribe: Noah Siegel, Jonathan Shi Rando walks and Markov chains This lecture discusses Markov chains, which capture

More information

Solutions of some selected problems of Homework 4

Solutions of some selected problems of Homework 4 Solutions of soe selected probles of Hoework 4 Sangchul Lee May 7, 2018 Proble 1 Let there be light A professor has two light bulbs in his garage. When both are burned out, they are replaced, and the next

More information

Introduction to Optimization Techniques. Nonlinear Programming

Introduction to Optimization Techniques. Nonlinear Programming Introduction to Optiization echniques Nonlinear Prograing Optial Solutions Consider the optiization proble in f ( x) where F R n xf Definition : x F is optial (global iniu) for this proble, if f( x ) f(

More information

VC Dimension and Sauer s Lemma

VC Dimension and Sauer s Lemma CMSC 35900 (Spring 2008) Learning Theory Lecture: VC Diension and Sauer s Lea Instructors: Sha Kakade and Abuj Tewari Radeacher Averages and Growth Function Theore Let F be a class of ±-valued functions

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

EE5900 Spring Lecture 4 IC interconnect modeling methods Zhuo Feng

EE5900 Spring Lecture 4 IC interconnect modeling methods Zhuo Feng EE59 Spring Parallel LSI AD Algoriths Lecture I interconnect odeling ethods Zhuo Feng. Z. Feng MTU EE59 So far we ve considered only tie doain analyses We ll soon see that it is soeties preferable to odel

More information

Multiprocessor Real-Time Systems with Shared Resources: Utilization Bound and Mapping

Multiprocessor Real-Time Systems with Shared Resources: Utilization Bound and Mapping CS-TR-2013-002, Departent of Coputer Science, UTSA, 2013 Multiprocessor Real-Tie Systes with Shared Resources: Utilization Bound and Mapping Jian-Jun Han, Meber, IEEE, Daai Zhu, Meber, IEEE, Xiaodong Wu,

More information

Convolutional Codes. Lecture Notes 8: Trellis Codes. Example: K=3,M=2, rate 1/2 code. Figure 95: Convolutional Encoder

Convolutional Codes. Lecture Notes 8: Trellis Codes. Example: K=3,M=2, rate 1/2 code. Figure 95: Convolutional Encoder Convolutional Codes Lecture Notes 8: Trellis Codes In this lecture we discuss construction of signals via a trellis. That is, signals are constructed by labeling the branches of an infinite trellis with

More information

The Frequent Paucity of Trivial Strings

The Frequent Paucity of Trivial Strings The Frequent Paucity of Trivial Strings Jack H. Lutz Departent of Coputer Science Iowa State University Aes, IA 50011, USA lutz@cs.iastate.edu Abstract A 1976 theore of Chaitin can be used to show that

More information

Cache Related Preemption Delay for Set-Associative Caches

Cache Related Preemption Delay for Set-Associative Caches Cache Related Preeption Delay for Set-Associative Caches Resilience Analysis Sebastian Alteyer, Claire Burguière, Jan Reineke AVACS Workshop, Oldenburg 2009 Why use preeptive scheduling? Preeption often

More information

Randomized Recovery for Boolean Compressed Sensing

Randomized Recovery for Boolean Compressed Sensing Randoized Recovery for Boolean Copressed Sensing Mitra Fatei and Martin Vetterli Laboratory of Audiovisual Counication École Polytechnique Fédéral de Lausanne (EPFL) Eail: {itra.fatei, artin.vetterli}@epfl.ch

More information

A Self-Organizing Model for Logical Regression Jerry Farlow 1 University of Maine. (1900 words)

A Self-Organizing Model for Logical Regression Jerry Farlow 1 University of Maine. (1900 words) 1 A Self-Organizing Model for Logical Regression Jerry Farlow 1 University of Maine (1900 words) Contact: Jerry Farlow Dept of Matheatics Univeristy of Maine Orono, ME 04469 Tel (07) 866-3540 Eail: farlow@ath.uaine.edu

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

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

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

A New Model for Selfish Routing

A New Model for Selfish Routing A New Model for Selfish Routing Thoas Lücking Marios Mavronicolas Burkhard Monien Manuel Rode Abstract In this work, we introduce and study a new, potentially rich odel for selfish routing over non-cooperative

More information

Math Reviews classifications (2000): Primary 54F05; Secondary 54D20, 54D65

Math Reviews classifications (2000): Primary 54F05; Secondary 54D20, 54D65 The Monotone Lindelöf Property and Separability in Ordered Spaces by H. Bennett, Texas Tech University, Lubbock, TX 79409 D. Lutzer, College of Willia and Mary, Williasburg, VA 23187-8795 M. Matveev, Irvine,

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

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

FAST DYNAMO ON THE REAL LINE

FAST DYNAMO ON THE REAL LINE FAST DYAMO O THE REAL LIE O. KOZLOVSKI & P. VYTOVA Abstract. In this paper we show that a piecewise expanding ap on the interval, extended to the real line by a non-expanding ap satisfying soe ild hypthesis

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

ESTIMATING AND FORMING CONFIDENCE INTERVALS FOR EXTREMA OF RANDOM POLYNOMIALS. A Thesis. Presented to. The Faculty of the Department of Mathematics

ESTIMATING AND FORMING CONFIDENCE INTERVALS FOR EXTREMA OF RANDOM POLYNOMIALS. A Thesis. Presented to. The Faculty of the Department of Mathematics ESTIMATING AND FORMING CONFIDENCE INTERVALS FOR EXTREMA OF RANDOM POLYNOMIALS A Thesis Presented to The Faculty of the Departent of Matheatics San Jose State University In Partial Fulfillent of the Requireents

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

ORIGAMI CONSTRUCTIONS OF RINGS OF INTEGERS OF IMAGINARY QUADRATIC FIELDS

ORIGAMI CONSTRUCTIONS OF RINGS OF INTEGERS OF IMAGINARY QUADRATIC FIELDS #A34 INTEGERS 17 (017) ORIGAMI CONSTRUCTIONS OF RINGS OF INTEGERS OF IMAGINARY QUADRATIC FIELDS Jürgen Kritschgau Departent of Matheatics, Iowa State University, Aes, Iowa jkritsch@iastateedu Adriana Salerno

More information

Experimental Design For Model Discrimination And Precise Parameter Estimation In WDS Analysis

Experimental Design For Model Discrimination And Precise Parameter Estimation In WDS Analysis City University of New York (CUNY) CUNY Acadeic Works International Conference on Hydroinforatics 8-1-2014 Experiental Design For Model Discriination And Precise Paraeter Estiation In WDS Analysis Giovanna

More information

Pattern Classification using Simplified Neural Networks with Pruning Algorithm

Pattern Classification using Simplified Neural Networks with Pruning Algorithm Pattern Classification using Siplified Neural Networks with Pruning Algorith S. M. Karuzzaan 1 Ahed Ryadh Hasan 2 Abstract: In recent years, any neural network odels have been proposed for pattern classification,

More information

The Transactional Nature of Quantum Information

The Transactional Nature of Quantum Information The Transactional Nature of Quantu Inforation Subhash Kak Departent of Coputer Science Oklahoa State University Stillwater, OK 7478 ABSTRACT Inforation, in its counications sense, is a transactional property.

More information

Least Squares Fitting of Data

Least Squares Fitting of Data Least Squares Fitting of Data David Eberly, Geoetric Tools, Redond WA 98052 https://www.geoetrictools.co/ This work is licensed under the Creative Coons Attribution 4.0 International License. To view a

More information

Support Vector Machines. Maximizing the Margin

Support Vector Machines. Maximizing the Margin Support Vector Machines Support vector achines (SVMs) learn a hypothesis: h(x) = b + Σ i= y i α i k(x, x i ) (x, y ),..., (x, y ) are the training exs., y i {, } b is the bias weight. α,..., α are the

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

Poly-Bernoulli Numbers and Eulerian Numbers

Poly-Bernoulli Numbers and Eulerian Numbers 1 2 3 47 6 23 11 Journal of Integer Sequences, Vol. 21 (2018, Article 18.6.1 Poly-Bernoulli Nubers and Eulerian Nubers Beáta Bényi Faculty of Water Sciences National University of Public Service H-1441

More information