A simple exact separation algorithm for 2-matching inequalities

Size: px
Start display at page:

Download "A simple exact separation algorithm for 2-matching inequalities"

Transcription

1 A simple exact separation algorithm for 2-matching inequalities Julián Aráoz Simón Bolívar University, Venezuela Technical University of Catalonia, Spain Elena Fernández Technical University of Catalonia, Spain Oscar Meza Simón Bolívar University, Venezuela. Abstract In this work we present an exact separation algorithm for the so called 2-matching inequalities, otherwise known as parity or co-circuit inequalities. The algorithm is quite simple since it operates on the tree of min-cuts of the support graph of the solution to separate, relative to an ad hoc capacity vector. The order of this algorithm is O( V 4 ). 1 Introduction Many problems with binary variables require the parity of vertices. For instance, the 2-matching problem, whose solutions are given by the disjoint union of circuits, as well as different types of routing problems, where solutions are also made of circuits. It is well known that the parity of the vertices can be modelled by means of the so-called parity inequalities, otherwise known as co-circuit or 2-matching inequalities. These inequalities are: x(δ(s) \ F ) x(f ) F +1, F δ(s), F odd, (1) where S is a subset of vertices and δ(s) denotes its cut-set. Edmonds [5] proved that these inequalities fully characterize the 2-matching polytope, and Grötschel and Holland [8] used them in a cutting plane algorithm for the perfect 2-Matching Problem. Given that the 2-matching problem defines one of the most studied relaxations of the Symmetric Traveling Salesman Problem (STSP), since the late eighties, inequalities (1) have Retired Professor Dpt. Process and Systems. Visiting Professor Dpt. Statistics and Operation Research. Retired Professor Dpt. Computation and Information Technology 1

2 also been considered for the (STSP) (see, for instance [9, 11] by Grötschel and Padberg, and the work by Padberg and Rinaldi [13]). Inequalities (1) are also facets of the polytope of Eulerian graphs [14] and of the more general polytope of binary matroids [2]. Since the solutions to arc routing problems are given by eulerian graphs, inequalities (1) have also been considered in cutting plane algorithms in the context of arc routing problems. For instance, Belenguer and Benavent [3] have used them for the Capacitated Arc Routing Problem, Aráoz et al. [1] for the Prize Collecting Rural Postman Problem, and Benavent et al. [4] for the Windy Rural Postman Problem with K vehicles. Ghiani and Laporte [6] have considered the particular case when S is a singleton in the context of the Rural Postman Problem. Inequalities (1) can be separated in polynomial time. The basic exact identification procedure is due to Padberg and Rao [12]. Improving and reduction techniques for speeding up the convergence of the exact procedure have been proposed by Padberg and Grötschel [11], Grötschel and Holland [8] and Padberg and Rinaldi [13]. These separation algorithms are quite involved, since they require a) to define an extended ad hoc graph, by applying a labeling procedure to the nodes of the support graph of the vector x to be separated, and, b) to apply the Padberg and Rao algorithm [12] to the extended graph. The size of the ad hoc graph can raise up to V + E vertices, and 2 E edges, since it has one additional vertex and one additional edge for each fractional edge (x e > 0). Therefore, applying the Padberg and Rao procedure to such a graph results in exact procedures of order O ( ( V + E ) 4) (see, for instance, [11]). Recently, Letchford, Reinelt and Theis [10] have proposed an algorithm of order O ( V 4). In this paper we work out the basic steps that give an equivalent O ( V 4) separation algorithm for inequalities (1) that we use in our applications. The order reduces to O ( E ), when we consider the subclass of inequalities (1) where sets S are singletons. The algorithm can also be used very easily in a heuristic fashion by just identifying the connected components in the support graph of edges above a given threshold (with respect to the considered capacities). The paper is structured as follows. In Section 2 we introduce the notation and give some preliminary results. Section 3 gives some properties, presents the algorithm and proves its correctness. Finally, Section 4 describes the application of the algorithm to the case where sets S are singletons, the application of the algorithm in a heuristic fashion, and some potential efficiency improvements. 2 Notation and Nomenclature As usual G is an undirected graph with vertex set V, V = n, and edge set E, E = m. Let S be a non-empty proper subset of V. A cut-set (S : V \ S) is a partition of the vertices V of G into two (nonempty) subsets S, and V \ S. Indistinctively, we will also call cut-set to the set of edges with one end-node in S and the other end-node in V \ S. Such a set is denoted δ(s) = {e E e = (u, v), u S, v V \S} = δ(v \S). For a singleton we do not use the brackets and we write δ(v) δ({v}). Also, for S V, γ(s) = {e E e = (u, v), u, v S}, denotes the edges with both end-nodes in S. For H E, δ H (S) = δ(s) H and γ H (S) = γ(s) H denote the previous sets but referred only to the edges in H. We use the standard compact notation 2

3 f(a) e A f e when A E, and f is a vector or a function defined on E. For a given vector x, 0 x e 1, G x = (V, E x ), with E x = {e E : x e > 0} denotes its support graph. Each edge in E x is assigned a capacity given by h e = min{x e, 1 x e}. We partition E x, E x = E < E > so that an edge e belongs to E < (resp. E > ) if and only if its capacity is given by x e (resp. 1 x e). Values 0.5 assigned arbitrarily to E < or to E >. We say that a vertex v V is odd > if and only if δ E >(v) is odd; otherwise we say that v is even >. By extension, we say that a subset S is odd > if it contains an odd number of vertices labelled odd, i.e. {v S : v is odd} is odd. Lemma 2.1 (a) For S V, δ E >(S) is odd if and only if S is odd >. (b) V is even >. Proof: (a) It is well known that δ E >(u) = 2 γ E >(S) + δ E >(S). (2) u S Obviously, the right hand side of equality (2) is odd iff δ E >(S) is odd. Let now S o = {v S : v is odd}. Given that δ E >(u) = δ E >(u) + δ E >(u), u S u S o u S\S o the left hand side of (2) is odd if and only if S o is odd, or, equivalently S is odd >. (b) V is even > since, equality (2) for S = V becomes δ E >(u) = 2 γ E >(S), which is even. u V 3 The separation algorithm. Inequalities (1) can be rewritten as e δ(s)\f x e + e F (1 x e ) 1, F δ(s), F odd, (3) For a given vector x, the separation problem for inequalities (1) is to find S V, F δ(s ), F odd such that the associated inequality (1) is violated by x, or to prove that no such inequality exists. We next present an exact separation algorithm for inequalities (1) of order O( V 4 ). 3

