Models and Algorithms for Stochastic Online Scheduling 1

Size: px
Start display at page:

Download "Models and Algorithms for Stochastic Online Scheduling 1"

Transcription

1 Models and Algoriths for Stochastic Online Scheduling 1 Nicole Megow Technische Universität Berlin, Institut für Matheatik, Strasse des 17. Juni 136, Berlin, Gerany. eail: negow@ath.tu-berlin.de Marc Uetz Maastricht University, Departent of Quantitative Econoics, P.O. Box 616, 6200 MD Maastricht, The Netherlands. eail:.uetz@ke.uniaas.nl Tark Vredeveld 2 Maastricht University, Departent of Quantitative Econoics, P.O. Box 616, 6200 MD Maastricht, The Netherlands. eail: t.vredeveld@ke.uniaas.nl We consider a odel for scheduling under uncertainty. In this odel, we cobine the ain characteristics of online and stochastic scheduling in a siple and natural way. Job processing ties are assued to be stochastic, but in contrast to traditional stochastic scheduling odels, we assue that obs arrive online, and there is no knowledge about the obs that will arrive in the future. The odel incorporates both, stochastic scheduling and online scheduling as a special case. The particular setting we consider is non-preeptive parallel achine scheduling, with the obective to iniize the total weighted copletion ties of obs. We analyze siple, cobinatorial online scheduling policies for that odel, and derive perforance guarantees that atch the currently best known perforance guarantees for stochastic and online parallel achine scheduling. For processing ties that follow NBUE distributions, we iprove upon previously best known perforance bounds fro stochastic scheduling, even though we consider a ore general setting. Key words: scheduling; stochastic; online; total weighted copletion tie; approxiation MSC2000 Subect Classification: Priary: 90B36 ; Secondary: 68W40, 68W25, 68M20 OR/MS subect classification: Priary: Production/scheduling ; Secondary: approxiation/heuristic 1. Introduction. Scheduling on identical parallel achines to iniize the total weighted copletion tie of obs, P w C in the three-field notation of Graha et al. [12], is one of the classical probles in cobinatorial optiization. The proble plays a role whenever any obs ust be processed on a liited nuber of achines or processors, with applications in anufacturing, parallel coputing [5] or copiler optiization [6]. The literature has witnessed any papers on this proble, as well as its variant where the obs have individual release dates before which they ust not be processed, P r w C. In the off-line deterinistic) setting, where the set of obs and their characteristics are known in advance, the coplexity status of both probles is solved; both are strongly NP-hard [17], and they adit a polynoial tie approxiation schee [1, 27]. In order to cope with scenarios where there is uncertainty about the future, there are two aor fraeworks in the theory of scheduling, one is stochastic scheduling, the other is online scheduling. In stochastic scheduling the population of obs is assued to be known beforehand, but in contrast to deterinistic odels, the processing ties of obs are rando variables. The actual processing ties becoe known only upon copletion of the obs. The respective rando variables, or at least their first oents, are assued to be known beforehand. In online scheduling, the assuption is that the instance is presented to the scheduler only piecewise. Jobs are either arriving one-by-one in the online-list odel), or over tie in the online-tie odel) [22]. The actual processing ties are usually disclosed upon arrival of a ob, and decisions ust be ade without any knowledge of the obs to coe. We consider a odel that generalizes both, stochastic scheduling and online scheduling. Like in online scheduling, we assue that the instance is presented to the scheduler piecewise, and nothing is known about obs that ight arrive in the future. Once a ob arrives, like in stochastic scheduling, we assue that its expected processing tie is disclosed, but the actual processing tie reains unknown until the 1 Research partially supported by the DFG Research Center Matheon Matheatics for key technologies. An extended abstract with parts of this work appeared in the Proc. of the 2nd Workshop on Approxiation and Online Algoriths [19]. 2 Parts of this work were done while the author was with the Konrad-Zuse-Zentru für Inforationstechnik Berlin, Gerany. 1

2 2 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling ob copletes. Before we discuss the odel and related work in ore detail, let us fix soe basic notation and definitions. Model and definitions. Given is a set J = {1,..., n} of obs, with nonnegative weights w, J. In the odel with release dates, r denotes the earliest point in tie when ob can be started. Each ob ust be processed non-preeptively on any of the identical achines, and each achine can only handle one ob at a tie. The goal is to find a schedule that iniizes the total weighted copletion tie w C, where C denotes the copletion tie of ob. By P we denote the rando variable for the processing tie of ob, by E [P ] its expected processing tie, and by p a particular realization of P. The processing tie distributions P are assued to be independent. We assue that the obs are arriving over tie upon their respective release dates r in the order 1,..., n. Therefore, we can assue w.l.o.g. that r r k for < k. Notice that the nuber of obs n is not known in advance. When a ob arrives at tie r, the scheduler is infored about its weight w and its expected processing tie E [P ]. The goal is to find a stochastic online scheduling policy that iniizes the expected value of the weighted copletion ties of obs, E [ w C ]. Our definition of a stochastic online scheduling policy extends the traditional definition of stochastic scheduling policies by Möhring et al. [20] to the setting where obs arrive online. A scheduling policy specifies actions at decision ties t. An action is a set of obs that is started at tie t, and a next decision tie t > t at which the next action is taken, unless soe ob is released or ends at tie t < t. In that case, t becoes the next decision tie. In order to decide, the policy ay utilize the coplete inforation contained in the partial schedule up to tie t, as well as inforation about unscheduled obs that have arrived before t. However, a policy is required to be non-anticipatory, thus at any tie, it ust neither utilize any inforation about obs that will be released in the future, nor ust it utilize the actual processing ties of obs that are scheduled or unscheduled) but not yet copleted. An optial scheduling policy is defined as a non-anticipatory scheduling policy that iniizes the obective function value in expectation. An optial scheduling policy generally fails to yield an optial solution for all realizations of the processing ties; this because it is non-anticipatory. For any realization p = p 1,..., p n ) of processing ties of the obs, a scheduling policy yields a feasible -achine schedule. For a given policy, denoted by Π, let S Πp) and CΠ p) the start and copletion ties of ob for a given realization p, and let S ΠP ) and CΠ P ) denote the associated rando variables. Unless there is danger of abiguity, we also write S and C, for short. We let [ ] E [ΠP )] = E w C Π P ) = w E [ C Π P ) ] denote the expected perforance of a scheduling policy Π. Let us denote the above defined odel as SoS, for stochastic online scheduling. Generalizing the definitions by Möhring et al. in [21] for traditional stochastic scheduling, we define the perforance guarantee of a stochastic online scheduling policy as follows. Definition 1.1 A stochastic online scheduling policy SoS policy) Π is a ρ approxiation if, for soe ρ 1, and all instances of the given proble, E [ΠP )] ρ E [OPTP )]. Here, OPT denotes an optial stochastic scheduling policy on the given instance, assuing a priori knowledge of the set of obs J, their weights w, release dates r, and processing tie distributions P. The constant ρ is called the perforance guarantee of policy Π. Notice that the stochastic online scheduling policy Π in this definition does not have a priori knowledge of the set of obs J, their weights w, release dates r, and processing tie distributions P. Policy Π is an online policy, and only learns about the existence of any ob upon its release date r. Hence, the policy has to copete with an adversary that knows the online sequence of obs in advance. However, with respect to the processing ties P of the obs, the adversary is ust as powerful as the policy Π itself, since it does not foresee their actual realizations p either. Probably the best known scheduling policy in stochastic scheduling is the WSEPT rule. Its online version will also play a proinent role in this paper, and is defined next. To this end, call a ob available at a given tie t if it has not yet been scheduled, and if its release date has passed, that is, if r t.

