The Price of Bounded Preemption

Size: px
Start display at page:

Download "The Price of Bounded Preemption"

Transcription

1 The Price of Bounded Preemption ABSTRACT Noga Aon * Te-Aviv University Te-Aviv, Israe Princeton University Princeton, New Jersey, USA nogaa@post.tau.ac.i In this paper we provide a tight bound for the price of preemption for scheduing jobs on a singe machine (or mutipe machines). The input consists of a set of jobs to be schedued and of an integer parameter k. Each job has a reease time, deadine, ength (aso caed processing time) and vaue associated with it. The goa is to feasiby schedue a subset of the jobs so that their tota vaue is maxima; whie preemption of a job is permitted, a job may be preempted no more than k times. The price of preemption is the worst possibe (i.e., argest) ratio of the optima non-bounded-preemptive scheduing to the optima k-bounded-preemptive scheduing. Our resuts show that aowing at most k preemptions suffices to guarantee a Θ(min{og k+ n, og k+ P}) fraction of the tota vaue achieved when the number of preemptions is unrestricted (where n is the number of the jobs and P the ratio of the maxima ength to the minima ength), giving us an upper bound for the price; a specific scenario serves to prove the tightness of this bound. We further show that when no preemptions are permitted at a (i.e., k = 0), the price is Θ(min{n, og P}). As part of the proof, we introduce the notion of the Bounded- Degree Ancestor-Independent Sub-Forest (BAS). We investigate the probem of computing the maxima-vaue BAS of a given forest and give a tight bound for the oss factor, which is Θ(og k+ n) as we, where n is the size of the origina forest and k is the bound on the degree of the sub-forest. EYWORDS scheduing jobs; mutipe machines; bounded preemptions; boundeddegree sub-forest ACM Reference Format: Noga Aon, Yossi Azar, and Mark Berin The Price of Bounded Preemption. In Proceedings of 30th ACM Symposium on Paraeism in Agorithms and Architectures (SPAA 8). ACM, New York, NY, USA, 0 pages. *Supported by the ISF and the GIF Supported by: Israe Science Foundation Award 506/6, ICRC Bavatnik Fund Permission to make digita or hard copies of a or part of this work for persona or cassroom use is granted without fee provided that copies are not made or distributed for profit or commercia advantage and that copies bear this notice and the fu citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or repubish, to post on servers or to redistribute to ists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. SPAA 8, Juy 6 8, 208, Vienna, Austria 208 Copyright hed by the owner/author(s). Pubication rights icensed to ACM. ACM ISBN /8/07... $ Yossi Azar Te-Aviv University Te-Aviv, Israe azar@tau.ac.i INTRODUCTION. Background Mark Berin Te-Aviv University Te-Aviv, Israe markberin@mai.tau.ac.i We study the bounded preemption rea-time scheduing probem in an off-ine setting, modeed as foows. There is a set J of n jobs avaiabe for scheduing, each of the jobs is associated with a tripet r j,d j,p j, denoting its reease time, deadine and ength (aso caed processing time), respectivey, and with a vaue va(j). In addition, there is an integer k > 0. The jobs can be schedued on a singe machine as we as on mutipe machines (for which we consider the migrative and non-migrative cases aike). A feasibe k-bounded-preemptive schedue is a scheduing of the jobs for execution in a way that at most one job is executed in every moment, the time constraints are not vioated and that no job is preempted (i.e., its execution is stopped) more than k times. The objective is to provide a feasibe (in the sense defined in the ast sentence) schedue for a subset of the jobs of maximum tota vaue. We want to investigate the price of bounding preemption to k, OPT which is defined as PoBP sup (J ) J OPT k (J ), i.e. the amount of vaue we ose by imiting the preemptions to k with respect to the optima -preemptive scheduing. Aso note that Lawer [2] has aready found an optima agorithm for the unbounded case on a singe machine, which in turn can be extended to yied a constant factor approximation for the mutipe identica machines setting; therefore, the price of bounded preemption and the approximation factor for the probem can be reated to each other..2 Motivation The (NP-hard) probem of unbounded preemptive scheduing on mutipe identica machines (denoted P pmtn, r j j ( U j )W j, using the notation of [7]) was first anayzed by Lawer in [2], who found for the singe-machine case an optima soution in pseudopoynomia time, which becomes poynomia for unit-vaue jobs. This (singe-machine) soution can be transformed into an FPTAS using a technique deveoped by Pruhs and Woeginger [25]. This resut can in turn be extended for mutipe (identica) machines in the foowing way. First, one can use the same FPTAS iterativey on the residua jobs set [2], thus obtaining a (2 + ϵ)- approximation for the non-migrative case. Then, this resut can be further extended to the migrative case using the resut of [8], thus obtaining a (6 + ϵ)-approximation. However, in a rea-word setting, preemption comes with a certain price tag (e.g., the sequence of operations required for a context switch), and so one woud want to somehow imit its usage: hence the motivation to study the bounded preemption setting.

2 The bounded version of the probem was addressed using severa different approaches (e.g., [, 2, 27]; surveyed in [3]). The approach consisting of bounding the number of preemptions per job, which is aso the approach studied in this paper, was first addressed by Abagi-im et a. [], who showed an O()-approximation for the specia cases of unit-vaue and unit-density. Other approaches to the notion of the power of preemption (abeit without regard to specific k) were suggested in [26] (defining it in terms of makespan) and [6] (defining it in terms of cost)..3 Our Resuts Our paper provides both ower and upper bounds for the price of k-bounded preemption in terms of n J (i.e., the number of jobs) and of P max j p j min j p j. First, we expore the probem of the k-bounded Degree Ancestor-Independent Sub-Forest (k-bas) and find: an optima soution using Dynamic Programming; a Θ(og k+ n) bound for the oss factor yieded by the optima soution. We then proceed to bound the price of bounded preemption and achieve the foowing: an upper bound of PoBP k = O(og k+ n), for singe and mutipe machines aike; an upper bound of PoBP k = O(og k+ P), for singe and mutipe machines aike; these above bounds are proven to be tight. We aso show that for the specia case of k = 0, i.e. when no preemptions are aowed for the machine, but an unbounded number of preemptions is aowed for a hypothetica competitor. We estabish PoBP k = Θ(min{n, og P}) for this case..4 Other Reated Work Reca that Lawer s soution for the non-bounded preemption probem on a singe machine [2] can be transformed into an FPTAS, which in turn can be extended to a (2+ϵ)-approximation for mutipe non-migrative machines and to a (6 + ϵ)-approximation for mutipe migrative machines (as described in subsection.2). Aso, Baptiste et a. [5, 6] gave a poynomia agorithm for the specia case of nonbounded preemption on a singe machine with uniform processing time. Reca aso that Abagi-im et a. [] estabished an O()-approximation (and price) for both the unit-vaue and the unit-density sub-probems. Their resuts can be easiy extended, by Cassify-and- Seect, to yied O(og ρ) and O(og σ) approximations (and price) for the genera bounded probem, respectivey, where ρ max j va(j) min j va(j), σ max j (va(j)/p j ) min j (va(j)/p j ). However, their work gave no resut with respect to either n or P, a gap which our work attends to. The on-ine version of the probem with no bound on the preemption was anayzed by [4], whose upper bound for the competitiveness ratio was ater proven to be tight by [3]. The non-preemptive rea-time scheduing probem has been posited and studied aready severa decades ago, and has various favours, severa of which have aso been soved since. Moore devised an O(n og n)-time agorithm [24] soving the simpest version of the probem, maximizing the number of jobs meeting their deadine (equivaent to minimizing the number of ate jobs), where a the jobs are unit-vaue and have the same reease time. Later, Lawer [20] extended this technique for specia sub-cases of the probem of weighted jobs with the same reease time (known to be NP-hard in genera by [9]), and again [22] for specia sub-cases of the probem of unit-vaue jobs with different reease times (known to be NP-hard in genera by [2]). Aso, Lawer and Moore devised [23] an O(n p j )-time (pseudopoynomia) agorithm for maximizing the vaue of jobs meeting the deadine with the same reease time. Bar-Noy et a. [7, 8] showed a constant factor approximation for maximizing the vaue of jobs meeting their deadine with different reease times; other approximations in this setting have been suggested prior to that, particuary [5]. A different approach was used by Bar-Yehuda et a. in [0], who consider the scheduing of jobs aready divided into k intervas which can be schedued ony at specific points in time. Using the oca ratio technique first presented in [9], they achieve an O(k) approximation for the probem itsef and the APX-hard Max-Weight Independent Set (MWIS) probem to which it can be reduced. 2 PRELIMINARIES 2. Statement of Main Probem Let J be a set of n jobs that shoud be schedued for processing on a singe machine (mutipe non-migrating machines), and k > 0 an integer. Each of the jobs j J has a vaue va(j) > 0, a reease time r j, a deadine d j and a ength p j. Definition 2.. (a) A feasibe schedue of a job on a singe machine j J is a set G j of pairwise-disjoint segments such that д G j : д [r j,d j ] and д G j д = p j. (b) A feasibe schedue of a job set J on a singe machine is a set of feasibe schedues of jobs G J = { G j j J }, s.t. j, j 2 J, j j 2 : д G j, д 2 G j2 : д д 2 =. (c) A k-preemptive feasibe schedue of a job set J on a singe machine is a feasibe schedue G J s.t. j J, G j k +, i.e. no job is preempted more than k times. The above definitions can triviay be extended to mutipe nonmigrating machines by making the feasibe schedue for mutipe machines a union of feasibe schedues on singe machine, s.t. no job is schedued twice on different machines. Our objective is, given a set of jobs J, to find J J and a k-preemptive feasibe schedue G J s.t. va(j ) j J va(j) is maxima. 2.2 Usefu Shorthands We wi denote the i-th segment of a job j as д i j = [si j, ti j ]. Aso, we wi define the reation of precedence between any two segments д i j = [s i j, t i j ],д i 2 j2 = [s i 2 j2, t i 2 j 2 ] as foows: д i j д i 2 j2 t i j s i 2 j2. Note, that since a the segments are disjoint, this reation induces a tota order on the segments.