4 Lemma 3.1 Let S be a vertex subset, the following two proprieties hold: (a) When S is odd > then a subset F, F odd, that minimizes the value of the left hand side of constraint (1) is given by F = δ E >(S). The minimum value of the left hand side of the inequality is then given by h(δ(s)). (b) When S is even >, a subset F δ(s), F odd, with minimum value of the left hand side of constraint (1) can be obtained as follows. If x e 1 ) < (1 x e ) x 2 e 2 then F = δ E >(S) \ {e 1 }, with x e = min{x 1 e : e δ E >(S)}. Otherwise, F = δ E >(S) {e 2 }, with e 2 such that x e = max{x 2 e : e δ(s) \ δ E >(S)}. The minimum value of the left hand side of the inequality is given by h(δ(s)) + min{x e 1 ), (1 x e ) x 2 e 2 }. Proof: By definition, the capacity of δ(s) is h (δ(s)) = e δ(s) E < x e + e δ(s) E > (1 x e) which represents the value of the left hand side of constraint (1) for S and F = δ E >(S). Moreover, F = δ E >(S) is a subset of δ(s) which minimizes the value of the left hand side of (1), without considering the constraint that F odd. This completes the proof of property (a), since by Lemma 2.1 S is odd > iff F = δ E >(S) is odd. Property (b) also holds since when δ E >(S) is even, the minimum increase in the left hand side of (1) so as to have F odd is given by min{x e 1 ), (1 x e ) x 2 e 2 }. Throughout for a given cut-set (S : V \S), e 1 and e 2 denote arbitrarily chosen edges such that x e 1 = min{x e : e δ E >(S)} and x e 2 = max{x e : e δ(s) \ δ E >(S)}. Lemma 3.1 indicates that for a given vector x, the smallest value of the left hand side in constraint (1) may correspond i) to an odd > set S with F = δ E >(S), or ii) to an even > set S, with a modified set F defined as indicated in Lemma 3.1(b). Hence, in order to solve the separation problem for a given vector x we must identify both the odd > set S with minimum capacity h(δ(s)), and the even > set S that minimizes h(δ(s)) + min{x e 1 ), (1 x e 2 ) x e 2 }. The following well-known result of Padberg and Rao [12] indicates how to identify the odd > set S with minimum capacity h(δ(s)). First, we give some additional notation. Suppose that each vertex v V is assigned some label λ with two possible values (odd or even). By extension, subsets of vertices also are assigned labels. In particular, for U V, λ(u) is odd iff U contains an odd number of vertices labeled odd. Lemma 3.2 (Padberg and Rao [12]) Let G = (V, E) and c e 0 for all e E. Let V = V 0 V 1 where V 1 is a nonempty set of nodes of G with odd label, V 0 is the set of nodes with even label and λ(v ) is even. Let (M : V \ M) be a minimum cut-set with respect to all pairs of odd labelled nodes in G. Then, there exists an odd minimum cut-set (X : V \ X) in G such that X M or X V \ M holds. 4

5 Let c e = h e, for all e E, and V 1 = {v V : v is odd > }. We assume that V 1, since otherwise no odd > set exists. Since V is even > we obtain the following result. Corollary 3.3 Let G x = (V, E x ) and h e 0 for all e E x. Let (M : V \ M) be a minimum cut-set with respect to all pairs of odd > nodes in G x. Then there exists an odd > set S with minimum capacity h(δ(s)) such that S M or S V \ M holds. As it is well-known, Lemma 3.2 implies that a minimum odd cut-set will be one of the cuts that define the tree of min-cuts of all pairs of odd labelled vertices. Thus, a minimum odd cut-set will also be one of the cuts that define the tree of min-cuts of all pairs of nodes. Hence, Corollary 3.3 implies that an odd > set S with a minimum capacity h(δ(s)) will be one of the cuts that define T, the tree of min-cuts of all pairs of vertices of G x relative to the capacities vector h. We next turn our attention to how to identify an even > set S that minimizes h(δ(s)) + min{x e 1 ), (1 x e 2 ) x e 2 }. Lemma 3.4 Let (Ŝ : Ŝ \ V ) be a cut-set with Ŝ even>. (δ(ŝ) ) a) Let ê δ(ŝ) E > be such that h (1 xê) + xê < 1. Then, there exist a cut-set (S : V \ S) associated with one edge of T, ê δ(s), and F δ(s), F odd, such that the corresponding inequality (1) is violated by x. (δ(ŝ) ) b) Let ê δ(ŝ) E < be such that h xê + (1 xê) < 1. Then, there exist a cut-set (S : V \ S) associated with one edge of T, ê δ(s), and F δ(s), F odd, such that the corresponding inequality (1) is violated by x. Proof: a) Let (S : V \ S) be the minimum cut-set of T that separates the end-nodes of ê. Clearly ê δ(s). If S is odd >, given that (δ(ŝ) ) h (δ(s)) h (δ(ŝ) ) h (1 xê) + xê < 1, the inequality (1) associated with S and F = δ(s) E > is violated by x. Otherwise, S is even >. Now we define F = (δ(s) E > ) \ {ê}. F is odd and the value of the left hand side of the inequality (1) associated with S and F is given by ( ) h (δ(s)) (1 xê) + xê h δ(ŝ (1 xê) + xê < 1, and the result follows. b) The proof is similar to case a). 5