3 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling 3 Definition 1.2 Online WSEPT, weighted shortest expected processing tie first) At any point in tie when a achine is idle, aong all obs that are available, schedule the ob with the highest ratio of weight over expected processing tie, w /E [P ]. Whenever release dates are absent, it reduces to the traditional WSEPT rule known fro stochastic scheduling, and the obs appear in the schedule in order of non-increasing ratios w /E [P ]. For unit weights, it reduces to SEPT, shortest expected processing tie first. For single achine stochastic) scheduling without release dates, 1 w C, the WSEPT rule is optial; this follows by a siple ob interchange arguent [23, 29]. Related work. Stochastic achine scheduling odels have been addressed ainly since the 1980s [9]. In the traditional stochastic setting, Weiss [33, 34] analyzes the perforance of the WSEPT rule. He derives additive perforance bounds for the stochastic parallel achine odel without release dates, P E [ w C ]. His bounds yield asyptotic optiality of the WSEPT rule for a certain class of processing tie distributions. More recently, approxiation algoriths for stochastic achine scheduling have been derived by Möhring et al. [21] and Skutella and Uetz [26]. In these papers, the expected perforance of the WSEPT rule, and linear prograing based stochastic scheduling policies, are copared against the expected perforance of an optial stochastic scheduling policy. The results are constant-factor approxiations for odels without or with release dates [21], and also with precedence constraints [26]. However, these papers do not address the situation where obs arrive online. In contrast to traditional stochastic scheduling, in online scheduling it is assued that nothing is known about obs that are about to arrive in the future. However, once a ob becoes known, its weight w and its actual processing tie p are disclosed. The quality of online algoriths is assessed by their copetitive ratio [15, 28]. An algorith is called ρ-copetitive if, for any instance, a solution is achieved with value not worse than ρ ties the value of an optial off-line solution. In the online-tie odel obs becoe known upon their release dates r. In the online-list odel, obs are presented one-by-one, all at tie 0. Upon presentation, a ob has to be scheduled iediately before the next ob can be seen at soe tie that is feasible with respect to release dates and the already scheduled obs). We oit further details and refer to Borodin and El-Yaniv [3] or Pruhs et al. [22]. In the online-list odel, Fiat and Woeginger [11] show that the single achine proble 1 r C does not allow a deterinistic or randoized online algorith with a copetitive ratio of log n. In the online-tie odel, Anderson and Potts [2] provide a 2-copetitive online algorith for the sae proble. This result is best possible, since Hoogeveen and Vestens [14] prove a lower bound of 2 on the copetitive ratio of any deterinistic online algorith. For settings with parallel achines, Vestens [32] proves a lower bound of for the copetitive ratio of any deterinistic online algorith for P r w C, even for unit weights. The currently best known deterinistic algorith for P r w C is copetitive, proposed by Correa and Wagner [8]. The currently best known randoized algorith for the proble has an expected copetitive ratio of 2; see Schulz and Skutella [25]. A odel that cobines features of stochastic and online scheduling has also been considered by Chou et al. [7]. They prove asyptotic optiality of the online WSEPT rule for the single achine proble 1 r w C, assuing that the weights w and processing tie p can be bounded by constants. The definition of the adversary in their paper coincides with our definition. Hence, asyptotic optiality eans that the ratio of the expected perforance of the WSEPT rule over the expected perforance of an optial stochastic scheduling policy tends to 1 as the nuber of obs tends to infinity. A different type of analysis for stochastic scheduling has been proposed by Steger et al. [24, 30]. Both papers address the parallel achine odel without release dates. They copare the perforance of the W)SEPT rule to the optial solution per realization, and take the expectation of this ratio on the basis of the given processing tie distributions. Their analysis is thus different fro the traditional stochastic scheduling odel; in particular is it not based upon an coparison to the optial stochastic scheduling policy. Although the underlying adversary is stronger than in traditional stochastic scheduling, they derive constant bounds on what they call the expected copetitive ratio. Results and ethodology. We propose siple, cobinatorial online scheduling policies for stochastic online scheduling odels on parallel achines with and without release dates, and derive constant

4 4 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling perforance bounds for these policies. For identical parallel achine scheduling without release dates, P E [ w C ], the perforance guarantee is 1) + 1) ρ = 1 +. Here, is an upper bound on the squared coefficients of variation of the processing tie distributions P, that is, CV [P ] 2 = Var [P ]/E [P ] 2 for all obs. This perforance guarantee atches the previously best known perforance guarantee of Möhring et al. [21]; they obtain the sae bound for the perforance of the WSEPT rule in the traditional stochastic scheduling odel. However, we derive this bound for a odel other than traditional stochastic scheduling. More precisely, we consider a stochastic online odel where the obs are presented to the scheduler sequentially, and the scheduler ust iediately and irrevocably assign obs to achines, without knowledge of the obs to coe. Therefore we also speak of fixed-assignent policies. Once the obs are assigned to the achines, the obs on each achine can be sequenced in any order. We thus show that there exists a fixed-assignent policy that achieves the sae perforance guarantee as the above entioned bound for the WSEPT rule. In this context, notice that the traditional WSEPT rule is not a fixed-assignent policy, since the assignent of obs to achines depends on the actual realizations of the processing ties. For the odel with release dates, P r w C, we prove a slightly ore coplicated perforance guarantee that is valid for a class of processing tie distributions that we call δ-nbue, generalizing the well known class of NBUE distributions new better than used in expectation). Definition 1.3 δ-nbue) A non-negative rando variable X is δ-nbue if, for δ 1, E [X t X > t ] δ E [X] for all t 0. For identical parallel achine scheduling with release dates P r w C, and δ-nbue distributions, we obtain a perforance guarantee of { ρ = 1 + ax 1 + δ } 1) + 1), + δ +. Here, > 0 is an arbitrary paraeter, and again, is an upper bound on the squared coefficients of variation Var[P ]/E [P ] 2 of the processing tie distributions P. In particular, since we show in the appendix that Var[P ]/E [P ] 2 2δ 1 for δ-nbue distributions, we get ρ 1 + ax {1 + δ/, + δ 1)/}. Optiizing for yields that ρ < 3/2+1 1/))δ δ 2 /2. For for ordinary NBUE distributions, where δ = 1, we thus obtain a perforance bound strictly less than 5+5)/2 1/) /). Thereby, we iprove upon the previously best known perforance guarantee of 4 1/ for traditional stochastic scheduling, which was derived for an LP based list scheduling policy [21]. Again, this iproved bound holds even though we consider an online odel in which the obs arrive over tie, and the scheduler does not know anything about the obs that are about to arrive in the future. Moreover, for deterinistic processing ties, where = 0 and δ = 1, we get ρ = 2 + ax{1/, + 1)/)}; optiizing for yields ρ 3.28, atching the bound fro deterinistic online scheduling by Megow and Schulz [18]. For both odels, our results are in fact achieved by fixed-assignent policies. That is, whenever a ob is presented to the scheduler, it is iediately and irrevocably assigned to a achine. The sequencing of obs on the individual achines is in both cases an online version of) the traditional WSEPT rule. 2. Discussion and further preliinaries. As a atter of fact, results in stochastic scheduling either rely on the traditional W)SEPT rule [21, 24, 30, 33, 34] for odels without release dates, or they use linear prograing relaxations to define list scheduling policies other than WSEPT [21, 26]. As soon as we assue that obs arrive online, these approaches fail: the traditional off-line W)SEPT rule cannot be ipleented since it requires an a priori ordering of obs in order of ratios w /E [P ]. Moreover, for the odels with release dates, optial LP solutions are not only required for the purpose of analysis, but also to define the corresponding list scheduling policies [21]. Hence, it is required to know beforehand the