3 3 BOUNDED-DEGREE ANCESTOR-INDEPENDENT SUB-FOREST 3. Statement of Probem In order to sove the k-bounded preemption probem we first reduce it to the foowing probem of the k-bounded Degree Ancestor- Independent Sub-Forest (k-bas). In this section, we denote by T (u) the sub-tree of a tree T which is rooted in the node u T and by C T (u) the set of the chidren nodes of a tree node u. Aso, the degree of a node u in T is defined to be the number of u s chidren in T, i.e. deg T (u) C T (u). Definition 3.. An Ancestor-Independent Sub-Forest (AISF) of a given forest (tree) T (V, E) is a sub-forest T of T s.t. for any two different connected components C C 2 of T, for any v C,v 2 C 2, v is not a descendant of v 2 with respect to E. Definition 3.2. A k-bounded-degree Ancestor-Independent Sub- Forest (k-bas) of a given forest (tree) T (V, E) is an Ancestor- Independent Sub-Forest T of T, s.t. v V, deg T (v) k. Definition 3.3. An optima k-bas of a given forest (tree) T (V, E) with vaues va : V R + is a k-bas T of T s.t. va(v ) v V va(v) is maximum. Naturay, a k-bas of a tree does not equa the whoe tree in the genera case, but has ess nodes and hence ess tota vaue. We wi formaize this through the notion of the oss factor. Definition 3.4. The oss factor α ALG of an agorithm ALG for the computation of a k-bas of a tree (forest) is the ratio α ALG va(t ) sup va(alg(t )). T Observation 3.5. A max-vaue k-bas of a forest T is the union of the max-vaue k-bass of the trees constituting T. Coroary 3.6. A oss factor α for an agorithm computing a k-bas of a tree impies the same oss factor for the same agorithm appied to a forest. In the foowing sub-sections we wi present an optima agorithm for the computation of a k-bas of a tree and bound its oss factor. By the above reasoning, this oss factor wi hod for forests as we. 3.2 Dynamic Programming Soution Triviay, in order to turn a given tree (of arbitrary degree) into a k-bas, severa of the nodes need to be deeted. Lemma 3.7. Let T (V, E ) be an ancestor-independent sub-forest of a forest (tree) T (V, E). Then v V \ V iff a of its ancestors or a of its descendants are in V \ V. Proof. Assume on the contrary that there is a node v V \ V s.t. both an ancestor of it u and a descendant of it w are V. Since T is a forest, and v is deeted, it foows that u,w beong to two different connected components of T. But w is a descendant of u, contrary to the definition of an AISF. We therefore can divide the nodes of the tree into three groups as foows: () retained nodes, i.e. nodes that are retained in the k-bas (however, some of their descendants might be deeted); (2) pruned-up nodes, i.e. nodes that are deeted with a their ancestors up to the root (in order to fufi Ancestor Independence); (3) pruned-down nodes, i.e. nodes that are deeted with a their descendants. Observation 3.8. For any k-bas: (a) A retained node cannot have pruned-up descendants. (b) A pruned-up node can have descendants of a types. (c) A pruned-down node has ony pruned-down descendants. For a node v, et us denote its aggregate vaue (i.e., the maxima possibe vaue that can be savaged from T (v) after the pruning) as t(v) in case v is retained, and as m(v) in case it is pruned-up (there is no need to introduce a notation for the aggregate vaue of v in case it is pruned-down, since in that case it is discarded). Aso, et us denote as C k (v) the nodes in C(v) with k highest t(v). Observation 3.8 eads us to the foowing formua: t(u) = va(u) + t(v i ) v i C k (u) (3.) m(u) = max(t(v i ),m(v i )) v i C(u) In order to compute the k-bas of a tree rooted in u, we need to decide for each node in this tree whether it is better for it to be retained or pruned-up (it may, of course, so happen that a node is better pruned-down with a its vaue in order to aow for its parent node to be retained). This is done by computing t(u),m(u) using bottom-up traversa and then deciding which of them is better and appying the decision in reverse order for a its descendants. This scheme is, essentiay, Dynamic Programming. For simpicity, the agorithm wi be presented for a tree as an input, but it can be triviay extended to a forest by appying it separatey to each of the trees of which the forest consists. Procedure TM Input: A tree T (V, E) rooted in u. Output: Two numbers, t(u),m(u), being the maxima vaues attained for u being designated retained or removed, respectivey. if u is eaf then 2 t(u) va(u) ; 3 m(u) 0 ; 4 ese 5 foreach v i C(u) do 6 (t(v i ),m(v i )) TM(v i ) ; 7 end foreach 8 t(u) va(u) + t(v i ) ; v i C k (u) 9 m(u) max(t(v i ),m(v i )) ; v i C(u) 0 end if return t(u), m(u); Anaysis. The runtime of the agorithm is triviay O( V ). Since the agorithm impements exacty the formuae presented in equation 3., it is optima, i.e. gives the maxima vaue k-bas possibe for a given tree (forest).

4 3.3 Determining the Loss Factor The anaysis of the quaity of the oss factor directy from the TM agorithm is difficut. We wi therefore ook at a different agorithm, which is easier to anayze and which we wi ca the agorithm of eveed contraction. Using it, we wi prove the foowing theorem: Theorem 3.9. The oss factor of the agorithm TM is at most og k+ n. We wi make use of the simpe observation, that a sub-tree with a degree k can be viewed as a singe arge node, since from the point of view of the choice which node to retain there is no need to ook at each of them individuay, but a of them can be accommodated en boc. Formay: Definition 3.0. A node u of a tree T is k-contractibe iff: either (i) it is a eaf; or (ii) it has no more than k chidren, a which are contractibe as we. Definition 3.. The k-contraction of a k-contractibe node u in a tree T with vaues va : T R + is deeting T (u) from the tree and setting va(u) va(t (u)). Observation 3.2. Let u be a k-contractibe node in a forestt (V, E) with vaues assigned to the nodes. Then the sub-tree T (u) can be contracted to a singe (eaf) job without oss of vaue. The contraction itsef is done by a bottom-up marking of the nodes as contractibe. The agorithm is described in the procedure MaxContract, which has the foowing properties: Observation 3.3. After the appication of MaxContract to a tree, a non-eaf nodes have more than k descendants; meaning that the contraction is maxima (i.e., there are no more k-contractibe nodes). Observation 3.4. A contraction (in particuar, the appication of MaxContract) cannot increase the number of eafs. If a node u is not contractibe, the number of eafs of T (u) remains the same. If u is contractibe, then a the eafs of T (u) are repaced by u as a new eaf; but T (u) triviay has at east one eaf. Thus, in either case the number of eafs does not increase. The agorithm LeveedContraction uses MaxContract as a primitive in an iterative fashion: in each iteration it performs a maxima contraction, takes the set of eafs aside and continues to the next one. In the end, the agorithm returns the set of eafs with the maxima vaue. Each of such sets represents a k-bas of the origina tree, as shown in the foowing emma. Observation 3.5. Let S i be the set of eafs S after the contraction at the i-th iteration. Then at the beginning of the i-th iteration a the nodes w j i S i are k-contractibe. { Lemma 3.6. Let S i = wi,w2 i,... w S i i the contraction at the i-th iteration, and et T j } be the set of eafs S after i be the sub-forest of T rooted in s j i in the beginning of that iteration (which is contracted during it). Then the union T i = S i T j i is a k-bas. j= Proof. T i is triviay a sub-forest of T. Thus, in order to prove it is a k-bas of T, we need to prove that its degree is bounded by k and that it is ancestor-independent. Agorithm : Leveed Contraction Procedure MaxContract() Input: A tree T. Output: The tree T after maxima k-contraction. 2 foreach node u of T in bottom-up order do 3 if u is a eaf then mark u as true ; 4 ese if deg(u) k and a chidren of u are marked true then 5 contract chidren of u ; 6 set va(u) va(v i ) ; v i CN (u) 7 mark u as true ; 8 ese mark u as fase ; 9 end foreach 0 end Procedure LeveedContraction() Input: A tree T. Output: A k-bas S of T. 2 S ; 3 whie T do 4 MaxContract(T ) ; 5 S a eafs of T ; 6 S S {S} ; 7 T T \ S ; 8 end whie 9 return argmax va(s) ; S S 20 end Bounded Degree. From observation 3.5 immediatey foows that the degree of each T j i is at most k, and therefore the same hods for their union T i. Ancestor Independence. Assume on the contrary that there exist u T j i,u 2 T j 2 i s.t. u is ancestor of u 2 in the origina T. It therefore means that w j i is ancestor of u 2 as we. However, u 2 was not contracted into w j w j i i ; therefore, on the (singe) path from u 2 to there is a node with a degree higher than k +. This contradicts the fact that w j i is k-contractibe, by observation 3.5. Lemma 3.7. The vaue returned by LeveedContraction is not ess than va(t ) L, where L is the number of iterations. Proof. Let S i be the set of eafs S at the i-th iteration, and S i the set of their parents. Aso, et T i be the k-bas of T corresponding to S i, as expained in emma 3.6. Since the agorithm ony performs contractions, by observation 3.2, no vaue is ost, i.e., va(t ) = Li= va(t i ) = L i= va(s i ). Therefore, the vaue returned by the agorithm is ALG va(t ) L. (3.2) Lemma 3.8. The number of iterations of LeveedContraction is ess than og k+ n.

5 Figure : Rearranging a Lawer Schedue Proof. Due to observation 3.3, S i (k+) S i. After the remova of S i from the tree in the iteration s end, S i becomes the set of the tree s eafs. By observation 3.4, a contraction cannot increase the number of eafs in a tree, and therefore S i+ S i. Combining these, we get that for every iteration i, S i+ S i k + S i = S L (k + ) L i S i where L is the (maximum) number of iterations. Hence foows: L L n S i (k + ) L i = (k + )L (k + ) L k i= i= which in turn impies L og k+ n Combining this resut with equation 3.2 yieds us: ALG va(t ) L va(t ) og k+ n Coroary 3.9. The oss factor of LeveedContraction is not arger than og k+ n. Proof of Theorem 3.9. Since agorithm TM is optima, its oss factor cannot be worse than the oss factor of LeveedContraction. Therefore, it is at most og k+ n, i.e. the agorithm TM (T ) yieds a k-bas T such that va(t ) og k+ n va(t ). Remark. The runtime of the LeveedContraction agorithm is triviay O( V ). 3.4 Tightness of Bound Theorem The oss factor of the TM agorithm for the k-bas probem in the genera case is at east og k+ n, i.e. the oss factor estabished previousy is tight. The proof of this emma is presented in appendix A. 4 THE MAIN PROBLEM 4. Reduction to k-bas Assume we are given an optima soution for the case k =. Observe, that if in a feasibe schedue for a singe machine segments of two jobs A and B intereave, i.e. д a A,дa 2 A G A,д b B,дb 2 B G B s.t. д a A дb B д a 2 A дb 2 B, they can be re-arranged into д a A дa 2 A дb B дb 2 B without affecting the feasibiity. This of course can be done independenty for each machine in the mutipe machine setting (if the machines are non-migrative). It therefore foows that any schedue (in particuar, an optima one) can be rearranged (with no oss of vaue) into a form where a segment of B is between two segments of A iff there are no segments of A between any two of the segments of B. Note, that the described re-arrangement makes the preempts reation aminar. If we now present such a re-arranged schedue G J as a graph T (V, E), where the set of nodes V = J is the set of jobs in the schedue, and the set of edges E = {(u,v) V V v preempts u}, the resuting (directed) graph is therefore a forest, which be wi ca a Schedue Forest. Let T (V, E ) be a max-vaue k-bas of T, computed using the agorithm TM described in subsection 3.2. We wi now describe the way of obtaining a new schedue G J from G ; aso, for the sake of simpicity, we wi ca the chid nodes of a node (job) j in T the sub-jobs of j. The set of jobs J in the new schedue corresponds directy to V. For each retained job j V, its segments between two consecutive sub-jobs remain as is. If, however, a sub-job of j is removed (pruned-down see observation 3.8), the segments of j surrounding it are merged to the eft. This eft-merge may affect severa segments at once if severa consecutive sub-jobs are removed. Lemma 4.. The schedue G J obtained as described from an origina unbounded-preemption schedue G J is a feasibe k-bounded schedue as defined in definition 2.. Proof. Feasibiity of Individua Job Schedues. The feasibiity of the individua job schedues G j G J foows from the feasibiity of the origina G j G J, as the segments of the jobs are either retained as is or merged to the eft, i.e., earier than the deadine, but nevertheess not earier than the reease time. Aso, since segments are removed ony as part of the remova of a job as a whoe, the ength constraint is kept as we. Feasibiity of the Schedue Overa. The unchanged segments do not intersect each other by feasibiity of the origina G J. The merged segments repace sub-jobs which are pruned-down, i.e. removed with a their descendants and therefore occupy a pace which woud otherwise be empty. Preemption Bound. The segments of any job j are schedued so that between any two of them there is a sub-job of j (because of the eft-merge). Since by the definition of a k-bas each j J has no more than k sub-jobs, the number of segments of each job j is not more than k +. Remark. In the mutipe non-migrative machines setting the reduction can be appied to each machine separatey. The forests obtained per machine are simpy merged to a singe forest. Since migration can be eiminated by using 6 times more machines [8], if we keep the number of machines constant, we retain at east the 6 -th part of the optima soution after this eimination and prior to appying the