6 The above lemma implies that if there exist an even > set S, and a subset F δ(s), F odd, such that its associated inequality (1) is violated by x, then, there exists a cut-set in T (the tree of min-cuts of all pairs of vertices of G x relative to the capacities vector h) such that its associated inequality (1) is violated by x. Lemma 3.4 is a new result that plays an important role. Due to this result, if there exist violated inequalities (1), one such inequality will be associated with a cut-set of T. Hence, Lemma 3.4 guarantees that the separation problem can be solved with order no greater than the procedure to find the min-cuts tree T. The algorithm that we propose starts building T, the tree of min-cuts of all pairs of vertices of G x relative to the capacities vector h. Then the edges in T are explored in turn until a min-cut is found for which the associated inequality (1) is violated, or until all the edges in T have been considered. For each considered min-cut δ(s i ), the vertex set S i is either odd > or even >. In the first case, we only have to check if its capacity is smaller than one. If so, F = δ E >(S i ). When S i is even >, the associated set F will be F = δ E >(S i ) \ {e 1 } when x e 1 ) < (1 x e 2 ) x e 2, or F = δ E >(S i ) {e 2 }, otherwise. Once F is defined, we have to check if F together with S i it defines a violated inequality (1). The algorithm is as follows: 3.5 Exact separation algorithm for inequalities (1) 1. Obtain T, the tree of min-cuts of all pairs of odd > vertices of G x. 2. Let (S i : V \ S i ) i = 1,..., r be the cut-sets associated with the edges of T. 3. for (i = 1,, r) do 3.1 if (( S i is odd >) and ( h(δ(s i )) < 1 )) then Terminate. (the inequality (1) with S = S i and F is violated by x ). 3.2 if (( S i is even >) and ( h(δ(s i ) + min{x e 1 ), (1 x e 2 ) x e 2 } < 1) )) then endfor endif if ( x e 1 ) < (1 x e 2 ) x e 2 ) then F = δ E >(S i ) \ {e 1 } otherwise F = δ E >(S i ) {e 2 } endif Terminate. (the inequality (1) with S = S i and F is violated by x ). As a consequence of Corollary 3.3 and Lemma 3.4 we have the following result: Theorem 3.6 The separation Algorithm 3.5 is exact and the order of the algorithm is O( V 4 ). Proof: Corollary 3.3 ensures that if there exist violated inequalities (1) associated with odd > sets, then Algorithm 3 will find one. Lemma 3.4 ensures that if there exist violated inequalities (1) 6

7 associated with even > sets, then Algorithm 3 will also find one. Thus, the separation algorithm is exact. The order of Algorithm 3.5 is dominated by the computations to obtain the min-cut tree T. T can be obtained with the algorithm of Gomory and Hu, which has an overall order of V 4 (see [7]). 4 Improvements and Heuristics based on Algorithm 3.5. It is worth noting that, in practice, the upper limit on the order O( V 4 ) of the algorithm is very seldom reached. Note that each connected component of the graph induced by the edges with 0 < x e < 1, already defines some of the cut-sets S i of the tree T, and the connected components of a graph can be obtained with a much smaller computational burden. Observe, however, that while odd > connected components always define violated inequalities (1), even > connected components do not define violated inequalities (1) since h(δ(s)) + min{x e 1 ), (1 x e ) x 2 e 2 } = 1. Given that, unless G x defines one single connected component, the size of each connected component will be smaller to that of G x, a possible improvement of Algorithm 3.5 is: a) to compute the connected components of G x ; and, if none of the connected components define a violated co-circuit inequality, then b) to apply Algorithm 3.5 independently to each of the connected components. Another possible improvement of algorithm 3.5 is to define an initial phase that only looks for violated inequalities associated with odd > sets. Then the second phase, which should be entered only if the first one failed, would only look for violated inequalities associated with even > sets. The potential advantage of such a variation is that, as implied by Lemma 3.2, odd > sets can be found in T O, the tree of min-cuts of all pairs of odd > vertices of G x relative to the capacities vector h, which typically will be smaller than T. Obtaining T O requires to solve V O 1 maxflow problems, where V O stands for the subset of odd > vertices of V. If the second phase is entered, additional max-flow problems between pairs of even > vertices should be computed, so as to extend T O into T. Then the new edges in T \ T O should be explored in turn until a new min-cut is found for which the associated inequality (1) is violated, or until all the new edges in T \ T O have been considered. Since in the first phase the minimum cut-set associated with an odd > set had already been considered, the second phase should only consider even > sets. It is clear that a very simple and fast O( E ) heuristic consists in computing the connected components of G ɛ x, induced by edges such that x e > ɛ, with 0 ɛ < 1 a given parameter. More sophisticated heuristics consist in considering a subclass of all inequalities (1) and to give an exact algorithm (of smaller order) to separate them. We next present such a heuristic when the subclass of inequalities (1) that we consider corresponds to sets S that are singletons, and the algorithm that we use is the particular case of Algorithm (3.5) to such sets. When S = {v} is a singleton inequalities (1) are: x(δ(v) \ F ) x(f ) F +1, F δ(v), F odd (4) Now the separation algorithm is as follows: 7

8 4.1 Separation algorithm for S singletons: for (v V ) do 1. Let F = {e δ(v) x e 0.5}. 2. if ( F is even) then Let x e = min{x e e F } and x 1 e = max{x e e δ(v) \ F }. 2 if ( x e x ) 1 e then delete e 1 from F otherwise add e 2 to F If the inequality (1) corresponding to this set F is violated by x, then we have a cut. Theorem 4.2 The separation Algorithm (4.1) is exact and the order of the algorithm is E. Proof: Consider rewriting the inequalities (4): x (δ(v) \ F ) + e F(1 x e) 1, F odd. (5) It is clear that an edge e contributes to the left hand side of the above expression with value (1 x e) if it is in F, and with value x e if it is not. Therefore, Step 1. gives the set F with minimum value of the left hand side, and Step 2. gives the minimum correction to get an odd set. Hence, Algorithm 4.1 is exact. For each vertex v, δ(v) edges are explored. Thus, in total δ(v) = 2 E edges are considered, so the order of the algorithm is O( E ) v V 5 Acknowledgements The authors are grateful to Enrique Benavent and Angel Corberán for their careful reading of a previous version of the paper. This research has been partially supported by grant MTM C05-01 of the Inter-Ministerial Spanish Commission of Science and Technology. References [1] J. Aráoz, E. Fernández and O. Meza. Solving the Prize-collecting Rural Postman Problem. Research Report DR2007/12, EIO Departament, Technical University of Catalonia (Spain), 2007 (submitted). [2] F. Barahona and M. Grötschel. On the cycle polytope of a binary matroid. Journal of combinatorial theory, Series B 40, 40-62, [3] J. M. Belenguer and E. Benavent. The capacitated arc routing problem: valid inequalities and facets. Computational Optimization and Applications 10, ,

