The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles
|
|
- Damon Wesley Curtis
- 6 years ago
- Views:
Transcription
1 The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles Snežana Mitrović-Minić Ramesh Krishnamurti School of Computing Science, Simon Fraser University, Burnaby, British Columbia, Canada V5A S6 SFU CMPT TR 00- ftp://fas.sfu.ca/pub/cs/techreports/00 School of Computing Science, Simon Fraser University November 00 Abstract This paper deals with finding a lower and an upper bound for the minimum number of vehicles needed to serve all locations of the multiple traveling salesman problem with time windows. The two types of precedence graphs are introduced the start-time precedence graph and the end-time precedence graph. The bounds are generated by covering the precedence graph with minimum number of paths. Instances for which bounds are tight are presented, as well as instances for which bounds can be arbitrary bad. The closeness of such instances is discussed. Keywords: The multiple traveling salesman problem with time windows, bounds for the minimum number of vehicles. Introduction The Multiple Traveling Salesman Problem with Time Windows (m-tsptw) deals with finding a set of optimal routes for a fleet of vehicles in order to serve a set of locations, each one within a specified time window. This article describes a way of finding a lower and an upper bound for the minimum number of vehicles needed to serve all the locations. The m-tsptw is a generalization of the Traveling Salesman Problem (TSP), a well-known NP-hard problem. Furthermore, checking feasibility of the m-tsptw when the number of vehicles is fixed is an NP-complete problem (Savelsbergh, 985). Therefore, the problem of finding the minimum number of vehicles v min needed to serve the set of locations of m-tsptw is NP-hard.
2 The m-tsptw belongs to the class of time-constrained vehicle routing problems, which has been extensively studied in the last few decades. For extensive surveys and bibliography see the state-of-the-art books by Ball, Magnanti, Monma and Nemhauser (995) and Toth and Vigo (00).. Problem formulation Let G = (V, E) be a complete (undirected) graph, where V = {,,,..., n} is a set of locations and E is a set of edges. A travel time t i,j = t j,i > 0 is associated with every edge (i, j) E, i j, such that the triangle inequality is satisfied. Each location i V has a time window I i = [a i, b i ] within which i has to be served, where a i is the release time and b i is the deadline. If a vehicle arrives too early at a given location, it is allowed to wait. The Multiple Traveling Salesman Problem with Time Windows (m-tsptw) consists of determining a set of optimal routes for a fleet of vehicles in order to serve each location of set V exactly once satisfying time windows constraints. A route is a sequence of locations assigned to one vehicle. A route schedule is a sequence of pairs (A i, D i ) where A i is the scheduled arrival time at location i and D i is the scheduled departure time from location i. This article presents two types of precedence graphs that we have used for finding a lower bound v and an upper bound v for the minimum number of vehicles v needed to serve all the locations of the m-tsptw. The reminder of the article is organized as follows. Section introduces the two precedence graphs and describes an algorithm for finding bounds. Section describes the precedence graphs and the bounds for some variations of m-tsptw. Section 4 describes classes of m-tsptw instances for which the bounds are tight. Instances with bad bounds are discussed in Section 5. Conclusion follows in Section 6. Precedence graphs and bounds on vehicles. Precedence graphs A precedence graph is a directed graph which mirrors precedence relation between pairs of locations in V, imposed by the travel times and the time window constraints. We present two types of precedence graphs, the start-time precedence graph and the end-time precedence graph. Definition The start-time precedence graph, G a = (V, E a ), is a directed graph (digraph) of the precedence relation among locations in V with regard to their release times: E a = {(i, j) (V V ) a i + t i,j b j }.
3 Edges from E a have been known in the literature of time-constrained vehicle routing problems as admissible edges. Definition The end-time precedence graph, G b = (V, E b ), is a digraph of the precedence relation among locations in V with regard to their deadlines: E b = {(i, j) (V V ) b i + t i,j b j }. It is clear that E b E a, implying that graph G b is a subgraph of graph G a. Figure shows an m-tsptw instance whose precedence graphs are given in Figure. G 4 time I I 5 I 0 I I locations Figure : An m-tsptw instance with five locations. There are five locations in the instance, and their time windows are I = [a, b ] = [0, 0], I = [a, b ] = [, ], I = [a, b ] = [, 4], I 4 = [a 4, b 4 ] = [0, 4], I 5 = [a 5, b 5 ] = [, 4]. The travel times are: t, =, t, =, t,4 =, t,5 = t, =, t,4 =, t,5 = 4 t,4 = 4, t,5 = t 4,5 = Ga 4 Gb Figure : The start-time precedence graph G a, and the end-time precedence graph G b.
4 . Number of vehicles needed to serve locations of a path of precedence graph Any two locations i, j V can be served by one vehicle if and only if (i, j) is in E a, due to the definition of the start-time precedence graph. Lemma For serving locations of a path p of graph G a more than one vehicle may be needed. Proof: Each location in p can surely be reached from its predecessor (on p) if the predecessor is left at its release time. Therefore, if each location in p may be left at its release time, all locations in p would be served by one vehicle. But it is possible that more than one vehicle is needed to serve the locations in p. Consider three consecutive locations (i, j, l) p, and assume that a i + t i,j > a j, If, in addition, inequality a i + t i,j + t j,l > b l holds, it implies that for serving locations (i, j, l) at least two vehicles are needed, e.g., one for serving (i, j) and the other for serving l. Lemma All locations on a path p of graph G b may be served by one vehicle. Proof: Each location in p may be reached on time from its predecessor if the predecessor was left at its deadline. Since all locations have to be served within their time windows, all locations along any path in G b may be served by one vehicle.. A lower and an upper bound The two precedence graphs of an m-tsptw instance may be used for finding a lower and an upper bound for the minimum number of vehicles needed. Theorem The minimum number of directed paths that cover all the nodes of the start-time precedence graph G a is a lower bound v on the minimum number of vehicles v needed to serve all locations in G. Proof: It is a corollary of Lemma. Theorem The minimum number of directed paths that cover all the nodes of the end-time precedence graph G b is an upper bound v on the minimum number of vehicles v needed to serve all locations in G. Proof: It is a corollary of Lemma. An acyclic, transitive directed graph uniquely defines a partial order relation among its nodes. Problem of finding the minimum cover of nodes by directed paths over such a graph is equivalent to the decomposition by chains, a problem from the theory of partially ordered sets. Dilworth s theorem (Dilworth, 950) 4
5 states that the minimum number of chains (totally ordered sets) which partitions a partially ordered set is equal to the maximum size of an antichain (set of incomparable elements). The decomposition by chains is solvable in polynomial time (Ford and Fulkerson, 96) by transformation to the maximum bipartite matching. The end-time precedence graph G b is transitive and acyclic. Suppose that (i, j) E b and (j, k) E b, i.e., b i + t i,j b j and b j + t j,k b k. Since the triangle inequality is satisfied the following holds: b i +t i,k b i +t i,j +t j,k b j +t j,k b k implying that (i, k) E b. Therefore, G b is transitive. Assume that there exist a cycle C = (i, i,..., i k ) in G b. All travel times being positive implies b i < b i <... < b ik < b i which is a contradiction. Thus, G b is acyclic. time G a 0 locations Figure : A TSPTW problem with collinear locations whose start-time precedence graph has a cycle. The start-time precedence graph G a may have a cycle. An example is given in Figure where three locations are collinear, the time windows are I = [0, ], I = [0, ], I = [0, ], and the travel times are t, =, t, =, t, =. When G a has a cycle we will use its condensation. The condensation of a digraph D = (V, E) is a digraph D c = (V c, E c ) where V c = {C,..., C c } is a set of strongly connected components of D and E c = {(C u, C v ), u v i C u and j C v such that (i, j) E}. (Condensation of any digraph is an acyclic digraph.) The condensation of a graph may be done in Θ(V +E) time. Given that the start-time precedence graph G a is used for finding a lower bound on the number of vehicles, the condensation G c a of G a may be used, too. The new lower bound may be worse because it assumes that each component of G a is served by one vehicle, even though this might not be feasible (Lemma ). Intuitively, the lower bound will be better if the average size of components is small, i.e., if the number of components is close to the original number of locations. The average size of components of G a depends on the number of overlapping time windows, the travel times between the locations, and the size of time windows. (Note that if all the time windows are mutually disjoint, then the corresponding G a is acyclic.) The time window of a component C is set to [a C, b C ] = [min {a i}, max {b i}]. i C i C The start-time precedence graph G a is not necessarily transitive. An example is given in Figure 4 where the time windows are I = [0, 0], I = [0, ], I = [0, ], and the travel times are t, =, t, =, 5
6 time G a 0 locations Figure 4: A TSPTW problem with collinear locations whose start-time precedence graph is not transitive. t, =. When G a is not transitive we will use its transitive closure. The transitive closure of a graph increases the number of edges, thus enlarging the set of feasible solutions of the MCC problem. But, since graph G a is used for finding a lower bound, the transitive closure of G a may be used as well. Solution of the decomposition by chains is a set of disjoint chains. It seems that the number of directed paths in the cover of nodes may be smaller than the number of chains in the decomposition, because the paths do not have to be disjoint. However, in a transitive digraph each set of directed paths may be directly transformed into a set of mutually disjoint chains. Algorithm for finding a lower bound on the minimum number of vehicles needed to serve locations of an m-tsptw may be written as follows: Input: Output: An m-tsptw instance. The number of chains is a lower bound on the minimum number of vehicles needed to serve all locations of m-tsptw. begin create precedence graph G a G a condensation of G a G a transitive closure of G a solve the decomposition by chains problem over G a by solving the corresponding bipartite matching problem end Algorithm for finding an upper bound on the number of vehicles needed to serve locations of an m- TSPTW is similar, except that condensation and transitive closure are not needed. Complexity of the algorithm for finding a lower bound is O( V ) due to the time needed for generating the transitive closure. Complexity of finding an upper bound is O( V E ) due to the complexity of the maximum bipartite matching. 6
7 Variations of m-tsptw and their precedence graphs. The m-tsptw with a depot When one location of the m-tsptw is designated as a depot, the problem of finding the vehicle bounds can be transformed into a no-depot problem by setting the release time of location i to a i max (a i, a 0 + t 0,i ), i, where 0 is the depot and a 0 is the earliest departure time of a vehicle from the depot. Now, the precedence graphs may be built over the set of locations excluding the depot and the algorithms described in Subsection. may be used for finding the bounds.. The m-tsptw with many depots When there are several depots, first find the closest depot to each of the locations, and then set the release time of location i to a i max (a i, a d(i) + t d(i),i ), i, where d(i) is the depot closest to i and a d(i) is the earliest departure time of a vehicle from depot d(i). In other words, a i max (a i, min (a d + t d,i )), where d minimum is found over all depots. Now, the precedence graphs may be built over the set of locations excluding the depots, and the algorithms described in Subsection. may be used for finding the bounds. Note that the algorithms are correct only if each depot has sufficient number of vehicles. The number of sufficient vehicles in depot d is equal to the number of chains (in the decomposition by chains solution) whose first location is closest to depot d. Unfortunately, it can happen that the chain decomposition generates solution with k chains all starting with locations closest to depot d and depot d has less than k vehicles available. In this situation only the lower bound remains valid. The upper bound may be found by decomposition in chains of the graph that includes the depots nodes. Additional constraints are that each chain has to start with a depot node. Also, each depot may be a starting node for just a certain number of chains. The corresponding matching problem is the degree-constrained matching problem, where the matching degree of a each depot is bounded above by the number of vehicles available in the depot. Another way of finding the upper bound is by transforming the problem into the m-tsptw version in which each vehicle has its own starting position. This particular problem is discussed in the next subsection.. The m-tsptw with different vehicle starting positions A variation of m-tsptw is the problem where each vehicle j (j =, m) has its own starting position s j. In order to find vehicle bounds, first include the starting vehicle positions S = {s, s,... s m } in graph 7
8 G. Build the precedence graphs and solve the chain decomposition problem with additional constraints: each chain has to start with s j for some j, each chain has to start with a distinct node, and not all s j have to be covered. The first constraint may be made redundant by setting the time window of s j to [a sj, a sj ], where a sj is such that a i + t i,sj > a sj holds for any location i. In other words, a starting vehicle position cannot be served after any of the locations. The second constraint is redundant because a solution to chain decomposition contains disjoint chains. The third constraint makes the problem more complex. The constrained covering of the greaph nodes by paths: Having a directed graph G = (V S, A), cover all nodes in V by a minimum number of directed paths such that each path starts at a node from S. Not all nodes from S have to be covered. The problem may be solved by the following algorithm. Input: Output: An m-tsptw instance with n locations and m vehicles. Starting position of vehicle v j is s j. A lower bound for the minimum number of vehicles needed to serve all the locations. begin for each vehicle j {,..., m} create the start-time precedence graph G a (s j ) as if s j is the only depot of the given m-tsptw instance with n locations find the minimum chain decomposition over G a (s j ) denote this partition of locations by P j end denote by P = {P,..., P m } family of all m partitions of set V each partition corresponding to one of m vehicles find minimum cover of set V by subsets from P j, j =, m such that at most one subset is used from each partition end The minimum set cover the last step of the algorithm may be written as a linear program. Before presenting the formulation, a simple example will be discussed. Consider an m-tsptw instance having three locations and two vehicles. Suppose that the chain decomposition of the start-time precedence graph G a (s ) generates partition P = {L, L } = {{}, {, }}, while the other start-time precedence graph G a (s ) generates partition P = {L, L 4, L 5 } = 8
9 {{}, {}, {}}. We have that P = m =, L = {L, L, L, L 4, L 5 } = 5, and V = n =. Generate (0, )-valued matrix A whose each column corresponds to one set in L and each row to one location. The matrix entry A[i, j] is if location i is in set L j. Generate, also, (0, )-valued matrix B whose each column corresponds to one set in L and each row to one partition P j. The matrix entry B[i, j] has value if set L j is in partition P i. In our example we have A = B = Let generate column vector x = [x, x, x, x 4, x 5 ] of variables such that x j = corresponds to set L j being part of the solution. The described generalized minimum set cover problem may be written as following linear program: min such that xi Ax e Bx e x {0, }, where e is vector of s..4 When vehicles ending positions are given When the vehicles have to return to depot(s) at the end of the service period, or the ending vehicle positions are specified, together with the latest arrival times, the end-time precedence graph may be changed similarly as the start-precedence graph is changed due to the existence of depot(s). The formula b i min (b i, min (b d t i,d )) may be used or similar one if each vehicle has to return to its own depot. d 4 When the bounds are tight? This section presents classes of m-tsptw instances for which one or both of the bounds are tight. First, the instances in which G a = G b are considered. Since G b G a it is enough to find the instances in which G a G b ((i, j) G a (i, j) G b ). In other words, we are seeking an instance whose each two 9
10 locations i, j satisfies a i + t i,j b j b i + t i,j b j. The second subsection gives some characteristics of instances whose lower bound v is equal to the minimum number of vehicles v. 4. When the two precedence graphs are equal? Lemma Consider a m-tsptw instance whose time windows are of a constant width, i.e., b i a i = c, for a given constant c. Then, G a = G b if (i, j)(a i + t i,j a j ) (a i + t i,j > b j ). Proof: The first case a i + t i,j a j implies (i, j) G a. Since b i + t i,j = a i + c + t i,j a j + c = b j the edge (i, j) belongs to G b, too. The second case imposes that (i, j) does not belong to G b, and we have to prove that it does not belong to G a either. Precisely, the following holds (i, j) G b b i + t i,j > b j a i + t i,j > b j c = a j. This implies that a i + t i,j > b j because the pairs of the locations satisfy either a i + t i,j a j or a i + t i,j > b j. Further, a i + t i,j > b j (i, j) / G a. Label by T the class of instances described in this lemma. Instances with a constant time window widths not belonging to T are those for which (i, j) such that a j < a i +t i,j b j, i.e., for which a vehicle leaving location i at a i reaches location j within its time window, I j. These instances are characterized by G a G b, and may have v v. Lemma 4 Consider a m-tsptw instance in which the travel time between any pair of two locations is constant, t i,j = c, the size of each time window is equal to the constant, b i a i = c, each time window starts at a multiple of the constant, a i mod c = 0, and a i a j, i j. Then, the two precedence graphs are identical. Proof: We prove that (i, j) G a (i, j) G b, i.e., that a i + t i,j b j implies b i + t i,j b j. Inequality a i + t i,j b j means that a i + c = b i b j a i a j a i < a j. Therefore a j = a i + cp for some integer p > 0. Then we have b i + t i,j = a i + c + t i,j = a i + c + c a i + cp + c = a j + c = b j. Label by T the class of instances described in this lemma. Notice that T T holds. Lemma 5 Consider a m-tsptw instance in which travel time between any pair of two locations is a constant, t i,j = c, the size of each time window is equal to a constant, b i a i = c ε > 0, and each time window starts at a multiple of c, a i mod c = 0. Then, the two precedence graphs are identical. 0
11 Proof: We prove that (i, j) G a (i, j) G b, i.e., that a i + t i,j b j implies b i + t i,j b j. The left inequality of the implication is a i + t i,j = q i c + c b j = a j + c ε = q j c + c ε, for some integers q i, q j > 0. This implies (q i + )c (q j + )c ε, which implies q i < q j because q i, q j are positive integers and ε < c. On the other side we have b i + t i,j = a i + c ε + c = q i c + c ε and b j = a j + c ε = q j c + c ε. Therefore, b i + t i,j b j because q i < q j (q i + )c q j c. Label by T the class of instances described in this lemma. Notice that the following T T holds. Notice also that the constant ε appears in the assumptions of this theorem in order to remove the restrictions of Lemma 4 of having two equal time windows, and to avoid the situation [a i, b i ] = [a j, b j ] t i,j = c implying (i, j) G a (i, j) / G b. Lemma 6 Consider a m-tsptw instance in which the travel time between any pair of two locations is a multiple of a constant, t i,j = p i,j c, the size of each time window is equal to a constant, b i a i = c ε, and each time window starts at a multiple of c, a i mod c = 0. Then, the two precedence graphs are identical. Proof: Let us prove that a i + t i,j b j implies that b i + t i,j b j. a i = q i c b i = q i c + c ε a j = q j c b j = q j c + c ε a i + t i,j b j q i c + p i,j c q j c + c ε (q i + p i,j )c (q j + )c ε q i + p i,j < q j + q i + p i,j + q j +. The last equivalence relation is true because p i,j, q i are integers. On the other, starting from b i + t i,j b j we have: b i + t i,j b j q i c + c ε + p i,j c q j c + c ε (q i + + p i,j )c ε (q j + )c ε q i + + p i,j q j +,
12 which is true when a i + t i,j b j. Label by T 4 the class of instances described in this lemma. It is obvious that T T 4 T. Relation between time window widths and travel times between locations makes the difference. As long as the time windows are of equal widths and small enough such that the width may be taken as a time unit for the travel times, a situation may arise in which the two precedence graphs are equal. The bounds coincide and they are equal to the minimum number of vehicles needed to serve all the locations. Thus, if all the time windows are of width c = 5 = 4 minutes, and travel times are multiples of 5, i.e., t i,j {5, 0, 45,...} the lower and the upper bounds coincide. Instances with these characteristics may be good enough for modelling the Dial-a-Ride Problem (DARP) except that in DARP usually has additional constraint: waiting is not allowed when a vehicle is carrying a passenger. (With this additional DARP constraint, the lower bound would still be valid, but there would be no indication how good it is.) 4. When the lower bound is equal to the optimum? Lemma 7 If locations are collinear and if G a is a transitive graph, the lower bound coincides with the minimum number of vehicles, i.e., v = v. Proof: When a path of the start-time precedence graph G a contains only collinear locations and when it is transitive, all locations on the path may be served by one vehicle. The last path locations is the last location in the sequence of locations. The last path location may be served by a vehicle starting at the release time of the first path locations of the path. Thus, all other path locations may be served on the way because the path contains only collinear locations. Even waiting at an intermediate location i (if i is reached before a i ) will not impact feasibility of serving the rest of the route: location i is the first location a subpath of the original path, and it is a transitive path whose all locations can be served by one vehicle under the condition that i is left at its release time, which is satisfied. Each path in G a is transitive and contains only collinear locations. Thus, the lower bound coincides with the minimum number of vehicles needed.
13 5 Arbitrary bad bounds 5. Arbitrary bad lower bound The m-tsptw, as many time-constrained vehicle routing problems, is a problem for which arbitrary bad instances can be built. For reference see Solomon (986) where it has been proven for a variety of widely used heuristics that the worst-case ratio performance is Ω(n). The examined objectives were the minimization of the number of vehicles, the minimization of the total distance travelled and the minimization of the total schedule time. time... 4 n locations Ga... 4 n Gb 4... n Figure 5: The m-tsptw instance containing n locations whose v = << v = n/ < v = n. Travel time between each two neighboring locations is. The width of each time window is. Figure 5 shows an instance whose lower bound determined by the precedence graphs and the chain decomposition is arbitrary bad, i.e., v v = Ω(n), while Figure 6 depicts an instance whose upper bound is arbitrary bad, i.e., v v = Ω(n) Therefore, even if time windows are small and of equal width bad instances can be made. Similar situation is in the problems with depot(s). 5. Two similar instances: one with tight bounds and the other with loose bounds Only slight change in an instance with tight bounds v = v can create an instance with arbitrary loose bounds v v = n = Ω(n). Consider an instance from class T whose locations are collinear, the travel time between each two adjacent locations is t i,i+ = c, and the time windows are of the same width b i a i = c ε. If the time windows are such that a i+ = a i +c the lower bound will be equal to the upper
14 time n... 4 n locations G a... 4 n Gb 4... n Figure 6: The m-tsptw instance containing n locations whose v = = v = << v = n. Travel time between each two neighboring locations is. The width of each time window is n. bound (Lemma 5). Consider a similar instance that differs only in the time windows being slightly moved down : set a i+ = a i +c δ. Then it is valid a j = a i +(j i)(c δ) and a n = a +(n )c (n )δ. Fixing constant δ = c ε n implies that for ( i, j)i < j (i, j) G a. It is so because a i + t i,j = a i + c b j, i < j, which is a consequence of the following a i + t i,j = a i + c(j i) a j + c ε a i + c(j i) a i + (j i)(c δ) + c ε 0 c ε δ(j i) ( ) c ε 0 c ε (j i) n 0 (c ε)( (j i)) n ( ) (n ) (j i) 0 (c ε) n which is true for n > because c ε > 0 due to the definition of ε, and j i n. Consequently, the lower bound v =. 4
15 On the other hand, the upper bound is v = n, because for every pair (i, j) of locations the inequality b i + t i,j > b j is valid. Assume the opposite: b i + t i,j b j a i + c ε + c(j i) a j + c ε = a i + (j i)(c δ) + k ε 0 δ(j i) which is not true because δ > 0 and j > i. Consequently, i < j, (i, j) / G b. Since i < j, (j, i) / G b, the upper bound is v = n. 6 Conclusion This paper introduces two precedence graphs that we have used for finding a lower bound and an upper bound for the minimum number of vehicles needed to serve all locations of the m-tsptw problem. The paper presents an algorithm for finding the bounds based on the decomposition by chains problem from the theory of partially ordered sets. We present certain classes of m-tsptw instances that guarantees tight bounds. Also the closeness between instances with tight and loose bounds is discussed. We can conclude that based on the size of time windows alone no conclusion may be made of how good the bounds are. The paper indicates that important factor is mutual relation of the time windows together with travel times between corresponding locations. References Ball, M.O., T.L. Magnanti, C.L. Monma and G.L. Nemhauser (eds.) (995) Network Routing, Handbooks in Operations Research and Management Science, Volume 8, North-Holland, Amsterdam. Cormen, T.H., C.E. Leiserson and R.L. Rivest (99) Introduction to Algorithms, McGraw-Hill, New York. Dilworth, R. (950) A decomposition theorem for partially ordered sets, Annals of Mathematics 5, Ford, L.R. and D.R. Fulkerson (96) Flows in Networks, Princeton University Press, Princeton, NJ. Garey, M.R. and D.S. Johnson (979) Computers and Intractability: A Guide to the Theory of NP-Completeness, Freeman, New York. Mitrović-Minić, S. (00) The dynamic pickup and delivery problem with time windows, Ph.D. Dissertation, School of Computing Science, Simon Fraser University, Burnaby, Canada. Robinson, D.F. and L.R. Foulds (980) Digraphs: Theory and Techniques, Gordon and Breach Science Publishers, New York. Savelsbergh, M.W.P. (985) Local search in routing problems with time windows, Annals of Operations Research 4,
16 Solomon, M.M. (986) On the worst-case performance of some heuristics for the vehicle routing and scheduling problem with time window constraints, Networks 6, Toth, P. and D. Vigo (00) The Vehicle Routing Problem, SIAM Monographs on Discrete Mathematics and Applications, Philadelphia. Trotter W.T. (99) Combinatorics and Partially Ordered Sets, The Johns Hopkins University Press, Baltimore. 6
The Maximum Flow Problem with Disjunctive Constraints
The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative
More informationON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES
ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES SANTOSH N. KABADI AND ABRAHAM P. PUNNEN Abstract. Polynomially testable characterization of cost matrices associated
More informationChapter 34: NP-Completeness
Graph Algorithms - Spring 2011 Set 17. Lecturer: Huilan Chang Reference: Cormen, Leiserson, Rivest, and Stein, Introduction to Algorithms, 2nd Edition, The MIT Press. Chapter 34: NP-Completeness 2. Polynomial-time
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Sito web: http://home.deib.polimi.it/amaldi/ott-13-14.shtml A.A. 2013-14 Edoardo
More informationA Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows
A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows Philipp Hungerländer Christian Truden 5th January 2017 Abstract In this extended abstract we introduce the
More informationTotally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems
Totally unimodular matrices Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and
More information2 Notation and Preliminaries
On Asymmetric TSP: Transformation to Symmetric TSP and Performance Bound Ratnesh Kumar Haomin Li epartment of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract We show that
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17
More informationIntroduction to integer programming III:
Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability
More informationComplexity of Routing Problems with Release Dates and Deadlines
Complexity of Routing Problems with Release Dates and Deadlines Alan Erera, Damian Reyes, and Martin Savelsbergh H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute of Technology
More informationScheduling and Optimization Course (MPRI)
MPRI Scheduling and optimization: lecture p. /6 Scheduling and Optimization Course (MPRI) Leo Liberti LIX, École Polytechnique, France MPRI Scheduling and optimization: lecture p. /6 Teachers Christoph
More informationBicriterial Delay Management
Universität Konstanz Bicriterial Delay Management Csaba Megyeri Konstanzer Schriften in Mathematik und Informatik Nr. 198, März 2004 ISSN 1430 3558 c Fachbereich Mathematik und Statistik c Fachbereich
More informationIntroduction into Vehicle Routing Problems and other basic mixed-integer problems
Introduction into Vehicle Routing Problems and other basic mixed-integer problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability and Mathematical
More informationTree Decomposition of Graphs
Tree Decomposition of Graphs Raphael Yuster Department of Mathematics University of Haifa-ORANIM Tivon 36006, Israel. e-mail: raphy@math.tau.ac.il Abstract Let H be a tree on h 2 vertices. It is shown
More informationPaths and cycles in extended and decomposable digraphs
Paths and cycles in extended and decomposable digraphs Jørgen Bang-Jensen Gregory Gutin Department of Mathematics and Computer Science Odense University, Denmark Abstract We consider digraphs called extended
More informationApplied Integer Programming: Modeling and Solution
Applied Integer Programming: Modeling and Solution Chen, Batson, Dang Section 6. - 6.3 Blekinge Institute of Technology April 5, 05 Modeling Combinatorical Optimization Problems II Traveling Salesman Problem
More informationNP-Completeness. Andreas Klappenecker. [based on slides by Prof. Welch]
NP-Completeness Andreas Klappenecker [based on slides by Prof. Welch] 1 Prelude: Informal Discussion (Incidentally, we will never get very formal in this course) 2 Polynomial Time Algorithms Most of the
More informationBounds on the Traveling Salesman Problem
Bounds on the Traveling Salesman Problem Sean Zachary Roberson Texas A&M University MATH 613, Graph Theory A common routing problem is as follows: given a collection of stops (for example, towns, stations,
More informationA Branch-and-Cut Algorithm for the Dial-a-Ride Problem
A Branch-and-Cut Algorithm for the Dial-a-Ride Problem JEAN-FRANÇOIS CORDEAU Canada Research Chair in Distribution Management, HEC Montréal 3000, chemin de la Côte-Sainte-Catherine Montréal, Canada H3T
More informationA comparison of sequencing formulations in a constraint generation procedure for avionics scheduling
A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:
More informationMaximum union-free subfamilies
Maximum union-free subfamilies Jacob Fox Choongbum Lee Benny Sudakov Abstract An old problem of Moser asks: how large of a union-free subfamily does every family of m sets have? A family of sets is called
More informationWorst Case Performance of Approximation Algorithm for Asymmetric TSP
Worst Case Performance of Approximation Algorithm for Asymmetric TSP Anna Palbom Department of Numerical Analysis and Computer Science Royal Institute of Technology S-100 44 Stockholm, Sweden E-mail: annap@nada.kth.se
More informationPartition 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 informationThe minimum G c cut problem
The minimum G c cut problem Abstract In this paper we define and study the G c -cut problem. Given a complete undirected graph G = (V ; E) with V = n, edge weighted by w(v i, v j ) 0 and an undirected
More informationVehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology
Vehicle Routing and Scheduling Martin Savelsbergh The Logistics Institute Georgia Institute of Technology Vehicle Routing and Scheduling Part II: Algorithmic Enhancements Handling Practical Complexities
More informationSingle 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 informationQuantum Algorithms for Graph Traversals and Related Problems
Quantum Algorithms for Graph Traversals and Related Problems Sebastian Dörn Institut für Theoretische Informatik, Universität Ulm, 89069 Ulm, Germany sebastian.doern@uni-ulm.de Abstract. We study the complexity
More informationChapter 8. NP and Computational Intractability. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.
Chapter 8 NP and Computational Intractability Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. 1 8.5 Sequencing Problems Basic genres.! Packing problems: SET-PACKING,
More informationSolving Elementary Shortest-Path Problems as Mixed-Integer Programs
Gutenberg School of Management and Economics Discussion Paper Series Solving Elementary Shortest-Path Problems as Mixed-Integer Programs Michael Drexl and Stefan Irnich Januar 2012 Discussion paper number
More informationAsymmetric Traveling Salesman Problem (ATSP): Models
Asymmetric Traveling Salesman Problem (ATSP): Models Given a DIRECTED GRAPH G = (V,A) with V = {,, n} verte set A = {(i, j) : i V, j V} arc set (complete digraph) c ij = cost associated with arc (i, j)
More informationInteger linear programming models for a cement delivery problem
Integer linear programming models for a cement delivery problem Alain Hertz Département de mathématiques et de génie industriel École Polytechnique de Montréal alain.hertz@gerad.ca Marc Uldry and Marino
More informationComplexity 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 informationCS 301: Complexity of Algorithms (Term I 2008) Alex Tiskin Harald Räcke. Hamiltonian Cycle. 8.5 Sequencing Problems. Directed Hamiltonian Cycle
8.5 Sequencing Problems Basic genres. Packing problems: SET-PACKING, INDEPENDENT SET. Covering problems: SET-COVER, VERTEX-COVER. Constraint satisfaction problems: SAT, 3-SAT. Sequencing problems: HAMILTONIAN-CYCLE,
More informationModels and Cuts for the Two-Echelon Vehicle Routing Problem
Models and Cuts for the Two-Echelon Vehicle Routing Problem Guido Perboli Roberto Tadei Francesco Masoero Department of Control and Computer Engineering, Politecnico di Torino Corso Duca degli Abruzzi,
More information8.5 Sequencing Problems
8.5 Sequencing Problems Basic genres. Packing problems: SET-PACKING, INDEPENDENT SET. Covering problems: SET-COVER, VERTEX-COVER. Constraint satisfaction problems: SAT, 3-SAT. Sequencing problems: HAMILTONIAN-CYCLE,
More informationACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms (a) Let G(V, E) be an undirected unweighted graph. Let C V be a vertex cover of G. Argue that V \ C is an independent set of G. (b) Minimum cardinality vertex
More informationMatchings in hypergraphs of large minimum degree
Matchings in hypergraphs of large minimum degree Daniela Kühn Deryk Osthus Abstract It is well known that every bipartite graph with vertex classes of size n whose minimum degree is at least n/2 contains
More informationMULTIHOMING IN COMPUTER NETWORKS: A TOPOLOGY-DESIGN APPROACH. Ariel Orda Raphael Rom
MULTIHOMING IN COMPUTER NETWORKS: A TOPOLOGY-DESIGN APPROACH Ariel Orda Raphael Rom Department of Electrical Engineering Technion - Israel Institute of Technology Haifa, Israel 32000 Revised June 1989
More informationOn shredders and vertex connectivity augmentation
On shredders and vertex connectivity augmentation Gilad Liberman The Open University of Israel giladliberman@gmail.com Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract We consider the
More informationA Column Generation Based Heuristic for the Dial-A-Ride Problem
A Column Generation Based Heuristic for the Dial-A-Ride Problem Nastaran Rahmani 1, Boris Detienne 2,3, Ruslan Sadykov 3,2, François Vanderbeck 2,3 1 Kedge Business School, 680 Cours de la Libération,
More informationDiscrete Applied Mathematics. Tighter bounds of the First Fit algorithm for the bin-packing problem
Discrete Applied Mathematics 158 (010) 1668 1675 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam Tighter bounds of the First Fit algorithm
More informationUniversity of Twente. Faculty of Mathematical Sciences. Scheduling split-jobs on parallel machines. University for Technical and Social Sciences
Faculty of Mathematical Sciences University of Twente University for Technical and Social Sciences P.O. Box 217 7500 AE Enschede The Netherlands Phone: +31-53-4893400 Fax: +31-53-4893114 Email: memo@math.utwente.nl
More informationTRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW)
TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW) Aakash Anuj 10CS30043 Surya Prakash Verma 10AE30026 Yetesh Chaudhary 10CS30044 Supervisor: Prof. Jitesh Thakkar TSP Given a list of cities and the distances
More informationPartial Path Column Generation for the Vehicle Routing Problem with Time Windows
Partial Path Column Generation for the Vehicle Routing Problem with Time Windows Bjørn Petersen & Mads Kehlet Jepsen } DIKU Department of Computer Science, University of Copenhagen Universitetsparken 1,
More informationStandard Diraphs the (unique) digraph with no vertices or edges. (modulo n) for every 1 i n A digraph whose underlying graph is a complete graph.
5 Directed Graphs What is a directed graph? Directed Graph: A directed graph, or digraph, D, consists of a set of vertices V (D), a set of edges E(D), and a function which assigns each edge e an ordered
More informationChapter 3. Complexity of algorithms
Chapter 3 Complexity of algorithms In this chapter, we see how problems may be classified according to their level of difficulty. Most problems that we consider in these notes are of general character,
More informationMemorandum COSOR 95-19, 1995, Eindhoven University of Technology
Memorandum COSOR 95-19, 1995, Eindhoven University of Technology A polyhedral approach to the delivery man problem C.A. van Eijl Abstract We propose a mixed integer programming formulation for the delivery
More informationA GREEDY APPROXIMATION ALGORITHM FOR CONSTRUCTING SHORTEST COMMON SUPERSTRINGS *
A GREEDY APPROXIMATION ALGORITHM FOR CONSTRUCTING SHORTEST COMMON SUPERSTRINGS * 1 Jorma Tarhio and Esko Ukkonen Department of Computer Science, University of Helsinki Tukholmankatu 2, SF-00250 Helsinki,
More informationZero-Sum Flows in Regular Graphs
Zero-Sum Flows in Regular Graphs S. Akbari,5, A. Daemi 2, O. Hatami, A. Javanmard 3, A. Mehrabian 4 Department of Mathematical Sciences Sharif University of Technology Tehran, Iran 2 Department of Mathematics
More informationON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE. 1. Introduction
ON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE MOURAD BAÏOU AND FRANCISCO BARAHONA Abstract We study a system of linear inequalities associated with the uncapacitated facility location
More informationMulticommodity Flows and Column Generation
Lecture Notes Multicommodity Flows and Column Generation Marc Pfetsch Zuse Institute Berlin pfetsch@zib.de last change: 2/8/2006 Technische Universität Berlin Fakultät II, Institut für Mathematik WS 2006/07
More informationTheory of Computation Chapter 1: Introduction
Theory of Computation Chapter 1: Introduction Guan-Shieng Huang Sep. 20, 2006 Feb. 9, 2009 0-0 Text Book Computational Complexity, by C. H. Papadimitriou, Addison-Wesley, 1994. 1 References Garey, M.R.
More informationDecomposing oriented graphs into transitive tournaments
Decomposing oriented graphs into transitive tournaments Raphael Yuster Department of Mathematics University of Haifa Haifa 39105, Israel Abstract For an oriented graph G with n vertices, let f(g) denote
More informationMaximum Flow. Jie Wang. University of Massachusetts Lowell Department of Computer Science. J. Wang (UMass Lowell) Maximum Flow 1 / 27
Maximum Flow Jie Wang University of Massachusetts Lowell Department of Computer Science J. Wang (UMass Lowell) Maximum Flow 1 / 27 Flow Networks A flow network is a weighted digraph G = (V, E), where the
More informationLow-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes
Low-Complexity Algorithms for Sequencing Jobs with a Fixed Number of Job-Classes Jack A.A. van der Veen Nijenrode University - The Netherlands School of Business Straatweg 25, 3621 BG Breukelen The Netherlands
More informationACO Comprehensive Exam October 14 and 15, 2013
1. Computability, Complexity and Algorithms (a) Let G be the complete graph on n vertices, and let c : V (G) V (G) [0, ) be a symmetric cost function. Consider the following closest point heuristic for
More information4/12/2011. Chapter 8. NP and Computational Intractability. Directed Hamiltonian Cycle. Traveling Salesman Problem. Directed Hamiltonian Cycle
Directed Hamiltonian Cycle Chapter 8 NP and Computational Intractability Claim. G has a Hamiltonian cycle iff G' does. Pf. Suppose G has a directed Hamiltonian cycle Γ. Then G' has an undirected Hamiltonian
More informationLectures 6, 7 and part of 8
Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,
More informationBichain graphs: geometric model and universal graphs
Bichain graphs: geometric model and universal graphs Robert Brignall a,1, Vadim V. Lozin b,, Juraj Stacho b, a Department of Mathematics and Statistics, The Open University, Milton Keynes MK7 6AA, United
More informationScheduling unit processing time arc shutdown jobs to maximize network flow over time: complexity results
Scheduling unit processing time arc shutdown jobs to maximize network flow over time: complexity results Natashia Boland Thomas Kalinowski Reena Kapoor Simranjit Kaur Abstract We study the problem of scheduling
More informationImproved Bounds for Flow Shop Scheduling
Improved Bounds for Flow Shop Scheduling Monaldo Mastrolilli and Ola Svensson IDSIA - Switzerland. {monaldo,ola}@idsia.ch Abstract. We resolve an open question raised by Feige & Scheideler by showing that
More informationCS 6820 Fall 2014 Lectures, October 3-20, 2014
Analysis of Algorithms Linear Programming Notes CS 6820 Fall 2014 Lectures, October 3-20, 2014 1 Linear programming The linear programming (LP) problem is the following optimization problem. We are given
More informationAn 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts
An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts Alexander Ageev Refael Hassin Maxim Sviridenko Abstract Given a directed graph G and an edge weight function w : E(G) R +, themaximumdirectedcutproblem(max
More informationRobust Network Codes for Unicast Connections: A Case Study
Robust Network Codes for Unicast Connections: A Case Study Salim Y. El Rouayheb, Alex Sprintson, and Costas Georghiades Department of Electrical and Computer Engineering Texas A&M University College Station,
More informationSpanning Trees with many Leaves in Regular Bipartite Graphs.
Spanning Trees with many Leaves in Regular Bipartite Graphs. Emanuele G. Fusco and Angelo Monti Dipartimento di Informatica Sapienza, Università di Roma, via Salaria, 113-00198 Rome, Italy {fusco, monti}@di.uniroma1.it
More informationDiscrete Optimization 2010 Lecture 10 P, N P, and N PCompleteness
Discrete Optimization 2010 Lecture 10 P, N P, and N PCompleteness Marc Uetz University of Twente m.uetz@utwente.nl Lecture 9: sheet 1 / 31 Marc Uetz Discrete Optimization Outline 1 N P and co-n P 2 N P-completeness
More informationNP-Completeness. NP-Completeness 1
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and
More informationMinimum Cost Homomorphisms to Semicomplete Multipartite Digraphs
Minimum Cost Homomorphisms to Semicomplete Multipartite Digraphs Gregory Gutin Arash Rafiey Anders Yeo Abstract For digraphs D and H, a mapping f : V (D) V (H) is a homomorphism of D to H if uv A(D) implies
More informationOn bilevel machine scheduling problems
Noname manuscript No. (will be inserted by the editor) On bilevel machine scheduling problems Tamás Kis András Kovács Abstract Bilevel scheduling problems constitute a hardly studied area of scheduling
More informationarxiv: v3 [cs.ds] 24 Jul 2018
New Algorithms for Weighted k-domination and Total k-domination Problems in Proper Interval Graphs Nina Chiarelli 1,2, Tatiana Romina Hartinger 1,2, Valeria Alejandra Leoni 3,4, Maria Inés Lopez Pujato
More informationAn Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem
An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem Claudia Archetti (1) Martin W.P. Savelsbergh (2) M. Grazia Speranza (1) (1) University of Brescia, Department of Quantitative
More informationTravelling Salesman Problem
Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman
More informationGRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017)
GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) C. Croitoru croitoru@info.uaic.ro FII November 12, 2017 1 / 33 OUTLINE Matchings Analytical Formulation of the Maximum Matching Problem Perfect Matchings
More informationOptimizing departure times in vehicle routes
Optimizing departure times in vehicle routes A.L. Kok, E.W. Hans, J.M.J. Schutten Operational Methods for Production and Logistics, University of Twente, P.O. Box 217, 7500AE, Enschede, Netherlands Abstract
More informationOn the number of cycles in a graph with restricted cycle lengths
On the number of cycles in a graph with restricted cycle lengths Dániel Gerbner, Balázs Keszegh, Cory Palmer, Balázs Patkós arxiv:1610.03476v1 [math.co] 11 Oct 2016 October 12, 2016 Abstract Let L be a
More informationConnectedness of Efficient Solutions in Multiple. Objective Combinatorial Optimization
Connectedness of Efficient Solutions in Multiple Objective Combinatorial Optimization Jochen Gorski Kathrin Klamroth Stefan Ruzika Communicated by H. Benson Abstract Connectedness of efficient solutions
More informationNP-Complete Problems. More reductions
NP-Complete Problems More reductions Definitions P: problems that can be solved in polynomial time (typically in n, size of input) on a deterministic Turing machine Any normal computer simulates a DTM
More informationGearing optimization
Gearing optimization V.V. Lozin Abstract We consider an optimization problem that arises in machine-tool design. It deals with optimization of the structure of gearbox, which is normally represented by
More informationApproximation results for the weighted P 4 partition problem
Approximation results for the weighted P 4 partition problem Jérôme Monnot a Sophie Toulouse b a Université Paris Dauphine, LAMSADE, CNRS UMR 7024, 75016 Paris, France, monnot@lamsade.dauphine.fr b Université
More informationA Hub Location Problem with Fully Interconnected Backbone and Access Networks
A Hub Location Problem with Fully Interconnected Backbone and Access Networks Tommy Thomadsen Informatics and Mathematical Modelling Technical University of Denmark 2800 Kgs. Lyngby Denmark tt@imm.dtu.dk
More informationA New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser
A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser Presented By: Chris Standish chriss@cs.tamu.edu 23 November 2005 1 Outline Problem Definition Frieze s Generic
More informationarxiv: 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 informationTHE COMPLEXITY OF DISSOCIATION SET PROBLEMS IN GRAPHS. 1. Introduction
THE COMPLEXITY OF DISSOCIATION SET PROBLEMS IN GRAPHS YURY ORLOVICH, ALEXANDRE DOLGUI, GERD FINKE, VALERY GORDON, FRANK WERNER Abstract. A subset of vertices in a graph is called a dissociation set if
More informationFINAL EXAM PRACTICE PROBLEMS CMSC 451 (Spring 2016)
FINAL EXAM PRACTICE PROBLEMS CMSC 451 (Spring 2016) The final exam will be on Thursday, May 12, from 8:00 10:00 am, at our regular class location (CSI 2117). It will be closed-book and closed-notes, except
More informationThroughput Optimization in Single and Dual-Gripper Robotic Cells
Throughput Optimization in Single and Dual-Gripper Robotic Cells U.V. Manoj; manojuv@tamu.edu College of Engineering, Texas A&M University, College Station, TX Chelliah Sriskandarajah Mays Business School,
More informationLecture 4 October 18th
Directed and undirected graphical models Fall 2017 Lecture 4 October 18th Lecturer: Guillaume Obozinski Scribe: In this lecture, we will assume that all random variables are discrete, to keep notations
More informationExact Algorithms for Dominating Induced Matching Based on Graph Partition
Exact Algorithms for Dominating Induced Matching Based on Graph Partition Mingyu Xiao School of Computer Science and Engineering University of Electronic Science and Technology of China Chengdu 611731,
More informationOn decomposing graphs of large minimum degree into locally irregular subgraphs
On decomposing graphs of large minimum degree into locally irregular subgraphs Jakub Przyby lo AGH University of Science and Technology al. A. Mickiewicza 0 0-059 Krakow, Poland jakubprz@agh.edu.pl Submitted:
More informationDS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.
DS-GA 1002 Lecture notes 0 Fall 2016 Linear Algebra These notes provide a review of basic concepts in linear algebra. 1 Vector spaces You are no doubt familiar with vectors in R 2 or R 3, i.e. [ ] 1.1
More informationLecture 14: Random Walks, Local Graph Clustering, Linear Programming
CSE 521: Design and Analysis of Algorithms I Winter 2017 Lecture 14: Random Walks, Local Graph Clustering, Linear Programming Lecturer: Shayan Oveis Gharan 3/01/17 Scribe: Laura Vonessen Disclaimer: These
More informationMinimizing 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 informationAlgorithms for a Special Class of State-Dependent Shortest Path Problems with an Application to the Train Routing Problem
Algorithms fo Special Class of State-Dependent Shortest Path Problems with an Application to the Train Routing Problem Lunce Fu and Maged Dessouky Daniel J. Epstein Department of Industrial & Systems Engineering
More informationNowhere-zero Unoriented Flows in Hamiltonian Graphs
Nowhere-zero Unoriented Flows in Hamiltonian Graphs S. Akbari 1,5, A. Daemi 2, O. Hatami 1, A. Javanmard 3, A. Mehrabian 4 1 Department of Mathematical Sciences Sharif University of Technology Tehran,
More informationA Brooks-Type Theorem for the Bandwidth of Interval Graphs
A Brooks-Type Theorem for the Bandwidth of Interval Graphs Mitchel T. Keller a, Stephen J. Young b a School of Mathematics, Georgia Institute of Technology, Atlanta, Georgia 3033-0160 U.S.A. b School of
More informationDeciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point
Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Gérard Cornuéjols 1 and Yanjun Li 2 1 Tepper School of Business, Carnegie Mellon
More informationMathematical Preliminaries
Chapter 33 Mathematical Preliminaries In this appendix, we provide essential definitions and key results which are used at various points in the book. We also provide a list of sources where more details
More informationPolynomially solvable and NP-hard special cases for scheduling with heads and tails
Polynomially solvable and NP-hard special cases for scheduling with heads and tails Elisa Chinos, Nodari Vakhania Centro de Investigación en Ciencias, UAEMor, Mexico Abstract We consider a basic single-machine
More informationAn Improved Algorithm for Parameterized Edge Dominating Set Problem
An Improved Algorithm for Parameterized Edge Dominating Set Problem Ken Iwaide and Hiroshi Nagamochi Department of Applied Mathematics and Physics, Graduate School of Informatics, Kyoto University, Japan,
More informationChapter 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