6 reduction. Thus a the prices achieved beow using this reduction stay the same in terms of O notation. Remark. The described reduction is not bidirectiona, i.e. the optima soution for the k-bas probem is not necessariy optima for the corresponding k-bounded Preemptive Schedue probem. This due to the probem of adequatey transating a case where a singe job A is preempted by a string of successive jobs. In this case A is preempted ony once, however if each of these other jobs is in turn preempted, say, k + times, we are forced to represent it in the tree as if A were preempted more than once (modeing it as an infinitey sma segment of A between each of the jobs preempting it in succession), which may force us to forgo some of these jobs, which of course is not necessary in the schedue probem and thus the reverse reduction might yied a non-optima soution. However, the reduction does provide an upper bound for the oss factor. 4.2 The Price of Bounded Preemption as Function of the Number of the Jobs Theorem 4.2. The price of imiting preemption to k is at most og k+ n. Proof. Lemma 4. describes the transformation of an origina optima unbounded preemptive schedue G J into a k-bounded preemption schedue G J. Triviay, the tota vaue of the new set of jobs J is equa to the tota vaue of the V of the max-vaue k-bas T, which in turn is optima (see subsection 3.2) and obeys theorem 3.9. Thus, PoBP k sup J OPT (J) OPT k (J) va(j) va(j ) = va(v ) va(v ) og k+ n The foowing theorem estabishes the tightness of this bound; the proof is presented in appendix B. Theorem 4.3. PoBP k = Θ(og k+ n). 4.3 The Price of Bounded Preemption as Function of the Length-Ratio In order to anayze the Price of Bounded Preemption as a function of the ength ratio P, we wi first introduce the notion of reative axity of jobs. Definition 4.4. The reative axity of a job j J is the ratio λ j d j r j p j. The maxima reative axity in an instance of the probem is denoted λ max. We wi divide the set of jobs J into two by their reative axity (i.e., J = { j J λ j k + }, J 2 = { j J λ j > k + } ) and sove each case separatey. We show that in both cases the price bound is og k+ P, and therefore it is O(og k+ P) for the overa probem. In other words, we prove the foowing: Theorem 4.5. The price of imiting preemption to k is O(og k+ P) Strict Jobs. Let us define the window of a schedued job j J in, denoted w(j), as the time difference between its reease time and its deadine. Triviay, j J,w(j) = p j λ j. Note that the window of a job necessariy incudes the window of a its descendants in the origina tree. Thus, if we ook back at the proof of emma 3.8 and define W i min j Si w(j), we have, by observation 3.3, that for every iteration i, W i+ (k + ) W i p max λ max W L (k + ) L i W i where L is the (maximum) number of iterations. Hence foows: p max λ max (k + ) L W 0 (k + ) L p min L og k+ (P λ max ) By emma 3.7, this in turn impies: Lemma 4.6. For a tree T created from a schedue satisfying λ max k +, the k-bas T returned by agorithm Leveed- Contraction satisfies va(t ) og k+ P va(t ) Lax Jobs. The treatment of the ax jobs is sighty different and requires a different agorithm. It aso requires the estabishment of severa auxiiary emmas presented beow. Lemma 4.7. Let S be a set of intervas. There exists a subset S S such that each point in I S I is covered by at east one and at most two different intervas in S. Proof. Assume WLOG I S I is a singe segment (otherwise appy the proof separatey for each segment and a intervas contained in that segment). Let I 0 be the interva whose eft endpoint is the eftmost among a intervas in S. We start with S I 0 and iterativey add intervas to S. Let I i be the interva whose right endpoint is the rightmost among a intervas in S that intersect an interva in S. Add I i to S, that is S S {I i }. Repeat this procedure unti I S I = I S I. Coroary 4.8. If we number the intervas in S by the order of their eftmost coordinate and divide them into two disjoint subsets S E, S O by the parity of this numbering, then each of these subsets is a set of pairwise-disjoint intervas. Proof. Assume on the contrary WLOG that S E does not satisfy the above. Then k s.t. I 2k I 2k+2. By construction, I 2k I 2k+ and I 2k+2 I 2k+. However, since I 2k+ is contiguous, this necessary impies the existence of a point beonging to a three at once, in contradiction of the previous emma. The foowing emma was proven in [4]: Lemma 4.9. Given a sequence {a,..., a n }, a non-increasing nonnegative sequence {b,...,b n } and two sets X,Y {,..., n}, et X i = X {,..., i} and Y i = Y {,..., i}. Then i n : a j > α a j = a j b j > α a j b j j X i j Y i j X j Y Let us now return to the main probem. Reca that we assume a the jobs are ax, specificay j J, λ j > k +. We wi prove the foowing: Lemma 4.0. For a given set of jobs J excusivey of jobs for which λ j k +, the agorithm LSA_CS yieds a feasibe k-preemptive schedue G Jin s.t. va(j in ) 6 og k+ P va(j). In order to prove this theorem, we wi present the Leftmost- Schedue Agorithm (LSA) suggested by [], with the difference that the jobs wi be sorted by their density σ j va(j) p j rather than by vaue. In the foowing anaysis we wi use the same terminoogy

7 Agorithm 2: The Leftmost Schedue Agorithm Procedure LSA_CS() Input: A set of ax jobs J (i.e., satisfying j J, λ j k + ). Output: A feasibe schedue for jobs J in J, s.t. va(j in ) va(j OPT) 6 og k+ P. 2 Separate a jobs in J into casses J c, c oд k+ P by ength, s.t. c oд k+ P, 3 j J c, (k + ) c p j (k + ) c ; 4 foreach c og k+ P do 5 J c,in, G Jc,in LSA(J c ) ; 6 end foreach 7 return J c,in, G Jc,in, s.t. va(j c,in) is maxima among the J c,in ; 8 end 9 Procedure LSA() Input: A set of ax jobs J (satisfying P k + ). Output: A feasibe schedue for jobs J in J (s.t. va(j in ) 6 va(j OPT)). 0 Sort J in descending order of the jobs density ; foreach j J do 2 Let S be the set of the eftmost k + ide segments in [r j,d j ] ; 3 repeat 4 if j fits into the segments in S then 5 Schedue j in members of S in the eftmost possibe way ; 6 break; 7 ese 8 Remove shortest segment from S and repace it with the next ide segment in [r j,d j ] ; 9 end if 20 unti a ide segments are exhausted; 2 end foreach 22 end of busy-segment (a maxima subset д of the timeine s.t. j J : д G j : д д ) and ide-segment (a maxima subset д of the timeine s.t. j J : д G j : д д = ). Aso, for the sake of brevity, we introduce the notation J out J \ J in for the set of the jobs not schedued. Lemma 4.. The ength of each busy-segment in the schedue created by LSA is at east the ength of the shortest job. Proof is omitted and wi be presented in the fu paper. Now et j be a discarded job. If it was discarded, it means that aready at the moment of its discarding in the span of time [r j,d j ] which is at east p j (k + ) ong there coud be found no k + ide segments of tota cumuative ength p j. Let us denote the the number of the ide segments in [r j,d j ] as f. We wi ook at two distinct cases. Either (i) f k + ; or (ii) f > k +. In case (i), since the tota ength of the busy segments and ide segments in [r j,d j ] is equa to d j r j p j (k + ), and the tota ength of (a) the ide segments is ess than p j, it necessariy means that the tota ength of the busy segments is more than p j k, and so in the worst case we have that va(j ) k+ k va(j). In case (ii), f > k +, yet j coud not be schedued; this impies that the sum of the k + ongest ide segments in [r j,d j ] is ess than p j. Therefore, if we denote the tota cumuative ength of a ide segments in [r j,d j ] as L ide, it hods that L ide f k+ p j. On the other hand, the number of busy segments in [r j,d j ] is triviay at east f, making their tota ength L busy f (by emma 4.). It hods that: L ide f k + p j L busy f L busy L busy + L ide = L ide L busy + L ide L busy f f + 2P k+ p j k + = 2P k + k + 2P + k +, meaning that the busy segments constitute at east the k+ 2P+k+ -th part of the span [r j,d j ]. We have thus proved the foowing emma: Lemma 4.2. For a given set of jobs J excusivey of jobs for which λ j k +, agorithm LSA yieds a feasibe k-preemptive schedue G Jin s.t. j J out, the timespan [r j,d j ] is at east b 0 -oaded, where b 0 = k+ 2P+k+. Remark. Since in LSA we operate under cassify and seect, in each cass P(J c ) k +, and therefore b 0 3. Now et us assume WLOG that a the union of the rejected jobs timespans U = j J out [r j,d j ] is a singe contiguous time segment. Appying to U the construction described in emmas 4.7, 4.8, we get two disjoint sets of pairwise disjoint timespans U E,U O, in which in turn correspond to two disjoint sets of jobs J E, J O. Let us denote the timespans set with the arger tota ength U, and the corresponding job set J. By emma 4.2, the timespan of every job in J out, and in particuar of every job j in J J out, is at east b 0 -oaded by jobs from J in. Since the timespans of jobs in J are disjoint, we can safey caim that p j U 2 U = 2 λ j p j 2 p j. b j J OPT j J 0 j J in Note that since we made no specia assumptions, this inequaity appies to every contiguous subset of U invoving at east two timespans (and by inearity, to every union of disjoint pairs of timespans) and to the corresponding subsets of J OPT, J in. (For subsets of U consisting of a singe timespan the stricter emma 4.2 hods.) Let us assume an order on J by the jobs densities from the argest to the smaest; since agorithm LSA considers the jobs in the same order, and so the corresponding members of J in are aways considered prior to the corresponding members of J OPT, we can caim that this inequaity appies to a the prefixes of J OPT, J in by this order. Now we wi utiize emma 4.9 to achieve: OPT (J) = σ j p j 2 σ j p j = 2 va(j in ) b j J 0 b OPT j J 0 in Note that since LSA operates on casses of jobs separatey, this inequaity hods for every cass J c.