9 [4] E. Benavent, A. Corberán, J.M. Sanchis and I. Plana. Min-Max K-vehicles Windy Rural Postman Problem, Technical Report TR , Statistics and Operations Department, University of Valencia (Spain), [5] J. Edmonds. Maximum matching and a polyedron with 0,1-vertices. Journal of Research of the National Bureau of Standards B69B, , [6] G. Ghiani and G. Laporte. A branch-and-cut algorithm for the undirected rural postman problem. Mathematical Programming 87, , [7] R.E. Gomory and T.C. Hu. Multi-terminal network flows. SIAM Journal of Applied Mathematics 9, , [8] M. Grötschel and O. Holland. A Cutting Plane Algorithm for Minimum Perfect 2- Matchings. Computing 39, , [9] M. Grötschel and M.W. Padberg, Polyhedral Theory, in: E. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, and D.B. Shmoys The Traveling Salesman Problem: A guided Tour of Combinatorial Optimization. Wiley, Chichester, [10] A.N. Letchford, G. Reinelt and D.O. Theis. A faster exact separation algorithm for blossom inequalities. In D. Bienstock and G. Nemhauser (eds.), Integer Programming and Combinatorial Optimization 10, volume 3064 of LNCS, pp Springer- Verlag, Berlin/Heidelberg, [11] M.W. Padberg and M. Grötschel, Polyhedral computation, in: E. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, and D.B. Shmoys Eds. The Traveling Salesman Problem: A guided Tour of Combinatorial Optimization. Wiley, Chichester, [12] M. Padberg and M.R. Rao. Odd minimum cut-sets and b-matchings. Mathematics of Operations Research 7, 67-80, [13] M. Padberg and G. Rinaldi. Facet identification for the Symmetric Traveling Salesman Polytope. Mathematical Programming 47, , [14] A. Schrijver. Min-Max results in Combinatorial Optimization, in A. Bachem, M. Grötschel and B. Korte Eds Mathematical Programming- The State of the Art, Springer, Heidelberg,

Solving the Prize-collecting Rural Postman Problem

Solving the Prize-collecting Rural Postman Problem Solving the Prize-collecting Rural Postman Problem Julián Aráoz Simón Bolívar University, Venezuela Technical University of Catalonia, Spain Elena Fernández Technical University of Catalonia, Spain Oscar

More information

c 2008 Society for Industrial and Applied Mathematics

c 2008 Society for Industrial and Applied Mathematics SIAM J. DISCRETE MATH. Vol. 22, No. 4, pp. 1480 1487 c 2008 Society for Industrial and Applied Mathematics ODD MINIMUM CUT SETS AND b-matchings REVISITED ADAM N. LETCHFORD, GERHARD REINELT, AND DIRK OLIVER

More information

12.1 Formulation of General Perfect Matching

12.1 Formulation of General Perfect Matching CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: Perfect Matching Polytope Date: 22/02/2008 Lecturer: Lap Chi Lau Scribe: Yuk Hei Chan, Ling Ding and Xiaobing Wu In this lecture,

More information

Polyhedral Combinatorics (ADM III)

Polyhedral Combinatorics (ADM III) 1 Polyhedral Combinatorics (ADM III) Prof. Dr. Dr. h.c. mult. Martin Grötschel Sommersemester 2010, Classes: TU MA 041, Tuesdays 16:15 17:45h, first class on April 13, 2010 LV-Nr.: 3236 L 414 Diese Vorlesung

More information

A Branch & Cut Algorithm for the Windy General Routing Problem

A Branch & Cut Algorithm for the Windy General Routing Problem A Branch & Cut Algorithm for the Windy General Routing Problem Angel Corberán, Isaac Plana and José M. Sanchis Dept. d Estadística i Investigació Operativa, Universitat de València, Spain Dept. de Matemática

More information

Lower Bounds and Heuristics for the Windy Rural Postman Problem

Lower Bounds and Heuristics for the Windy Rural Postman Problem Lower Bounds and Heuristics for the Windy Rural Postman Problem E. Benavent 1, A. Carrotta 2, A. Corberán 1, J.M. Sanchis 3 and D. Vigo 2 1 D.E.I.O., Universitat de València (Spain) 2 D.E.I.S., University

More information

AN EXACT ALGORITHM FOR A LOCATION-ROUTING PROBLEM. Martine Labbé 1, Inmaculada Rodríguez Martín 2, Juan José Salazar González 2

AN EXACT ALGORITHM FOR A LOCATION-ROUTING PROBLEM. Martine Labbé 1, Inmaculada Rodríguez Martín 2, Juan José Salazar González 2 27 Congreso Nacional de Estadística e Investigación Operativa Lleida, 8 11 de abril de 2003 AN EXACT ALGORITHM FOR A LOCATION-ROUTING PROBLEM Martine Labbé 1, Inmaculada Rodríguez Martín 2, Juan José Salazar

More information

Primal Separation for 0/1 Polytopes

Primal Separation for 0/1 Polytopes Primal Separation for 0/1 Polytopes Friedrich Eisenbrand Max-Planck-Institut für Informatik Stuhlsatzenhausweg 85 66123 Saarbrücken Germany eisen@mpi-sb.mpg.de Giovanni Rinaldi, Paolo Ventura Istituto

More information

On a Cardinality-Constrained Transportation Problem With Market Choice

On a Cardinality-Constrained Transportation Problem With Market Choice On a Cardinality-Constrained Transportation Problem With Market Choice Matthias Walter a, Pelin Damcı-Kurt b, Santanu S. Dey c,, Simge Küçükyavuz b a Institut für Mathematische Optimierung, Otto-von-Guericke-Universität

More information

7KH9HKLFOH5RXWLQJSUREOHP

7KH9HKLFOH5RXWLQJSUREOHP 7K9KO5RXWJSUREOP Given a set of vehicles with a certain capacity located at a depot and a set of customers with different demands at various locations, the vehicle routing problem (VRP) is how to satisfy

More information

Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction

Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction Rearrangement of DNA fragments: a branch-and-cut algorithm 1 C. E. Ferreira 1 C. C. de Souza 2 Y. Wakabayashi 1 1 Instituto de Mat. e Estatstica 2 Instituto de Computac~ao Universidade de S~ao Paulo e-mail:

More information

2 The Mixed Postman Problem with Restrictions on the Arcs

2 The Mixed Postman Problem with Restrictions on the Arcs Approximation Algorithms for the Mixed Postman Problem with Restrictions on the Arcs Francisco Javier Zaragoza Martínez Departamento de Sistemas, Universidad Autónoma Metropolitana Unidad Azcapotzalco

More information

MOURAD BAÏOU AND FRANCISCO BARAHONA

MOURAD BAÏOU AND FRANCISCO BARAHONA THE p-median POLYTOPE OF RESTRICTED Y-GRAPHS MOURAD BAÏOU AND FRANCISCO BARAHONA Abstract We further study the effect of odd cycle inequalities in the description of the polytopes associated with the p-median

