A half-product based approximation scheme for agreeably weighted completion time variance

Size: px
Start display at page:

Download "A half-product based approximation scheme for agreeably weighted completion time variance"

Transcription

1 A half-product based approximation scheme for agreeably weighted completion time variance Jinliang Cheng a and Wieslaw Kubiak b Faculty of Business Administration Memorial University of Newfoundland St. John s, NF, Canada, A1B 3X5 a Jim Cheng@jdedwards.com b wkubiak@mun.ca Abstract A recent INFORMS Journal on Computing paper presents a fully polynomial time approximation scheme for minimizing the completion time variance with agreeable weights on a single machine. This paper presents a much faster scheme for this problem. Keywords: scheduling; fully polynomial time approximation scheme; weighted completion time variance; agreeable weights, half-products. 1 Introduction Logistics, that is the activities required to manage the flow of goods, information and money between consumers and suppliers, in just-in-time systems is governed by a simple yet fundamental rule which is to schedule jobs, for instance customer orders, as close as possible to their assigned due dates. As jobs often compete for completion at the same common due date a schedule is needed to set the sequence in which the jobs receive all resources for their Correspondence to: Wieslaw Kubiak. 1

2 completion, for instance a machine. The schedule, however, must ensure that all jobs are treated as equally as possible given their length and relative importance. To achieve this goal a weighted completion time variance, which is equivalent to weighted squared deviation about a common unrestrictive due date, has been suggested in the literature, see Merten and Muller [8], Kanet [4], and Cai [3], as an objective function for scheduling to capture the equality. The weighted completion time variance problem has been introduced by Merten and Muller [8] who motivated the variance performance measure by computer file organization problems where it is important to provide uniform response time to users. Kanet [4] later argued that the measure is applicable to any service and manufacturing setting where it is desirable to provide jobs or customers with approximately the same level of service. In the weighted completion time variance (WCTV) problem, there are n nonpreemptive jobs to be scheduled for processing on a single machine. Associated with job j are an integer processing time p j > 0 and an integer weight w j 0. All jobs are independent, available at time 0, and indexed such that p 1 p 2... p n. Then, the problem is to find a schedule s that minimizes the weighted completion time variance, n wctv(s) = w j (C j C) 2, (1) j=1 where C j is the completion time of job j in s, C is the mean weighted completion time of s, n C = 1/W w j C j, (2) j=1 and W = n j=1 w j is the sum of weights. Kubiak [5] has shown that WCTV is NP-hard for equal weights. However, it remains open whether the general WCTV problem is strongly NP-hard. Cai [3] has introduced a special case of WCTV with agreeable weights, the AWCTV problem. There, we have that p i < p j implies w i w j for all i, j. Therefore, for AWCTV, we have p 1 p 2... p n and w 1 w 2... w n. (3) The introduction of the agreeable weights case of WCTV has been motivated by the study of other scheduling problems with agreeable weights by Lawler, 2

3 for instance by his study of the weighted number of tardy jobs on a single machine, see Blazewicz et al [2] for details. Our goal in this paper is to find an algorithm producing a schedule within a given relative error from an optimal one. More precisely, for a given ε > 0 (relative error), schedule s is called an ε-schedule if wctv(s) wctv(s ) ε wctv(s ), where s is an optimal schedule. An algorithm {H ε } is called a fully polynomial time approximation scheme (FPTAS) for AWCTV if it finds an ε-schedule for any ε > 0 and any instance of AWCTV and does so in time which is polynomial in n, log p n, log w 1, and 1/ε. Cai [3] derives an approximation scheme for AWCTV. This scheme becomes fully polynomial when the weights are polynomially bounded in the number of jobs n. Woeginger [9] shows a fully polynomial time approximation scheme running in O(log 5 (max{p n, w 1, n, 1/ε})n 5 /ε 5 ) time. In this paper, we propose a more efficient fully polynomial time approximation scheme running in O(log(max{p n, w 1, n})n 4 /ε) time. An O(n 2 /ε) fully polynomial time approximation scheme has been recently obtained by Kubiak et. al. [7] for WCTV with equal weights. Our approach is as follows. We first reformulate the AWCTV problem as a minimization of (0,1) quadratic program following the main idea of Kubiak [6]. The program has a special form, called half-product. The half product is a pseudo-boolean quadratic function of the following form f(x) = 1 i<j n a i b j x i x j c i x i, where vectors c = (c 1,..., c n ), a = (a 1,..., a n ) 0, and b = (b 1,..., b n ) 0 are integer. Badics and Boros [1] propose an O(log(max{p n, w 1, n})n 2 /ε) fully polynomial time approximation scheme for minimization of any halfproduct. We then prove that an ε/(4n 2 1)-solution to the half-product minimization is an ɛ-solution to the original AWCTV problem, thus obtaining an O(log(max{p n, w 1, n})n 4 /ε) fully polynomial time approximation scheme for AWCTV. 2 V -shaped property and notation Cai [3] shows that any optimal schedule for AWCTV is V -shaped, i.e., jobs, if any, prior to the shortest job are scheduled in nonincreasing order of their processing times, while jobs, if any, after the shortest job are scheduled in 3

4 nondecreasing order of their processing times. This property is crucial for our reduction of AWCTV to a half-product. Without loss of generality we assume that schedules start at time zero and that there is no idle time in the schedules. Cai also shows bounds on the distances between weighted mean flow time and job completion times in optimal schedules. These bounds will be used to prove a polynomial in n relationship between the accuracy of a fully polynomial time approximation scheme for the half-product and the accuracy of a fully polynomial time approximation scheme for AWCTV. The following lemma summarizes the two results of Cai. Lemma 1 (Cai [3]) Any optimal sequence (s(1), s(2),..., s(n)) of AWCTV must be V-shaped, and the following holds C s(j) C + p s(j) /2, j = 1,..., i 1, and C s(j) C + p s(j) /2, j = i + 1,..., n where s(i ) = 1 is the shortest job. Our reduction uses the following notation: s - a sequence of n jobs. i - the position of the shortest job in s, i.e., s(i ) = 1. V - the set of all V -shaped sequences of n jobs, i.e., V = {s : p s(i) p s(i+1) for 1 i < i and p s(i) p s(i+1) for i i < n}. C s(i) = 1 j i p s(j) - the completion time of the job in position i in s. wcost(s) = 1 j n w s(j) (C s(j) C s(i )) 2 - the weighted cost of s measured with respect to the completion time of the shortest job. (s) = 1 j n w s(j) (C s(j) C s(i )) - the weighted deviation imbalance of s with respect to the completion time of the shortest job. C = 1 j n w s(j) C s(j) /W - the weighted mean flow time of s. wctv(s) = 1 j n w s(j) (C s(j) C) 2 - the weighted completion time variance of s. e s = C s(i ) C s(1) - the maximum early deviation from C s(i ) in s. l s = C s(n) C s(i ) - the maximum late deviation from C s(i ) in s. Owing to Lemma 1 and the fact that no optimal schedule includes idle time, the AWCTV problem can be formulated as follows: (AW CT V ) min {wctv(s)}. s V 4