5 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling 5 set of obs J, their expected processing ties E [P ], and in the case with release dates also a unifor upper bound on the squared coefficient of variation of all processing ties distributions. Although we still use the sae linear prograing relaxation as Möhring et al. [21] within our analysis, the ain difference lies in the fact that the algoriths we propose are purely cobinatorial, and do not require the solution of linear progras in advance. As in traditional online optiization, the adversary in the SoS odel ay choose an arbitrary sequence of obs as well. These obs, however, are stochastic, with corresponding processing tie distributions. The actual processing ties are realized according to exogenous probability distributions. Thus, the best the adversary can do is indeed to use an optial stochastic scheduling policy in the traditional definition of stochastic scheduling policies by Möhring et al. [20]. In this view, our odel soewhat copares to the idea of a diffuse adversary as defined by Koutsoupias and Papadiitriou [16]. Since deterinistic processing ties are contained as a special case, however, all lower bounds on the approxiability known fro deterinistic online scheduling also hold for the SoS odel of the present paper. Hence, no SoS policy can exist with a perforance bound better than [32]. Observe that the expected perforance of any stochastic online policy is by definition no less than the expected perforance of an optial policy for a corresponding traditional stochastic proble, where the set of obs J, their weights w, and their processing tie distributions P are given at the outset. Hence, lower bounds on the expected obective value of an optial stochastic scheduling policy carry over to the stochastic online setting that we consider in this paper. Therefore, we have the following lower bound on the perforance of any stochastic online scheduling policy; it is a generalization of a lower bound by Eastan et al. [10] to stochastic processing ties. Lea 2.1 Möhring et al. [21]) For any instance of P r E [ w C ], we have that E [OPTP )] E [P k ] 1) 1) w w E [P ], k H) where bounds the squared coefficient of variation of the processing ties, that is, Var[P ]/E [P ] 2 for all obs = 1,..., n and soe 0. Here, we have used a piece of notation that coes handy also later. For a given ob J, H) denotes the obs that have a higher priority in the order of ratios w /E [P ], that is { w k H) = k J E [P k ] > w } { w k k E [P ] E [P k ] = w }. E [P ] Accordingly, we define L) = J\H) as those obs that have lower priority in the order of ratios w /E [P ]. As a tie-breaking rule for obs k with equal ratio w k /E [P k ] = w /E [P ] we decide depending on the position in the online sequence relative to. That is, if k then k belongs to set H), otherwise it is included in set L). Notice that, by convention, we assue that H) contains ob, too. 3. Stochastic online scheduling on a single achine. In this section we consider the stochastic online scheduling proble on a single achine. When release dates are absent, it is well known that the WSEPT rule is optial [23, 29]. For the proble of scheduling obs with nontrivial release dates on a single achine, the currently best known result fro traditional stochastic scheduling is an LP-based list scheduling algorith with a perforance bound of 3 [21]. Inspired by a corresponding algorith for the deterinistic online setting on parallel achines fro [18], we propose the following scheduling policy. Algorith 1: -Shift-WSEPT Modify the release date r of each ob to r = ax{r, E [P ]}, for soe fixed > 0. At any tie t, when the achine is idle, start the ob with highest ratio w /E [P ] aong all available obs, respecting the odified release dates. In case of ties, sallest index first.)

6 6 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling We first derive an upper bound on the expected copletion tie of a ob, E [ ] C, when scheduling obs on a single achine according to the -Shift-WSEPT policy. Lea 3.1 Let all processing ties be δ-nbue. Then the expected copletion tie of ob under - Shift-WSEPT on a single achine can be bounded by E [ C ] 1 + δ/) r + E [P k ]. k H) Proof. We consider soe ob. Let X denote a rando variable easuring the reaining processing tie of a ob being processed at tie r, if such a ob exists. Otherwise X has value 0. Moreover, for any ob k, let ξ k be an indicator rando variable that equals 1 if and only if ob k starts processing at the earliest at tie r, i.e., ξ k = 1 if and only if Sk r. The start of ob will be postponed beyond r by X, and until there are no ore higher priority obs available. Hence, the expected start tie of ob can be bounded by E [ S ] [ ] E r + X + P k ξ k = r + E [X] + r + E [X] + k H)\{} k H)\{} k H)\{} E [P k ξ k ] E [P k ], where the last inequality follows fro the fact that P k ξ k P k for any ob k. Next, we show that E [X] δ/)r. If the achine ust finishes a ob at tie r or is idle at that tie, X has value 0. Otherwise, soe ob l is in process at tie r. Note that this ob ight have lower or higher priority than ob. Such ob l was available at tie r l < r, and by definition of the odified release dates, we therefore know that E [P l ] 1/)r l < 1/)r for any such ob l. Moreover, letting t = r S l, the expected reaining processing tie of such ob l, given that it is indeed in process at tie r, is E [P l t P l > t ]. Due to the assuption of δ-nbue processing ties, we thus know that E [P l t P l > t ] δ E [P l ] δ/)r for any ob l that could be in process at tie r. Hence, we obtain E [X] δ/)r. Finally, the fact that E [ ] [ ] C = E S + E [P ] concludes the proof. In fact, it is quite straightforward to use Lea 3.1 in order to show the following. Theore 3.1 The -Shift-WSEPT algorith is a δ+2)-approxiation for the stochastic online single achine proble 1 r E [ w C ], for δ-nbue processing ties. The best choice for is = 1. Proof. With Lea 3.1 and the definition of odified release dates r = ax{r, E [P ]} we can bound the expected value of a schedule obtained by -Shift-WSEPT. w E [ C ] 1 + δ/) w ax {r, E [P ]} + w E [P k ] k H) = { } w ax 1 + δ/) r, + δ) E [P ] + w E [P k ] k H) { } ax 1 + δ/), + δ) w r + E [P ]) + w E [P k ]. k H) We can now apply the trivial lower bound w r + E [P ]) E [OPTP )], and exploit the fact that w k H) E [P k] E [OPTP )] by Lea 2.1 for = 1), and obtain w E [ C ] { 1 + ax 1 + δ } ), + δ E [OPTP )]. Siple analysis shows that = 1 iniizes the expression above, independently of δ, and the theore follows.