More information

NETWORK SURVIVABILITY AND POLYHEDRAL ANALYSIS

NETWORK SURVIVABILITY AND POLYHEDRAL ANALYSIS NETWORK SURVIVABILITY AND POLYHEDRAL ANALYSIS A. Ridha Mahjoub LAMSADE, Université Paris-Dauphine, Paris, France Seminar UF Rio de Janeiro, April 9, 204 . Polyhedral techniques Contents.. Polyhedral Approach.2.

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

1 date: September 15, 1998 file: mitche1

1 date: September 15, 1998 file: mitche1 1 date: September 15, 1998 file: mitche1 CUTTING PLANE ALGORITHMS FOR INTEGER PROGRAMMING, Cutting plane algorithms Cutting plane methods are exact algorithms for integer programming problems. Theyhave

More information

Keywords: arc routing, capacitated arc routing problem, Chinese postman problem, node routing, traveling salesman problem, vehicle routing

Keywords: arc routing, capacitated arc routing problem, Chinese postman problem, node routing, traveling salesman problem, vehicle routing ROUTING PROBLEMS Ulrich Derigs University of Cologne, Cologne, Germany Keywords: arc routing, capacitated arc routing problem, Chinese postman problem, node routing, traveling salesman problem, vehicle

More information

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

Investigation of the Ring Spur Assignment Problem. 1 Introduction and Telecommunications Background. 2 Telecommunications Topological design Problems

Investigation of the Ring Spur Assignment Problem. 1 Introduction and Telecommunications Background. 2 Telecommunications Topological design Problems Investigation of the Ring Spur Assignment Problem Paula Carroll, Seán McGarraghy Management Information Systems, Quinn Business School, UCD, Dublin, Ireland. Abstract: This paper describes the Ring Spur

More information

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem

An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem An O(log n/ log log n)-approximation Algorithm for the Asymmetric Traveling Salesman Problem and more recent developments CATS @ UMD April 22, 2016 The Asymmetric Traveling Salesman Problem (ATSP) Problem

More information

Lecture 10,11: General Matching Polytope, Maximum Flow. 1 Perfect Matching and Matching Polytope on General Graphs

Lecture 10,11: General Matching Polytope, Maximum Flow. 1 Perfect Matching and Matching Polytope on General Graphs CMPUT 675: Topics in Algorithms and Combinatorial Optimization (Fall 2009) Lecture 10,11: General Matching Polytope, Maximum Flow Lecturer: Mohammad R Salavatipour Date: Oct 6 and 8, 2009 Scriber: Mohammad

More information

Coloring Fuzzy Circular Interval Graphs

Coloring Fuzzy Circular Interval Graphs Coloring Fuzzy Circular Interval Graphs Friedrich Eisenbrand 1 Martin Niemeier 2 SB IMA DISOPT EPFL Lausanne, Switzerland Abstract Computing the weighted coloring number of graphs is a classical topic

More information

THEORY OF LINEAR AND INTEGER PROGRAMMING

THEORY OF LINEAR AND INTEGER PROGRAMMING THEORY OF LINEAR AND INTEGER PROGRAMMING ALEXANDER SCHRIJVER Centrum voor Wiskunde en Informatica, Amsterdam A Wiley-Inter science Publication JOHN WILEY & SONS^ Chichester New York Weinheim Brisbane Singapore

More information

Algorithms for Generating Minimal Blockers of Perfect Matchings in Bipartite Graphs and Related Problems

Algorithms for Generating Minimal Blockers of Perfect Matchings in Bipartite Graphs and Related Problems Algorithms for Generating Minimal Blockers of Perfect Matchings in Bipartite Graphs and Related Problems E. Boros 1, K. Elbassioni 1, and V. Gurvich 1 RUTCOR, Rutgers University, 640 Bartholomew Road,

More information

5.5 The Travelling Salesman Problem

5.5 The Travelling Salesman Problem 0 Matchings and Independent Sets 5.5 The Travelling Salesman Problem The Travelling Salesman Problem A travelling salesman, starting in his own town, has to visit each of towns where he should go to precisely

More information

CHAPTER 8. Copyright Cengage Learning. All rights reserved.

CHAPTER 8. Copyright Cengage Learning. All rights reserved. CHAPTER 8 RELATIONS Copyright Cengage Learning. All rights reserved. SECTION 8.3 Equivalence Relations Copyright Cengage Learning. All rights reserved. The Relation Induced by a Partition 3 The Relation

More information

Steiner Trees and Forests

Steiner Trees and Forests Massachusetts Institute of Technology Lecturer: Adriana Lopez 18.434: Seminar in Theoretical Computer Science March 7, 2006 Steiner Trees and Forests 1 Steiner Tree Problem Given an undirected graph G

More information

Graphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs

Graphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs Graphs and Network Flows IE411 Lecture 21 Dr. Ted Ralphs IE411 Lecture 21 1 Combinatorial Optimization and Network Flows In general, most combinatorial optimization and integer programming problems are

More information

The Subtour LP for the Traveling Salesman Problem

The Subtour LP for the Traveling Salesman Problem The Subtour LP for the Traveling Salesman Problem David P. Williamson Cornell University November 22, 2011 Joint work with Jiawei Qian, Frans Schalekamp, and Anke van Zuylen The Traveling Salesman Problem

More information

Fast and Simple Algorithms for Weighted Perfect Matching

Fast and Simple Algorithms for Weighted Perfect Matching Fast and Simple Algorithms for Weighted Perfect Matching Mirjam Wattenhofer, Roger Wattenhofer {mirjam.wattenhofer,wattenhofer}@inf.ethz.ch, Department of Computer Science, ETH Zurich, Switzerland Abstract

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design and Analysis LECTURE 29 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/7/2016 Approximation

More information

All 0-1 Polytopes are. Abstract. We study the facial structure of two important permutation polytopes

All 0-1 Polytopes are. Abstract. We study the facial structure of two important permutation polytopes All 0-1 Polytopes are Traveling Salesman Polytopes L.J. Billera and A. Sarangarajan y Abstract We study the facial structure of two important permutation polytopes in R n2, the Birkho or assignment polytope

More information

Figure 2.1: A bipartite graph.

Figure 2.1: A bipartite graph. Matching problems The dance-class problem. A group of boys and girls, with just as many boys as girls, want to dance together; hence, they have to be matched in couples. Each boy prefers to dance with

More information

5.1 Min-Max Theorem for General Matching

