A New Exact Algorithm for the Two-Sided Crossing Minimization Problem
|
|
- Lizbeth Anderson
- 5 years ago
- Views:
Transcription
1 A New Exact Algorithm for the Two-Sided Crossing Minimization Problem Lanbo Zheng 1,2 and Christoph Buchheim 3 1 School of Information Technologies, University of Sydney, Australia. 2 IMAGEN program, National ICT Australia. lzheng@it.usyd.edu.au 3 Computer Science Department, University of Cologne, Germany. buchheim@informatik.uni-koeln.de Abstract. The Two-Sided Crossing Minimization (TSCM) problem calls for minimizing the number of edge crossings of a bipartite graph where the two sets of vertices are drawn on two parallel layers and edges are drawn as straight lines. This well-known problem has important applications in VLSI design and automatic graph drawing. In this paper, we present a new branch-and-cut algorithm for the TSCM problem by modeling it directly to a binary quadratic programming problem. We show that a large number of effective cutting planes can be derived based on a reformulation of the TSCM problem. We compare our algorithm with a previous exact algorithm by testing both implementations with the same set of instances. Experimental evaluation demonstrates the effectiveness of our approach. 1 Introduction Real world information is often modeled by abstract mathematical structures so that relationships between objects are easily visualized and detected. Directed graphs are widely used to display information with hierarchical structures which frequently appear in computer science, economics and social sciences. Sugiyama, Tagawa, and Toda [14] presented a comprehensive approach to draw directed graphs. First, vertices are partitioned and constrained to a set of equally spaced horizontal lines, called layers, and edges are straight lines connecting vertices from adjacent layers. They then select a permutation of the vertices in each layer to reduce the number of crossings between the edges. The second step is very important as it is generally accepted that drawings with less crossings are easier to read and understand. This problem attracted a lot of studies in graph drawing and is usually solved by considering two neighboring layers at a time. The resulting problem is generally called the two-layer crossing minimization (TLCM) problem. Another motivation comes from a layout problem in VLSI design [12]. A recent study shows that solutions of the two-layer crossing This work was partially supported by the Marie Curie Research Training Network (ADONET) funded by the European Commission.
2 minimization problem can be used to solve the rank aggregation problem that has applications in meta-search and spam reduction on the Web [2]. Given a bipartite graph G = (V 1 V 2, E), a two-layer drawing consists of placing the vertices from V 1 on distinct positions on a straight line L 1 and placing the vertices from V 2 on distinct positions on a parallel line L 2. Each edge is drawn using a straight line segment connecting the positions of the end vertices of the edge. Clearly, the number of edge crossings in a drawing only depends on the permutations of the vertices on L 1 and L 2. The two-layer crossing minimization problem asks to find a permutation π 1 of vertices on L 1 and a permutation π 2 of vertices on L 2 so that the number of edge crossings is minimized. This problem was first introduced by Harary and Schwenk [7] and has two different versions. The first one is called two-sided crossing minimization (TSCM), where vertices of the two vertex sets can be permuted freely. For multi-graphs, Garey and Johnson proved the NP-hardness of this problem by transforming the Optimal Linear Arrangement problem to it [5]. The one-sided crossing minimization (OSCM) problem is more restricted; here the permutation of one vertex set is given. However, this problem is also NP-hard [4], even for forests of 4-stars [10]. It is obvious from the literature that the one-sided crossing minimization problem has been intensively studied. Several heuristic algorithms deliver good solutions, theoretically or experimentally. The barycenter heuristic [14] is an O( n)-approximation algorithm, while the median heuristic [4] guarantees 3- approximative solutions. Yamaguchi and Sugimoto [15] gave a 2-approximation algorithm for instances where the maximum degree of vertices on the free side is not larger than 4. A new approximation algorithm presented by Nagamochi [11] has an approximation ratio of Jünger and Mutzel [8] used integer and linear programming methods to solve the TLCM problem exactly for the first time. For the one-sided version, they reduced it to a linear arrangement problem and used the branch-and-cut algorithm published in [6] to solve it. For the two-sided version, an optimal solution was found by enumerating all permutations of one part of the vertices for a given graph. A good starting solution and a good theoretical lower bound were used to make the enumeration tree small. They did extensive experiments to compare the exact algorithm with various existing heuristic algorithms. They found that if one layer is fixed, then the branch-and-cut algorithm is very effective and there is no need to use heuristics in practice. But for the TSCM problem, in the worst case, the algorithm enumerates an exponential number of solutions. For some instances whose optimal solutions could not be computed, we found that the gaps between the optima and the results approached by iterated heuristic algorithms are not negligible. See Fig. 1 for an example. In this paper, we directly model the TSCM problem as a binary quadratic programming (BQP) problem. Because all variables are binary, this model can be easily transformed into an integer linear programming (ILP) model so that general optimization methods can be applied. In particular, branch-and-cut is one of the most successful methods in solving ILP problems. The performance of a branch-and-cut algorithm often depends on the number and quality of cutting
3 (a) A drawing with 19 crossings (b) A drawing with 50 crossings Fig. 1. A graph with 40 edges. Drawing (a) has a minimum number of crossings, drawing (b) is the best drawing found by the iterated barycenter heuristic. planes generated within the algorithm. Unfortunately, we do not know many classes of cutting planes for the TSCM problem from the literature. Our approach is based on a reformulation of the TSCM problem such that all valid inequalities for a maximum cut problem become valid. The maximum cut problem has been well-studied and many classes of cutting planes are known. We conjecture that these cutting planes could be helpful to solve our problem. We compared our approach with a previous exact algorithm by testing it with the same instances. Experimental evaluation positively proves our conjecture. This paper is organized as follows. In Sect. 2, the problem under consideration is formalized and necessary notation is introduced. In Sect. 3, we describe how to reformulate the TSCM problem and present a corresponding branch-andcut algorithm. Experimental results are analyzed in Sect. 4, and in Sect. 5, we summarize and conclude our work. 2 Preliminaries For a bipartite graph G = (V 1 V 2, E), let V = V 1 V 2, n 1 = V 1, n 2 = V 2, m = E and let N(i) = {j V {i, j} E} denote the set of neighbors of i V in G. For k {1, 2}, a vertex ordering (or vertex permutation) π k of V k is a bijection π k : V k {1, 2,..., n k }. For a pair of vertices (i, j) V k, we write i < j instead of π k (i) < π k (j). Any solution of TLCM is obviously completely specified by a permutation π 1 of V 1 and a permutation π 2 of V 2. The formulation system given in [8] can be applied directly to our problem: let δ k ij = 1 if π k (i) < π k (j) and 0 otherwise. Then π k is characterized by the binary vector δ k {0, 1} (n k 2 ).
4 Given π 1 and π 2, the induced number of crossings is: C(π 1, π 2 ) = C(δ 1, δ 2 ) = = n 2 1 i=1 n 1 1 n 2 j=i+1 s N(i) t N(j) n 1 s=1 t=s+1 i N(s) j N(t) (δ 1 st δ 2 ji + δ 1 ts δ 2 ij) (1) (δ 1 st δ 2 ji + δ 1 ts δ 2 ij) (2) In the one-sided crossing minimization problem, the permutation π 1 of V 1 is fixed, thus δ 1 is a constant vector. Hence the objective functions (1) and (2) are linear in δ 2 in this case. On contrary, in the two-sided crossing minimization problem, both δ 1 and δ 2 are vectors of binary variables, so that (1) and (2) become quadratic functions. t N(j),s<t In the following, for simplicity, we write s<t instead of s N(i) and s>t instead of s N(i) t N(j),s>t. Using δk ji = 1 δk ij and δk ii = 0, we can reformulate our objective function as: C(π 1, π 2 ) = C(δ 1, δ 2 ) ( n 2 1 n 2 = st s<t(δ 1 + δij 2 2δstδ 1 ij) 2 + ) (2δtsδ 1 ij 2 δts 1 δij 2 + 1) s>t i=1 j=i+1 (3) Note that there are different ways to formulate the objective function. We use (3) because it has an advantage when solving dense graphs, see Sect. 4 for details. As the next step, all quadratic terms δst 1 δij 2 in the objective function (3) can be linearized by introducing new variables β stij = δ 1 st δ 2 ij (4) that are zero-one valued and satisfy the following sets of constraints δst 1 + δij 2 β stij 1 (5) δst 1 + β stij 0 (6) δij 2 + β stij 0 (7) δst, 1 δij, 2 β stij {0, 1} (8) This standard linearization technique is well-known from the literature. Combining the above results with the linear inequalities for the linear ordering problem in [8], we obtain the following integer linear programming model for the TSCM problem:
5 Minimize n 2 1 i=1 n 2 j=i+1 ( s<t(δ 1 st + δ 2 ij 2β stij ) + s>t (2β tsij δ 1 ts δ 2 ij + 1) ) Subject to 0 δ 2 ij + δ2 jk δ2 ik 1 for 1 i < j < k n 2 0 δ 1 st + δ 1 tl δ1 sl 1 for 1 s < t < l n 1 δ 1 st, δ 2 ij, β stij satisfy (6), (7), (8) for coef(β stij ) < 0 1 i < j n 2 s N(i), t N(j), s < t δ 1 st, δ 2 ij, β stij satisfy (5), (8) for coef(β stij ) > 0 1 i < j n 2 s N(i), t N(j), s < t Here coef(β stij ) is the coefficient of variable β stij in the objective function. If the variable β stij has a negative coefficient, Constraint (5) is not necessary because it tightens the linear relaxation on a side that is not relevant for our optimization objective. Similarly, Constraints (6) and (7) are unnecessary for variables with positive coefficients. The 3-dicycle inequalities in the first two lines of the above formulation are necessary to ensure that the vectors δ 1 and δ 2 indeed correspond to permutations of V 1 and V 2, i.e., that integer solutions of our ILP correspond to solutions of the TSCM problem. 3 Our Algorithm 3.1 Branch-and-cut The exact algorithm used by Jünger and Mutzel [8] to solve the TSCM problem becomes unpractical as graphs are growing larger and the theoretical lower bound is no longer effective to bound the enumeration tree. However, the basic idea of branch-and-bound is the pruning of branches in this tree: at some node of the tree, the ordering of a certain set of vertices is already fixed. According to this information, one can derive a lower bound on the number of crossings subject to these fixed vertices. If the lower bound is at most as good as a feasible solution that has already been found, e.g., by some heuristics, it is clear that the considered subtree cannot contain a better solution, so it does not have to be explored. Through the integer programming model we formulated in the previous section, we can solve the TSCM problem directly with an LP-based branch-and-cut algorithm. The basic structure of this approach is an enumeration tree rooted at an LP relaxation of the original problem, i.e., the integrality constraints are relaxed. LPs are solved very quickly in practice. If the LP-solution is integer, we can stop. Otherwise, we try to add cutting planes that are valid for all integer solutions of the ILP but not necessary for (fractional) solutions of the LP. If such
6 cutting planes are found, they are added to the LP and the process is reiterated. We resort to the branching part only if no more cutting planes are found. High quality cutting planes that cause big changes to the objective function can be crucial to make the enumeration tree small. However, finding them is usually a sophisticated problem. In the following, we describe our approach to resolve the above issue. We show that the TSCM problem is, in fact, a cut problem with additional constraints. We then describe how to generate a set of cutting planes which may help to improve the performance of our algorithm. 3.2 Generating Cutting Planes If the 3-dicycle inequalities are relaxed, the TSCM problem is an unconstrained binary quadratic programming (UBQP) problem. We denote it as TSCM*. Every polytope corresponding to an UBQP problem is isomorphic to a cut polytope by [13], thus TSCM* can be reduced to a maximum cut problem. The corresponding graph H = (A B r, E 1 E 2 ) is defined as follows. Every vertex a st A (b ij B) corresponds to a variable δ 1 st (δ 2 ij ) for 1 s < t n 1 (1 i < j n 2 ) and every edge e = (a st, b ij ) E 1 to a variable β stij. Edges in E 2 join vertex r with all vertices in A and B. Now for some cut in H defined by a (possibly empty) set S A B r, let γ v,w be 1 if precisely one of the vertices v and w belongs to S, and 0 otherwise. Then the connection between the original UBQP problem and the maximum cut problem on H is given by the equations δ 1 st = γ r,ast δ 2 ij = γ r,b ij for all vertices a st A for all vertices b ij B β stij = 1 2 (γ r,a st + γ r,bij γ ast,b ij ) for all edges (a st, b ij ) in E 1 Thus, the TSCM problem can be considered as a maximum cut problem with the following additional constraints: 0 γ v,ast + γ v,atl γ v,asl 1 for 1 s < t < l n 1 0 γ v,bij + γ v,bjk γ v,bik 1 for 1 i < j < k n 2 which are transformed from the 3-dicycle inequalities. Then it is not hard to see that cutting planes for maximum cut problems are all valid for the transformed TSCM problem. The cut polytope has been investigated intensively in the literature and many classes of cutting planes are known, see [3] for a survey. In our algorithm, we concentrate on odd-cycle inequalities because in general a large number of such inequalities can be found and separated in polynomial time [1]. The validity of odd-cycle inequalities is based on the observation that the intersection of a cut and a cycle in a graph always contains an even number of edges. This leads to the following formulation of the odd-cycle inequalities: γ(f ) γ(c \ F ) F 1 for F C, F odd, and C a cycle in H
7 However, due to the 3-dicycle inequalities, it is hard to determine which oddcycle inequalities are useful for improving the performance of our branch-andcut algorithm. Moreover, the exact separation routine in [1] requires an O(n 3 ) running time, where n is the number of vertices of H. For practical purposes this is rather slow. In our algorithm, we augment H to H = (A B r, E 1 E 2 E 3 ) by adding new edges e 1 = (a st, a tl ), e 2 = (a tl, a sl ) and e 3 = (a st, a sl ) for 1 s < t < l n 1 and assigning them weights of zero. A similar process is also applied to vertices in B. We scan through all triangle sets (r, a st, b ij ), (a st, a tl, b ij ) and (b ij, b jk, a st ) and check each of the four associated cycle inequalities for violation. This can be done in O(n 2 ) time. The main procedure of our branch-and-cut algorithm is performed as follows: 1. Solve an initial LP without the 3-dicycle inequalities, 2. If the solution is infeasible, try to find violated cutting planes. The separation is performed in the order: 3-dicycle inequalities, odd-cycle inequalities associated with triangle sets (v, a st, b ij ) and odd-cycle inequalities associated with triangle sets (a st, a tl, b ij ) and (b ij, b jk, a st ), 3. Revise the LP and resolve it, 4. Repeat step 2 and 3. If no cutting planes are generated, branch. Besides the triangle inequalities described above, we also tried to generate other odd-cycle inequalities by using the algorithm in [1]. However, this approach is time-consuming and does not remarkably improve the performance of our algorithm; so we do not include it in our experimental evaluation. Moreover, in our experiments we found that our cutting plane algorithm performs very well with the set of cutting planes described above. For some instances, we do not have to go to the branching step at all, see Sect Experimental Results In order to evaluate the practical performance of our approach presented in the previous section, we performed a computational evaluation. In this section, we report the results and compare them to the results obtained with the branchand-bound algorithm in [8]. We tested the performance of B&C 1: Our branch-and-cut algorithm using odd-cycle inequalities, B&C 2: The CPLEX MIP-solver with default options, JM: The exact algorithm used by Jünger and Mutzel [8]. These algorithms have been implemented in C++ using the Mixed Integer Optimizer of CPLEX 9.0. For a better comparison, our experiments for all three algorithms were carried out on the same machine, a standard desktop computer with a 2.99 GHz processor and 1.00 GB of RAM running Windows XP. We reimplemented the algorithm of [8] using the ILP solver of CPLEX to solve a subproblem on the enumeration tree. In the remainder of this section, all running times are given in seconds. The test suite of our experiments is the same
8 as used in [8]. It is generated by the program random bigraph of the Stanford GraphBase by Knuth [9]. The main results from our experiments are reported in Table 1. We give the results for graphs, i.e., bipartite graphs with 10 nodes on each layer, with increasing edge densities up to 90%. We compare our results with those of the exact algorithm presented in [8]. The notation used in Table 1 is as follows: n i : number of nodes on layer i for i = 1, 2 m: number of edges time: the running time of each algorithm value: the minimum number of crossings computed by each algorithm nodes: the number of generated nodes in the branch-and-cut tree cuts: the number of user cuts generated by our branch-and-cut algorithm Gom.: the number of Gomory cuts generated by CPLEX with default options cliq.: the number of clique cuts generated by CPLEX with default options Table 1. Results for graphs with increasing density n i m B&C 1 B&C 2 JM [8] nodes cuts time value nodes Gom. cliq. time value time value [38044] [1] [427] [1000] [717] Notice that in our approach we did not use any initial heuristics, in order to give clearer and independent runtime figures. Nevertheless, as obvious from Table 1, our approach is much faster than the previous algorithm. This is particular true for dense graphs, e.g., graphs with more than 80 edges (bold figures indicate that optimal solutions have been found earlier than by the previous algorithm). Compared to B&C 2, there is a much smaller number of subproblems to be solved in our branch-and-cut algorithm. It is exciting to see that many instances have been solved to optimality in the cutting plane phase. For sparse graphs, the branch-and-cut algorithm with default options of CPLEX performs better. It has Gomory cuts and clique cuts that could be helpful in reducing the effort required to complete the enumeration. However for dense graphs, i.e., graphs with 70 edges, the instances are too large for the default branch-and-cut algorithm, we set a general time limit of 1000 seconds. Whenever this limit was reached, we report the best result and the numbers of nodes and cuts generated so far; the figures are then put into brackets. Notice
9 that both branch-and-cut algorithms perform worse than the previous algorithm when the testing graph has 70 edges. In Sect. 2 we have mentioned that there is an advantage of the objective function used in our ILP model. Now it is clearly visible in Table 1: some very dense graphs are solved even faster than graphs with less edges. The reason is that, in our formulation, variables generated from a subgraph K 2,2 are implicitly substituted by 1, as the two corresponding terms in (3) sum up to 1 then. This is possible since every K 2,2 induces exactly one crossing in any solution. This helps to reduce the LP size and allows to solve very dense instances quickly. 5 Conclusion and Future Work We have studied the two-sided crossing minimization problem by modeling it directly to a binary quadratic programming problem. We have described a strategy to generate effective cutting planes for the TSCM problem. This is based on reformulating it to a cut problem with additional constraints. We have shown that these cutting planes can remarkably improve the performance of our branchand-cut algorithm. Our computational results show that our algorithm runs significantly faster than earlier exact algorithms even without using any heuristic algorithm for computing starting solutions, in particular for dense graphs. Nevertheless, our approach for solving the TSCM problem has transcended its original application. In graph drawing, many combinatorial optimization problems can be modeled as binary quadratic programming problems in a natural way. This is particularly true for various types of crossing minimization problems. Our encouraging computational results are obtained for small-scale graphs. In the future, we plan to test the performance of our algorithm with larger graphs. Beyond the sets of inequalities used in this paper, it would be interesting to identify classes of facet-defining inequalities for the TSCM problem. We are now making investigations in this direction. References 1. F. Barahona and A. R. Mahjoub. On the cut polytope. Mathematical Programming, 36: , T. Biedl, F. J. Brandenburg, and X. Deng. Crossings and permutations. In P. Healy and N. S. Nikolov, editors, Proceedings of Graph Drawing 2005, pages 1 12, Limerick, Ireland, E. Boros and P. L. Hammer. The max-cut problems and quadratic 0-1 optimization; polyhedral aspects, relaxations and bounds. Annals of Operations Research, 33: , P. Eades and N. C. Wormald. Edge crossings in drawing bipartite graphs. Algorithmica, 11: , M. R. Garey and D. S. Johnson. Crossing number is NP-complete. SIAM Journal on Algebraic and Discrete Methods, 4: , M. Grötschel, M. Jünger, and G. Reinelt. A cutting plane algorithm for the linear ordering problem. Operations Research, 32: , 1984.
10 7. F. Harary and A. J. Schwenk. Trees with hamiltonian square. In Mathematika, volume 18, pages M. Jünger and P. Mutzel. 2-layer straight line crossing minimization: performance of exact and heuristic algorithms. Journal of Graph Algorithms and Applications, pages 1 25, D. Knuth. The Stanford GraphBase: A platform for combinatorial computing X. Muñoz, W. Unger, and I. Vrt o. One sided crossing minimization is NP-hard for sparse graphs. In P. Mutzel, M. Jünger, and S. Leipert, editors, Proceedings of Graph Drawing 2001, pages , Vienna, Austria, H. Nagamochi. An improved approximation to the one-sided bilayer drawing. In G. Liotta, editor, Proceedings of Graph Drawing 2003, pages , Perugia, Italy, C. Sechen. VLSI Placement and Global Routing using Simulated Annealing. Kluwer Academic Publishers, Boston, C. De Simone. The cut polytope and the boolean quadric polytope. Discrete Mathematics, 79:71 75, K. Sugiyama, S. Tagawa, and M Toda. Methods for visual understanding of hierarchical systems. IEEE Transactions on Systems, Man, and Cybernetics, SMC- 11(2): , A. Yamaguchi and A. Sugimoto. An approximation algorithm for the two-layered graph drawing problem. In 5th Annual International Conference on Computing and Combinatorics, pages 81 91, 1999.
Exact Algorithms for the Quadratic Linear Ordering Problem
Exact Algorithms for the Quadratic Linear Ordering Problem Christoph Buchheim 1, Angela Wiegele 2, and Lanbo Zheng 3 1 Institut für Informat, Universität zu Köln, Germany. buchheim@informat.uni-koeln.de
More informationJournal of Graph Algorithms and Applications
Journal of Graph Algorithms and Applications http://www.cs.brown.edu/publications/jgaa/ vol. 1, no. 1, pp. 1 25 (1997) 2-Layer Straightline Crossing Minimization: Performance of Exact and Heuristic Algorithms
More informationEDGE OFFSET IN DRAWINGS OF LAYERED GRAPHS WITH EVENLY-SPACED NODES ON EACH LAYER
EDGE OFFSET IN DRAWINGS OF LAYERED GRAPHS WITH EVENLY-SPACED NODES ON EACH LAYER MATTHIAS F. STALLMANN Abstract. Minimizing edge lengths is an important esthetic criterion in graph drawings. In a layered
More informationFixed Linear Crossing Minimization by Reduction to the Maximum Cut Problem
Fixed Linear Crossing Minimization by Reduction to the Maximum Cut Problem Christoph Buchheim 1 and Lanbo Zheng 2,3 1 Computer Science Department, University of Cologne, Germany. buchheim@informatik.uni-koeln.de
More informationAn SDP Approach to Multi-level Crossing Minimization
An SDP Approach to Multi-level Crossing Minimization P. Hungerländer joint work with M. Chimani, M. Jünger, P. Mutzel University of Klagenfurt - Department of Mathematics 15th Combinatorial Optimization
More informationThe ILP approach to the layered graph drawing. Ago Kuusik
The ILP approach to the layered graph drawing Ago Kuusik Veskisilla Teooriapäevad 1-3.10.2004 1 Outline Introduction Hierarchical drawing & Sugiyama algorithm Linear Programming (LP) and Integer Linear
More information3 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 informationA Fast and Simple Heuristic for Constrained Two-Level Crossing Reduction
A Fast and Simple Heuristic for Constrained Two-Level Crossing Reduction Michael Forster University of Passau, 94030 Passau, Germany forster@fmi.uni-passau.de Abstract. The one-sided two-level crossing
More informationExperiments on Exact Crossing Minimization using Column Generation
Experiments on Exact Crossing Minimization using Column Generation Markus Chimani, Carsten Gutwenger, and Petra Mutzel Department of Computer Science, University of Dortmund, Germany {markus.chimani,carsten.gutwenger,petra.mutzel}@cs.uni-dortmund.de
More informationOptimal k-level Planarization and Crossing Minimization
Optimal k-level Planarization and Crossing Minimization Graeme Gange 1, Peter J. Stuckey 1, and Kim Marriott 2 1 Department of Computer Science and Software Engineering The University of Melbourne, Vic.
More informationGraph Coloring via Constraint Programming-based Column Generation
Graph Coloring via Constraint Programming-based Column Generation Stefano Gualandi Federico Malucelli Dipartimento di Elettronica e Informatica, Politecnico di Milano Viale Ponzio 24/A, 20133, Milan, Italy
More informationDiscrete Optimization. Lecture Notes 2
Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The
More informationA Computational Study of Conflict Graphs and Aggressive Cut Separation in Integer Programming
A Computational Study of Conflict Graphs and Aggressive Cut Separation in Integer Programming Samuel Souza Brito and Haroldo Gambini Santos 1 Dep. de Computação, Universidade Federal de Ouro Preto - UFOP
More informationInteger 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 informationREDUCING GRAPH COLORING TO CLIQUE SEARCH
Asia Pacific Journal of Mathematics, Vol. 3, No. 1 (2016), 64-85 ISSN 2357-2205 REDUCING GRAPH COLORING TO CLIQUE SEARCH SÁNDOR SZABÓ AND BOGDÁN ZAVÁLNIJ Institute of Mathematics and Informatics, University
More information/ 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 informationA New Heuristic Layout Algorithm for Directed Acyclic Graphs *
A New Heuristic Layout Algorithm for Directed Acyclic Graphs * by Stefan Dresbach Lehrstuhl für Wirtschaftsinformatik und Operations Research Universität zu Köln Pohligstr. 1, 50969 Köln revised August
More informationA Diversified Multi-Start Algorithm for Unconstrained Binary Quadratic Problems Leveraging the Graphics Processor Unit
A Diversified Multi-Start Algorithm for Unconstrained Binary Quadratic Problems Leveraging the Graphics Processor Unit Mark Lewis Missouri Western State University, Saint Joseph, Missouri 64507, USA mlewis14@missouriwestern.edu
More informationMinimum 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 informationInteger and Combinatorial Optimization: Clustering Problems
Integer and Combinatorial Optimization: Clustering Problems John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA February 2019 Mitchell Clustering Problems 1 / 14 Clustering Clustering
More informationTowards Efficient Higher-Order Semidefinite Relaxations for Max-Cut
Towards Efficient Higher-Order Semidefinite Relaxations for Max-Cut Miguel F. Anjos Professor and Canada Research Chair Director, Trottier Energy Institute Joint work with E. Adams (Poly Mtl), F. Rendl,
More informationMathematical and Algorithmic Foundations Linear Programming and Matchings
Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis
More informationA 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 informationVertex 3-colorability of claw-free graphs
Algorithmic Operations Research Vol.2 (27) 5 2 Vertex 3-colorability of claw-free graphs Marcin Kamiński a Vadim Lozin a a RUTCOR - Rutgers University Center for Operations Research, 64 Bartholomew Road,
More informationChapter 4. square sum graphs. 4.1 Introduction
Chapter 4 square sum graphs In this Chapter we introduce a new type of labeling of graphs which is closely related to the Diophantine Equation x 2 + y 2 = n and report results of our preliminary investigations
More information3 INTEGER LINEAR PROGRAMMING
3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=
More informationA simple exact separation algorithm for 2-matching inequalities
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,
More informationThe Constrained Crossing Minimization Problem
The Constrained Crossing Minimization Problem Petra Mutzel and Thomas Ziegler Max-Planck-Institut für Informatik, Saarbrücken, {mutzel,tziegler}@mpi-sb.mpg.de Abstract. In this paper we consider the constrained
More informationarxiv: v1 [cs.ds] 1 Sep 2015
On Minimizing Crossings in Storyline Visualizations Irina Kostitsyna 1, Martin Nöllenburg 2, Valentin Polishchuk 3, André Schulz 4, and Darren Strash 5 arxiv:1509.00442v1 [cs.ds] 1 Sep 2015 1 Dept. of
More informationConstruction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen
Construction of Minimum-Weight Spanners Mikkel Sigurd Martin Zachariasen University of Copenhagen Outline Motivation and Background Minimum-Weight Spanner Problem Greedy Spanner Algorithm Exact Algorithm:
More informationMethods 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 informationAlgorithms 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 informationA Branch-and-Cut Algorithm for the Partition Coloring Problem
A Branch-and-Cut Algorithm for the Partition Coloring Problem Yuri Frota COPPE/UFRJ, Programa de Engenharia de Sistemas e Otimização Rio de Janeiro, RJ 21945-970, Brazil abitbol@cos.ufrj.br Nelson Maculan
More informationBranch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem
Branch-and-Cut and GRASP with Hybrid Local Search for the Multi-Level Capacitated Minimum Spanning Tree Problem Eduardo Uchoa Túlio A.M. Toffolo Mauricio C. de Souza Alexandre X. Martins + Departamento
More informationVertex Cover Approximations on Random Graphs.
Vertex Cover Approximations on Random Graphs. Eyjolfur Asgeirsson 1 and Cliff Stein 2 1 Reykjavik University, Reykjavik, Iceland. 2 Department of IEOR, Columbia University, New York, NY. Abstract. The
More informationMonotone Paths in Geometric Triangulations
Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation
More informationResearch Interests Optimization:
Mitchell: Research interests 1 Research Interests Optimization: looking for the best solution from among a number of candidates. Prototypical optimization problem: min f(x) subject to g(x) 0 x X IR n Here,
More informationParameterized 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 informationApproximation Algorithms for Geometric Intersection Graphs
Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline
More informationACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms Given a simple directed graph G = (V, E), a cycle cover is a set of vertex-disjoint directed cycles that cover all vertices of the graph. 1. Show that there
More informationMaximum number of edges in claw-free graphs whose maximum degree and matching number are bounded
Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded Cemil Dibek Tınaz Ekim Pinar Heggernes Abstract We determine the maximum number of edges that a claw-free
More informationA Note on the Separation of Subtour Elimination Constraints in Asymmetric Routing Problems
Gutenberg School of Management and Economics Discussion Paper Series A Note on the Separation of Subtour Elimination Constraints in Asymmetric Routing Problems Michael Drexl March 202 Discussion paper
More informationA Counterexample to the Dominating Set Conjecture
A Counterexample to the Dominating Set Conjecture Antoine Deza Gabriel Indik November 28, 2005 Abstract The metric polytope met n is the polyhedron associated with all semimetrics on n nodes and defined
More informationStable 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 informationInteger Programming ISE 418. Lecture 7. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 7 Dr. Ted Ralphs ISE 418 Lecture 7 1 Reading for This Lecture Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Wolsey Chapter 7 CCZ Chapter 1 Constraint
More informationA CSP Search Algorithm with Reduced Branching Factor
A CSP Search Algorithm with Reduced Branching Factor Igor Razgon and Amnon Meisels Department of Computer Science, Ben-Gurion University of the Negev, Beer-Sheva, 84-105, Israel {irazgon,am}@cs.bgu.ac.il
More informationOn Covering a Graph Optimally with Induced Subgraphs
On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number
More informationAn Edge-Swap Heuristic for Finding Dense Spanning Trees
Theory and Applications of Graphs Volume 3 Issue 1 Article 1 2016 An Edge-Swap Heuristic for Finding Dense Spanning Trees Mustafa Ozen Bogazici University, mustafa.ozen@boun.edu.tr Hua Wang Georgia Southern
More information1. Lecture notes on bipartite matching February 4th,
1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)
More informationA New Approach to Exact Crossing Minimization
A New Approach to Exact Crossing Minimization Markus Chimani 1, Petra Mutzel 1, and Immanuel Bomze 2 1 Faculty of Computer Science, Dortmund University of Technology, Germany {markus.chimani,petra.mutzel}@tu-dortmund.de
More informationParameterized Complexity of Independence and Domination on Geometric Graphs
Parameterized Complexity of Independence and Domination on Geometric Graphs Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de
More informationDecision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not.
Decision Problems Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Definition: The class of problems that can be solved by polynomial-time
More informationDual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems
Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems Benjamin Grimmer bdg79@cornell.edu arxiv:1508.05567v2 [cs.ds] 20 Jul 2017 Abstract We consider a variety of NP-Complete network
More information12.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 informationTreewidth and graph minors
Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under
More information5.3 Cutting plane methods and Gomory fractional cuts
5.3 Cutting plane methods and Gomory fractional cuts (ILP) min c T x s.t. Ax b x 0integer feasible region X Assumption: a ij, c j and b i integer. Observation: The feasible region of an ILP can be described
More informationFundamentals of Integer Programming
Fundamentals of Integer Programming Di Yuan Department of Information Technology, Uppsala University January 2018 Outline Definition of integer programming Formulating some classical problems with integer
More informationDrawing Problem. Possible properties Minimum number of edge crossings Small area Straight or short edges Good representation of graph structure...
Graph Drawing Embedding Embedding For a given graph G = (V, E), an embedding (into R 2 ) assigns each vertex a coordinate and each edge a (not necessarily straight) line connecting the corresponding coordinates.
More informationThe 3-Steiner Root Problem
The 3-Steiner Root Problem Maw-Shang Chang 1 and Ming-Tat Ko 2 1 Department of Computer Science and Information Engineering National Chung Cheng University, Chiayi 621, Taiwan, R.O.C. mschang@cs.ccu.edu.tw
More informationTheorem 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 informationMVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms
MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2018 04 24 Lecture 9 Linear and integer optimization with applications
More informationResults on the min-sum vertex cover problem
Results on the min-sum vertex cover problem Ralucca Gera, 1 Craig Rasmussen, Pantelimon Stănică 1 Naval Postgraduate School Monterey, CA 9393, USA {rgera, ras, pstanica}@npsedu and Steve Horton United
More informationChordal deletion is fixed-parameter tractable
Chordal deletion is fixed-parameter tractable Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de Abstract. It
More informationMachine Learning for Software Engineering
Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover
More informationComplexity Results on Graphs with Few Cliques
Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School
More informationTwo models of the capacitated vehicle routing problem
Croatian Operational Research Review 463 CRORR 8(2017), 463 469 Two models of the capacitated vehicle routing problem Zuzana Borčinová 1, 1 Faculty of Management Science and Informatics, University of
More informationGeneral properties of staircase and convex dual feasible functions
General properties of staircase and convex dual feasible functions JÜRGEN RIETZ, CLÁUDIO ALVES, J. M. VALÉRIO de CARVALHO Centro de Investigação Algoritmi da Universidade do Minho, Escola de Engenharia
More informationMVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:
More informationPractical Level Planarity Testing and Layout with Embedding Constraints
Practical Level Planarity Testing and Layout with Embedding Constraints Martin Harrigan and Patrick Healy Department of Computer Science and Information Systems, University of Limerick, Ireland {martin.harrigan,
More informationThe Encoding Complexity of Network Coding
The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network
More informationSolving a Challenging Quadratic 3D Assignment Problem
Solving a Challenging Quadratic 3D Assignment Problem Hans Mittelmann Arizona State University Domenico Salvagnin DEI - University of Padova Quadratic 3D Assignment Problem Quadratic 3D Assignment Problem
More informationArc-Flow Model for the Two-Dimensional Cutting Stock Problem
Arc-Flow Model for the Two-Dimensional Cutting Stock Problem Rita Macedo Cláudio Alves J. M. Valério de Carvalho Centro de Investigação Algoritmi, Universidade do Minho Escola de Engenharia, Universidade
More informationBottleneck Steiner Tree with Bounded Number of Steiner Vertices
Bottleneck Steiner Tree with Bounded Number of Steiner Vertices A. Karim Abu-Affash Paz Carmi Matthew J. Katz June 18, 2011 Abstract Given a complete graph G = (V, E), where each vertex is labeled either
More information1 Introduction and Results
On the Structure of Graphs with Large Minimum Bisection Cristina G. Fernandes 1,, Tina Janne Schmidt,, and Anusch Taraz, 1 Instituto de Matemática e Estatística, Universidade de São Paulo, Brazil, cris@ime.usp.br
More informationAlgorithms for Euclidean TSP
This week, paper [2] by Arora. See the slides for figures. See also http://www.cs.princeton.edu/~arora/pubs/arorageo.ps Algorithms for Introduction This lecture is about the polynomial time approximation
More informationA Vizing-like theorem for union vertex-distinguishing edge coloring
A Vizing-like theorem for union vertex-distinguishing edge coloring Nicolas Bousquet, Antoine Dailly, Éric Duchêne, Hamamache Kheddouci, Aline Parreau Abstract We introduce a variant of the vertex-distinguishing
More informationCS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem
CS61: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem Tim Roughgarden February 5, 016 1 The Traveling Salesman Problem (TSP) In this lecture we study a famous computational problem,
More informationLP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008
LP-Modelling dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven January 30, 2008 1 Linear and Integer Programming After a brief check with the backgrounds of the participants it seems that the following
More informationarxiv: v1 [cs.dm] 21 Dec 2015
The Maximum Cardinality Cut Problem is Polynomial in Proper Interval Graphs Arman Boyacı 1, Tinaz Ekim 1, and Mordechai Shalom 1 Department of Industrial Engineering, Boğaziçi University, Istanbul, Turkey
More informationPlanar Drawing of Bipartite Graph by Eliminating Minimum Number of Edges
UITS Journal Volume: Issue: 2 ISSN: 2226-32 ISSN: 2226-328 Planar Drawing of Bipartite Graph by Eliminating Minimum Number of Edges Muhammad Golam Kibria Muhammad Oarisul Hasan Rifat 2 Md. Shakil Ahamed
More informationHeuristics and Meta-Heuristics for 2-Layer Straight Line Crossing Minimization
Heuristics and Meta-Heuristics for 2-Layer Straight Line Crossing Minimization Rafael Martí 1 and Manuel Laguna 2 November 13, 2001 1 Departamento de Estadística e I.O. Universidad de Valencia. Dr. Moliner
More informationEdge intersection graphs. of systems of grid paths. with bounded number of bends
Edge intersection graphs of systems of grid paths with bounded number of bends Andrei Asinowski a, Andrew Suk b a Caesarea Rothschild Institute, University of Haifa, Haifa 31905, Israel. b Courant Institute,
More information1. Lecture notes on bipartite matching
Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans February 5, 2017 1. Lecture notes on bipartite matching Matching problems are among the fundamental problems in
More informationTrees. 3. (Minimally Connected) G is connected and deleting any of its edges gives rise to a disconnected graph.
Trees 1 Introduction Trees are very special kind of (undirected) graphs. Formally speaking, a tree is a connected graph that is acyclic. 1 This definition has some drawbacks: given a graph it is not trivial
More informationExtremal Graph Theory: Turán s Theorem
Bridgewater State University Virtual Commons - Bridgewater State University Honors Program Theses and Projects Undergraduate Honors Program 5-9-07 Extremal Graph Theory: Turán s Theorem Vincent Vascimini
More informationarxiv: v1 [cs.cg] 3 Sep 2018
The Weighted Barycenter Drawing Recognition Problem Peter Eades 1, Patrick Healy 2, and Nikola S. Nikolov 2 1 University of Sydney, peter.d.eades@gmail.com 2 University of Limerick patrick.healy,nikola.nikolov@ul.ie
More informationFaster parameterized algorithms for Minimum Fill-In
Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Abstract We present two parameterized algorithms for the Minimum Fill-In problem, also known as Chordal
More informationOn Approximating Minimum Vertex Cover for Graphs with Perfect Matching
On Approximating Minimum Vertex Cover for Graphs with Perfect Matching Jianer Chen and Iyad A. Kanj Abstract It has been a challenging open problem whether there is a polynomial time approximation algorithm
More informationVNS-based heuristic with an exponential neighborhood for the server load balancing problem
Available online at www.sciencedirect.com Electronic Notes in Discrete Mathematics 47 (2015) 53 60 www.elsevier.com/locate/endm VNS-based heuristic with an exponential neighborhood for the server load
More informationFlexible Coloring. Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a. Abstract
Flexible Coloring Xiaozhou Li a, Atri Rudra b, Ram Swaminathan a a firstname.lastname@hp.com, HP Labs, 1501 Page Mill Road, Palo Alto, CA 94304 b atri@buffalo.edu, Computer Sc. & Engg. dept., SUNY Buffalo,
More informationHEURISTIC ALGORITHMS FOR THE GENERALIZED MINIMUM SPANNING TREE PROBLEM
Proceedings of the International Conference on Theory and Applications of Mathematics and Informatics - ICTAMI 24, Thessaloniki, Greece HEURISTIC ALGORITHMS FOR THE GENERALIZED MINIMUM SPANNING TREE PROBLEM
More informationStraight-Line Drawings of 2-Outerplanar Graphs on Two Curves
Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves (Extended Abstract) Emilio Di Giacomo and Walter Didimo Università di Perugia ({digiacomo,didimo}@diei.unipg.it). Abstract. We study how to
More informationarxiv: v1 [math.co] 27 Feb 2015
Mode Poset Probability Polytopes Guido Montúfar 1 and Johannes Rauh 2 arxiv:1503.00572v1 [math.co] 27 Feb 2015 1 Max Planck Institute for Mathematics in the Sciences, Inselstraße 22, 04103 Leipzig, Germany,
More informationSUBSTITUTING GOMORY CUTTING PLANE METHOD TOWARDS BALAS ALGORITHM FOR SOLVING BINARY LINEAR PROGRAMMING
Bulletin of Mathematics Vol. 06, No. 0 (20), pp.. SUBSTITUTING GOMORY CUTTING PLANE METHOD TOWARDS BALAS ALGORITHM FOR SOLVING BINARY LINEAR PROGRAMMING Eddy Roflin, Sisca Octarina, Putra B. J Bangun,
More informationarxiv: v1 [cs.cc] 30 Jun 2017
On the Complexity of Polytopes in LI( Komei Fuuda May Szedlá July, 018 arxiv:170610114v1 [cscc] 30 Jun 017 Abstract In this paper we consider polytopes given by systems of n inequalities in d variables,
More informationUNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione. Constrained Simultaneous and Near-Simultaneous Embeddings
R O M A TRE DIA UNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Constrained Simultaneous and Near-Simultaneous Embeddings FABRIZIO
More information1 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 informationA LOWER BOUND FOR THE QAP BASED ON GRAPH THEORY AND LINEAR PROGRAMMING
A LOWER BOUND FOR THE QAP BASED ON GRAPH THEORY AND LINEAR PROGRAMMING André R. S. Amaral Universidade Federal do Espírito Santo, Departamento de Informática, 29060-900, Vitória, ES, Brasil Abstract Let
More information2. Modeling AEA 2018/2019. Based on Algorithm Engineering: Bridging the Gap Between Algorithm Theory and Practice - ch. 2
2. Modeling AEA 2018/2019 Based on Algorithm Engineering: Bridging the Gap Between Algorithm Theory and Practice - ch. 2 Content Introduction Modeling phases Modeling Frameworks Graph Based Models Mixed
More informationGraceful Graphs and Graceful Labelings: Two Mathematical Programming Formulations and Some Other New Results
Graceful Graphs and Graceful Labelings: Two Mathematical Programming Formulations and Some Other New Results Timothy A. Redl Department of Computational and Applied Mathematics, Rice University, Houston,
More information