7 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling 7 Note that for NBUE processing ties, the result atches the best known perforance bound of 3 derived by Möhring et. al in [21] for the traditional stochastic scheduling odel. In contrast to -Shift- WSEPT, however, their LP-based policy requires an a priori knowledge of the set of obs J, their weights w, and their expected processing ties E [P ]. Moreover, in the deterinistic online setting, the best possible algorith is 2-copetitive as shown in [14], hence the corresponding lower bound of 2 holds for the stochastic online setting as well. 4. Stochastic online scheduling on parallel achines. In this section, we define stochastic online scheduling policies for the proble on parallel achines. We first consider the proble without nontrivial release dates, i.e., r = 0 for all obs J. Later, we generalize the policy for the proble with nontrivial release dates. 4.1 Scheduling obs without release dates. In the case that all obs arrive at tie 0, the proble effectively turns into a traditional stochastic scheduling proble, P E [ w C ]. For that proble, it is known that the WSEPT rule yields a 1 + 1) + 1)/))-approxiation, being an upper bound on the squared coefficients of variation of the processing tie distributions [21]. Nevertheless, we consider an online variant of the proble P E [ w C ] that resebles the onlinelist odel fro online optiization. We assue that the obs are presented to the scheduler sequentially, and each ob ust iediately and irrevocably be assigned to a achine: a fixed-assignent policy. In particular, during this assignent phase, the scheduler does not know anything about the obs that are still about to coe. Once the obs are assigned to the achines, the obs on each achine ay be sequenced in any order. We show that an intuitive and siple fixed-assignent policy exists that eventually yields the sae perforance bound as the one proved in [21] for the WSEPT rule. Note, however, that the WSEPT rule is not a feasible online policy in the odel we consider here. We introduce the following notation: If a ob is assigned to achine i, this is denoted by i. Now we can define the MinIncrease policy as follows. Algorith 2: MinIncrease MI) When a ob is presented to the scheduler, it is assigned to the achine i that iniizes the expression z, i) = w E [P k ] + E [P ] w k + w E [P ]. k H), k<, k i k L), k<, k i Once all obs are assigned to achines, the obs on each achine are sequenced in order of non-increasing ratios w /E [P ]. Since WSEPT is known to be optial on a single achine, MinIncrease in fact assigns each ob to that achine where it causes the least increase in the expected obective value, given the previously assigned obs. This is expressed in the following lea. Lea 4.1 The expected obective value E [MIP )] of the MinIncrease policy equals in i z, i). Proof. The assignent of obs to achines is independent of the realization of processing ties. Hence, the expected copletion tie E [C ] for soe ob that has been assigned to achine i by MinIncrease is E [C ] = E [P k ], k H), k i because all obs that are assigned to the sae achine i are sequenced in order of non-increasing ratios w /E [P ]. Now, weighted suation over all obs gives by linearity of expectation ] E [MIP )] = E [ w C = w E [P k ] k H), k i = w E [P k ] + w E [P k ] + w E [P ]. k H), k i,k< k H), k i,k>

8 8 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling This allows us to apply the following index rearrangeent. E [P ] Thus, we have E [MIP )] = = = w w k H), k> E [P k ] = E [P ] E [P k ] + k H), k i,k< w E [P k ] + E [P ] k H), k i,k< in i z, i), k L), k< w k. 1) w E [P ] w k + k L), k i,k< ) w k + w E [P ] k L), k i,k< where the second equality akes use of 1) applied to each individual achine i, and the last equality holds since i is the achine iniizing z, i) over all achines i. Now, we can derive the following perforance guarantee for the MinIncrease policy. Theore 4.1 Consider the stochastic online scheduling proble on parallel achines, P E [ w C ], as described above. Given that Var[P ]/E [P ] 2 for all obs and soe constant 0, the MinIncrease policy is a ρ approxiation, where 1 ρ = 1 + 1) + 1) Proof. Fro Lea 4.1 we know that E [MIP )] = in i z, i) and, thus, E [MIP )] = { } in w E [P k ] + E [P ] w k + w E [P ] i k H), k<, k i k L), k<, k i w E [P k ] + E [P ] w E [P ], k H), k<. k L), k< w k ) + where the inequality holds because the least expected increase is not ore than the average expected increase over all achines. Now, we first apply the index rearrangeent 1) as in Lea 4.1, and then plug in the inequality of Lea 2.1. Using the trivial fact that w E [P ] is a lower bound for the expected perforance E [OPTP )] of an optial policy, we thus obtain E [MIP )] 1 ) w E [P k ] + w E [P k ] + w E [P ] k H), k< k H), k> = 1 w E [P k ] + 1 w E [P ] k H) 1) 1) E [OPTP )] + ) 1 + E [OPTP )]. 1) + 1) w E [P ] + 1 w E [P ] As entioned above, this perforance guarantee atches the currently best known perforance guarantee for the traditional stochastic setting, which was derived for the perforance of the WSEPT rule in [21]. The WSEPT rule, however, requires the knowledge of all obs with their weights w and expected processing ties E [P ] at the outset. In contrast, the MinIncrease policy decides on achine assignents online, without any knowledge of the obs to coe. Finally, notice that these two policies are indeed different; this follows fro siple exaples.

9 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling 9 Lower bound for fixed assignent policies. The requireent of a fixed assignent of obs to achines beforehand ay be interpreted as ignoring the additional inforation that evolves over tie in the for of the actual realization of processing ties. In the following, we therefore give a lower bound on the expected perforance E [FIXP )] of an optial stochastic scheduling policy FIX that assigns obs to achines beforehand. A fortiori, this lower bound holds for the best possible SoS policy, too. Theore 4.2 For stochastic parallel achine scheduling with unit weights and i.i.d. exponential processing ties, P p exp1) E [ C ], there exist instances such that E [FIXP )] 3 2 1) E [OPTP )] ε, for any ε > 0. Here, 3 2 1) Hence, no policy that uses fixed assignents of obs to achines can perfor better in general. Notice that the theore is forulated for the special case of exponentially distributed processing ties. Stronger bounds can be obtained for arbitrary distributions. However, since our perforance guarantees, as in [21], depend on the coefficient of variation of the processing ties, we are particularly interested in lower bounds for classes of distributions where this coefficient of variation is sall. The coefficient of variation of exponentially distributed rando variables equals 1. For exaple, for the case of = 2 achines, we get a lower bound of 8/ on the perforance of any fixed-assignent policy, and for that case the perforance bound of MinIncrease equals 2 1/ = 1.5. Proof of Theore 4.2. Let us consider an instance with achines and n = +k exponentially distributed obs, P exp1), where k 1 is an integer. The optial stochastic scheduling policy is SEPT, shortest expected processing tie first [4, 35], and the expected perforance is see, e.g., [31, Cor ]) E [OPTP )] = E [SEPTP )] = E [ C SEPT ] n kk + 1) = + = + k +. =+1 When, in a fixed assignent, one achine has to process at least two obs ore than another achine, the assignent can be iproved by oving one ob fro the ost loaded achine to the least loaded achine. Therefore, the best fixed assignent policy tries to distribute the obs evenly over the achines. That is, it assigns 1 + k obs to k + k achines and 1 + k obs to k k achines. Hence, there are obs with E [C ] = l l = 1,..., 1 + k ) and k k obs with E [C ] = 2 + k. The expected perforance for the best fixed assignent policy FIX is E [FIXP )] = E [ C FIX ] = + 2k + k 2 2 ) k k. For < k, this value is equal to E [FIXP )] = 3k. Hence, for < k, the ratio E [FIXP )]/E [OPTP )] is E [FIXP )] E [OPTP )] = 3k + k + kk + 1)/), which is axiized for k) {, }. With this choice of k, the ratio E [FIXP )]/E [OPTP )] tends to 3 2/2 + 2) = 3 2 1) 1.24 as tends to infinity. Notice that the lower bound of 1.24 holds whenever, the nuber of achines, tends to infinity. For saller nubers of achines, e.g. = 2, 3, 4,... we use saller nubers k = k), naely k2) = 1, k3) = 2, k4) = 2,..., and obtain the lower bounds 8/7 1.14, 7/6 1.16, 32/ ,.... Lower bound for MinIncrease. The lower bound on the perforance ratio for any fixed assignent policy given in Theore 4.2 holds for the MinIncrease policy, too. Hence, MinIncrease cannot be better than 1.24-approxiative. For general i.e., non-exponential) probability distributions we obtain a lower bound of 3/2 on the expected perforance of MinIncrease relative to the expected perforance of an optial scheduling policy, as shown by the following instance. Exaple 4.1 The instance consists of n 1 deterinistic unit length obs and one ob with a stochastic two-point distributed processing tie. There are = 2 achines, and we assue that n, the nuber