5.1 Min-Max Theorem for General Matching CSC5160: Combinatorial Optimization and Approximation Algorithms Topic: General Matching Date: 4/01/008 Lecturer: Lap Chi Lau Scribe: Jennifer X.M. WU In this lecture, we discuss matchings in general graph.

More information

6. Lecture notes on matroid intersection

6. Lecture notes on matroid intersection Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans May 2, 2017 6. Lecture notes on matroid intersection One nice feature about matroids is that a simple greedy algorithm

More information

Lecture Orientations, Directed Cuts and Submodular Flows

Lecture Orientations, Directed Cuts and Submodular Flows 18.997 Topics in Combinatorial Optimization April 15th, 2004 Lecture 18 Lecturer: Michel X. Goemans Scribe: Nick Harvey 18 Orientations, irected Cuts and Submodular Flows In this lecture, we will introduce

More information

EXACT METHODS FOR THE ASYMMETRIC TRAVELING SALESMAN PROBLEM

EXACT METHODS FOR THE ASYMMETRIC TRAVELING SALESMAN PROBLEM EXACT METHODS FOR THE ASYMMETRIC TRAVELING SALESMAN PROBLEM Matteo Fischetti D.E.I, University of Padova Via Gradenigo 6/A, 35100 Padova, Italy fisch@dei.unipd.it (2013) Abstract In the present chapter

More information

CS 598CSC: Approximation Algorithms Lecture date: March 2, 2011 Instructor: Chandra Chekuri

CS 598CSC: Approximation Algorithms Lecture date: March 2, 2011 Instructor: Chandra Chekuri CS 598CSC: Approximation Algorithms Lecture date: March, 011 Instructor: Chandra Chekuri Scribe: CC Local search is a powerful and widely used heuristic method (with various extensions). In this lecture

More information

9.5 Equivalence Relations

9.5 Equivalence Relations 9.5 Equivalence Relations You know from your early study of fractions that each fraction has many equivalent forms. For example, 2, 2 4, 3 6, 2, 3 6, 5 30,... are all different ways to represent the same

More information

Outline. 1 The matching problem. 2 The Chinese Postman Problem

Outline. 1 The matching problem. 2 The Chinese Postman Problem Outline The matching problem Maximum-cardinality matchings in bipartite graphs Maximum-cardinality matchings in bipartite graphs: The augmenting path algorithm 2 Let G = (V, E) be an undirected graph.

More information

Paths, Flowers and Vertex Cover

Paths, Flowers and Vertex Cover Paths, Flowers and Vertex Cover Venkatesh Raman M. S. Ramanujan Saket Saurabh Abstract It is well known that in a bipartite (and more generally in a König) graph, the size of the minimum vertex cover is

More information

TR/03/94 March 1994 ZERO-ONE IP PROBLEMS: POLYHEDRAL DESCRIPTIONS AND CUTTING PLANE PROCEDURES. Fatimah Abdul-Hamid Gautam Mitra Leslie-Ann Yarrow

TR/03/94 March 1994 ZERO-ONE IP PROBLEMS: POLYHEDRAL DESCRIPTIONS AND CUTTING PLANE PROCEDURES. Fatimah Abdul-Hamid Gautam Mitra Leslie-Ann Yarrow TR/3/94 March 994 ZERO-ONE IP PROBLEMS: POLYHEDRAL DESCRIPTIONS AND CUTTING PLANE PROCEDURES Fatimah Abdul-Hamid Gautam Mitra Leslie-Ann Yarrow Contents - Abstract i - Introduction.- Classes of valid inequalities

More information

Integer and Combinatorial Optimization

Integer and Combinatorial Optimization Integer and Combinatorial Optimization GEORGE NEMHAUSER School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, Georgia LAURENCE WOLSEY Center for Operations Research and

More information

6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS. Vehicle Routing Problem, VRP:

6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS. Vehicle Routing Problem, VRP: 6 ROUTING PROBLEMS VEHICLE ROUTING PROBLEMS Vehicle Routing Problem, VRP: Customers i=1,...,n with demands of a product must be served using a fleet of vehicles for the deliveries. The vehicles, with given

More information

Preemptive Scheduling of Equal-Length Jobs in Polynomial Time

Preemptive Scheduling of Equal-Length Jobs in Polynomial Time Preemptive Scheduling of Equal-Length Jobs in Polynomial Time George B. Mertzios and Walter Unger Abstract. We study the preemptive scheduling problem of a set of n jobs with release times and equal processing

More information

In this lecture, we ll look at applications of duality to three problems:

In this lecture, we ll look at applications of duality to three problems: Lecture 7 Duality Applications (Part II) In this lecture, we ll look at applications of duality to three problems: 1. Finding maximum spanning trees (MST). We know that Kruskal s algorithm finds this,

More information

A General Class of Heuristics for Minimum Weight Perfect Matching and Fast Special Cases with Doubly and Triply Logarithmic Errors 1

A General Class of Heuristics for Minimum Weight Perfect Matching and Fast Special Cases with Doubly and Triply Logarithmic Errors 1 Algorithmica (1997) 18: 544 559 Algorithmica 1997 Springer-Verlag New York Inc. A General Class of Heuristics for Minimum Weight Perfect Matching and Fast Special Cases with Doubly and Triply Logarithmic

More information

Bicriteria Network Design via Iterative Rounding

Bicriteria Network Design via Iterative Rounding Bicriteria Network Design via Iterative Rounding Piotr Krysta Department of Computer Science, Dortmund University Baroper Str. 301, 44221 Dortmund, Germany piotr.krysta@cs.uni-dortmund.de Abstract. We

More information

A Note on Polyhedral Relaxations for the Maximum Cut Problem

A Note on Polyhedral Relaxations for the Maximum Cut Problem A Note on Polyhedral Relaxations for the Maximum Cut Problem Alantha Newman Abstract We consider three well-studied polyhedral relaxations for the maximum cut problem: the metric polytope of the complete

More information

Binary Positive Semidefinite Matrices and Associated Integer Polytopes

Binary Positive Semidefinite Matrices and Associated Integer Polytopes Binary Positive Semidefinite Matrices and Associated Integer Polytopes Adam N. Letchford 1 and Michael M. Sørensen 2 1 Department of Management Science, Lancaster University, Lancaster LA1 4YW, United

More information

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Wei Wang joint with Zishen Yang, Xianliang Liu School of Mathematics and Statistics, Xi an Jiaotong University Dec 20, 2016

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

