Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints
|
|
|
- Clifford Sims
- 10 years ago
- Views:
Transcription
1 Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints T.C. Edwin Cheng 1, and Zhaohui Liu 1,2 1 Department of Management, The Hong Kong Polytechnic University Kowloon, Hong Kong, China 2 Department of Mathematics, East China University of Science and Technology Shanghai , China October 5, 2002 Abstract We consider in this paper the two-machine no-wait flowshop scheduling problem in which each machine may have an unavailable interval. We present a polynomial time approximation scheme for the problem when the unavailable interval is imposed on only one machine, or the unavailable intervals on the two machines overlap. Keywords: scheduling, approximation scheme Corresponding author. 1
2 1 Introduction In the two-machine no-wait flowshop problem, each job has to be processed on each machine for a period subject to the constraint that the processing on machine 2 follows the processing on machine 1 without waiting. In this paper, we consider the two-machine no-wait flowshop scheduling problem in which each machine may have an availability constraint, i.e., an interval during which the machine is unavailable for processing. Due to the no-wait constraint, the processing of any job cannot be interrupted by the unavailable intervals. Our objective is to minimize the makespan, i.e., the completion time of the last job. Although the classical two-machine no-wait flowshop problem is polynomially solvable (see Gilmore and Gomory [2] and Hall and Sriskandarajah [3]), the problem with an unavailable interval becomes NP-hard, and the problem with two separate unavailable intervals has no polynomial time approximation with constant performance bound unless P = NP (see Espinouse et al. [1]). Wang and Cheng [5] provided 5/3- approximation algorithms for the problem with an unavailable interval. In this paper, we present a polynomial time approximation scheme (PTAS) for the problem in which machine 1 and machine 2 have overlapping unavailable intervals or only one machine has an unavailable interval. 2 Notation and preliminaries We first introduce some notation to be used throughout this paper. M 1,M 2 : machine 1 and machine 2; J = {1, 2,...,n} : the set of jobs to be processed; a j,b j : the processing time of job j on M 1 and M 2 ; s i,t i : M i (i =1, 2) is unavailable from s i to t i,where0 s i t i ; σ GG (I) : the schedule without availability constraints produced by Gilmore and Gomory s algorithm for some job set I; C GG (I) :themakespanofσ GG (I); σ GG (I,k) : the schedule without availability constraints produced by Gilmore and Gomory s algorithm for some job set I, givenk I is scheduled as the last job; 2
3 C GG (I,k) :themakespanofσ GG (I,k); σ A : the schedule generated by our approximation scheme for J; C : the optimal makespan for J with given availability constraints. The makespan of a schedule (j 1,j 2,...,j n ) for the classical two-machine no-wait flowshop problem is n 1 n a j1 + max{a ji+1 b ji, 0} + b ji. (1) i=1 i=1 If k is fixed as the last job, then j n = k and the problem of minimizing (1) reduces to the traveling salesman problem with n nodes and the cost functions c kj = a j, c ij = max{a j b i, 0} (i k). Let A j = a j (j =1, 2,...,n), B i = b i (i k) andb k = 0, and introduce functions f(x) =1andg(x) =0. Then, Aj B c ij = i f(x)dx if A j B i, Bi A j g(x)dx if A j <B i. Gilmore and Gomory [2] gave an O(n log n) algorithm for the traveling salesman problem with such cost functions, i.e., an O(n log n) algorithm to generate σ GG (J, k). Instead of fixing a job as the last job, we introduce an auxiliary job with zero processing time on both machines to act as the last job. So, σ GG (J) can also be obtained in O(n log n) time. Also, we note the following relation 1 2 n (a j + b j ) C GG (J) =min C GG(J, k) C. k J j=1 3 An approximation scheme In this section, we present an approximation scheme for the two-machine no-wait flowshop scheduling problem in which the unavailable intervals [s 1,t 1 ]and[s 2,t 2 ]satisfy one of the following conditions: (1) s 1 <t 2 and s 2 t 1 ;(2)s 1 =+ ; (3)s 2 =+. Condition (1) states that M 1 and M 2 have overlapping unavailable intervals and implies there is no job having its first operation processed before [s 1,t 1 ]onm 1 and its second 3
4 operation processed after [s 2,t 2 ]onm 2. Conditions (2) and (3) respectively imply that M 1 and M 2 have no availability constraint. In the approximation scheme, we first try to find an optimal schedule in which all jobs are completed before the unavailable intervals. Failing this, borrowing an idea from Sevastianov and Woeginger [4], we partition the job set J into three subsets: L, S and T, which consist of large jobs, small jobs and tiny jobs, respectively, and then schedule each subset in one or two consecutive segments without availability constraints. The following is the approximation scheme. Step 1. Construct σ GG (J, k) foreachk J. If there exist some σ GG (J, k) with C GG (J, k) min{s 1 + b k,s 2,t 1 },thenletσ A be the shortest one of such schedules and stop. Step 2. Let ɛ>0, and S(k) = { j J ɛ k C GG (J) >a j + b j >ɛ k+1 C GG (J) }, for k =1, 2,..., 2/ɛ. Determine k such that (a j + b j ) ɛc GG (J). (2) j S(k ) Let L = { j J a j + b j ɛ k C GG (J) }, S = S(k ), T = { j J a j + b j ɛ k +1 C GG (J) }. Step 3. Construct σ GG (S) andσ GG (T ). Step 4. For each pair (L 1,k)withk L 1 L, do (i) Construct σ GG (L 1,k). If C GG (L 1,k) min{s 1 + b k,s 2 }, then go to (ii), else turn to another (L 1,k). (ii) Divide σ GG (T )intotwosegmentsσ 1 and σ 2 such that the front segment σ 1 can be placed into the gap at the beginning of σ GG (L 1,k) and has the most jobs (push the jobs in L 1 backward to reduce the gap before the unavailable intervals when necessary). Put σ 1 at the beginning of σ GG (L 1,k). (iii) Schedule the jobs in L \ L 1 to follow σ GG (L 1,k) and the unavailable intervals according to Gilmore and Gomory s algorithm. This can be done by reversing time, exchanging machine names, and creating an auxiliary job that simulates the end of σ GG (L 1,k) and the unavailable intervals and is scheduled as the last job. 4
5 (iv) Put σ 2 after L \ L 1. (v) Put σ GG (S) afterσ 2.Letσ L1,k denote the resulting schedule. Step 5. Let σ A be the shortest one of all σ L1,k obtained in Step 4. 4 Analysis of the approximation scheme σ A obtained in Step 1 is optimal since it has the minimum makespan among all schedules in which all jobs are completed before the unavailable intervals. If the algorithm enters Step 2, there must be some jobs completed after the unavailable intervals in an optimal schedule, i.e., C >t,wheret =max{t 1,t 2 } if both t 1 and t 2 are limited, t =min{t 1,t 2 } otherwise. Since n j=1 (a j + b j ) 2C GG (J) andalls(k) aredisjoint,k satisfying (2) exists; otherwise, it holds that 2/ɛ k=1 2 (a j + b j ) > ɛc GG (J) 2C GG (J), ɛ j S(k) a contradiction. It follows from (2) that C GG (S) ɛc. Since C > t, appending σ GG (S) totheendofa1+o(ɛ)-approximation for L T leads to a 1 + O(ɛ)- approximation for J. Since L ɛ k C GG (J) j L(a j + b j ) 2C GG (J), it holds that L 2/ɛ k 2ɛ 2/ɛ. We next prove a lemma. Lemma 1 The problem of scheduling L T with the unavailable intervals [s 1,t 1 ] and [s 2,t 2 ] has an approximation solution such that the tiny jobs in T are processed first or last and the makespan is at most (1 + 4ɛ)C. Proof Consider an optimal schedule σ for L T with the unavailable intervals [s 1,t 1 ] and [s 2,t 2 ]. Let the tiny jobs in T be partitioned into m segments by the large jobs in L and the unavailable intervals in σ, and the jobs in the first l (0 l m) segmentsbe started before the unavailable intervals. For i =1, 2,...,m,letj i be the first job and j i the last job in the ith segment. Note that it is possible that j i = j i. We transform σ by two steps: 5
6 (1) shift the tiny jobs started before the unavailable intervals to the beginning and the tiny jobs started after the unavailable intervals to the end (without changing their relative order), and then push all jobs toward the unavailable intervals to compress the machine idleness (at this stage, it is allowable that some tiny jobs are scheduled before time zero); (2) shift the tiny jobs started before time zero to the end. After the first step, the increase in the length of the part started after the unavailable intervals is bounded by a jl+1 + m 1 i=l+1 max { b j i,a ji+1 } + bj m (m l)ɛ k +1 C GG (J), and the length of the part before time zero is bounded by l 1 a j1 + max { } b j i,a ji+1 + bj l lɛ k +1 C GG (J). i=1 Then, the makespan of the resulting schedule after the second step exceeds t or the original makspan of σ by at most mɛ k +1 C GG (J) ( L +2)ɛ k +1 C GG (J) 4ɛC. This completes the proof. Let L 1 L be the set of large jobs started before the unavailable intervals in an approximation solution σ for L T satisfying the requirement in Lemma 1 and k be the last job in L 1. Let σ be the schedule obtained in (i)-(iv) of Step 4 for L T when (L 1,k)=(L 1,k ). Note that the length of the part consisting of the large jobs in σ does not exceed the length of the corresponding part in σ. The makespan of σ exceeds t or the makespan of σ by the length of at most three tiny jobs. Then, it is at most (1 + O(ɛ))C, where the constant in the O-notation does not depend on ɛ. Consequently, σ L 1,k is a 1 + O(ɛ)-approximation for the job set J. The complexity of the approximation scheme is dominated by Step 4, which needs to call Gilmore and Gomory s algorithm O(2 L n)times,soitiso(2 L n 2 log n). Since L 2ɛ 2/ɛ, the approximation scheme is a PTAS. We have thus established the following theorem. Theorem 1 The two-machine no-wait flowshop scheduling problem with the unavailable intervals [s 1,t 1 ] and [s 2,t 2 ] has a PTAS if s 1 <t 2 and s 2 t 1,ors 1 =+, or s 2 =+. 6
7 As a corollary of Theorem 1, we can also prove the following theorem. Theorem 2 The two-machine no-wait flowshop scheduling problem with the unavailable intervals [s 1,t 1 ] and [s 2,t 2 ] has a PTAS if s 1 = t 2. Proof Suppose that no jobs have zero processing time on both machines; otherwise, they can be scheduled at the beginning with no cost. In the case of s 1 = t 2,itis possible that some job i or some two jobs j and k with b j = a k = 0 are processed before [s 1,t 1 ]onm 1 and processed after [s 2,t 2 ]onm 2. We apply the approximation scheme in Section 3 to the job set J with the unavailable intervals [s 1,t 1 ]and[s 2,t 2 ], all J \{i} with the unavailable intervals [s 1 a i,t 1 ]and[s 2,t 2 + b i ], and all J \{j, k} with the unavailable intervals [s 1 a j,t 1 ]and[s 2,t 2 + b k ]. The shortest one of the resulting schedules is a 1 + O(ɛ)-approximation for the problem. Acknowledgment This research was supported in part by The Hong Kong Polytechnic University under grant number G-YW59. The second author was also supported by the National Natural Science Foundation of China under grant number References [1] M.L. Espinouse, P. Formanowicz, B. Penz, Minimizing the makespan in the twomachine no-wait flow-shop with limited machine availability, Computers & Industrial Engineering 37 (1999) [2] P.C. Gilmore, R.E. Gomory, Sequencing a one-state variable machine: a solvable case of the traveling salesman problem, Operations Research 12 (1964) [3] N.G. Hall, C. Sriskandarajah, A survey of machine scheduling problems with blocking and no-wait in process, Operations Research 44 (1996) [4] S.V. Sevastianov, G.J. Woeginger, Makespan minimization in open shop: a polynomial time approximation scheme, Mathematical Programming 82 (1998) [5] G. Wang, T.C.E. Cheng, Heuristics for two-machine no-wait flowshop scheduling with an availability constraint, Information Processing Letters 80 (2001)
Classification - Examples
Lecture 2 Scheduling 1 Classification - Examples 1 r j C max given: n jobs with processing times p 1,...,p n and release dates r 1,...,r n jobs have to be scheduled without preemption on one machine taking
Scheduling Single Machine Scheduling. Tim Nieberg
Scheduling Single Machine Scheduling Tim Nieberg Single machine models Observation: for non-preemptive problems and regular objectives, a sequence in which the jobs are processed is sufficient to describe
Single machine parallel batch scheduling with unbounded capacity
Workshop on Combinatorics and Graph Theory 21th, April, 2006 Nankai University Single machine parallel batch scheduling with unbounded capacity Yuan Jinjiang Department of mathematics, Zhengzhou University
Algorithm Design and Analysis
Algorithm Design and Analysis LECTURE 27 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/6/2011 S. Raskhodnikova;
Scheduling Shop Scheduling. Tim Nieberg
Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations
JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004
Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February
THROUGHPUT OPTIMIZATION IN ROBOTIC CELLS
Contents Preface xv 1. ROBOTIC CELLS IN PRACTICE 1 1.1 Cellular Manufacturing 2 1.2 Robotic Cell Flowshops 3 1.3 Throughput Optimization 7 1.4 Historical Overview 9 1.5 Applications 11 2. A CLASSIFICATION
Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar
Complexity Theory IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar Outline Goals Computation of Problems Concepts and Definitions Complexity Classes and Problems Polynomial Time Reductions Examples
Duplicating and its Applications in Batch Scheduling
Duplicating and its Applications in Batch Scheduling Yuzhong Zhang 1 Chunsong Bai 1 Shouyang Wang 2 1 College of Operations Research and Management Sciences Qufu Normal University, Shandong 276826, China
Stiffie's On Line Scheduling Algorithm
A class of on-line scheduling algorithms to minimize total completion time X. Lu R.A. Sitters L. Stougie Abstract We consider the problem of scheduling jobs on-line on a single machine and on identical
Why? A central concept in Computer Science. Algorithms are ubiquitous.
Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.
Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three
Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling
Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one
Offline sorting buffers on Line
Offline sorting buffers on Line Rohit Khandekar 1 and Vinayaka Pandit 2 1 University of Waterloo, ON, Canada. email: [email protected] 2 IBM India Research Lab, New Delhi. email: [email protected]
Topic: Greedy Approximations: Set Cover and Min Makespan Date: 1/30/06
CS880: Approximations Algorithms Scribe: Matt Elder Lecturer: Shuchi Chawla Topic: Greedy Approximations: Set Cover and Min Makespan Date: 1/30/06 3.1 Set Cover The Set Cover problem is: Given a set of
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.
Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of
Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs
Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs Yong Zhang 1.2, Francis Y.L. Chin 2, and Hing-Fung Ting 2 1 College of Mathematics and Computer Science, Hebei University,
Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max. structure of a schedule Q...
Lecture 4 Scheduling 1 Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max structure of a schedule 0 Q 1100 11 00 11 000 111 0 0 1 1 00 11 00 11 00
Completion Time Scheduling and the WSRPT Algorithm
Completion Time Scheduling and the WSRPT Algorithm Bo Xiong, Christine Chung Department of Computer Science, Connecticut College, New London, CT {bxiong,cchung}@conncoll.edu Abstract. We consider the online
The Goldberg Rao Algorithm for the Maximum Flow Problem
The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }
Approximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
11. APPROXIMATION ALGORITHMS
11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: vertex cover LP rounding: vertex cover generalized load balancing knapsack problem Lecture slides by Kevin Wayne Copyright 2005
A Practical Scheme for Wireless Network Operation
A Practical Scheme for Wireless Network Operation Radhika Gowaikar, Amir F. Dana, Babak Hassibi, Michelle Effros June 21, 2004 Abstract In many problems in wireline networks, it is known that achieving
1 Approximating Set Cover
CS 05: Algorithms (Grad) Feb 2-24, 2005 Approximating Set Cover. Definition An Instance (X, F ) of the set-covering problem consists of a finite set X and a family F of subset of X, such that every elemennt
The Trip Scheduling Problem
The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems
Discrete Optimization
Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using
On-line machine scheduling with batch setups
On-line machine scheduling with batch setups Lele Zhang, Andrew Wirth Department of Mechanical Engineering The University of Melbourne, VIC 3010, Australia Abstract We study a class of scheduling problems
NP-Hardness Results Related to PPAD
NP-Hardness Results Related to PPAD Chuangyin Dang Dept. of Manufacturing Engineering & Engineering Management City University of Hong Kong Kowloon, Hong Kong SAR, China E-Mail: [email protected] Yinyu
Fairness in Routing and Load Balancing
Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria
Arithmetic Coding: Introduction
Data Compression Arithmetic coding Arithmetic Coding: Introduction Allows using fractional parts of bits!! Used in PPM, JPEG/MPEG (as option), Bzip More time costly than Huffman, but integer implementation
Lecture 2: Universality
CS 710: Complexity Theory 1/21/2010 Lecture 2: Universality Instructor: Dieter van Melkebeek Scribe: Tyson Williams In this lecture, we introduce the notion of a universal machine, develop efficient universal
THE SCHEDULING OF MAINTENANCE SERVICE
THE SCHEDULING OF MAINTENANCE SERVICE Shoshana Anily Celia A. Glass Refael Hassin Abstract We study a discrete problem of scheduling activities of several types under the constraint that at most a single
CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma
CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma Please Note: The references at the end are given for extra reading if you are interested in exploring these ideas further. You are
Minimizing the Number of Machines in a Unit-Time Scheduling Problem
Minimizing the Number of Machines in a Unit-Time Scheduling Problem Svetlana A. Kravchenko 1 United Institute of Informatics Problems, Surganova St. 6, 220012 Minsk, Belarus [email protected] Frank
NP-Completeness and Cook s Theorem
NP-Completeness and Cook s Theorem Lecture notes for COM3412 Logic and Computation 15th January 2002 1 NP decision problems The decision problem D L for a formal language L Σ is the computational task:
Scheduling a sequence of tasks with general completion costs
Scheduling a sequence of tasks with general completion costs Francis Sourd CNRS-LIP6 4, place Jussieu 75252 Paris Cedex 05, France [email protected] Abstract Scheduling a sequence of tasks in the acceptation
Introduction to production scheduling. Industrial Management Group School of Engineering University of Seville
Introduction to production scheduling Industrial Management Group School of Engineering University of Seville 1 Introduction to production scheduling Scheduling Production scheduling Gantt Chart Scheduling
Prime power degree representations of the symmetric and alternating groups
Prime power degree representations of the symmetric and alternating groups Antal Balog, Christine Bessenrodt, Jørn B. Olsson, Ken Ono Appearing in the Journal of the London Mathematical Society 1 Introduction
MIP-Based Approaches for Solving Scheduling Problems with Batch Processing Machines
The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 132 139 MIP-Based Approaches for Solving
A Partition-Based Efficient Algorithm for Large Scale. Multiple-Strings Matching
A Partition-Based Efficient Algorithm for Large Scale Multiple-Strings Matching Ping Liu Jianlong Tan, Yanbing Liu Software Division, Institute of Computing Technology, Chinese Academy of Sciences, Beijing,
Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs
CSE599s: Extremal Combinatorics November 21, 2011 Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs Lecturer: Anup Rao 1 An Arithmetic Circuit Lower Bound An arithmetic circuit is just like
The Student-Project Allocation Problem
The Student-Project Allocation Problem David J. Abraham, Robert W. Irving, and David F. Manlove Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, UK Email: {dabraham,rwi,davidm}@dcs.gla.ac.uk.
Scheduling Real-time Tasks: Algorithms and Complexity
Scheduling Real-time Tasks: Algorithms and Complexity Sanjoy Baruah The University of North Carolina at Chapel Hill Email: [email protected] Joël Goossens Université Libre de Bruxelles Email: [email protected]
arxiv:1112.0829v1 [math.pr] 5 Dec 2011
How Not to Win a Million Dollars: A Counterexample to a Conjecture of L. Breiman Thomas P. Hayes arxiv:1112.0829v1 [math.pr] 5 Dec 2011 Abstract Consider a gambling game in which we are allowed to repeatedly
Load balancing of temporary tasks in the l p norm
Load balancing of temporary tasks in the l p norm Yossi Azar a,1, Amir Epstein a,2, Leah Epstein b,3 a School of Computer Science, Tel Aviv University, Tel Aviv, Israel. b School of Computer Science, The
Prime Numbers and Irreducible Polynomials
Prime Numbers and Irreducible Polynomials M. Ram Murty The similarity between prime numbers and irreducible polynomials has been a dominant theme in the development of number theory and algebraic geometry.
On the representability of the bi-uniform matroid
On the representability of the bi-uniform matroid Simeon Ball, Carles Padró, Zsuzsa Weiner and Chaoping Xing August 3, 2012 Abstract Every bi-uniform matroid is representable over all sufficiently large
Ph.D. Thesis. Judit Nagy-György. Supervisor: Péter Hajnal Associate Professor
Online algorithms for combinatorial problems Ph.D. Thesis by Judit Nagy-György Supervisor: Péter Hajnal Associate Professor Doctoral School in Mathematics and Computer Science University of Szeged Bolyai
Tutorial: Operations Research in Constraint Programming
Tutorial: Operations Research in Constraint Programming John Hooker Carnegie Mellon University May 2009 Revised June 2009 May 2009 Slide 1 Motivation Benders decomposition allows us to apply CP and OR
Incremental Network Design with Shortest Paths
Incremental Network Design with Shortest Paths Tarek Elgindy, Andreas T. Ernst, Matthew Baxter CSIRO Mathematics Informatics and Statistics, Australia Martin W.P. Savelsbergh University of Newcastle, Australia
Applied Algorithm Design Lecture 5
Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES
Determination of the normalization level of database schemas through equivalence classes of attributes
Computer Science Journal of Moldova, vol.17, no.2(50), 2009 Determination of the normalization level of database schemas through equivalence classes of attributes Cotelea Vitalie Abstract In this paper,
Further Study on Strong Lagrangian Duality Property for Invex Programs via Penalty Functions 1
Further Study on Strong Lagrangian Duality Property for Invex Programs via Penalty Functions 1 J. Zhang Institute of Applied Mathematics, Chongqing University of Posts and Telecommunications, Chongqing
How To Solve The Line Connectivity Problem In Polynomatix
Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany RALF BORNDÖRFER MARIKA NEUMANN MARC E. PFETSCH The Line Connectivity Problem Supported by the DFG Research
5.1 Bipartite Matching
CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson
Lecture 13: Martingales
Lecture 13: Martingales 1. Definition of a Martingale 1.1 Filtrations 1.2 Definition of a martingale and its basic properties 1.3 Sums of independent random variables and related models 1.4 Products of
MapReduce and Distributed Data Analysis. Sergei Vassilvitskii Google Research
MapReduce and Distributed Data Analysis Google Research 1 Dealing With Massive Data 2 2 Dealing With Massive Data Polynomial Memory Sublinear RAM Sketches External Memory Property Testing 3 3 Dealing With
How To Solve A Minimum Set Covering Problem (Mcp)
Measuring Rationality with the Minimum Cost of Revealed Preference Violations Mark Dean and Daniel Martin Online Appendices - Not for Publication 1 1 Algorithm for Solving the MASP In this online appendix
Proximal mapping via network optimization
L. Vandenberghe EE236C (Spring 23-4) Proximal mapping via network optimization minimum cut and maximum flow problems parametric minimum cut problem application to proximal mapping Introduction this lecture:
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition
Dimensioning an inbound call center using constraint programming
Dimensioning an inbound call center using constraint programming Cyril Canon 1,2, Jean-Charles Billaut 2, and Jean-Louis Bouquard 2 1 Vitalicom, 643 avenue du grain d or, 41350 Vineuil, France [email protected]
Path Protection with Pre-identification for MPLS Networks
Path Protection with Pre-identification for MPLS Networks Dan Wang, Funda Ergun School of Computer Science, Simon Fraser University Burnaby BC, Canada, V5A S6 e-mail: {danw, funda}@cs.sfu.ca Abstract Current
ON SEQUENTIAL CONTINUITY OF COMPOSITION MAPPING. 0. Introduction
ON SEQUENTIAL CONTINUITY OF COMPOSITION MAPPING Abstract. In [1] there was proved a theorem concerning the continuity of the composition mapping, and there was announced a theorem on sequential continuity
Class constrained bin covering
Class constrained bin covering Leah Epstein Csanád Imreh Asaf Levin Abstract We study the following variant of the bin covering problem. We are given a set of unit sized items, where each item has a color
Introduction to Scheduling Theory
Introduction to Scheduling Theory Arnaud Legrand Laboratoire Informatique et Distribution IMAG CNRS, France [email protected] November 8, 2004 1/ 26 Outline 1 Task graphs from outer space 2 Scheduling
Online and Offline Selling in Limit Order Markets
Online and Offline Selling in Limit Order Markets Kevin L. Chang 1 and Aaron Johnson 2 1 Yahoo Inc. [email protected] 2 Yale University [email protected] Abstract. Completely automated electronic
Optimal shift scheduling with a global service level constraint
Optimal shift scheduling with a global service level constraint Ger Koole & Erik van der Sluis Vrije Universiteit Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam The
Curriculum Vitae. B.M.T. Lin, NCTU, TW
Curriculum Vitae Bertrand Miao-Tsong Lin ( 林 妙 聰 ) Gender: Male Marital status: Married (1 son and 1 daughter) Date of Birth: May 4, 1964 Nationality: Taiwan, ROC Affiliation: Institute of Information
A New Nature-inspired Algorithm for Load Balancing
A New Nature-inspired Algorithm for Load Balancing Xiang Feng East China University of Science and Technology Shanghai, China 200237 Email: xfeng{@ecusteducn, @cshkuhk} Francis CM Lau The University of
6.852: Distributed Algorithms Fall, 2009. Class 2
.8: Distributed Algorithms Fall, 009 Class Today s plan Leader election in a synchronous ring: Lower bound for comparison-based algorithms. Basic computation in general synchronous networks: Leader election
MATHEMATICAL ENGINEERING TECHNICAL REPORTS. An Improved Approximation Algorithm for the Traveling Tournament Problem
MATHEMATICAL ENGINEERING TECHNICAL REPORTS An Improved Approximation Algorithm for the Traveling Tournament Problem Daisuke YAMAGUCHI, Shinji IMAHORI, Ryuhei MIYASHIRO, Tomomi MATSUI METR 2009 42 September
A Note on the Bertsimas & Sim Algorithm for Robust Combinatorial Optimization Problems
myjournal manuscript No. (will be inserted by the editor) A Note on the Bertsimas & Sim Algorithm for Robust Combinatorial Optimization Problems Eduardo Álvarez-Miranda Ivana Ljubić Paolo Toth Received:
ARTICLE IN PRESS. European Journal of Operational Research xxx (2004) xxx xxx. Discrete Optimization. Nan Kong, Andrew J.
A factor 1 European Journal of Operational Research xxx (00) xxx xxx Discrete Optimization approximation algorithm for two-stage stochastic matching problems Nan Kong, Andrew J. Schaefer * Department of
Analysis of Approximation Algorithms for k-set Cover using Factor-Revealing Linear Programs
Analysis of Approximation Algorithms for k-set Cover using Factor-Revealing Linear Programs Stavros Athanassopoulos, Ioannis Caragiannis, and Christos Kaklamanis Research Academic Computer Technology Institute
How To Know If A Domain Is Unique In An Octempo (Euclidean) Or Not (Ecl)
Subsets of Euclidean domains possessing a unique division algorithm Andrew D. Lewis 2009/03/16 Abstract Subsets of a Euclidean domain are characterised with the following objectives: (1) ensuring uniqueness
Graphical degree sequences and realizations
swap Graphical and realizations Péter L. Erdös Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences MAPCON 12 MPIPKS - Dresden, May 15, 2012 swap Graphical and realizations Péter L. Erdös
Labeling outerplanar graphs with maximum degree three
Labeling outerplanar graphs with maximum degree three Xiangwen Li 1 and Sanming Zhou 2 1 Department of Mathematics Huazhong Normal University, Wuhan 430079, China 2 Department of Mathematics and Statistics
On the irreducibility of certain polynomials with coefficients as products of terms in an arithmetic progression
On the irreducibility of certain polynomials with coefficients as products of terms in an arithmetic progression Carrie E. Finch and N. Saradha Abstract We prove the irreducibility of ceratin polynomials
Large induced subgraphs with all degrees odd
Large induced subgraphs with all degrees odd A.D. Scott Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, England Abstract: We prove that every connected graph of order
Integer Programming Approach to Printed Circuit Board Assembly Time Optimization
Integer Programming Approach to Printed Circuit Board Assembly Time Optimization Ratnesh Kumar Haomin Li Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract A
1. Prove that the empty set is a subset of every set.
1. Prove that the empty set is a subset of every set. Basic Topology Written by Men-Gen Tsai email: [email protected] Proof: For any element x of the empty set, x is also an element of every set since
Scheduling and Location (ScheLoc): Makespan Problem with Variable Release Dates
Scheduling and Location (ScheLoc): Makespan Problem with Variable Release Dates Donatas Elvikis, Horst W. Hamacher, Marcel T. Kalsch Department of Mathematics, University of Kaiserslautern, Kaiserslautern,
Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach
Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach Patrik Björklund, Peter Värbrand and Di Yuan Department of Science and Technology, Linköping University SE-601
Graphs without proper subgraphs of minimum degree 3 and short cycles
Graphs without proper subgraphs of minimum degree 3 and short cycles Lothar Narins, Alexey Pokrovskiy, Tibor Szabó Department of Mathematics, Freie Universität, Berlin, Germany. August 22, 2014 Abstract
Passive Discovery Algorithms
t t Technische Universität Berlin Telecommunication Networks Group arxiv:1506.05255v1 [cs.ni] 17 Jun 2015 Optimized Asynchronous Passive Multi-Channel Discovery of Beacon-Enabled Networks Niels Karowski,
Optimal Scheduling for Dependent Details Processing Using MS Excel Solver
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of