10 10 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling of obs is even. The n 1 deterinistic obs have unit weight w = 1; they appear first in the online sequence. The final ob in the online sequence is the stochastic ob. It has processing tie p = n 2 /4 with probability 2/n, and p = 1 with probability 1 2/n. The weight w of the stochastic ob equals the value of its expected processing tie, i.e. 1 2/n + n/2. The MinIncrease policy assigns n/2 1 deterinistic obs to one achine, and n/2 deterinistic obs to the other. The stochastic ob is assigned to the achine with n/2 1 deterinistic obs. Hence, the expected obective value of the schedule under MinIncrease is E [ w C ] = 3n 2 /4 + on 2 ). An optial stochastic policy would start the uncertain ob and one deterinistic ob at tie 0. At tie t = 1 it is known if the stochastic ob has copleted, or if it blocks the achine for another n 2 /4 1 tie units. If the stochastic ob has copleted then the reaining unit obs are distributed equally on both achines, otherwise all deterinistic obs are scheduled on the sae achine. Thus, the expected obective value of an optial schedule is E [OPTP )] = n 2 /2 + on 2 ). The ratio of both values tends to 3/2 if the nuber of obs tends to infinity. Notice, however, that this result is less eaningful in coparison to the perforance bound of Theore 4.1, which depends on an upper bound on the squared coefficient of variation. 4.2 Scheduling obs with nontrivial release dates. In this section, we consider the setting where obs arrive over tie, that is, the stochastic online version of P r E [ w C ]. The ain idea is to adopt the MinIncrease policy to this setting. However, the difference is that we are no longer equipped with an optial policy as it was WSEPT in the previous section) to schedule the obs that are assigned to a single achine. Even worse, even if we knew such a policy for a single achine, it would not be straightforward how to use it in the setting with parallel achines to define a feasible online scheduling policy. However, we propose to use the -Shift-WSEPT rule as introduced in Section 3 to sequence the obs that we have assigned to the sae achine. The assignent of obs to achines, on the other hand, reains the sae as before in the case without release dates. In a sense, when assigning obs to achines, we thus ignore the possible gain of inforation that occurs over tie in the online-tie odel. Algorith 3: Modified MinIncrease When a ob is presented to the scheduler at its release date r, it is assigned to the achine i that iniizes the expression z, i) = w E [P k ] + E [P ] w k + w E [P ]. k H), k<, k i k L), k<, k i On each achine, the obs assigned to this achine are sequenced according to the -Shift-WSEPT rule. The crucial observation is that the -Shift-WSEPT policy on achine i learns about ob s existence iediately at tie r. Hence, for each single achine, it is indeed feasible to use the -Shift-WSEPT rule, and the so-defined policy is a feasible SoS policy. Theore 4.3 Consider the stochastic online scheduling proble on parallel achines with release dates, P r E [ w C ]. Given that all processing ties are δ-nbue, the odified MinIncrease policy running -Shift-WSEPT on each single achine is a ρ approxiation, where ρ = 1 + ax { 1 + δ, + δ + 1) + 1) Here, is such that Var[P ]/E [P ] 2 for all obs. In particular, since all processing ties P are δ-nbue, Lea A.1 yields that 2δ 1, hence ρ 1 + ax {1 + δ/, + δ 1)/}. }, Proof. Let i be the achine to which ob is assigned. Then, by Lea 3.1 we know that E [C ] 1 + δ ) r + E [P k ], 2) k H), k i

11 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling 11 and the expected value of MinIncrease can be bounded by E [MIP )] 1 + δ ) w r + w k H), k i E [P k ]. 3) For the second part of the right hand side of 3), we can use the sae index rearrangeent as in the proof of Theore 4.1; see 1). We thus obtain w E [P k ] = w E [P k ] + E [P ] w k + w E [P ]. k H), k i k H), k i, k< k L), k i, k< By definition of the odified MinIncrease algorith, we know that any ob is assigned to the achine which iniizes the ter in parenthesis. Hence, by the sae averaging arguent as before, we know that w E [P k ] E [P k ] w + E [P w k ] + w E [P ] k H), k i = w k H), k< k H) E [P k ] + 1 k L), k< w E [P ], where the last equality again follows fro index rearrangeent. Plugging this into 3), leads to the following bound on the expected perforance of MinIncrease. E [MIP )] 1 + δ ) w r + E [P k ] w + 1 w E [P ]. k H) Plugging the bound of Lea 2.1 into the above inequality, we obtain E [MIP )] 1 + δ ) w r 1) + 1) + E [OPTP )] + w E [P ] = E [OPTP )] + w 1 + δ ) ) r 1) + 1) + E [P ], 4) where again, is an upper bound on the squared coefficient of variation of the processing tie distributions P. By bounding r by r + E [P ], we obtain the following bound on the ter in parenthesis of the right hand side of 4). 1 + δ ) r + 1) + 1) E [P ] 1 + δ ) r + + δ + ) r + E [P ] ax { 1 + δ ) 1) + 1) E [P ], + δ + 1) + 1) By using this inequality in equation 4), and applying the trivial lower bound w r + E [P ]) E [OPTP )] on the expected optiu perforance, we get the claied perforance bound of { ρ = 1 + ax 1 + δ } 1) + 1), + δ +. Since all processing ties are δ-nbue, we know by Lea A.1 in the appendix that 2δ 1 and thus the second clai of the theore follows, naely ρ 1 + ax{1 + δ/, + δ 1)/}. For NBUE processing ties, where = δ = 1, Theore 4.3 yields a perforance bound of { 1 ρ = 2 + ax, + 1 }. This ter is inial for = )/), which yields a ratio of ρ = )/). This is less than 5 + 5)/2 1/) /) iproving }.

12 12 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling upon the previously best known bound of 4 1/ fro [21] for the traditional stochastic proble. More generally, for δ-nbue processing ties, optiizing the ter ax{1+δ/, +δ 1)/} for yields ρ < 3/2 + δ 1)/ + 4δ 2 + 1/2. Moreover, for deterinistic processing ties, where = 0 and δ = 1, Theore 4.3 yields a perforance bound of { 1 ρ = 2 + ax, + 1 }. Optiizing for yields = )/4), which yields a ratio of ρ = )/4). This is less than for any value of, leaving only a sall gap to the currently best known bound of 2.62 for deterinistic online scheduling [8]. In fact, it atches the copetitive ratio of the deterinistic parallel achine version of -Shift-WSEPT fro [18]. 4.3 Randoized ob assignent. As a atter of fact, the MinIncrease policy can be interpreted as the derandoized version of a policy that assign obs uniforly at rando to the achines. Even though randoly assigning obs to achines ignores uch inforation, it is nevertheless known to be quite powerful as has been observed already by, e.g., Schulz and Skutella [25]. They apply a rando assignent strategy, based on the solution of an LP-relaxation, for scheduling obs with deterinistic processing ties on unrelated achines. For the special case of identical achines, their approach corresponds to assigning obs uniforly at rando to the achines. The rando assignent strategy for the stochastic online scheduling proble at hand is as follows. Algorith 4: RandAssign When a ob is presented to the scheduler, it is assigned to achine i with probability 1/ for all i = 1,...,. The obs assigned to achine i are scheduled according to the -Shift-WSEPT policy. Theore 4.4 Consider the stochastic online scheduling proble on parallel achines with release dates, P r E [ w C ]. Given that all processing ties are δ-nbue, the RandAssign policy running -Shift- WSEPT on each single achine is a ρ approxiation, where ρ = 1 + ax { 1 + δ, + δ + 1) + 1) Here, is such that Var[P ]/E [P ] 2 for all obs. In particular, since all processing ties P are δ-nbue, Lea A.1 yields that 2δ 1, hence ρ 1 + ax {1 + δ/, + δ 1)/}. Proof. Consider a ob and let i denote the achine to which it has been assigned. Let Pr [ i] be the probability for ob being assigned to achine i. Then, by Lea 3.1 we know that E [C i] 1 + δ )r + Pr [k i i] E [P k i] = k H) 1 + δ )r + k H) }, Pr [k i i] E [P k ]. The probability that a ob is assigned to a certain achine is equal for all achines, i.e., Pr [ i] = 1/ for all i = 1,...,, and for any ob. Unconditioning the expected value of ob s copletion tie yields E [C ] = Pr [ i] E [C i] = i=1 1 + δ ) r + Pr [ i] i=1 1 + δ )r + k H) k H) E [P k ] + 1 E [P ], Pr [k i i] E [P k ]