1 The Traveling Salesperson Problem (TSP)

1 The Traveling Salesperson Problem (TSP) CS 598CSC: Approximation Algorithms Lecture date: January 23, 2009 Instructor: Chandra Chekuri Scribe: Sungjin Im In the previous lecture, we had a quick overview of several basic aspects of approximation

More information

Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem

Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem Methods and Models for Combinatorial Optimization Exact methods for the Traveling Salesman Problem L. De Giovanni M. Di Summa The Traveling Salesman Problem (TSP) is an optimization problem on a directed

More information

Paths, Flowers and Vertex Cover

Paths, Flowers and Vertex Cover Paths, Flowers and Vertex Cover Venkatesh Raman, M.S. Ramanujan, and Saket Saurabh Presenting: Hen Sender 1 Introduction 2 Abstract. It is well known that in a bipartite (and more generally in a Konig)

More information

1 Matching in Non-Bipartite Graphs

1 Matching in Non-Bipartite Graphs CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: September 30, 2010 Scribe: David Tobin 1 Matching in Non-Bipartite Graphs There are several differences

More information

Algorithms for Integer Programming

Algorithms for Integer Programming Algorithms for Integer Programming Laura Galli November 9, 2016 Unlike linear programming problems, integer programming problems are very difficult to solve. In fact, no efficient general algorithm is

More information

Stable sets, corner polyhedra and the Chvátal closure

Stable sets, corner polyhedra and the Chvátal closure Stable sets, corner polyhedra and the Chvátal closure Manoel Campêlo Departamento de Estatística e Matemática Aplicada, Universidade Federal do Ceará, Brazil, mcampelo@lia.ufc.br. Gérard Cornuéjols Tepper

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

GRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS. March 3, 2016

GRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS. March 3, 2016 GRAPH DECOMPOSITION BASED ON DEGREE CONSTRAINTS ZOÉ HAMEL March 3, 2016 1. Introduction Let G = (V (G), E(G)) be a graph G (loops and multiple edges not allowed) on the set of vertices V (G) and the set

More information

Notes for Lecture 24

Notes for Lecture 24 U.C. Berkeley CS170: Intro to CS Theory Handout N24 Professor Luca Trevisan December 4, 2001 Notes for Lecture 24 1 Some NP-complete Numerical Problems 1.1 Subset Sum The Subset Sum problem is defined

More information

Solution of P versus NP problem

Solution of P versus NP problem Algorithms Research 2015, 4(1): 1-7 DOI: 105923/jalgorithms2015040101 Solution of P versus NP problem Mustapha Hamidi Meknes, Morocco Abstract This paper, taking Travelling Salesman Problem as our object,

More information

The strong chromatic number of a graph

The strong chromatic number of a graph The strong chromatic number of a graph Noga Alon Abstract It is shown that there is an absolute constant c with the following property: For any two graphs G 1 = (V, E 1 ) and G 2 = (V, E 2 ) on the same

More information

Lecture 12: Randomized Rounding Algorithms for Symmetric TSP

Lecture 12: Randomized Rounding Algorithms for Symmetric TSP Recent Advances in Approximation Algorithms Spring 2015 Lecture 12: Randomized Rounding Algorithms for Symmetric TSP Lecturer: Shayan Oveis Gharan May 6th Disclaimer: These notes have not been subjected

More information

5. Lecture notes on matroid intersection

5. Lecture notes on matroid intersection Massachusetts Institute of Technology Handout 14 18.433: Combinatorial Optimization April 1st, 2009 Michel X. Goemans 5. Lecture notes on matroid intersection One nice feature about matroids is that a

More information

Theory of Computing. Lecture 10 MAS 714 Hartmut Klauck

Theory of Computing. Lecture 10 MAS 714 Hartmut Klauck Theory of Computing Lecture 10 MAS 714 Hartmut Klauck Seven Bridges of Königsberg Can one take a walk that crosses each bridge exactly once? Seven Bridges of Königsberg Model as a graph Is there a path

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour. Some Upper Bounds for Signed Star Domination Number of Graphs S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour Abstract Let G be a graph with the vertex set V (G) and edge set E(G). A function

More information

Disjoint directed cycles

Disjoint directed cycles Disjoint directed cycles Noga Alon Abstract It is shown that there exists a positive ɛ so that for any integer k, every directed graph with minimum outdegree at least k contains at least ɛk vertex disjoint

More information

A 4-Approximation Algorithm for k-prize Collecting Steiner Tree Problems

A 4-Approximation Algorithm for k-prize Collecting Steiner Tree Problems arxiv:1802.06564v1 [cs.cc] 19 Feb 2018 A 4-Approximation Algorithm for k-prize Collecting Steiner Tree Problems Yusa Matsuda and Satoshi Takahashi The University of Electro-Communications, Japan February

More information

Chain Packings and Odd Subtree Packings. Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH

Chain Packings and Odd Subtree Packings. Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH Chain Packings and Odd Subtree Packings Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH 1992 Abstract A chain packing H in a graph is a subgraph satisfying given

More information

Minimum Weight Constrained Forest Problems. Problem Definition

Minimum Weight Constrained Forest Problems. Problem Definition Slide 1 s Xiaoyun Ji, John E. Mitchell Department of Mathematical Sciences Rensselaer Polytechnic Institute Troy, NY, USA jix@rpi.edu, mitchj@rpi.edu 2005 Optimization Days Montreal, Canada May 09, 2005

More information

/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang

/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 9.1 Linear Programming Suppose we are trying to approximate a minimization

More information

Non-zero disjoint cycles in highly connected group labelled graphs

Non-zero disjoint cycles in highly connected group labelled graphs Non-zero disjoint cycles in highly connected group labelled graphs Ken-ichi Kawarabayashi Paul Wollan Abstract Let G = (V, E) be an oriented graph whose edges are labelled by the elements of a group Γ.

More information

Location Routing Problems on Trees

Location Routing Problems on Trees Location Routing Problems on Trees Julián Aráoz, Elena Fernández,, and Salvador Rueda Department of Statistics and Operation Research, Universitat Politècnica de Catalunya-BcnTech, Spain Barcelona Graduate

More information

Embedding a graph-like continuum in some surface

Embedding a graph-like continuum in some surface Embedding a graph-like continuum in some surface R. Christian R. B. Richter G. Salazar April 19, 2013 Abstract We show that a graph-like continuum embeds in some surface if and only if it does not contain

More information