8 Figure 2: Lower bound for k=0 Proof of Lemma 4.0. Reca that LSA_CS divides the ax jobs into og k+ P casses J c, for each of which the above inequaity hods with b 0 3. Therefore, for each cass J c the appication of the interna function LSA wi yied J c,in s.t. c, va(j c,in ) 6 va(j c,opt ). Since necessariy c [og k+ P] s.t. va(j c,opt) og k+ P va(j OPT), it foows that va(j c,in) 6 va(j c,opt) 6 og k+ P va(j OPT). Thus, cassifying a the ax jobs as described, running LSA separatey for each of the casses and taking the best resut wi yied us J in s.t. va(j in ) 6 og k+ P va(j OPT) Overa Price of Preemption. To concude the proof, we combine the resuts of emmas 4.6 and 4.0 into a singe agorithm. Agorithm 3: k-preemptioncombined Input: A pair J, G J, where J is a set of jobs, and G J is a feasibe -preemptive schedue for them. Output: A feasibe k-preemptive schedue G J for J J, s.t. va(j ) O( og k+ P ) va(j OPT). J, G J a jobs j and schedues G j for which λ j k + ; 2 J 2, G J2 a jobs j and schedues G j for which λ j k + ; 3 J LeveedContraction(J ) ; 4 J 2 LSA_CS(J 2) ; 5 return max(j, J 2 ) ; Anaysis. Since the union of J, J 2 yieds back a the jobs J, one of them has at east haf the tota vaue of J; simiary, the optima unbounded preemptive scheduing for one of them is at east haf of the optima one for the whoe. Since both agorithms yied the O(og k+ P)-th fraction of the input s optima unbounded preemption s vaue, the tota vaue of at east one of J, J 2 is a O(og k+ P)-th fraction of va(j OPT ) itsef. Choosing the better resut ensures this factor further. Remark. Like in subsection 4., we can eiminate migration and retain a east a 6 of the optima job set prior to appying the agorithm LSA_CS. Thus, the price of the migrative setting is sti O(og k+ P). From the above we can concude the proof of theorem 4.5. Proof of Theorem 4.5. OPT (J) PoBP k sup J OPT k (J) 2 max (OPT (J ), OPT (J 2 )) ) = O(og k+ P) max (va(j ), va(j 2 ) This bound is tight, as we wi prove in appendix B: Theorem 4.3. The Price of Bounded Preemption for k preemptions is Θ(og k+ P) Extending to Mutipe Machines. The resut for strict jobs can be triviay extended to mutipe non-migrative machines by appying the reduction from subsection 4. and agorithm TM for each machine separatey, which yieds the same bound on the price. As for the ax jobs, the LSA_CS agorithm can be extended to mutipe non-migrative machines in the foowing way. In each iteration i, the i-th machine is assigned the schedue given by LSA_CS for the jobs remaining (formay, J i = J \ i k= J k ). By a known resut from [2], this adds at most to the price, thus preserving the O(og k+ P) ratio (price). This overa resut for non-migrative machines, being constructive, immediatey impies an approximation with the same O(og k+ P) factor. This approximation can be further extended to the migrative machines setting using the resuts of [8], which adds a mutipicative factor to the quaity of the approximation. This approximation (reative to J,OPT ) immediatey impies a O(og k+ P) price for the migrative setting as we (since necessariy J k,opt J,OPT and therefore the price is smaer than the approximation factor). 5 SPECIAL CASE: k = 0 Note that the expressions og k+ n, og k+ P are defined ony for k. To compete our work, et us now ook at the specia case where k = 0, i.e. we are not aowed to preempt at a whereas the optima agorithm can preempt as much as is required. Let us ook at a specific exampe of a series of unit-vaue jobs as presented in figure 2. Since the jobs engths form a geometrica progression with q = 2, it is cear that even with one preemption per job aowed, a of the jobs can be accommodated. On the other hand, if no preemptions are aowed, one can ony accommodate a singe job. Therefore the price of bounding preemption in this case is n and aso, due to the nature of the exampe, og P; these are the ower bounds for the price in case k = 0. These ower bounds can be triviay extended to mutipe machines by simpy mutipying the setting by the number of machines (aong a third axis, so to speak); the bound of og P remains the same, whereas the bound of n becomes O(n) for any fixed number of machines. The n ower bound for the price is triviay tight, since we can aways choose from a set of jobs the one with the maxima vaue and thus achieve a feasibe schedue; however, the tightness of the og P approximation ratio shoud be examined further. Let us utiize the agorithm LSA_CS, from subsection 4.3, adjusting it for the case k = 0, i.e. mandating scheduing to be made soey en

9 Figure 3: k-bas ower bound boc and cassifying the jobs s.t. J c, P(J c ) 2. Lemma 4. sti hods in this setting. Let us now ook at the set J out J \ J ; specificay, et us ook at j J out at the moment of its rejection. Again, since the agorithm schedues the jobs in descending order of density, it suffices to compare the tota engths of the busy and ide segments. If j is rejected, this means that the tota ength of the ide segments in [r j,d j ] is ess than p j, i.e.l I P. On the other hand, triviay L B, since if there were no busy segments in the span, it woud be possibe to schedue j. Thus b 0 = } L I P L B L B L B + L I = L I L B P + L I + P. L B By the same technique as in subsection 4.3 this yieds us va(j in ) +P va(j OPT) for each cass. Since (in this case) we cassify the jobs so that P 2, by the same reasoning as before, taking the maximavaue J c,in yieds us in the overa va(j in ) 3 og P va(j OPT). By the same ogic as in 4.3.4, this resut remains the same for the mutipe machines setting. Thus the upper bound for the price in case k = 0 is estabished to be O(og P), and in conjunction with the previous, it means that this bound is tight. REFERENCES [] S. Abagi-im, B. Schieber, H. Shachnai, and T. Tamir. Rea-time k-bounded preemptive scheduing. In Proc. of the 8th Workshop on Agorithm Engineering and Experiments (ALENEX), pages 27 37, 206. [2] B. Awerbuch, Y. Azar, A. Fiat, S. Leonardi, and A. Rosén. On-ine competitive agorithms for ca admission in optica networks. Agorithmica, 3():29 43, 200. [3] Y. Azar and O. Gion. Scheduing with deadines and buffer management with processing requirements. Agorithmica, 78(4): , 207. [4] Y. Azar and O. Regev. Combinatoria agorithms for the unspittabe fow probem. Agorithmica, 44():49 66, [5] P. Baptiste. Poynomia time agorithms for minimizing the weighted number of ate jobs on a singe machine with equa processing times. Journa of Scheduing, 2: , 999. [6] P. Baptiste, M. Chrobak, C. Dürr, W. Jawor, and N. Vakhania. Preemptive scheduing of equa-ength jobs to maximize weighted throughput. Operations Research Letters, 32(3): , [7] A. Bar-Noy, R. Bar-Yehuda, A. Freund, J. Naor, and B. Schieber. A unified approach to approximating resource aocation and scheduing. J. ACM, 48(5): , 200. [8] A. Bar-Noy, S. Guha, J. Naor, and B. Schieber. Approximating the throughput of mutipe machines in rea-time scheduing. SIAM J. Comput., 3(2):33 352, 200. [9] R. Bar-Yehuda and S. Even. A oca ratio theorem for approximating the weighted vertex cover probem. Ann. Discrete Math., 25:27 46, 985. [0] R. Bar-Yehuda, M. M. Hadórsson, J. S. Naor, H. Shachnai, and I. Shapira. Scheduing spit intervas. SIAM J. Comput., 36(): 5, [] S. Baruah. The imited-preemption uniprocessor scheduing of sporadic task systems. In Proc. 7th Euromicro Conf. Rea-Time Syst. (ECRTS), pages 37 44, [2] R. J. Bri, J. J. Lukkien, and W. F. J. Verhaegh. Worst-case response time anaysis of rea-time tasks under fixed-priority scheduing with deferred preemption revisited. In Proc. 9th Euromicro Conf. ReaTime Syst. (ECRTS), pages , [3] G. C. Buttazzo, M. Bertogna, and G. Yao. Limited preemptive scheduing for reatime systems. a survey. IEEE Transactions on Industria Informatics, 9():3 5, 203. [4] R. Canetti and S. Irani. Bounding the power of preemption in randomized scheduing. SIAM J. Comput., 27(4):993 05, 998. [5] S. Dauzère-Pérès. Minimizing ate jobs in the genera one machine scheduing probem. European Journa of Operationa Research, 8():34 42, 995. [6] L. Epstein, A. Levin, A. J. Soper, and V. A. Strusevich. Power of preemption for minimizing tota competion time on uniform parae machines. SIAM J. Discrete Math., 3():0 23, 207. [7] R. Graham, E. L. Lawer, J. Lenstra, and A. R. an. Optimization and approximation in deterministic sequencing and scheduing: A survey. Arm. Discr. Math., 5:75 90, 979. [8] B. ayanasundaram and. Pruhs. Eiminating migration in muti-processor scheduing. J. Agorithms, 38():2 24, 200. [9] R. M. arp. Reducibiity among combinatoria probems. In R. E. Mier and J. W. Thatcher, editors, Compexity of Computer Computations, pages Penum Press, New York, 972. [20] E. L. Lawer. Sequencing to minimize the weighted number of tardy jobs. Rev. Française d Automatique, Informatique, Recherche Opérationne, 0:27 33, [2] E. L. Lawer. A dynamic programming agorithm for preemptive scheduing of a singe machine to minimize the number of ate jobs. Annas of Operations Research, 26:25 33, 990. [22] E. L. Lawer. napsack-ike scheduing probems, the moore-hodgson agorithm and the tower of sets property. Math. Comput. Modeing, 20(2):9 06, 994. [23] E. L. Lawer and J. M. Moore. A functiona equation and its appication to resource aocation and sequencing probems. Management Science, 6:77 84, 969. [24] J. M. Moore. Sequencing n jobs on one machine to minimize the number of tardy jobs. Management Science, 5:02 09, 968. [25]. Pruhs and G. J. Woeginger. Approximation schemes for a cass of subset seection probems. Theoretica Computer Science, 382:5 56, [26] A. J. Soper and V. A. Strusevich. Power of Preemption on Uniform Parae Machines. In. Jansen, J. D. P. Roim, N. R. Devanur, and C. Moore, editors, Approximation, Randomization, and Combinatoria Optimization. Agorithms and Techniques (APPROX/RANDOM 204), voume 28 of Leibniz Internationa Proceedings in Informatics (LIPIcs), pages , Dagstuh, Germany, 204. Schoss Dagstuh Leibniz-Zentrum fuer Informatik. [27] Y. Wang and M. Saksena. Scheduing fixed-priority tasks with preemption threshod. In Proc. 6th IEEE Int. Conf. Rea-Time Comput. Syst. App. (RTCSA), pages , 999. A LOWER BOUND FOR LOSS FACTOR IN k-bas In this appendix we estabish the ower bound for the oss factor of the k-bas by providing a specific exampe, as shown in figure 3. A the caims in this subsection pertain soey to said exampe. The nodes of the tree are arranged in og n + eves, numbered from 0 (the topmost) to L og n (the owermost). In each eve i, the number of nodes is i and the vaue of each of them i. Every node has exacty chidren. is taken to be an arbitrary integer number stricty arger than k (ater, we wi assign it a specific vaue); in particuar, since k, this impies >.