13 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling 13 where the last equality is due to the independence of the ob assignents to the achines. Then, the expected obective value of RandAssign, E [RAP )], can be bounded by E [RAP )] = w E [C ] 1 + δ ) w r + w k H) E [P k ] + 1 w E [P ]. This bound equals the upper bound that we achieved on the expected perforance of the MinIncrease policy in the proof of Theore 4.3. Hence, we conclude the proof in the sae way and with the sae result as for MinIncrease. Acknowledgents. The authors thank the two anonyous referees for valuable coents, and Martin Skutella for pointing out that the MinIncrease algorith can be interpreted as the derandoization of an algorith that distributes obs to achines at rando. Thanks to Rolf H. Möhring for helpful discussions, and Andreas S. Schulz and Sven O. Kruke for pointing out soe isinterpretations in an earlier version of this paper. References [1] F. N. Afrati, E. Bapis, C. Chekuri, D. R. Karger, C. Kenyon, S. Khanna, I. Milis, M. Queyranne, M. Skutella, C. Stein, and M. Sviridenko, Approxiation schees for iniizing average weighted copletion tie with release dates, Proceedings of the 40th Annual Syposiu on Foundations of Coputer Science FOCS), 1999, pp [2] E. J. Anderson and C. N. Potts, On-line scheduling of a single achine to iniize total weighted copletion tie, Matheatics of Operations Research ), [3] A. Borodin and R. El-Yaniv, Online coputation and copetitive analysis, Cabridge University Press, [4] J. L. Bruno, P. J. Downey, and G. N. Frederickson, Sequencing tasks with exponential service ties to iniize the expected flowtie or akespan, Journal of the ACM ), [5] S. Chakrabarti and S. Muthukrishnan, Resource scheduling for parallel database and scientific applications, Proc. 8th Ann. ACM Syp. on Parallel Algoriths and Architectures Padua, Italy), 1996, pp [6] C. Chekuri, R. Johnson, R. Motwani, B. Nataraan, B. Rau, and M. Schlansker, An analysis of profile-driven instruction level parallel scheduling with application to super blocks, Proc. 29th IEEE/ACM Int. Syp. on Microarchitecture Paris, France), 1996, pp [7] M.C. Chou, H. Liu, M. Queyranne, and D. Sichi-Levi, On the asyptotic optiality of a siple online algorith for the stochastic single achine weighted copletion tie proble and its extensions, 2005, To appear in Operations Research. [8] J. Correa and M. Wagner, LP-based online scheduling: Fro single to parallel achines, Integer Prograing and Cobinatorial Optiization M. Jünger and V. Kaibel, eds.), Lecture Notes in Coputer Science, vol. 3509, Springer, 2005, pp [9] M. A. H. Depster, J. K. Lenstra, and A. H. G. Rinnooy Kan editors), Deterinistic and stochastic scheduling, D. Reidel Publishing Copany, Dordrecht, [10] W. Eastan, S. Even, and I. Isaacs, Bounds for the optial scheduling of n obs on processors, Manageent Science ), [11] A. Fiat and G. J. Woeginger, On-line scheduling on a single achine: Miniizing the total copletion tie, Acta Inforatica ), [12] R. L. Graha, E. L. Lawler, J. K. Lenstra, and A. H. G. Rinnooy Kan, Optiization and approxiation in deterinistic sequencing and scheduling: A survey, Annals of Discrete Matheatics ), [13] W. J. Hall and J. A. Wellner, Mean residual life, Proc. Int. Syp. on Statistics and Related Topics Ottawa, ON, Canada) M. Csörgö, D. A. Dawson, J. N. K. Rao, and A. K. Md. E. Saleh, eds.), North-Holland, Asterda, The Netherlands, 1981, pp

14 14 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling [14] H. Hoogeveen and A. P. A. Vestens, Optial on-line algoriths for single-achine scheduling, Integer Prograing and Cobinatorial Optiization W. H. Cunningha, S. T. McCorick, and M. Queyranne, eds.), Lecture Notes in Coputer Science, vol. 1084, Springer, 1996, pp [15] A. Karlin, M. Manasse, L. Rudolph, and D. Sleator, Copetitive snoopy paging, Algorithica ), [16] E. Koutsoupias and C. H. Papadiitriou, Beyond copetitive analysis, SIAM Journal on Coputing ), [17] E. L. Lenstra, A. H. G. Rinooy Kan, and P. Brucker, Coplexity of achine scheduling probles, Annals of Discrete Matheatics ), [18] N. Megow and A. S. Schulz, On-line scheduling to iniize average copletion tie revisited, Operations Research Letters ), [19] N. Megow, M. Uetz, and T. Vredeveld, Stochastic online scheduling on parallel achines, Approxiation and Online Algoriths G. Persiano and R. Solis-Oba, eds.), Lecture Notes in Coputer Science, vol. 3351, Springer, 2005, pp [20] R. H. Möhring, F. J. Raderacher, and G. Weiss, Stochastic scheduling probles I: General strategies, ZOR - Zeitschrift für Operations Research ), [21] R. H. Möhring, A. S. Schulz, and M. Uetz, Approxiation in stochastic scheduling: the power of LP-based priority policies, Journal of the ACM ), [22] K. Pruhs, J. Sgall, and E. Torng, Online scheduling, Handbook of Scheduling: Algoriths, Models, and Perforance Analysis J. Leung, ed.), CRC Press, [23] M. H. Rothkopf, Scheduling with rando service ties, Manageent Science ), [24] M. Scharbrodt, T. Schickinger, and A. Steger, A new average case analysis for copletion tie scheduling, Proc. 34th Ann. ACM Syp. on the Theory of Coputing Montréal, QB, Canada), 2002, pp [25] A. S. Schulz and M. Skutella, Scheduling unrelated achines by randoized rounding, SIAM Journal on Discrete Matheatics ), [26] M. Skutella and M. Uetz, Stochastic achine scheduling with precedence constraints, SIAM Journal on Coputing ), [27] M. Skutella and G.J. Woeginger, A PTAS for iniizing the total weighted copletion tie on identical parallel achines, Matheatics of Operations Research ), [28] D. Sleator and R. Taran, Aortized efficiency of list update and paging rules, Counications of the ACM ), [29] W. Sith, Various optiizers for single-stage production, Naval Research Logistics Quarterly ), [30] A. Souza and A. Steger, The expected copetitive ratio for weighted copletion tie scheduling, Proc. 21st Syp. on Theoretical Aspects of Coputer Science V. Diekert and M. Habib, eds.), Lecture Notes in Coputer Science, vol. 2996, Springer, 2004, pp [31] M. Uetz, Algoriths for deterinistic and stochastic scheduling, Cuvillier Verlag, Göttingen, Gerany, [32] A. P. A. Vestens, On-line achine scheduling, Ph.D. thesis, Eindhoven University of Technology, Netherlands, [33] G. Weiss, Approxiation results in parallel achines stochastic scheduling, Annals of Operations Research ), [34], Turnpike optiality of Sith s rule in parallel achines stochastic scheduling, Matheatics of Operations Research ), [35] G. Weiss and M. Pinedo, Scheduling tasks with exponential service ties on non-identical processors to iniize various cost functions, Journal of Applied Probability ),