The Fibonacci hypercube

The Fibonacci hypercube AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven

More information

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge.

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge. Matchings A matching is a set of (non-loop) edges with no shared endpoints. The vertices incident to an edge of a matching M are saturated by M, the others are unsaturated. A perfect matching of G is a

More information

Matching and Factor-Critical Property in 3-Dominating-Critical Graphs

Matching and Factor-Critical Property in 3-Dominating-Critical Graphs Matching and Factor-Critical Property in 3-Dominating-Critical Graphs Tao Wang a,, Qinglin Yu a,b a Center for Combinatorics, LPMC Nankai University, Tianjin, China b Department of Mathematics and Statistics

More information

Superconcentrators of depth 2 and 3; odd levels help (rarely)

Superconcentrators of depth 2 and 3; odd levels help (rarely) Superconcentrators of depth 2 and 3; odd levels help (rarely) Noga Alon Bellcore, Morristown, NJ, 07960, USA and Department of Mathematics Raymond and Beverly Sackler Faculty of Exact Sciences Tel Aviv

More information

arxiv: v3 [cs.dm] 24 Jul 2018

arxiv: v3 [cs.dm] 24 Jul 2018 Equimatchable Claw-Free Graphs aieed Akbari a,1, Hadi Alizadeh b, Tınaz Ekim c, Didem Gözüpek b, Mordechai halom c,d,2 a Department of Mathematical ciences, harif University of Technology, 11155-9415,

More information

An O(log n) Approximation Ratio for the Asymmetric Traveling Salesman Path Problem

An O(log n) Approximation Ratio for the Asymmetric Traveling Salesman Path Problem An O(log n) Approximation Ratio for the Asymmetric Traveling Salesman Path Problem Chandra Chekuri Martin Pál y April 11, 2006 Abstract Given an arc-weighted directed graph G = (V; A; `) and a pair of

More information

Parameterized graph separation problems

Parameterized graph separation problems Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.

More information

Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7, D Berlin

Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7, D Berlin Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7, D-14195 Berlin Survivable Mobile Phone Network Architectures : Models and Solution Methods Ulrich Paul Peter Jonas Dimitris Alevras Martin

More information

Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost

Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R

More information

Number Theory and Graph Theory

Number Theory and Graph Theory 1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com

More information

Approximation algorithms for minimum-cost k-(s, T ) connected digraphs

Approximation algorithms for minimum-cost k-(s, T ) connected digraphs Approximation algorithms for minimum-cost k-(s, T ) connected digraphs J. Cheriyan B. Laekhanukit November 30, 2010 Abstract We introduce a model for NP-hard problems pertaining to the connectivity of

More information

FINITE DISJUNCTIVE PROGRAMMING CHARACTERIZATIONS FOR GENERAL MIXED-INTEGER LINEAR PROGRAMS

FINITE DISJUNCTIVE PROGRAMMING CHARACTERIZATIONS FOR GENERAL MIXED-INTEGER LINEAR PROGRAMS FINITE DISJUNCTIVE PROGRAMMING CHARACTERIZATIONS FOR GENERAL MIXED-INTEGER LINEAR PROGRAMS BINYUAN CHEN, SİMGE KÜÇÜKYAVUZ, SUVRAJEET SEN Abstract. In this paper, we give a finite disjunctive programming

More information

Polynomial Time Approximation Schemes for the Euclidean Traveling Salesman Problem

Polynomial Time Approximation Schemes for the Euclidean Traveling Salesman Problem PROJECT FOR CS388G: ALGORITHMS: TECHNIQUES/THEORY (FALL 2015) Polynomial Time Approximation Schemes for the Euclidean Traveling Salesman Problem Shanshan Wu Vatsal Shah October 20, 2015 Abstract In this

More information

Decomposition in Integer Linear Programming

Decomposition in Integer Linear Programming Decomposition in Integer Linear Programming T.K. Ralphs M.V. Galati December 3, 00 Abstract Both cutting plane methods and traditional decomposition methods are procedures that compute a bound on the optimal

More information

Eulerian disjoint paths problem in grid graphs is NP-complete

Eulerian disjoint paths problem in grid graphs is NP-complete Discrete Applied Mathematics 143 (2004) 336 341 Notes Eulerian disjoint paths problem in grid graphs is NP-complete Daniel Marx www.elsevier.com/locate/dam Department of Computer Science and Information

More information

Sparse Hypercube 3-Spanners

Sparse Hypercube 3-Spanners Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of

More information

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN TOMASZ LUCZAK AND FLORIAN PFENDER Abstract. We show that every 3-connected claw-free graph which contains no induced copy of P 11 is hamiltonian.

More information

Basics of Graph Theory

Basics of Graph Theory Basics of Graph Theory 1 Basic notions A simple graph G = (V, E) consists of V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements of V called edges. Simple graphs have their

More information

A heuristic for the periodic rural postman problem

A heuristic for the periodic rural postman problem Computers & Operations Research 2 (2005) 219 228 www.elsevier.com/locate/dsw A heuristic for the periodic rural postman problem Gianpaolo Ghiani a;, Roberto Musmanno b, Giuseppe Paletta c, Che Triki d

More information

OAR Lib: An Open Source Arc Routing Library. Oliver Lum Research Advisor: Bruce Golden Course Advisors: Radu Balan, Kayo Ide

OAR Lib: An Open Source Arc Routing Library. Oliver Lum Research Advisor: Bruce Golden Course Advisors: Radu Balan, Kayo Ide : An Open Source Arc Routing Library Oliver Lum Research Advisor: Bruce Golden Course Advisors: Radu Balan, Kayo Ide 1 What is? An open- source java library aimed at new operations researchers in the field

More information

Math 443/543 Graph Theory Notes 2: Transportation problems

Math 443/543 Graph Theory Notes 2: Transportation problems Math 443/543 Graph Theory Notes 2: Transportation problems David Glickenstein September 15, 2014 1 Readings This is based on Chartrand Chapter 3 and Bondy-Murty 18.1, 18.3 (part on Closure of a Graph).

More information

Split-Cuts and the Stable Set Polytope of Quasi-Line Graphs

Split-Cuts and the Stable Set Polytope of Quasi-Line Graphs Split-Cuts and the Stable Set Polytope of Quasi-Line Graphs Friedrich Eisenbrand Joint work with G. Oriolo, P. Ventura and G. Stauffer Gomory cutting planes P = {x n Ax b} polyhedron, c T x δ, c n valid

More information