5 3 A half-product for AWCTV In this section, we show a half-product for AWCTV. We begin with Lemma 2 which relates the weighted completion time variance wctv(s) with wcost(s) and (s) for a sequence s V. wcost(s) represents total weighted squared deviation of s from the completion time of job 1. The completion time of job 1 may not coincide with the mean weighted completion time of s. In fact, the distance between the completion time of job 1 and the mean weighted completion time of s equals (s) /W. We obtain the weighted completion time variance of s by subtracting 2 (s)/w from wcost(s). Lemma 2 For any sequence s V, Proof First, Then, wctv(s) = 1 j n = 1 j n = C = 1 j n wctv(s) = wcost(s) 2 (s)/w. (4) 1 j n = [ + 2 (s)/w 1 j n w s(j) C s(j) /W w s(j) (C s(j) C s(i )) + W C s(i )]/W = C s(i ) + (s)/w. w s(j) (C s(j) C) 2 w s(j) (C s(j) C s(i ) (s)/w ) 2 w s(j) (C s(j) C s(i )) 2 2 (s)/w = wcost(s) 2 (s)/w. 1 j n w s(j) (C s(j) C s(i )) + We replace the set V of all V -shaped sequences of the jobs (1, 2,..., n) by a set of vectors in { 1, 1} n, where x { 1, 1} n corresponding to s is defined as follows: { 1 if job i appears before job 1 in s, x i = 1 otherwise, 5

6 for i = 2, 3,..., n. We assume that x 1 = 1. Lemmas 3, 4, 5 and 6 derive the half product for AWCTV. We begin with a simple observation in Lemma 3. Lemma 3 For s V, e s = h α s and l s = h + α s, where h = ( p i )/2 and α s = ( x i p i )/2. Lemma 4 For s V, wcost(s) = 1/4 +1/2 1 j<i n +1/2 w i (P 2 i + θ i ) (W i+1 p i + w i P i )p j x i x j (P i w i + δ i+1 )p i x i, where P i = 1 j i p i, θ i = 1 j i p 2 j, for i = 1, 2,..., n, and δ i = i j n w j p j, W i = i j n w j for i = 1, 2,..., n + 1. Proof For n > 1, let t be a sequence s without job n. In s, job n may appear either at the beginning, and therefore before job 1, or at the end, and therefore after job 1. In the former case, wcost(s) adds w n e 2 t, where e t is maximum early deviation in t, to wcost(t). In the latter case, wcost(s) adds w n (l t +p n ) 2, where l t is maximum late deviation in t, to wcost(t). From Lemma 3, we have e t = P n /2 α t p n /2 and l t + p n = P n /2 + α t + p n /2. Thus, we have wcost(s) = Since x 2 n = 1, we get { wcost(t) + wn (P n /2 + x n α t + x n p n /2) 2 if n 2, 1/2p 2 1w 1 + 1/2p 2 1w 1 x 1 if n = 1. wcost(t) + w n (Pn/4 2 + θ n /4 + 1 j<i n 1 p i p j /2x i x j wcost(s) = +(p n + P n x n )/2 1 p i x i + P n p n x n /2) if n 2, 1/2p 2 1w 1 + 1/2p 2 1w 1 x 1 if n = 1. An induction on n completes the proof. 6

7 Lemma 5 For s V, 2 (s) = 1/4[ +2 1 j<i n +2δ 1 where P i, δ i, W i are as in Lemma 4. (W i+1 p i + w i P i ) 2 + δ 2 1 (W i+1 p i + w i P i )(W j+1 p j + w j P j )x i x j (W i+1 p i + w i P i )x i ], Proof For n > 1, let t be a sequence s without job n. In s, job n may appear either at the beginning, and therefore before job 1, or at the end, and therefore after job 1. In the former case, the imbalance (s) changes by w n e t, where e t is maximum early deviation in t. In the latter case, the imbalance (s) changes by w n (l t + p n ), where l t is maximum late deviation in t. From Lemma 3, we have e t = α t + p n /2 P n /2 and l t + p n = α t + p n /2 + P n /2. Thus, we have { (t) + wn (α (s) = t + p n /2 + x n P n /2) if n 2, 1/2p 1 w 1 + 1/2p 1 w 1 x 1 if n = 1. By induction on n we get and 2 (s) as claimed. (s) = 1/2( (W i+1 p i + w i P i )x i + δ 1 ) Lemma 6 For n 2, we have W wctv(s) = H + E(x)/2 where E(x) = β i γ j x i x j + e i x i, (5) and 2 j<i n 2 i n β i = W i+1 p i + w i P i, γ j = W j p j w j P j, for 1 j < i n, e i = W p i (P i w i + δ i+1 ) δ 1 β i W i = 1 j i w j, P i, for i = 1, 2,..., n, and δ i, W i, for i = 1, 2,..., n + 1, are as in Lemma 4. Moreover, γ 1 = 0, e 1 = 0 and H = W/4 w i (Pi 2 + θ i ) 1/4( (W i+1 p i + w i P i ) 2 + δ1) 2 is a constant independent of s. 7

8 Proof The first part follows immediately from Lemmas 2, 4, and 5. γ 1 = 0 since W 1 = w 1 and P 1 = p 1. We shall omit a simple proof that e 1 = 0. Because γ 1 = 0 and e 1 = 0, E(x) does not depend on x 1. Now, we change the space of solution from { 1, 1} n to {0, 1} n by setting y = (x+e)/2, where e is a unit n-dimensional vector. Lemma 7 For n 2, we have W wctv(s) = D G(x) where G(x) = 2 j<i n β i γ j y i y j 2 i n e i y i (6) where y i y j = y i y j +y i y j and y i = 1 y i, for i = 2,..., n and some constant D = H + 1/2 2 j<i n β i γ j independent of s. Proof By replacing x i by 2y i 1, for i = 2,..., n, in (5) we get x i x j = 1 2y i y j and the lemma follows. The following theorem is a simple corollary from Lemma 7 which also gives the required half-product. Theorem 1 For n 2, we have W wctv(s) = D + F (y) where F (y) = 2β i γ j y i y j g i y i, (7) and for i = 2,..., n. y i = g i = β i 2 j<i n 2 j<i γ j + γ i i<j n 2 i n β j e i, { 0 if job i appears before job 1 in s, 1 otherwise, We need to observe here that all β i s are positive, which immediately follows from their definition, and also all γ j s are nonnegative, which follows from Observation 1 below. This proves that F (y) is a half-product, [1]. Observation 1 0 γ i 1 γ i, for 2 i < n 1. 8

9 Proof γ i γ i 1 = (W i p i w i P i ) (W i 1 p i 1 w i 1 P i 1 ) = W i 1 (p i p i 1 ) + P i 1 (w i 1 w i ) 0, because p i p i 1 and w i 1 w i hold for 2 i n, and γ 1 = 0. By Theorem 1, the V-shaped sequence s of jobs in wctv(s) can be replaced by a corresponding vector y from {0, 1} n, therefore, both notations, i.e. wctv(s) and wctv(y) will be used in the following sections. 4 A fully polynomial time approximation scheme for AWCTV Badics and Boros [1] derive a fully polynomial time approximation scheme for minimizing any half-product. Their scheme applied to F (y) gives the following theorem. Theorem 2 (Badics and Boros [1]) Let Q = 2 2 i n β i, and let y be an optimal solution to the problem of minimizing F (y). Then one can find in O(n 2 log Q/ε) time a solution y for which for every fixed 0 < ε 1. F (y) F (y ) ε F (y ) (8) The solution y of Theorem 2 that satisfies (8) will be referred to as the ε-approximate solution or just ε-solution for simplicity. We shall show in Lemmas 8, 9, and 10 that an ε-solution for F (y) is a (4n 2 1)ε-solution for wctv(y). This will be achieved by showing a lower bound for wctv(y) which is greater than or equal to D/(W 4n 2 ), where D is the difference between W wctv(y) and F (y), see Lemma 7. Lemma 8 Let y 0 be an ε-solution to the problem of minimizing F (y). If F (y ) c(n) W wctv(y ) for some polynomial c(n), then y 0 is a c(n) ε- solution to the problem of minimizing wctv(y). 9

10 Proof We have W wctv(y 0 ) W wctv(y ) = F (y 0 ) F (y ) ε F (y ) ε c(n) W wctv(y ). Lemma 9 For any y, we have 0 < LB wctv(y), where LB = 2 i n w i p 2 i 1/4. Proof Consider a schedule s. We assume that job 1 has at least one predecessor and at least one successor in s. Otherwise all jobs are either before job 1 or after it and the lemma obviously holds. Let job i be the immediate predecessor of job 1 and let job j be the immediate successor of job 1 in s. Then, from Lemma 1 we have C i p i /2 C C j p j /2. (9) Consider the contribution wctv(k + 1) = w k+1 (C k+1 C) 2 made by job k + 1 (k = n 1,..., 1) to wctv(y) of s. We show that for each k = 1,..., n 1 wctv(k + 1) + wctv(k) w k+1 p 2 k/2. (10) Consider the following six cases. Case 1: job k + 1 appears after job j; Case 2: jobs k + 1 and k appear before job i; Case 3: job k + 1 appears before job 1 and job k after job j; Case 1 : job k + 1 = j;case 2 : jobs k + 1, k appear before job 1 and k = i; Case 3 : k + 1 appears before job 1 and k = j. Cases 1, 2 and 3 complement Cases 1, 2 and 3, respectively. Case 1: From (9) we have C k+1 C p k+1. Then wctv(k + 1) w k+1 p 2 k+1 w k+1 p 2 k, since p k+1 p k. Case 2: From (9) we have C C k+1 p k. Then wctv(k + 1) w k+1 p 2 k. Case 3: From (9) we have C k C p k. Then wctv(k) w k p 2 k w k+1 p 2 k, 10

11 since w k+1 w k. For other cases, we need the following simple observation min {w l x 2 + w k (p k x) 2 } = w l w k p 2 0 x p k k/(w l + w k ). (11) Case 1 : Consider the following two subcases: a) C C 1 ; b) C > C 1. a) We have C k+1 C p k+1. Then b) Let x = C C 1, then By (11) wctv(k + 1) w k+1 p 2 k+1 w k+1 p 2 k. wctv(k + 1) + wctv(k) w k x 2 + w k+1 (p k+1 x) 2. wctv(k + 1) + wctv(k) w k+1 w k p 2 k+1/(w k+1 + w k ) w k+1 p 2 k+1/2 w k+1 p 2 k/2. Case 2 : Consider the following two subcases: a) C C k ; b) C < C k. a) We have C C k+1 p k. Then b) Suppose x = C k C, then By (11) wctv(k + 1) w k+1 p 2 k. wctv(k + 1) + wctv(k) w k x 2 + w k+1 (p k x) 2. wctv(k + 1) + wctv(k) w k+1 w k p 2 k/(w k+1 + w k ) w k+1 p 2 k/2. Case 3 : Consider two subcases for C: a) C C 1 ; b) C > C 1. a) We have b) Suppose x = C C 1, then wctv(k) w k p 2 k w k+1 p 2 k. wctv(k + 1) + wctv(k) w k+1 x 2 + w k (p k x) 2. 11