15 Megow, Uetz, Vredeveld: Models and Algoriths for Stochastic Online Scheduling 15 Appendix A. Coefficient of variation for δ-nbue rando variables In this section, we show the relation between the value of δ and the squared) coefficient of variation CV [X] 2 = Var [X] /E [X] 2 for a δ-nbue rando variable X. Lea A.1 Let X be a δ-nbue rando variable and let CV[X] denote the coefficient of variation of X. Then CV[X] 2 2δ 1. Proof. We prove the lea for continuous rando variables X; the proof for discrete rando variables goes along the sae lines. Let X be a non-negative δ-nbue rando variable, with cuulative distribution function F and density f. By definition of conditional expectation, we know that [ ] E X t X > t x t)fx)dx t =. 5) 1 F t) As x t = x t dy, we can write the noinator of the right hand side as 0 x=t x t)fx)dx = = x t x=t x=t y=0 fx)dydx = y=0 x=y+t fx)dxdy 1 F x)dx, 6) where the second equality is obtained by changing the order of integration. As X is δ-nbue, i.e., E [X t X > t] δe [X], it follows fro 5) and 6) that [ ] 1 F x)dx = E X t X > t 1 F t)) δe [X] 1 F t)). 7) x=t By integrating the right hand side of the above inequality over t, we obtain δe [X] t=0 1 F t)dt = δe [X] 2. 8) Hall and Wellner [13, Equality 4.1)] showed that integrating the left hand side of 7) over t yields t=0 Hence, using 8) and 9) in 7), we have x=t 1 F t)dt = 1 2 E [ X 2]. 9) E [ X 2] 2δE [X] 2. Rearranging ters yields the desired bound on the squared coefficient of variation: CV[X] 2 = E [ X 2] E [X] 2 E [X] 2 2δ 1.

Models and Algorithms for Stochastic Online Scheduling

Models and Algorithms for Stochastic Online Scheduling MATHEMATICS OF OPERATIONS RESEARCH Vol. 31, No. 3, August 2006, pp. 513 525 issn 0364-765X eissn 1526-5471 06 3103 0513 infors doi 10.1287/oor.1060.0201 2006 INFORMS Models and Algoriths for Stochastic

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

Models and Algorithms for Stochastic Online Scheduling 1

Models and Algorithms for Stochastic Online Scheduling 1 Models and Algorithms for Stochastic Online Scheduling 1 Nicole Megow Technische Universität Berlin, Institut für Mathematik, Strasse des 17. Juni 136, 10623 Berlin, Germany. email: nmegow@math.tu-berlin.de

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

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

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

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

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

Stochastic Online Scheduling Revisited

Stochastic Online Scheduling Revisited Stochastic Online Scheduling Revisited Andreas S. Schulz Sloan School of Management, Massachusetts Institute of Technology, E53-361, 77 Massachusetts Avenue, Cambridge, MA 02139, USA Abstract. We consider

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

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

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

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

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

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

MSEC MODELING OF DEGRADATION PROCESSES TO OBTAIN AN OPTIMAL SOLUTION FOR MAINTENANCE AND PERFORMANCE

MSEC MODELING OF DEGRADATION PROCESSES TO OBTAIN AN OPTIMAL SOLUTION FOR MAINTENANCE AND PERFORMANCE Proceeding of the ASME 9 International Manufacturing Science and Engineering Conference MSEC9 October 4-7, 9, West Lafayette, Indiana, USA MSEC9-8466 MODELING OF DEGRADATION PROCESSES TO OBTAIN AN OPTIMAL

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

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

Unrelated Machine Scheduling with Stochastic Processing Times

Unrelated Machine Scheduling with Stochastic Processing Times Unrelated Machine Scheduling with Stochastic Processing Times Martin Skutella TU Berlin, Institut für Mathematik, MA 5- Straße des 17. Juni 136, 1063 Berlin, Germany, martin.skutella@tu-berlin.de Maxim

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

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

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

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

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

This model assumes that the probability of a gap has size i is proportional to 1/i. i.e., i log m e. j=1. E[gap size] = i P r(i) = N f t.

This model assumes that the probability of a gap has size i is proportional to 1/i. i.e., i log m e. j=1. E[gap size] = i P r(i) = N f t. CS 493: Algoriths for Massive Data Sets Feb 2, 2002 Local Models, Bloo Filter Scribe: Qin Lv Local Models In global odels, every inverted file entry is copressed with the sae odel. This work wells when

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

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation Course Notes for EE227C (Spring 2018): Convex Optiization and Approxiation Instructor: Moritz Hardt Eail: hardt+ee227c@berkeley.edu Graduate Instructor: Max Sichowitz Eail: sichow+ee227c@berkeley.edu October

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

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

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

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

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

Fixed-to-Variable Length Distribution Matching

Fixed-to-Variable Length Distribution Matching Fixed-to-Variable Length Distribution Matching Rana Ali Ajad and Georg Böcherer Institute for Counications Engineering Technische Universität München, Gerany Eail: raa2463@gail.co,georg.boecherer@tu.de

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

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

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

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

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

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

Fast Montgomery-like Square Root Computation over GF(2 m ) for All Trinomials

Fast Montgomery-like Square Root Computation over GF(2 m ) for All Trinomials Fast Montgoery-like Square Root Coputation over GF( ) for All Trinoials Yin Li a, Yu Zhang a, a Departent of Coputer Science and Technology, Xinyang Noral University, Henan, P.R.China Abstract This letter

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

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

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

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

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

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

Combinatorial Algorithms for Minimizing the Weighted Sum of Completion Times on a Single Machine

Combinatorial Algorithms for Minimizing the Weighted Sum of Completion Times on a Single Machine Combinatorial Algorithms for Minimizing the Weighted Sum of Completion Times on a Single Machine James M. Davis 1, Rajiv Gandhi, and Vijay Kothari 1 Department of Computer Science, Rutgers University-Camden,

More information

Tight Information-Theoretic Lower Bounds for Welfare Maximization in Combinatorial Auctions

Tight Information-Theoretic Lower Bounds for Welfare Maximization in Combinatorial Auctions Tight Inforation-Theoretic Lower Bounds for Welfare Maxiization in Cobinatorial Auctions Vahab Mirrokni Jan Vondrák Theory Group, Microsoft Dept of Matheatics Research Princeton University Redond, WA 9805

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

On Conditions for Linearity of Optimal Estimation

On Conditions for Linearity of Optimal Estimation On Conditions for Linearity of Optial Estiation Erah Akyol, Kuar Viswanatha and Kenneth Rose {eakyol, kuar, rose}@ece.ucsb.edu Departent of Electrical and Coputer Engineering University of California at

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

2 Q 10. Likewise, in case of multiple particles, the corresponding density in 2 must be averaged over all

2 Q 10. Likewise, in case of multiple particles, the corresponding density in 2 must be averaged over all Lecture 6 Introduction to kinetic theory of plasa waves Introduction to kinetic theory So far we have been odeling plasa dynaics using fluid equations. The assuption has been that the pressure can be either

More information

On Process Complexity

On Process Complexity On Process Coplexity Ada R. Day School of Matheatics, Statistics and Coputer Science, Victoria University of Wellington, PO Box 600, Wellington 6140, New Zealand, Eail: ada.day@cs.vuw.ac.nz Abstract Process

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

Hybrid System Identification: An SDP Approach

Hybrid System Identification: An SDP Approach 49th IEEE Conference on Decision and Control Deceber 15-17, 2010 Hilton Atlanta Hotel, Atlanta, GA, USA Hybrid Syste Identification: An SDP Approach C Feng, C M Lagoa, N Ozay and M Sznaier Abstract The

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

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

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