10 Figure 4: Genera ower bound: exampe for = 3 Observation A.. The tota vaue of a the nodes in a eve of the tree is ; thus the tota vaue of a the nodes in the tree is L +. Lemma A.2. For each node v on eve i, agorithm TM yieds t(v) = i L i ( ) k j L (i+), m(v) = i ( ) k j. Note that this impies that for every node v at eve i, t(v) > m(v). Proof. By induction on the appication of the agorithm TM (from eve L up to 0). Base: For each eaf v (i = L), t(v) = L, m(v) = 0. Hypothesis: For a node (job) v at eve i, t(v) = i L i ( ) k j L (i+), m(v) = i Step: Let u be a job at eve i. Then: t(u) = va(u) + t(v i ) = i + k i L i v i CN k (u) m(u) = max(t(v i ),m(v i )) = i L i v i CN (u) ( k ( k ( ) k j. ) j = i L i+ ) j = i L i ( ) k j ( ) k j Coroary A.3. The tota vaue of the k-bas returned by TM on the exampe is ess than k. Proof. Denote the root node v 0. The tota vaue of the k-bas is L ( ) k j ALG = max{t(v 0 ),m(v 0 )} = t(v 0 ) = < k = k. Proof of Theorem We have estabished in subsection 3.2 that the TM agorithm yieds the optima resut. If we take the exampe and set = 2k, we get: B } OPT = og k+ n + OPT k < 2k k 2k = 2 OPT OPT k = Ω(og k+ n) LOWER BOUND FOR PRICE IN k-bounded PREEMPTION PROBLEM In this appendix we estabish the ower bound for the price of k- bounded preemption by providing a specific exampe, as shown in figure 4. A the caims in this section pertain soey to said exampe. The exampe is constructed as foows: A the jobs are arranged in L + eves numbered from 0 to L, where L og 3 2 P. Leve contains jobs, numbered from 0 to. The m-th job at the -th eve is denoted j m. The vaue of a job j m is. The ength of a job j m is p () = P (3 2 ). The reative axity of a the jobs is λ = + 3. For a job j m, the jobs {j + m m m (m + ) } are caed the chid jobs of j m. This term can be triviay extended to introduce the notion of a descendant job. The reease times are given by the recursive formua r (+,m ) = r (,m) + (m m + ) p() p(+), where m m (m + ) and r (0,0) = 0. The deadine times are given by d (,m) = r (,m) + p () λ. From the above construction one can deduce the foowing (proofs are omitted and wi be presented in the fu version of the paper): Lemma B.. For every job j m, a singe preemption aows the scheduing of at most one of j m s chid jobs. Therefore, in a feasibe soution, a job is schedued with at most k chid jobs. Lemma B.2. OPT = L + > og 3 2 P = og P og (3 2 ) > 3 og P ( ) OPT k = L ( ) L+ i k k = < = i=0 k k k Proof of Theorem 4.3. Let us choose = 2k; then: OPT > 3 og 2k P } OPT k < 2k k 2k = 2 PoBP k > Ω(og k+ P) Proof of Theorem 4.3. We use the same exampe. Then L n = = L+ < L 3 2 L og n < L, =0 and if we, as in the previous paragraph, choose = 2k, we get } OPT > og 2k n OPT k < 2k k 2k = 2 PoBP k > Ω(og k+ n) Remark. For the mutipe machine setting, this exampe can be mutipied aong a third axis, effectivey forcing to sove the same basic exampe for each machine separatey. The Ω(og k+ P) bound wi hod as is; the Ω(og k+ n) wi hod for any fixed number of machines.

Uniprocessor Feasibility of Sporadic Tasks with Constrained Deadlines is Strongly conp-complete

Uniprocessor Feasibility of Sporadic Tasks with Constrained Deadlines is Strongly conp-complete Uniprocessor Feasibiity of Sporadic Tasks with Constrained Deadines is Strongy conp-compete Pontus Ekberg and Wang Yi Uppsaa University, Sweden Emai: {pontus.ekberg yi}@it.uu.se Abstract Deciding the feasibiity

More information

arxiv: v1 [math.co] 17 Dec 2018

arxiv: v1 [math.co] 17 Dec 2018 On the Extrema Maximum Agreement Subtree Probem arxiv:1812.06951v1 [math.o] 17 Dec 2018 Aexey Markin Department of omputer Science, Iowa State University, USA amarkin@iastate.edu Abstract Given two phyogenetic

More information

Schedulability Analysis of Deferrable Scheduling Algorithms for Maintaining Real-Time Data Freshness

Schedulability Analysis of Deferrable Scheduling Algorithms for Maintaining Real-Time Data Freshness 1 Scheduabiity Anaysis of Deferrabe Scheduing Agorithms for Maintaining Rea-Time Data Freshness Song Han, Deji Chen, Ming Xiong, Kam-yiu Lam, Aoysius K. Mok, Krithi Ramamritham UT Austin, Emerson Process

More information

Schedulability Analysis of Deferrable Scheduling Algorithms for Maintaining Real-Time Data Freshness

Schedulability Analysis of Deferrable Scheduling Algorithms for Maintaining Real-Time Data Freshness 1 Scheduabiity Anaysis of Deferrabe Scheduing Agorithms for Maintaining Rea- Data Freshness Song Han, Deji Chen, Ming Xiong, Kam-yiu Lam, Aoysius K. Mok, Krithi Ramamritham UT Austin, Emerson Process Management,

More information

Minimizing Total Weighted Completion Time on Uniform Machines with Unbounded Batch

Minimizing Total Weighted Completion Time on Uniform Machines with Unbounded Batch The Eighth Internationa Symposium on Operations Research and Its Appications (ISORA 09) Zhangiaie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 402 408 Minimizing Tota Weighted Competion

More information

A Brief Introduction to Markov Chains and Hidden Markov Models

A Brief Introduction to Markov Chains and Hidden Markov Models A Brief Introduction to Markov Chains and Hidden Markov Modes Aen B MacKenzie Notes for December 1, 3, &8, 2015 Discrete-Time Markov Chains You may reca that when we first introduced random processes,

More information

XSAT of linear CNF formulas

XSAT of linear CNF formulas XSAT of inear CN formuas Bernd R. Schuh Dr. Bernd Schuh, D-50968 Kön, Germany; bernd.schuh@netcoogne.de eywords: compexity, XSAT, exact inear formua, -reguarity, -uniformity, NPcompeteness Abstract. Open

More information

Online Load Balancing on Related Machines

Online Load Balancing on Related Machines Onine Load Baancing on Reated Machines ABSTRACT Sungjin Im University of Caifornia at Merced Merced, CA, USA sim3@ucmerced.edu Debmaya Panigrahi Duke University Durham, NC, USA debmaya@cs.duke.edu We give

More information

Approximate Bandwidth Allocation for Fixed-Priority-Scheduled Periodic Resources (WSU-CS Technical Report Version)

Approximate Bandwidth Allocation for Fixed-Priority-Scheduled Periodic Resources (WSU-CS Technical Report Version) Approximate Bandwidth Aocation for Fixed-Priority-Schedued Periodic Resources WSU-CS Technica Report Version) Farhana Dewan Nathan Fisher Abstract Recent research in compositiona rea-time systems has focused

More information

MARKOV CHAINS AND MARKOV DECISION THEORY. Contents

MARKOV CHAINS AND MARKOV DECISION THEORY. Contents MARKOV CHAINS AND MARKOV DECISION THEORY ARINDRIMA DATTA Abstract. In this paper, we begin with a forma introduction to probabiity and expain the concept of random variabes and stochastic processes. After

More information

CS229 Lecture notes. Andrew Ng

CS229 Lecture notes. Andrew Ng CS229 Lecture notes Andrew Ng Part IX The EM agorithm In the previous set of notes, we taked about the EM agorithm as appied to fitting a mixture of Gaussians. In this set of notes, we give a broader view

More information

Lower Bounds for the Relative Greedy Algorithm for Approximating Steiner Trees

Lower Bounds for the Relative Greedy Algorithm for Approximating Steiner Trees This paper appeared in: Networks 47:2 (2006), -5 Lower Bounds for the Reative Greed Agorithm for Approimating Steiner Trees Stefan Hougard Stefan Kirchner Humbodt-Universität zu Berin Institut für Informatik

More information

On the Goal Value of a Boolean Function

On the Goal Value of a Boolean Function On the Goa Vaue of a Booean Function Eric Bach Dept. of CS University of Wisconsin 1210 W. Dayton St. Madison, WI 53706 Lisa Heerstein Dept of CSE NYU Schoo of Engineering 2 Metrotech Center, 10th Foor

More information

Problem set 6 The Perron Frobenius theorem.

Problem set 6 The Perron Frobenius theorem. Probem set 6 The Perron Frobenius theorem. Math 22a4 Oct 2 204, Due Oct.28 In a future probem set I want to discuss some criteria which aow us to concude that that the ground state of a sef-adjoint operator

More information

Recursive Constructions of Parallel FIFO and LIFO Queues with Switched Delay Lines