12 By (11) wctv(k + 1) + wctv(k) w k+1 w k p 2 k/(w k+1 + w k ) w k+1 p 2 k/2. Therefore the inequalities in (10) hold, and finally we have 2wctv(y ) = 2 wctv(i) = wctv(1) + 2 i n which completes the proof. 1 w i p 2 i 1/2, Lemma 10 We have 0 < D/W 4n 2 LB. (wctv(i + 1) + wctv(i)) + wctv(n) Proof First consider sequence s = (n,..., 2, 1) with jobs n,..., 2 sequenced in this order before job 1, thus y 2 =... = y n = 0. Consequently, F (y) = 0 and W wctv(y) = D. For any number d the following holds w i (C i C) 2 w i (C i d) 2, since the right hand side of the inequality as a function of a single variable d attains minimum for d = C. By setting d = C 1 for sequence s we obtain D/W w i (C i C 1 ) 2 = 2 i n n 2 2 i n w i (p i p 1 ) 2 w i p 2 i 1 = 4n 2 LB. Lemma 11 We have c(n) = 4n 2 1. Proof By Lemmas 9 and 10, F (y ) = W wctv(y ) D D W LB (4n 2 1)W LB (4n 2 1)W wctv(y ), 12

13 for non-positive W wctv(y ) D. This difference, however, is never positive as shown by Badics and Boros [1]. Therefore we have c(n) = 4n 2 1. Theorem 3 There is an FPTAS for AWCTV running in O(log(max{p n, w 1, n})n 4 /ε) time. Proof We proceed as follows. Given ε, run the fully polynomial time approximation scheme of Badics and Boros [1] for F (y) with required accuracy ε/(4n 2 1). By Theorem 2, this procedure runs in time O(log(max{p n, w 1, n})n 4 /ε), and by Lemmas 8 and 11, it yields an ε-solution for AWCTV. 5 Conclusions We presented a fully polynomial time approximation scheme for agreeably weighted completion time variance problem on a single machine. The scheme offers a speed up of at least O(n log 4 (max{p n, w 1, n})/ε 4 ) over the scheme proposed in [9], thus giving a better accuracy faster. Its complexity relies on the lower bound given in Lemma 9, and obviously any strengthening of the bound would render the scheme more efficient. To our knowledge, the bound from Lemma 9 is the tightest available at the moment. It is worth noticing that a much stronger bound resulting in a constant c in Lemma 8 was used in [7] to derive an O(n 2 /ε) scheme for the problem with equal weights. We conjecture that a scheme with better worst case performance is impossible for the problem with equal weights. Acknowledgment This research has been supported by NSERC Grant OGP , and by KBN Grant. We would like to thank anonymous referees for their constructive comments that resulted in an improved paper. References [1] T. Badics and E. Boros. (1998). Minimization of half-products, Mathematics of Operations Research, 23,