Scheduling Parallel Jobs with Linear Speedup

Scheduling Parallel Jobs with Linear Speedup Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl

More information

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation Course Notes for EE7C (Spring 018: Convex Optiization and Approxiation Instructor: Moritz Hardt Eail: hardt+ee7c@berkeley.edu Graduate Instructor: Max Sichowitz Eail: sichow+ee7c@berkeley.edu October 15,

More information

On the Existence of Pure Nash Equilibria in Weighted Congestion Games

On the Existence of Pure Nash Equilibria in Weighted Congestion Games MATHEMATICS OF OPERATIONS RESEARCH Vol. 37, No. 3, August 2012, pp. 419 436 ISSN 0364-765X (print) ISSN 1526-5471 (online) http://dx.doi.org/10.1287/oor.1120.0543 2012 INFORMS On the Existence of Pure

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

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

Lower Bounds for Smith s Rule in Stochastic Machine Scheduling

Lower Bounds for Smith s Rule in Stochastic Machine Scheduling ower Bounds for Smith s Rule in Stochastic Machine Scheduling Caroline Jagtenberg 1, Uwe Schwiegelshohn 2,andMarcUetz 3 1 Utrecht University, Dept. of Mathematics, P.O. Box 81, 358 TA Utrecht, The Netherlands

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

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

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

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

1 Generalization bounds based on Rademacher complexity

1 Generalization bounds based on Rademacher complexity COS 5: Theoretical Machine Learning Lecturer: Rob Schapire Lecture #0 Scribe: Suqi Liu March 07, 08 Last tie we started proving this very general result about how quickly the epirical average converges

More information

The Simplex and Policy-Iteration Methods are Strongly Polynomial for the Markov Decision Problem with a Fixed Discount Rate

The Simplex and Policy-Iteration Methods are Strongly Polynomial for the Markov Decision Problem with a Fixed Discount Rate The Siplex and Policy-Iteration Methods are Strongly Polynoial for the Markov Decision Proble with a Fixed Discount Rate Yinyu Ye Departent of Manageent Science and Engineering, Stanford University, Stanford,

More information

Controlled Flooding Search with Delay Constraints

Controlled Flooding Search with Delay Constraints Controlled Flooding Search with Delay Constraints Nicholas B. Chang and Mingyan Liu Departent of Electrical Engineering and Coputer Science University of Michigan, Ann Arbor, MI 4809-222 Eail: {changn,ingyan}@eecs.uich.edu

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

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

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

arxiv: v1 [cs.ds] 17 Mar 2016

arxiv: v1 [cs.ds] 17 Mar 2016 Tight Bounds for Single-Pass Streaing Coplexity of the Set Cover Proble Sepehr Assadi Sanjeev Khanna Yang Li Abstract arxiv:1603.05715v1 [cs.ds] 17 Mar 2016 We resolve the space coplexity of single-pass

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

Computational and Statistical Learning Theory

Computational and Statistical Learning Theory Coputational and Statistical Learning Theory TTIC 31120 Prof. Nati Srebro Lecture 2: PAC Learning and VC Theory I Fro Adversarial Online to Statistical Three reasons to ove fro worst-case deterinistic

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

Controlled Flooding Search with Delay Constraints

Controlled Flooding Search with Delay Constraints Controlled Flooding Search with Delay Constraints Nicholas B. Chang and Mingyan Liu Departent of Electrical Engineering and Coputer Science University of Michigan, Ann Arbor, MI 48109-2122 Eail: {changn,ingyan}@eecs.uich.edu

More information

Inspection; structural health monitoring; reliability; Bayesian analysis; updating; decision analysis; value of information

Inspection; structural health monitoring; reliability; Bayesian analysis; updating; decision analysis; value of information Cite as: Straub D. (2014). Value of inforation analysis with structural reliability ethods. Structural Safety, 49: 75-86. Value of Inforation Analysis with Structural Reliability Methods Daniel Straub

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

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

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

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

Approximation in Stochastic Scheduling: The Power of LP-Based Priority Policies Approximation in Stochastic Scheduling: The Power of LP-Based Priority Policies ROLF H. MÖHRING Technische Universität Berlin, Berlin, Germany ANDREAS S. SCHULZ Massachusetts Institute of Technology, Cambridge,

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

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

Handout 7. and Pr [M(x) = χ L (x) M(x) =? ] = 1.

Handout 7. and Pr [M(x) = χ L (x) M(x) =? ] = 1. Notes on Coplexity Theory Last updated: October, 2005 Jonathan Katz Handout 7 1 More on Randoized Coplexity Classes Reinder: so far we have seen RP,coRP, and BPP. We introduce two ore tie-bounded randoized

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

Tight Complexity Bounds for Optimizing Composite Objectives

Tight Complexity Bounds for Optimizing Composite Objectives Tight Coplexity Bounds for Optiizing Coposite Objectives Blake Woodworth Toyota Technological Institute at Chicago Chicago, IL, 60637 blake@ttic.edu Nathan Srebro Toyota Technological Institute at Chicago

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

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

A general forulation of the cross-nested logit odel Michel Bierlaire, Dpt of Matheatics, EPFL, Lausanne Phone: Fax:

A general forulation of the cross-nested logit odel Michel Bierlaire, Dpt of Matheatics, EPFL, Lausanne Phone: Fax: A general forulation of the cross-nested logit odel Michel Bierlaire, EPFL Conference paper STRC 2001 Session: Choices A general forulation of the cross-nested logit odel Michel Bierlaire, Dpt of Matheatics,

More information

Combining Classifiers

Combining Classifiers Cobining Classifiers Generic ethods of generating and cobining ultiple classifiers Bagging Boosting References: Duda, Hart & Stork, pg 475-480. Hastie, Tibsharini, Friedan, pg 246-256 and Chapter 10. http://www.boosting.org/

More information

International Journal on Recent and Innovation Trends in Computing and Communication ISSN: Volume: 5 Issue:

International Journal on Recent and Innovation Trends in Computing and Communication ISSN: Volume: 5 Issue: Optial Specially Structured N X 2 Flow Shop Scheduling To Miniize Total Waiting Tie of Jobs ncluding Job Block Concept with Processing Tie Separated Fro Set up Tie Dr Deepak Gupta Professor & Head Departent

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

The Hilbert Schmidt version of the commutator theorem for zero trace matrices

The Hilbert Schmidt version of the commutator theorem for zero trace matrices The Hilbert Schidt version of the coutator theore for zero trace atrices Oer Angel Gideon Schechtan March 205 Abstract Let A be a coplex atrix with zero trace. Then there are atrices B and C such that

More information

2 Martin Skutella modeled by machine-dependent release dates r i 0 which denote the earliest point in time when ob may be processed on machine i. Toge

2 Martin Skutella modeled by machine-dependent release dates r i 0 which denote the earliest point in time when ob may be processed on machine i. Toge Convex Quadratic Programming Relaxations for Network Scheduling Problems? Martin Skutella?? Technische Universitat Berlin skutella@math.tu-berlin.de http://www.math.tu-berlin.de/~skutella/ Abstract. In

More information

RANDOM GRADIENT EXTRAPOLATION FOR DISTRIBUTED AND STOCHASTIC OPTIMIZATION

RANDOM GRADIENT EXTRAPOLATION FOR DISTRIBUTED AND STOCHASTIC OPTIMIZATION RANDOM GRADIENT EXTRAPOLATION FOR DISTRIBUTED AND STOCHASTIC OPTIMIZATION GUANGHUI LAN AND YI ZHOU Abstract. In this paper, we consider a class of finite-su convex optiization probles defined over a distributed

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