Recursive Constructions of Parallel FIFO and LIFO Queues with Switched Delay Lines Recursive Constructions of Parae FIFO and LIFO Queues with Switched Deay Lines Po-Kai Huang, Cheng-Shang Chang, Feow, IEEE, Jay Cheng, Member, IEEE, and Duan-Shin Lee, Senior Member, IEEE Abstract One

More information

Convergence Property of the Iri-Imai Algorithm for Some Smooth Convex Programming Problems

Convergence Property of the Iri-Imai Algorithm for Some Smooth Convex Programming Problems Convergence Property of the Iri-Imai Agorithm for Some Smooth Convex Programming Probems S. Zhang Communicated by Z.Q. Luo Assistant Professor, Department of Econometrics, University of Groningen, Groningen,

More information

THE THREE POINT STEINER PROBLEM ON THE FLAT TORUS: THE MINIMAL LUNE CASE

THE THREE POINT STEINER PROBLEM ON THE FLAT TORUS: THE MINIMAL LUNE CASE THE THREE POINT STEINER PROBLEM ON THE FLAT TORUS: THE MINIMAL LUNE CASE KATIE L. MAY AND MELISSA A. MITCHELL Abstract. We show how to identify the minima path network connecting three fixed points on

More information

Cryptanalysis of PKP: A New Approach

Cryptanalysis of PKP: A New Approach Cryptanaysis of PKP: A New Approach Éiane Jaumes and Antoine Joux DCSSI 18, rue du Dr. Zamenhoff F-92131 Issy-es-Mx Cedex France eiane.jaumes@wanadoo.fr Antoine.Joux@ens.fr Abstract. Quite recenty, in

More information

New Efficiency Results for Makespan Cost Sharing

New Efficiency Results for Makespan Cost Sharing New Efficiency Resuts for Makespan Cost Sharing Yvonne Beischwitz a, Forian Schoppmann a, a University of Paderborn, Department of Computer Science Fürstenaee, 3302 Paderborn, Germany Abstract In the context

More information

Efficiently Generating Random Bits from Finite State Markov Chains