14 [2] J. Blazewicz, K.H. Ecker, E. Pesch, G. Schmidt, and J. Weglerz, (1996). Scheduling Computer and Manufacturing Processes Springer Verlag (3rd edition). [3] X. Cai. (1995). Minimization of agreeably weighted variance in single machine systems, European Journal of Operational Research 85, [4] J.J. Kanet (1981). Minimizing variation of flow time in single machine systems, Management Science 27, [5] W. Kubiak. (1993). Completion time variance minimization on a single machine is difficult, Operations Research Letters 14, [6] W. Kubiak. (1995). New results on the completion time variance minimization, Discrete Applied Mathematics 58, [7] W. Kubiak, J. Cheng and M.Y. Kovalyov. (2002). Fast fully polynomial approximation schemes for minimizing completion time variance, European Journal of Operational Research 137, [8] A.G. Merten and M.E. Muller. (1972). Variance minimization in single machine sequencing problems, Management Science 18, [9] G.J. Woeginger. (1999). An Approximation Scheme forminimizing Agreeably Weighted Variance on a Single Machine, INFORMS Journal on Computing 11,

Minimization of ordered, symmetric half-products

Minimization of ordered, symmetric half-products Minimization of ordered, symmetric half-products Wieslaw Kubiak Faculty of Business Administration Memorial University of Newfoundland St. John s, NL, Canada, A1B 3X5 January 28, 2004 Abstract. We introduce

More information

An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan

An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan Min Ji 1 College of Computer Science & Information Engineering, Zhejiang Gongshang University, Hangzhou

More information

A polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint

A polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint A polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint Joachim Breit Department of Information and Technology Management, Saarland University,

More information

FPTAS for half-products minimization with scheduling applications

FPTAS for half-products minimization with scheduling applications Discrete Applied Mathematics 156 (2008) 3046 3056 www.elsevier.com/locate/dam Note FPTAS for half-products minimization with scheduling applications Erdal Erel a,, Jay B. Ghosh b a Faculty of Business

More information

Scheduling jobs with agreeable processing times and due dates on a single batch processing machine

Scheduling jobs with agreeable processing times and due dates on a single batch processing machine Theoretical Computer Science 374 007 159 169 www.elsevier.com/locate/tcs Scheduling jobs with agreeable processing times and due dates on a single batch processing machine L.L. Liu, C.T. Ng, T.C.E. Cheng

More information

Minimizing Class-Based Completion Time Variance on a Single Machine

Minimizing Class-Based Completion Time Variance on a Single Machine Minimizing Class-Based Completion Time Variance on a Single Machine Xueping Li Yuerong Chen University of Tennessee Yang Sun Arizona State University Outline Background & motivation Introduction to CB-CTV

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

Minimizing Mean Flowtime and Makespan on Master-Slave Systems

Minimizing Mean Flowtime and Makespan on Master-Slave Systems Minimizing Mean Flowtime and Makespan on Master-Slave Systems Joseph Y-T. Leung,1 and Hairong Zhao 2 Department of Computer Science New Jersey Institute of Technology Newark, NJ 07102, USA Abstract The

More information

STABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY

STABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY MOSIM 01 du 25 au 27 avril 2001 Troyes (France) STABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY Oliver BRAUN, Günter SCHMIDT Department of Information and Technology Management Saarland

More information

arxiv: v2 [cs.ds] 27 Nov 2014

arxiv: v2 [cs.ds] 27 Nov 2014 Single machine scheduling problems with uncertain parameters and the OWA criterion arxiv:1405.5371v2 [cs.ds] 27 Nov 2014 Adam Kasperski Institute of Industrial Engineering and Management, Wroc law University

More information

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times Advances in Operations Research Volume 2009, Article ID 153910, 10 pages doi:10.1155/2009/153910 Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times Lika Ben-Dati,

More information

Scheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1

Scheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1 Scheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1 Min Ji a, b, 2 Yong He b, 3 T.C.E. Cheng c, 4 a College of Computer Science & Information Engineering, Zhejiang

More information

Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs

Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs This is the Pre-Published Version. Multi-agent scheduling on a single machine to minimize total weighted number of tardy obs T.C.E. Cheng 1, C.T. Ng 1 and J.J. Yuan 2 1 Department of Logistics, The Hong

More information

Optimal on-line algorithms for single-machine scheduling

Optimal on-line algorithms for single-machine scheduling Optimal on-line algorithms for single-machine scheduling J.A. Hoogeveen A.P.A. Vestjens Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O.Box 513, 5600 MB, Eindhoven,

More information

Algorithms. Outline! Approximation Algorithms. The class APX. The intelligence behind the hardware. ! Based on

Algorithms. Outline! Approximation Algorithms. The class APX. The intelligence behind the hardware. ! Based on 6117CIT - Adv Topics in Computing Sci at Nathan 1 Algorithms The intelligence behind the hardware Outline! Approximation Algorithms The class APX! Some complexity classes, like PTAS and FPTAS! Illustration

More information

Complexity analysis of the discrete sequential search problem with group activities

Complexity analysis of the discrete sequential search problem with group activities Complexity analysis of the discrete sequential search problem with group activities Coolen K, Talla Nobibon F, Leus R. KBI_1313 Complexity analysis of the discrete sequential search problem with group

More information

Lecture 4 Scheduling 1

Lecture 4 Scheduling 1 Lecture 4 Scheduling 1 Single machine models: Number of Tardy Jobs -1- Problem 1 U j : Structure of an optimal schedule: set S 1 of jobs meeting their due dates set S 2 of jobs being late jobs of S 1 are

More information

MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING

MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING Journal of the Operations Research Society of Japan Vol. 39, No. 3, September 1996 1996 The Operations Research Society of Japan MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING Tsung-Chyan Lai

More information

Partition is reducible to P2 C max. c. P2 Pj = 1, prec Cmax is solvable in polynomial time. P Pj = 1, prec Cmax is NP-hard

Partition is reducible to P2 C max. c. P2 Pj = 1, prec Cmax is solvable in polynomial time. P Pj = 1, prec Cmax is NP-hard I. Minimizing Cmax (Nonpreemptive) a. P2 C max is NP-hard. Partition is reducible to P2 C max b. P Pj = 1, intree Cmax P Pj = 1, outtree Cmax are both solvable in polynomial time. c. P2 Pj = 1, prec Cmax

More information

Polynomial time solutions for scheduling problems on a proportionate flowshop with two competing agents

Polynomial time solutions for scheduling problems on a proportionate flowshop with two competing agents Journal of the Operational Research Society (2014) 65, 151 157 2014 Operational Research Society Ltd All rights reserved 0160-5682/14 wwwpalgrave-journalscom/jors/ Polynomial time solutions for scheduling

More information

Single Machine Scheduling with a Non-renewable Financial Resource

Single Machine Scheduling with a Non-renewable Financial Resource Single Machine Scheduling with a Non-renewable Financial Resource Evgeny R. Gafarov a, Alexander A. Lazarev b Institute of Control Sciences of the Russian Academy of Sciences, Profsoyuznaya st. 65, 117997

More information

On the mean connected induced subgraph order of cographs

On the mean connected induced subgraph order of cographs AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 71(1) (018), Pages 161 183 On the mean connected induced subgraph order of cographs Matthew E Kroeker Lucas Mol Ortrud R Oellermann University of Winnipeg Winnipeg,

More information

Heuristics for two-machine flowshop scheduling with setup times and an availability constraint

Heuristics for two-machine flowshop scheduling with setup times and an availability constraint Heuristics for two-machine flowshop scheduling with setup times and an availability constraint Wei Cheng A Thesis Submitted to the University of North Carolina Wilmington in Partial Fulfillment Of the

More information

On Machine Dependency in Shop Scheduling

On Machine Dependency in Shop Scheduling On Machine Dependency in Shop Scheduling Evgeny Shchepin Nodari Vakhania Abstract One of the main restrictions in scheduling problems are the machine (resource) restrictions: each machine can perform at

More information

APTAS for Bin Packing

APTAS for Bin Packing APTAS for Bin Packing Bin Packing has an asymptotic PTAS (APTAS) [de la Vega and Leuker, 1980] For every fixed ε > 0 algorithm outputs a solution of size (1+ε)OPT + 1 in time polynomial in n APTAS for

More information

A lower bound on deterministic online algorithms for scheduling on related machines without preemption

A lower bound on deterministic online algorithms for scheduling on related machines without preemption Theory of Computing Systems manuscript No. (will be inserted by the editor) A lower bound on deterministic online algorithms for scheduling on related machines without preemption Tomáš Ebenlendr Jiří Sgall

More information

Optimal delivery time quotation in supply chains to minimize tardiness and delivery costs

Optimal delivery time quotation in supply chains to minimize tardiness and delivery costs J Sched (2015) 18:3 13 DOI 10.1007/s10951-014-0396-7 Optimal delivery time quotation in supply chains to minimize tardiness and delivery costs Sorina Dumitrescu George Steiner Rui Zhang Received: 19 June

More information

Completion Time Scheduling and the WSRPT Algorithm

Completion Time Scheduling and the WSRPT Algorithm Connecticut College Digital Commons @ Connecticut College Computer Science Faculty Publications Computer Science Department Spring 4-2012 Completion Time Scheduling and the WSRPT Algorithm Christine Chung

More information

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees Yoshimi Egawa Department of Mathematical Information Science, Tokyo University of

More information

Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs

Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs Submitted to Operations Research manuscript OPRE-2009-04-180 Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs Xiaoqiang

More information

HYBRID FLOW-SHOP WITH ADJUSTMENT

HYBRID FLOW-SHOP WITH ADJUSTMENT K Y BERNETIKA VOLUM E 47 ( 2011), NUMBER 1, P AGES 50 59 HYBRID FLOW-SHOP WITH ADJUSTMENT Jan Pelikán The subject of this paper is a flow-shop based on a case study aimed at the optimisation of ordering

More information

SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS. Zhi-Long Chen. Nicholas G. Hall

SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS. Zhi-Long Chen. Nicholas G. Hall SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS Zhi-Long Chen Nicholas G. Hall University of Pennsylvania The Ohio State University December 27, 2000 Abstract We study the issue of cooperation in supply chain

More information

A note on the complexity of the concurrent open shop problem

A note on the complexity of the concurrent open shop problem J Sched (2006) 9: 389 396 DOI 10.1007/s10951-006-7042-y A note on the complexity of the concurrent open shop problem Thomas A. Roemer C Science + Business Media, LLC 2006 Abstract The concurrent open shop

More information

Common-Deadline Lazy Bureaucrat Scheduling Problems

Common-Deadline Lazy Bureaucrat Scheduling Problems Common-Deadline Lazy Bureaucrat Scheduling Problems Behdad Esfahbod, Mohammad Ghodsi, and Ali Sharifi Computer Engineering Department Sharif University of Technology, Tehran, Iran, {behdad,ghodsi}@sharif.edu,

More information

Regular Performance Measures

Regular Performance Measures Chapter 2 Regular Performance Measures The scheduling field has undergone significant development since 195s. While there has been a large literature on scheduling problems, the majority, however, is devoted

More information

An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint

An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint J. Breit Department of Information and Technology Management, Saarland University, Saarbrcken, Germany

More information

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved. Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should

More information

NP Completeness and Approximation Algorithms

NP Completeness and Approximation Algorithms Chapter 10 NP Completeness and Approximation Algorithms Let C() be a class of problems defined by some property. We are interested in characterizing the hardest problems in the class, so that if we can

More information

Machine scheduling with resource dependent processing times

Machine scheduling with resource dependent processing times Mathematical Programming manuscript No. (will be inserted by the editor) Alexander Grigoriev Maxim Sviridenko Marc Uetz Machine scheduling with resource dependent processing times Received: date / Revised

More information

Kamran. real world. work and study are applicable. and FPTASs. 1. Introduction1. .iust.ac.ir/ KEYWORDS ABSTRACT. penalty, Tardy/Lost

Kamran. real world. work and study are applicable. and FPTASs. 1. Introduction1. .iust.ac.ir/  KEYWORDS ABSTRACT. penalty, Tardy/Lost International Journal of Industrial Engineering & Production Research (2017) September 2017, Volume 28, Number 3 pp. 221-240 DOI: 10.22068/ijiepr.28.3.221 http://ijiepr..iust.ac.ir/ Minimizing a General

More information

Online Scheduling of Parallel Jobs on Two Machines is 2-Competitive

Online Scheduling of Parallel Jobs on Two Machines is 2-Competitive Online Scheduling of Parallel Jobs on Two Machines is 2-Competitive J.L. Hurink and J.J. Paulus University of Twente, P.O. box 217, 7500AE Enschede, The Netherlands Abstract We consider online scheduling

More information

arxiv: v2 [cs.dm] 2 Mar 2017

arxiv: v2 [cs.dm] 2 Mar 2017 Shared multi-processor scheduling arxiv:607.060v [cs.dm] Mar 07 Dariusz Dereniowski Faculty of Electronics, Telecommunications and Informatics, Gdańsk University of Technology, Gdańsk, Poland Abstract

More information

Machine scheduling with earliness, tardiness and non-execution penalties