Efficiently Generating Random Bits from Finite State Markov Chains 1 Efficienty Generating Random Bits from Finite State Markov Chains Hongchao Zhou and Jehoshua Bruck, Feow, IEEE Abstract The probem of random number generation from an uncorreated random source (of unknown

More information

Pricing Multiple Products with the Multinomial Logit and Nested Logit Models: Concavity and Implications

Pricing Multiple Products with the Multinomial Logit and Nested Logit Models: Concavity and Implications Pricing Mutipe Products with the Mutinomia Logit and Nested Logit Modes: Concavity and Impications Hongmin Li Woonghee Tim Huh WP Carey Schoo of Business Arizona State University Tempe Arizona 85287 USA

More information

Asymptotic Properties of a Generalized Cross Entropy Optimization Algorithm

Asymptotic Properties of a Generalized Cross Entropy Optimization Algorithm 1 Asymptotic Properties of a Generaized Cross Entropy Optimization Agorithm Zijun Wu, Michae Koonko, Institute for Appied Stochastics and Operations Research, Caustha Technica University Abstract The discrete

More information

Efficient Generation of Random Bits from Finite State Markov Chains

Efficient Generation of Random Bits from Finite State Markov Chains Efficient Generation of Random Bits from Finite State Markov Chains Hongchao Zhou and Jehoshua Bruck, Feow, IEEE Abstract The probem of random number generation from an uncorreated random source (of unknown

More information

Integrality ratio for Group Steiner Trees and Directed Steiner Trees

Integrality ratio for Group Steiner Trees and Directed Steiner Trees Integraity ratio for Group Steiner Trees and Directed Steiner Trees Eran Haperin Guy Kortsarz Robert Krauthgamer Aravind Srinivasan Nan Wang Abstract The natura reaxation for the Group Steiner Tree probem,

More information

More Scattering: the Partial Wave Expansion

More Scattering: the Partial Wave Expansion More Scattering: the Partia Wave Expansion Michae Fower /7/8 Pane Waves and Partia Waves We are considering the soution to Schrödinger s equation for scattering of an incoming pane wave in the z-direction

More information

K a,k minors in graphs of bounded tree-width *

K a,k minors in graphs of bounded tree-width * K a,k minors in graphs of bounded tree-width * Thomas Böhme Institut für Mathematik Technische Universität Imenau Imenau, Germany E-mai: tboehme@theoinf.tu-imenau.de and John Maharry Department of Mathematics

More information

Approximated MLC shape matrix decomposition with interleaf collision constraint

Approximated MLC shape matrix decomposition with interleaf collision constraint Approximated MLC shape matrix decomposition with intereaf coision constraint Thomas Kainowski Antje Kiese Abstract Shape matrix decomposition is a subprobem in radiation therapy panning. A given fuence

More information

Asynchronous Control for Coupled Markov Decision Systems

Asynchronous Control for Coupled Markov Decision Systems INFORMATION THEORY WORKSHOP (ITW) 22 Asynchronous Contro for Couped Marov Decision Systems Michae J. Neey University of Southern Caifornia Abstract This paper considers optima contro for a coection of

More information

A Schedulability Analysis of Deferrable Scheduling Using Patterns

A Schedulability Analysis of Deferrable Scheduling Using Patterns Euromicro Conference on Rea- Systems A Scheduabiity Anaysis of Deferrabe Scheduing Using Patterns Song Han The University of Texas at Austin shan@cs.utexas.edu Deji Chen Emerson Process Management Deji.Chen@Emerson.com

More information

Tight Approximation Algorithms for Maximum Separable Assignment Problems

Tight Approximation Algorithms for Maximum Separable Assignment Problems MATHEMATICS OF OPERATIONS RESEARCH Vo. 36, No. 3, August 011, pp. 416 431 issn 0364-765X eissn 156-5471 11 3603 0416 10.187/moor.1110.0499 011 INFORMS Tight Approximation Agorithms for Maximum Separabe

More information

FRIEZE GROUPS IN R 2

FRIEZE GROUPS IN R 2 FRIEZE GROUPS IN R 2 MAXWELL STOLARSKI Abstract. Focusing on the Eucidean pane under the Pythagorean Metric, our goa is to cassify the frieze groups, discrete subgroups of the set of isometries of the

More information

Theory of Generalized k-difference Operator and Its Application in Number Theory

Theory of Generalized k-difference Operator and Its Application in Number Theory Internationa Journa of Mathematica Anaysis Vo. 9, 2015, no. 19, 955-964 HIKARI Ltd, www.m-hiari.com http://dx.doi.org/10.12988/ijma.2015.5389 Theory of Generaized -Difference Operator and Its Appication

More information

Week 6 Lectures, Math 6451, Tanveer

Week 6 Lectures, Math 6451, Tanveer Fourier Series Week 6 Lectures, Math 645, Tanveer In the context of separation of variabe to find soutions of PDEs, we encountered or and in other cases f(x = f(x = a 0 + f(x = a 0 + b n sin nπx { a n

More information

Pattern Frequency Sequences and Internal Zeros

Pattern Frequency Sequences and Internal Zeros Advances in Appied Mathematics 28, 395 420 (2002 doi:10.1006/aama.2001.0789, avaiabe onine at http://www.ideaibrary.com on Pattern Frequency Sequences and Interna Zeros Mikós Bóna Department of Mathematics,

More information

Approximated MLC shape matrix decomposition with interleaf collision constraint

Approximated MLC shape matrix decomposition with interleaf collision constraint Agorithmic Operations Research Vo.4 (29) 49 57 Approximated MLC shape matrix decomposition with intereaf coision constraint Antje Kiese and Thomas Kainowski Institut für Mathematik, Universität Rostock,

More information

THE REACHABILITY CONES OF ESSENTIALLY NONNEGATIVE MATRICES

THE REACHABILITY CONES OF ESSENTIALLY NONNEGATIVE MATRICES THE REACHABILITY CONES OF ESSENTIALLY NONNEGATIVE MATRICES by Michae Neumann Department of Mathematics, University of Connecticut, Storrs, CT 06269 3009 and Ronad J. Stern Department of Mathematics, Concordia

More information

MONOCHROMATIC LOOSE PATHS IN MULTICOLORED k-uniform CLIQUES

MONOCHROMATIC LOOSE PATHS IN MULTICOLORED k-uniform CLIQUES MONOCHROMATIC LOOSE PATHS IN MULTICOLORED k-uniform CLIQUES ANDRZEJ DUDEK AND ANDRZEJ RUCIŃSKI Abstract. For positive integers k and, a k-uniform hypergraph is caed a oose path of ength, and denoted by

More information

MATH 172: MOTIVATION FOR FOURIER SERIES: SEPARATION OF VARIABLES

MATH 172: MOTIVATION FOR FOURIER SERIES: SEPARATION OF VARIABLES MATH 172: MOTIVATION FOR FOURIER SERIES: SEPARATION OF VARIABLES Separation of variabes is a method to sove certain PDEs which have a warped product structure. First, on R n, a inear PDE of order m is

More information

On Bounded Nondeterminism and Alternation

On Bounded Nondeterminism and Alternation On Bounded Nondeterminism and Aternation Mathias Hauptmann May 4, 2016 Abstract We continue our work on the combination of variants of McCreight and Meyer s Union Theorem with separation resuts aong the

More information

<C 2 2. λ 2 l. λ 1 l 1 < C 1

<C 2 2. λ 2 l. λ 1 l 1 < C 1 Teecommunication Network Contro and Management (EE E694) Prof. A. A. Lazar Notes for the ecture of 7/Feb/95 by Huayan Wang (this document was ast LaT E X-ed on May 9,995) Queueing Primer for Muticass Optima

More information

u(x) s.t. px w x 0 Denote the solution to this problem by ˆx(p, x). In order to obtain ˆx we may simply solve the standard problem max x 0

u(x) s.t. px w x 0 Denote the solution to this problem by ˆx(p, x). In order to obtain ˆx we may simply solve the standard problem max x 0 Bocconi University PhD in Economics - Microeconomics I Prof M Messner Probem Set 4 - Soution Probem : If an individua has an endowment instead of a monetary income his weath depends on price eves In particuar,

More information

T.C. Banwell, S. Galli. {bct, Telcordia Technologies, Inc., 445 South Street, Morristown, NJ 07960, USA

T.C. Banwell, S. Galli. {bct, Telcordia Technologies, Inc., 445 South Street, Morristown, NJ 07960, USA ON THE SYMMETRY OF THE POWER INE CHANNE T.C. Banwe, S. Gai {bct, sgai}@research.tecordia.com Tecordia Technoogies, Inc., 445 South Street, Morristown, NJ 07960, USA Abstract The indoor power ine network

More information

A. Distribution of the test statistic

A. Distribution of the test statistic A. Distribution of the test statistic In the sequentia test, we first compute the test statistic from a mini-batch of size m. If a decision cannot be made with this statistic, we keep increasing the mini-batch

More information

Separation of Variables and a Spherical Shell with Surface Charge

Separation of Variables and a Spherical Shell with Surface Charge Separation of Variabes and a Spherica She with Surface Charge In cass we worked out the eectrostatic potentia due to a spherica she of radius R with a surface charge density σθ = σ cos θ. This cacuation

More information

A Graphical Approach for Solving Single Machine Scheduling Problems Approximately

A Graphical Approach for Solving Single Machine Scheduling Problems Approximately A Graphica Approach for Soving Singe Machine Scheduing Probems Approximatey Evgeny R Gafarov Aexandre Dogui Aexander A Lazarev Frank Werner Institute of Contro Sciences of the Russian Academy of Sciences,

More information

Theory and implementation behind: Universal surface creation - smallest unitcell

Theory and implementation behind: Universal surface creation - smallest unitcell Teory and impementation beind: Universa surface creation - smaest unitce Bjare Brin Buus, Jaob Howat & Tomas Bigaard September 15, 218 1 Construction of surface sabs Te aim for tis part of te project is

More information

FRST Multivariate Statistics. Multivariate Discriminant Analysis (MDA)

FRST Multivariate Statistics. Multivariate Discriminant Analysis (MDA) 1 FRST 531 -- Mutivariate Statistics Mutivariate Discriminant Anaysis (MDA) Purpose: 1. To predict which group (Y) an observation beongs to based on the characteristics of p predictor (X) variabes, using

More information

ORTHOGONAL MULTI-WAVELETS FROM MATRIX FACTORIZATION

ORTHOGONAL MULTI-WAVELETS FROM MATRIX FACTORIZATION J. Korean Math. Soc. 46 2009, No. 2, pp. 281 294 ORHOGONAL MLI-WAVELES FROM MARIX FACORIZAION Hongying Xiao Abstract. Accuracy of the scaing function is very crucia in waveet theory, or correspondingy,

More information

NOISE-INDUCED STABILIZATION OF STOCHASTIC DIFFERENTIAL EQUATIONS

NOISE-INDUCED STABILIZATION OF STOCHASTIC DIFFERENTIAL EQUATIONS NOISE-INDUCED STABILIZATION OF STOCHASTIC DIFFERENTIAL EQUATIONS TONY ALLEN, EMILY GEBHARDT, AND ADAM KLUBALL 3 ADVISOR: DR. TIFFANY KOLBA 4 Abstract. The phenomenon of noise-induced stabiization occurs

More information

How many random edges make a dense hypergraph non-2-colorable?

How many random edges make a dense hypergraph non-2-colorable? How many random edges make a dense hypergraph non--coorabe? Benny Sudakov Jan Vondrák Abstract We study a mode of random uniform hypergraphs, where a random instance is obtained by adding random edges

More information

Homogeneity properties of subadditive functions

Homogeneity properties of subadditive functions Annaes Mathematicae et Informaticae 32 2005 pp. 89 20. Homogeneity properties of subadditive functions Pá Burai and Árpád Száz Institute of Mathematics, University of Debrecen e-mai: buraip@math.kte.hu

More information

(f) is called a nearly holomorphic modular form of weight k + 2r as in [5].

(f) is called a nearly holomorphic modular form of weight k + 2r as in [5]. PRODUCTS OF NEARLY HOLOMORPHIC EIGENFORMS JEFFREY BEYERL, KEVIN JAMES, CATHERINE TRENTACOSTE, AND HUI XUE Abstract. We prove that the product of two neary hoomorphic Hece eigenforms is again a Hece eigenform

More information

Stat 155 Game theory, Yuval Peres Fall Lectures 4,5,6

Stat 155 Game theory, Yuval Peres Fall Lectures 4,5,6 Stat 155 Game theory, Yuva Peres Fa 2004 Lectures 4,5,6 In the ast ecture, we defined N and P positions for a combinatoria game. We wi now show more formay that each starting position in a combinatoria

More information

Discrete Applied Mathematics

Discrete Applied Mathematics Discrete Appied Mathematics 159 (2011) 812 825 Contents ists avaiabe at ScienceDirect Discrete Appied Mathematics journa homepage: www.esevier.com/ocate/dam A direct barter mode for course add/drop process

More information

Some Measures for Asymmetry of Distributions

Some Measures for Asymmetry of Distributions Some Measures for Asymmetry of Distributions Georgi N. Boshnakov First version: 31 January 2006 Research Report No. 5, 2006, Probabiity and Statistics Group Schoo of Mathematics, The University of Manchester

More information

THINKING IN PYRAMIDS

THINKING IN PYRAMIDS ECS 178 Course Notes THINKING IN PYRAMIDS Kenneth I. Joy Institute for Data Anaysis and Visuaization Department of Computer Science University of Caifornia, Davis Overview It is frequenty usefu to think

More information

Componentwise Determination of the Interval Hull Solution for Linear Interval Parameter Systems

Componentwise Determination of the Interval Hull Solution for Linear Interval Parameter Systems Componentwise Determination of the Interva Hu Soution for Linear Interva Parameter Systems L. V. Koev Dept. of Theoretica Eectrotechnics, Facuty of Automatics, Technica University of Sofia, 1000 Sofia,

More information

STABLE GRAPHS BENJAMIN OYE

STABLE GRAPHS BENJAMIN OYE STABLE GRAPHS BENJAMIN OYE Abstract. In Reguarity Lemmas for Stabe Graphs [1] Maiaris and Sheah appy toos from mode theory to obtain stronger forms of Ramsey's theorem and Szemeredi's reguarity emma for

More information

Primal and dual active-set methods for convex quadratic programming

Primal and dual active-set methods for convex quadratic programming Math. Program., Ser. A 216) 159:469 58 DOI 1.17/s117-15-966-2 FULL LENGTH PAPER Prima and dua active-set methods for convex quadratic programming Anders Forsgren 1 Phiip E. Gi 2 Eizabeth Wong 2 Received:

More information

Completion. is dense in H. If V is complete, then U(V) = H.

Completion. is dense in H. If V is complete, then U(V) = H. Competion Theorem 1 (Competion) If ( V V ) is any inner product space then there exists a Hibert space ( H H ) and a map U : V H such that (i) U is 1 1 (ii) U is inear (iii) UxUy H xy V for a xy V (iv)

More information

Statistical Learning Theory: A Primer

Statistical Learning Theory: A Primer Internationa Journa of Computer Vision 38(), 9 3, 2000 c 2000 uwer Academic Pubishers. Manufactured in The Netherands. Statistica Learning Theory: A Primer THEODOROS EVGENIOU, MASSIMILIANO PONTIL AND TOMASO

More information

$, (2.1) n="# #. (2.2)

$, (2.1) n=# #. (2.2) Chapter. Eectrostatic II Notes: Most of the materia presented in this chapter is taken from Jackson, Chap.,, and 4, and Di Bartoo, Chap... Mathematica Considerations.. The Fourier series and the Fourier

More information

4 1-D Boundary Value Problems Heat Equation

4 1-D Boundary Value Problems Heat Equation 4 -D Boundary Vaue Probems Heat Equation The main purpose of this chapter is to study boundary vaue probems for the heat equation on a finite rod a x b. u t (x, t = ku xx (x, t, a < x < b, t > u(x, = ϕ(x

More information

An Algorithm for Pruning Redundant Modules in Min-Max Modular Network

An Algorithm for Pruning Redundant Modules in Min-Max Modular Network An Agorithm for Pruning Redundant Modues in Min-Max Moduar Network Hui-Cheng Lian and Bao-Liang Lu Department of Computer Science and Engineering, Shanghai Jiao Tong University 1954 Hua Shan Rd., Shanghai

More information

Bourgain s Theorem. Computational and Metric Geometry. Instructor: Yury Makarychev. d(s 1, s 2 ).

Bourgain s Theorem. Computational and Metric Geometry. Instructor: Yury Makarychev. d(s 1, s 2 ). Bourgain s Theorem Computationa and Metric Geometry Instructor: Yury Makarychev 1 Notation Given a metric space (X, d) and S X, the distance from x X to S equas d(x, S) = inf d(x, s). s S The distance

More information

Honors Thesis Bounded Query Functions With Limited Output Bits II

Honors Thesis Bounded Query Functions With Limited Output Bits II Honors Thesis Bounded Query Functions With Limited Output Bits II Daibor Zeený University of Maryand, Batimore County May 29, 2007 Abstract We sove some open questions in the area of bounded query function

More information

Lecture Note 3: Stationary Iterative Methods

Lecture Note 3: Stationary Iterative Methods MATH 5330: Computationa Methods of Linear Agebra Lecture Note 3: Stationary Iterative Methods Xianyi Zeng Department of Mathematica Sciences, UTEP Stationary Iterative Methods The Gaussian eimination (or

More information

THE OUT-OF-PLANE BEHAVIOUR OF SPREAD-TOW FABRICS

THE OUT-OF-PLANE BEHAVIOUR OF SPREAD-TOW FABRICS ECCM6-6 TH EUROPEAN CONFERENCE ON COMPOSITE MATERIALS, Sevie, Spain, -6 June 04 THE OUT-OF-PLANE BEHAVIOUR OF SPREAD-TOW FABRICS M. Wysocki a,b*, M. Szpieg a, P. Heström a and F. Ohsson c a Swerea SICOMP

More information

arxiv: v1 [cs.db] 25 Jun 2013

arxiv: v1 [cs.db] 25 Jun 2013 Communication Steps for Parae Query Processing Pau Beame, Paraschos Koutris and Dan Suciu {beame,pkoutris,suciu}@cs.washington.edu University of Washington arxiv:1306.5972v1 [cs.db] 25 Jun 2013 June 26,

More information

Iterative Decoding Performance Bounds for LDPC Codes on Noisy Channels

Iterative Decoding Performance Bounds for LDPC Codes on Noisy Channels Iterative Decoding Performance Bounds for LDPC Codes on Noisy Channes arxiv:cs/060700v1 [cs.it] 6 Ju 006 Chun-Hao Hsu and Achieas Anastasopouos Eectrica Engineering and Computer Science Department University

More information

Partial permutation decoding for MacDonald codes

Partial permutation decoding for MacDonald codes Partia permutation decoding for MacDonad codes J.D. Key Department of Mathematics and Appied Mathematics University of the Western Cape 7535 Bevie, South Africa P. Seneviratne Department of Mathematics

More information

Secretary Problems: Laminar Matroid and Interval Scheduling

Secretary Problems: Laminar Matroid and Interval Scheduling Secretary Probems: Laminar Matroid and Interva Scheduing Sungjin Im Yajun Wang Abstract The cassica secretary probem studies the probem of hiring the best secretary from among the secretaries who arrive

More information

Minimum Spanning Trees in Temporal Graphs

Minimum Spanning Trees in Temporal Graphs Minimum Spanning Trees in Tempora Graphs Siu Huang Chinese University of Hong Kong shuang@cse.cuhk.edu.hk Ada Wai-Chee Fu Chinese University of Hong Kong adafu@cse.cuhk.edu.hk Ruifeng Liu Chinese University

More information

Stochastic Complement Analysis of Multi-Server Threshold Queues. with Hysteresis. Abstract

Stochastic Complement Analysis of Multi-Server Threshold Queues. with Hysteresis. Abstract Stochastic Compement Anaysis of Muti-Server Threshod Queues with Hysteresis John C.S. Lui The Dept. of Computer Science & Engineering The Chinese University of Hong Kong Leana Goubchik Dept. of Computer

More information

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 15, NO. 2, FEBRUARY

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 15, NO. 2, FEBRUARY IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 5, NO. 2, FEBRUARY 206 857 Optima Energy and Data Routing in Networks With Energy Cooperation Berk Gurakan, Student Member, IEEE, OmurOze,Member, IEEE,

More information

12.2. Maxima and Minima. Introduction. Prerequisites. Learning Outcomes

12.2. Maxima and Minima. Introduction. Prerequisites. Learning Outcomes Maima and Minima 1. Introduction In this Section we anayse curves in the oca neighbourhood of a stationary point and, from this anaysis, deduce necessary conditions satisfied by oca maima and oca minima.

More information

Reichenbachian Common Cause Systems

Reichenbachian Common Cause Systems Reichenbachian Common Cause Systems G. Hofer-Szabó Department of Phiosophy Technica University of Budapest e-mai: gszabo@hps.ete.hu Mikós Rédei Department of History and Phiosophy of Science Eötvös University,

More information

Explicit overall risk minimization transductive bound

Explicit overall risk minimization transductive bound 1 Expicit overa risk minimization transductive bound Sergio Decherchi, Paoo Gastado, Sandro Ridea, Rodofo Zunino Dept. of Biophysica and Eectronic Engineering (DIBE), Genoa University Via Opera Pia 11a,

More information

BASIC NOTIONS AND RESULTS IN TOPOLOGY. 1. Metric spaces. Sets with finite diameter are called bounded sets. For x X and r > 0 the set

BASIC NOTIONS AND RESULTS IN TOPOLOGY. 1. Metric spaces. Sets with finite diameter are called bounded sets. For x X and r > 0 the set BASIC NOTIONS AND RESULTS IN TOPOLOGY 1. Metric spaces A metric on a set X is a map d : X X R + with the properties: d(x, y) 0 and d(x, y) = 0 x = y, d(x, y) = d(y, x), d(x, y) d(x, z) + d(z, y), for a

More information

Heavy-traffic Delay Optimality in Pull-based Load Balancing Systems: Necessary and Sufficient Conditions

Heavy-traffic Delay Optimality in Pull-based Load Balancing Systems: Necessary and Sufficient Conditions Heavy-traffic Deay Optimaity in Pu-based Load Baancing Systems: Necessary and Sufficient Conditions XINGYU ZHOU, The Ohio State University JIAN TAN, The Ohio State University NSS SHROFF, The Ohio State

More information

arxiv: v1 [math.fa] 23 Aug 2018

arxiv: v1 [math.fa] 23 Aug 2018 An Exact Upper Bound on the L p Lebesgue Constant and The -Rényi Entropy Power Inequaity for Integer Vaued Random Variabes arxiv:808.0773v [math.fa] 3 Aug 08 Peng Xu, Mokshay Madiman, James Mebourne Abstract

More information

APPENDIX C FLEXING OF LENGTH BARS

APPENDIX C FLEXING OF LENGTH BARS Fexing of ength bars 83 APPENDIX C FLEXING OF LENGTH BARS C.1 FLEXING OF A LENGTH BAR DUE TO ITS OWN WEIGHT Any object ying in a horizonta pane wi sag under its own weight uness it is infinitey stiff or

More information

Real-Time k-bounded Preemptive Scheduling

Real-Time k-bounded Preemptive Scheduling Real-Time k-bounded Preemptive Scheduling Sivan Albagli-Kim Baruch Schieber Hadas Shachnai Tami Tamir Abstract We consider a variant of the classic real-time scheduling problem, which has natural applications

More information

Feasible Itemset Distributions in Data Mining: Theory and Application

Feasible Itemset Distributions in Data Mining: Theory and Application Feasibe Itemset Distributions in Data Mining: Theory and Appication Ganesh Ramesh Dept. of Computer Science University at Abany, SUNY Abany, NY 12222, USA ganesh@cs.abany.edu Wiiam A. Maniatty Dept. of

More information

Multi-server queueing systems with multiple priority classes

Multi-server queueing systems with multiple priority classes Muti-server queueing systems with mutipe priority casses Mor Harcho-Bater Taayui Osogami Aan Scheer-Wof Adam Wierman Abstract We present the first near-exact anaysis of an M/PH/ queue with m > 2 preemptive-resume

More information

Multiprocessor Extensions to Real-Time Calculus

Multiprocessor Extensions to Real-Time Calculus Noname manuscript No. (wi be inserted by the editor) Mutiprocessor Extensions to Rea-Time Cacuus Hennadiy Leontyev Samarjit Chakraborty James H. Anderson the date of receipt and acceptance shoud be inserted

More information

6 Wave Equation on an Interval: Separation of Variables

6 Wave Equation on an Interval: Separation of Variables 6 Wave Equation on an Interva: Separation of Variabes 6.1 Dirichet Boundary Conditions Ref: Strauss, Chapter 4 We now use the separation of variabes technique to study the wave equation on a finite interva.

More information

Higher dimensional PDEs and multidimensional eigenvalue problems

Higher dimensional PDEs and multidimensional eigenvalue problems Higher dimensiona PEs and mutidimensiona eigenvaue probems 1 Probems with three independent variabes Consider the prototypica equations u t = u (iffusion) u tt = u (W ave) u zz = u (Lapace) where u = u

More information

2M2. Fourier Series Prof Bill Lionheart

2M2. Fourier Series Prof Bill Lionheart M. Fourier Series Prof Bi Lionheart 1. The Fourier series of the periodic function f(x) with period has the form f(x) = a 0 + ( a n cos πnx + b n sin πnx ). Here the rea numbers a n, b n are caed the Fourier

More information

Inductive Bias: How to generalize on novel data. CS Inductive Bias 1

Inductive Bias: How to generalize on novel data. CS Inductive Bias 1 Inductive Bias: How to generaize on nove data CS 478 - Inductive Bias 1 Overfitting Noise vs. Exceptions CS 478 - Inductive Bias 2 Non-Linear Tasks Linear Regression wi not generaize we to the task beow

More information

The Group Structure on a Smooth Tropical Cubic

The Group Structure on a Smooth Tropical Cubic The Group Structure on a Smooth Tropica Cubic Ethan Lake Apri 20, 2015 Abstract Just as in in cassica agebraic geometry, it is possibe to define a group aw on a smooth tropica cubic curve. In this note,

More information

arxiv:quant-ph/ v3 6 Jan 1995

arxiv:quant-ph/ v3 6 Jan 1995 arxiv:quant-ph/9501001v3 6 Jan 1995 Critique of proposed imit to space time measurement, based on Wigner s cocks and mirrors L. Diósi and B. Lukács KFKI Research Institute for Partice and Nucear Physics

More information

CS 331: Artificial Intelligence Propositional Logic 2. Review of Last Time

CS 331: Artificial Intelligence Propositional Logic 2. Review of Last Time CS 33 Artificia Inteigence Propositiona Logic 2 Review of Last Time = means ogicay foows - i means can be derived from If your inference agorithm derives ony things that foow ogicay from the KB, the inference

More information

Advanced Hierarchical Event-Stream Model

Advanced Hierarchical Event-Stream Model Advanced Hierarchica Event-Stream Mode Karsten Abers, Frank Bodmann and Frank Somka Embedded Systems / Rea-ime Systems, Um University name.surname}@uni-um.de Abstract Anayzing future distributed rea-time

More information

Coupling of LWR and phase transition models at boundary

Coupling of LWR and phase transition models at boundary Couping of LW and phase transition modes at boundary Mauro Garaveo Dipartimento di Matematica e Appicazioni, Università di Miano Bicocca, via. Cozzi 53, 20125 Miano Itay. Benedetto Piccoi Department of

More information

The EM Algorithm applied to determining new limit points of Mahler measures

The EM Algorithm applied to determining new limit points of Mahler measures Contro and Cybernetics vo. 39 (2010) No. 4 The EM Agorithm appied to determining new imit points of Maher measures by Souad E Otmani, Georges Rhin and Jean-Marc Sac-Épée Université Pau Veraine-Metz, LMAM,

More information

Optimal Control of Assembly Systems with Multiple Stages and Multiple Demand Classes 1

Optimal Control of Assembly Systems with Multiple Stages and Multiple Demand Classes 1 Optima Contro of Assemby Systems with Mutipe Stages and Mutipe Demand Casses Saif Benjaafar Mohsen EHafsi 2 Chung-Yee Lee 3 Weihua Zhou 3 Industria & Systems Engineering, Department of Mechanica Engineering,

More information

PHYS 110B - HW #1 Fall 2005, Solutions by David Pace Equations referenced as Eq. # are from Griffiths Problem statements are paraphrased

PHYS 110B - HW #1 Fall 2005, Solutions by David Pace Equations referenced as Eq. # are from Griffiths Problem statements are paraphrased PHYS 110B - HW #1 Fa 2005, Soutions by David Pace Equations referenced as Eq. # are from Griffiths Probem statements are paraphrased [1.] Probem 6.8 from Griffiths A ong cyinder has radius R and a magnetization

More information

Course 2BA1, Section 11: Periodic Functions and Fourier Series

Course 2BA1, Section 11: Periodic Functions and Fourier Series Course BA, 8 9 Section : Periodic Functions and Fourier Series David R. Wikins Copyright c David R. Wikins 9 Contents Periodic Functions and Fourier Series 74. Fourier Series of Even and Odd Functions...........

More information

#A48 INTEGERS 12 (2012) ON A COMBINATORIAL CONJECTURE OF TU AND DENG

#A48 INTEGERS 12 (2012) ON A COMBINATORIAL CONJECTURE OF TU AND DENG #A48 INTEGERS 12 (2012) ON A COMBINATORIAL CONJECTURE OF TU AND DENG Guixin Deng Schoo of Mathematica Sciences, Guangxi Teachers Education University, Nanning, P.R.China dengguixin@ive.com Pingzhi Yuan

More information