Machine scheduling with earliness, tardiness and non-execution penalties Computers & Operations Research 32 (2005) 683 705 www.elsevier.com/locate/dsw Machine scheduling with earliness, tardiness and non-execution penalties Refael Hassin, Mati Shani 1 Department of Statistics

More information

Approximation Schemes for Non-Separable Non-Linear Boolean Programming Problems under Nested Knapsack Constraints

Approximation Schemes for Non-Separable Non-Linear Boolean Programming Problems under Nested Knapsack Constraints Approximation Schemes for Non-Separable Non-Linear Boolean Programming Problems under Nested Knapsack Constraints Nir Halman, Hans Kellerer and Vitaly A. Strusevich Abstract We consider a fairly general

More information

The Knapsack Problem. 28. April /44

The Knapsack Problem. 28. April /44 The Knapsack Problem 20 10 15 20 W n items with weight w i N and profit p i N Choose a subset x of items Capacity constraint i x w i W wlog assume i w i > W, i : w i < W Maximize profit i x p i 28. April

More information

1 Examples of Weak Induction

1 Examples of Weak Induction More About Mathematical Induction Mathematical induction is designed for proving that a statement holds for all nonnegative integers (or integers beyond an initial one). Here are some extra examples of

More information

Appointment Scheduling with Discrete Random Durations

Appointment Scheduling with Discrete Random Durations MATHEMATICS OF OPERATIONS RESEARCH Vol. 36, No. 2, May 2011, pp. 240 257 issn 0364-765X eissn 1526-5471 11 3602 0240 doi 10.1287/moor.1110.0489 2011 INFORMS Appointment Scheduling with Discrete Random

More information

Solutions to Exercises

Solutions to Exercises 1/13 Solutions to Exercises The exercises referred to as WS 1.1(a), and so forth, are from the course book: Williamson and Shmoys, The Design of Approximation Algorithms, Cambridge University Press, 2011,

More information

Complete moment convergence of weighted sums for processes under asymptotically almost negatively associated assumptions

Complete moment convergence of weighted sums for processes under asymptotically almost negatively associated assumptions Proc. Indian Acad. Sci. Math. Sci.) Vol. 124, No. 2, May 214, pp. 267 279. c Indian Academy of Sciences Complete moment convergence of weighted sums for processes under asymptotically almost negatively

More information

LPT rule: Whenever a machine becomes free for assignment, assign that job whose. processing time is the largest among those jobs not yet assigned.

LPT rule: Whenever a machine becomes free for assignment, assign that job whose. processing time is the largest among those jobs not yet assigned. LPT rule Whenever a machine becomes free for assignment, assign that job whose processing time is the largest among those jobs not yet assigned. Example m1 m2 m3 J3 Ji J1 J2 J3 J4 J5 J6 6 5 3 3 2 1 3 5

More information

Approximation algorithms for scheduling problems with a modified total weighted tardiness objective

Approximation algorithms for scheduling problems with a modified total weighted tardiness objective Approximation algorithms for scheduling problems with a modified total weighted tardiness objective Stavros G. Kolliopoulos George Steiner December 2, 2005 Abstract Minimizing the total weighted tardiness

More information

Discrete Applied Mathematics

Discrete Applied Mathematics Discrete Applied Mathematics 194 (015) 37 59 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: wwwelseviercom/locate/dam Loopy, Hankel, and combinatorially skew-hankel

More information

SCHEDULING UNRELATED MACHINES BY RANDOMIZED ROUNDING

SCHEDULING UNRELATED MACHINES BY RANDOMIZED ROUNDING SIAM J. DISCRETE MATH. Vol. 15, No. 4, pp. 450 469 c 2002 Society for Industrial and Applied Mathematics SCHEDULING UNRELATED MACHINES BY RANDOMIZED ROUNDING ANDREAS S. SCHULZ AND MARTIN SKUTELLA Abstract.

More information

Monotonicity and Aging Properties of Random Sums

Monotonicity and Aging Properties of Random Sums Monotonicity and Aging Properties of Random Sums Jun Cai and Gordon E. Willmot Department of Statistics and Actuarial Science University of Waterloo Waterloo, Ontario Canada N2L 3G1 E-mail: jcai@uwaterloo.ca,

More information

HEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT

HEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT HEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT Wei Cheng Health Monitor Network, Parmus, NJ John Karlof Department of Mathematics and Statistics University

More information

On the Soft Real-Time Optimality of Global EDF on Multiprocessors: From Identical to Uniform Heterogeneous

On the Soft Real-Time Optimality of Global EDF on Multiprocessors: From Identical to Uniform Heterogeneous On the Soft Real-Time Optimality of Global EDF on Multiprocessors: From Identical to Uniform Heterogeneous Kecheng Yang and James H. Anderson Department of Computer Science, University of North Carolina

More information

M 2 M 3. Robot M (O)

M 2 M 3. Robot M (O) R O M A TRE DIA Universita degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 { 00146 Roma, Italy Part Sequencing in Three Machine No-Wait Robotic Cells Alessandro

More information

SPT is Optimally Competitive for Uniprocessor Flow

SPT is Optimally Competitive for Uniprocessor Flow SPT is Optimally Competitive for Uniprocessor Flow David P. Bunde Abstract We show that the Shortest Processing Time (SPT) algorithm is ( + 1)/2-competitive for nonpreemptive uniprocessor total flow time

More information

NOTES ON PLANAR SEMIMODULAR LATTICES. IV. THE SIZE OF A MINIMAL CONGRUENCE LATTICE REPRESENTATION WITH RECTANGULAR LATTICES

NOTES ON PLANAR SEMIMODULAR LATTICES. IV. THE SIZE OF A MINIMAL CONGRUENCE LATTICE REPRESENTATION WITH RECTANGULAR LATTICES NOTES ON PLANAR SEMIMODULAR LATTICES. IV. THE SIZE OF A MINIMAL CONGRUENCE LATTICE REPRESENTATION WITH RECTANGULAR LATTICES G. GRÄTZER AND E. KNAPP Abstract. Let D be a finite distributive lattice with

More information

MINIMIZING SCHEDULE LENGTH OR MAKESPAN CRITERIA FOR PARALLEL PROCESSOR SCHEDULING

MINIMIZING SCHEDULE LENGTH OR MAKESPAN CRITERIA FOR PARALLEL PROCESSOR SCHEDULING MINIMIZING SCHEDULE LENGTH OR MAKESPAN CRITERIA FOR PARALLEL PROCESSOR SCHEDULING By Ali Derbala University of Blida, Faculty of science Mathematics Department BP 270, Route de Soumaa, Blida, Algeria.

More information

Independence, Variance, Bayes Theorem

Independence, Variance, Bayes Theorem Independence, Variance, Bayes Theorem Russell Impagliazzo and Miles Jones Thanks to Janine Tiefenbruck http://cseweb.ucsd.edu/classes/sp16/cse21-bd/ May 16, 2016 Resolving collisions with chaining Hash

More information

A Polytope for a Product of Real Linear Functions in 0/1 Variables

A Polytope for a Product of Real Linear Functions in 0/1 Variables Don Coppersmith Oktay Günlük Jon Lee Janny Leung A Polytope for a Product of Real Linear Functions in 0/1 Variables Original: 29 September 1999 as IBM Research Report RC21568 Revised version: 30 November

More information

Complexity analysis of job-shop scheduling with deteriorating jobs

Complexity analysis of job-shop scheduling with deteriorating jobs Discrete Applied Mathematics 117 (2002) 195 209 Complexity analysis of job-shop scheduling with deteriorating jobs Gur Mosheiov School of Business Administration and Department of Statistics, The Hebrew

More information

Office of Naval Research contract no. N K-0377 (9) FINAL TECHNICAL REPORT

Office of Naval Research contract no. N K-0377 (9) FINAL TECHNICAL REPORT Office of Naval Research contract no. N00014-88-K-0377 (9) The Concept of Best Probability in the Analysis of Approximation Algorithms 0) - Dorit S. Hochbaum, Principal Investigator oom FINAL TECHNICAL

More information

The Power of Preemption on Unrelated Machines and Applications to Scheduling Orders

The Power of Preemption on Unrelated Machines and Applications to Scheduling Orders MATHEMATICS OF OPERATIONS RESEARCH Vol. 37, No. 2, May 2012, pp. 379 398 ISSN 0364-765X (print) ISSN 1526-5471 (online) http://dx.doi.org/10.1287/moor.1110.0520 2012 INFORMS The Power of Preemption on

More information

Notes on Complexity of the Simple Assembly Line Balancing Problem

Notes on Complexity of the Simple Assembly Line Balancing Problem Notes on Complexity of the Simple Assembly Line Balancing Problem Lazarev A.A., Gafarov E.R. Institute of Control Sciences of the Russian Academy of Sciences, Profsoyuznaya st. 65, 117997 Moscow, Russia

More information

Bicriteria models to minimize the total weighted number of tardy jobs with convex controllable processing times and common due date assignment

Bicriteria models to minimize the total weighted number of tardy jobs with convex controllable processing times and common due date assignment MISTA 2009 Bicriteria models to minimize the total weighted number of tardy jobs with convex controllable processing times and common due date assignment Dvir Shabtay George Steiner Abstract We study a

More information

Mathematics for Decision Making: An Introduction. Lecture 13

Mathematics for Decision Making: An Introduction. Lecture 13 Mathematics for Decision Making: An Introduction Lecture 13 Matthias Köppe UC Davis, Mathematics February 17, 2009 13 1 Reminder: Flows in networks General structure: Flows in networks In general, consider

More information

Nearly Equal Distributions of the Rank and the Crank of Partitions

Nearly Equal Distributions of the Rank and the Crank of Partitions Nearly Equal Distributions of the Rank and the Crank of Partitions William Y.C. Chen, Kathy Q. Ji and Wenston J.T. Zang Dedicated to Professor Krishna Alladi on the occasion of his sixtieth birthday Abstract

More information

Data Structures and Algorithms Running time and growth functions January 18, 2018

Data Structures and Algorithms Running time and growth functions January 18, 2018 Data Structures and Algorithms Running time and growth functions January 18, 2018 Measuring Running Time of Algorithms One way to measure the running time of an algorithm is to implement it and then study

More information

Notes on the second moment method, Erdős multiplication tables

Notes on the second moment method, Erdős multiplication tables Notes on the second moment method, Erdős multiplication tables January 25, 20 Erdős multiplication table theorem Suppose we form the N N multiplication table, containing all the N 2 products ab, where

More information

On the number of ways of writing t as a product of factorials

On the number of ways of writing t as a product of factorials On the number of ways of writing t as a product of factorials Daniel M. Kane December 3, 005 Abstract Let N 0 denote the set of non-negative integers. In this paper we prove that lim sup n, m N 0 : n!m!

More information

An approximation algorithm for the minimum latency set cover problem

An approximation algorithm for the minimum latency set cover problem An approximation algorithm for the minimum latency set cover problem Refael Hassin 1 and Asaf Levin 2 1 Department of Statistics and Operations Research, Tel-Aviv University, Tel-Aviv, Israel. hassin@post.tau.ac.il

More information

arxiv: v2 [math.co] 7 Jan 2016

arxiv: v2 [math.co] 7 Jan 2016 Global Cycle Properties in Locally Isometric Graphs arxiv:1506.03310v2 [math.co] 7 Jan 2016 Adam Borchert, Skylar Nicol, Ortrud R. Oellermann Department of Mathematics and Statistics University of Winnipeg,

More information

arxiv: v1 [math.oc] 3 Jan 2019

arxiv: v1 [math.oc] 3 Jan 2019 The Product Knapsack Problem: Approximation and Complexity arxiv:1901.00695v1 [math.oc] 3 Jan 2019 Ulrich Pferschy a, Joachim Schauer a, Clemens Thielen b a Department of Statistics and Operations Research,

More information

Average Case Complexity

Average Case Complexity Average Case Complexity A fundamental question in NP-completeness theory is When, and in what sense, can an NP-complete problem be considered solvable in practice? In real life a problem often arises with

More information

This means that we can assume each list ) is

This means that we can assume each list ) is This means that we can assume each list ) is of the form ),, ( )with < and Since the sizes of the items are integers, there are at most +1pairs in each list Furthermore, if we let = be the maximum possible

More information

COUNTING NUMERICAL SEMIGROUPS BY GENUS AND SOME CASES OF A QUESTION OF WILF

COUNTING NUMERICAL SEMIGROUPS BY GENUS AND SOME CASES OF A QUESTION OF WILF COUNTING NUMERICAL SEMIGROUPS BY GENUS AND SOME CASES OF A QUESTION OF WILF NATHAN KAPLAN Abstract. The genus of a numerical semigroup is the size of its complement. In this paper we will prove some results

More information

Note on Highly Connected Monochromatic Subgraphs in 2-Colored Complete Graphs

Note on Highly Connected Monochromatic Subgraphs in 2-Colored Complete Graphs Georgia Southern University From the SelectedWorks of Colton Magnant 2011 Note on Highly Connected Monochromatic Subgraphs in 2-Colored Complete Graphs Shinya Fujita, Gunma National College of Technology

More information

ONLINE SCHEDULING OF MALLEABLE PARALLEL JOBS

ONLINE SCHEDULING OF MALLEABLE PARALLEL JOBS ONLINE SCHEDULING OF MALLEABLE PARALLEL JOBS Richard A. Dutton and Weizhen Mao Department of Computer Science The College of William and Mary P.O. Box 795 Williamsburg, VA 2317-795, USA email: {radutt,wm}@cs.wm.edu

More information

Optimal Preemptive Scheduling for General Target Functions

Optimal Preemptive Scheduling for General Target Functions Optimal Preemptive Scheduling for General Target Functions Leah Epstein Tamir Tassa Abstract We study the problem of optimal preemptive scheduling with respect to a general target function. Given n jobs

More information

Machine Minimization for Scheduling Jobs with Interval Constraints

Machine Minimization for Scheduling Jobs with Interval Constraints Machine Minimization for Scheduling Jobs with Interval Constraints Julia Chuzhoy Sudipto Guha Sanjeev Khanna Joseph (Seffi) Naor Abstract The problem of scheduling jobs with interval constraints is a well-studied

More information

A note on network reliability

A note on network reliability A note on network reliability Noga Alon Institute for Advanced Study, Princeton, NJ 08540 and Department of Mathematics Tel Aviv University, Tel Aviv, Israel Let G = (V, E) be a loopless undirected multigraph,

More information

Recoverable Robustness in Scheduling Problems

Recoverable Robustness in Scheduling Problems Master Thesis Computing Science Recoverable Robustness in Scheduling Problems Author: J.M.J. Stoef (3470997) J.M.J.Stoef@uu.nl Supervisors: dr. J.A. Hoogeveen J.A.Hoogeveen@uu.nl dr. ir. J.M. van den Akker

More information

Solving SAT for CNF formulas with a one-sided restriction on variable occurrences

Solving SAT for CNF formulas with a one-sided restriction on variable occurrences Solving SAT for CNF formulas with a one-sided restriction on variable occurrences Daniel Johannsen 1, Igor Razgon 2, and Magnus Wahlström 1 1 Max-Planck-Institut für Informatik, Saarbrücken, Germany 2

More information

Mixed integer formulations using natural variables for single machine scheduling around a common due date

Mixed integer formulations using natural variables for single machine scheduling around a common due date Mixed integer formulations using natural variables for single machine scheduling around a common due date Anne-Elisabeth Falq a, Pierre Fouilhoux a, Safia Kedad-Sidhoum b a Sorbonne Université, CNRS, LIP6,

More information

Batching Identical Jobs

Batching Identical Jobs Mathematical Methods of Operations Research manuscript No. (will be inserted by the editor) Batching Identical Jobs Philippe Baptiste CNRS, UMR 6599 HeuDiaSyC, Univ. de Tech. de Compiègne, F-60205 Compiègne

More information

Bin packing and scheduling

Bin packing and scheduling Sanders/van Stee: Approximations- und Online-Algorithmen 1 Bin packing and scheduling Overview Bin packing: problem definition Simple 2-approximation (Next Fit) Better than 3/2 is not possible Asymptotic

More information

Parallel machine scheduling with batch delivery costs

Parallel machine scheduling with batch delivery costs Int. J. Production Economics 68 (2000) 177}183 Parallel machine scheduling with batch delivery costs Guoqing Wang*, T.C. Edwin Cheng Department of Business Administration, Jinan University, Guangzhou,

More information

Resolution and the Weak Pigeonhole Principle

Resolution and the Weak Pigeonhole Principle Resolution and the Weak Pigeonhole Principle Sam Buss 1 and Toniann Pitassi 2 1 Departments of Mathematics and Computer Science University of California, San Diego, La Jolla, CA 92093-0112. 2 Department

More information

On Descents in Standard Young Tableaux arxiv:math/ v1 [math.co] 3 Jul 2000

On Descents in Standard Young Tableaux arxiv:math/ v1 [math.co] 3 Jul 2000 On Descents in Standard Young Tableaux arxiv:math/0007016v1 [math.co] 3 Jul 000 Peter A. Hästö Department of Mathematics, University of Helsinki, P.O. Box 4, 00014, Helsinki, Finland, E-mail: peter.hasto@helsinki.fi.

More information

CSC 344 Algorithms and Complexity. Proof by Mathematical Induction

CSC 344 Algorithms and Complexity. Proof by Mathematical Induction CSC 344 Algorithms and Complexity Lecture #1 Review of Mathematical Induction Proof by Mathematical Induction Many results in mathematics are claimed true for every positive integer. Any of these results

More information

ON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES

ON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES Probability in the Engineering and Informational Sciences, 22, 2008, 75 80. Printed in the U.S.A. DOI: 10.1017/S0269964808000053 ON THE LAW OF THE i TH WAITING TIME INABUSYPERIODOFG/M/c QUEUES OPHER BARON

More information

k 2r n k n n k) k 2r+1 k 2r (1.1)

k 2r n k n n k) k 2r+1 k 2r (1.1) J. Number Theory 130(010, no. 1, 701 706. ON -ADIC ORDERS OF SOME BINOMIAL SUMS Hao Pan and Zhi-Wei Sun Abstract. We prove that for any nonnegative integers n and r the binomial sum ( n k r is divisible

More information

Machine Scheduling with Deliveries to Multiple Customer Locations

Machine Scheduling with Deliveries to Multiple Customer Locations This is the Pre-Published Version. Machine Scheduling with Deliveries to Multiple Customer Locations Chung-Lun Li George Vairaktarakis Chung-Yee Lee April 2003 Revised: November 2003 Abstract One important

More information

Connections between exponential time and polynomial time problem Lecture Notes for CS294

Connections between exponential time and polynomial time problem Lecture Notes for CS294 Connections between exponential time and polynomial time problem Lecture Notes for CS294 Lecturer: Russell Impagliazzo Scribe: Stefan Schneider November 10, 2015 We connect problems that have exponential

More information

Batch delivery scheduling with simple linear deterioration on a single machine 1

Batch delivery scheduling with simple linear deterioration on a single machine 1 Acta Technica 61, No. 4A/2016, 281 290 c 2017 Institute of Thermomechanics CAS, v.v.i. Batch delivery scheduling with simple linear deterioration on a single machine 1 Juan Zou 2,3 Abstract. Several single

More information

In N we can do addition, but in order to do subtraction we need to extend N to the integers

In N we can do addition, but in order to do subtraction we need to extend N to the integers Chapter 1 The Real Numbers 1.1. Some Preliminaries Discussion: The Irrationality of 2. We begin with the natural numbers N = {1, 2, 3, }. In N we can do addition, but in order to do subtraction we need

More information

On Two Class-Constrained Versions of the Multiple Knapsack Problem

On Two Class-Constrained Versions of the Multiple Knapsack Problem On Two Class-Constrained Versions of the Multiple Knapsack Problem Hadas Shachnai Tami Tamir Department of Computer Science The Technion, Haifa 32000, Israel Abstract We study two variants of the classic

More information

We simply compute: for v = x i e i, bilinearity of B implies that Q B (v) = B(v, v) is given by xi x j B(e i, e j ) =

We simply compute: for v = x i e i, bilinearity of B implies that Q B (v) = B(v, v) is given by xi x j B(e i, e j ) = Math 395. Quadratic spaces over R 1. Algebraic preliminaries Let V be a vector space over a field F. Recall that a quadratic form on V is a map Q : V F such that Q(cv) = c 2 Q(v) for all v V and c F, and

More information