Max-Cut and Max-Bisection are NP-hard on unit disk graphs
|
|
- Coral Grant
- 5 years ago
- Views:
Transcription
1 R u t c o r Research R e p o r t Max-Cut and Max-Bisection are NP-hard on unit disk graphs Josep Díaz a Marcin Kamiński b RRR , September 2006 RUTCOR Rutgers Center for Operations Research Rutgers University 640 Bartholomew Road Piscataway, New Jersey Telephone: Telefax: rrr@rutcor.rutgers.edu rrr a Llenguatges i Sistemes Informàtics, Universitat Politècnica de Catalunya, Barcelona, diaz@lsi.upc.edu b RUTCOR, Rutgers Univeristy, 640 Bartholomew Road, Piscataway, NJ 08854, USA, mkaminski@rutcor.rutgers.edu
2 Rutcor Research Report RRR , September 2006 Max-Cut and Max-Bisection are NP-hard on unit disk graphs Josep Díaz Marcin Kamiński Abstract. We prove that the max-cut and max-bisection problems are NP-hard on unit disk graphs. We also show that λ-precision graphs are planar for λ > 1/ 2. Acknowledgements: Research was partially supported by the EC Research Training Network HPRN-CT (COMBSTRU) and the Spanish CYCIT: TIN C03-01 (GRAMMARS). The first author was also supported by La distincio per a la promació de la recerca de la Generalitat de Catalunya, The work was done when the second author was visiting Universitat Politècnica de Catalunya.
3 Page 2 RRR Introduction Given a simple graph G, cut in G is a partition of its vertex set into two parts. A cut whose parts have the same cardinality is called a bisection. The size of a cut is the number of edges that have their endpoints into two different parts of the cut. A maximum cut is a cut with maximum size and the algorithmic max-cut problem consists in finding one given the input graph. Similarly, a maximum bisection is a a bisection with maximum size and the max-bisection problem is to find one. Let mc(g) denote the maximum size of a cut in G. The max-cut problem is known to be NP-hard for general graphs ([11]) and remains NP-hard even when the input graph is restricted to be a split or 3-colorable graph ([3]). As shown in [14], the problem is NP-hard also for the class of graphs with bounded maximum degree, if 3. On the other hand, the max-cut problem can be solved in polynomial time for planar graphs ([8]) or graphs with bounded treewidth ([3]). The max-bisection problem is NP-hard for general graphs [6]. However, contrary to the max-cut problem, max-bisection remains NP-hard on planar graphs (result of Jerrum presented in [10]). Unit disk graphs are intersection graphs of unit diameter disks in the plane. Place n disks of diameter one in the plane so that the centers of disks do not coincide. An undirected graph is said to be a unit disk graph if there exists a one-to-one correspondence between its vertices and disks in such a way that two vertices are adjacent if and only if the corresponding disks intersect. (We assume tangent disks do intersect, however the classes of unit disk graphs with open or closed disks coincide [12].) Each configuration of disks that defines a unit disk graph is called its intersection model. This can be easily translated into a proximity model which is a collection of distinct points on the plane in one-to-one correspondence to the vertices of the graph in such a way that two vertices are adjacent if and only if two points are at distance at most one. Notice that unit disk graphs are simple and loopless. Often it is convenient to identify points in the proximity model and vertices of the graph and we will often do so. In recent years there has been an increasing interest in the study of unit discs graphs and their randomized version, the random geometric graphs, due to their use as models of wireless communication networks (see [1]). Sometimes an additional assumption on the proximity model is imposed and points are required to be at distance at least λ from each other. Graphs which have such a proximity model are called λ-precision unit disk graphs. Notice that the class of λ 1 -precision unit disk graphs is contained in the class of λ 2 -precision unit disk graphs, for every λ 1 λ 2 [9]. In [4], many algorithmic problems chromatic number, maximum independent set, minimum dominating set have been proved to be NP-hard on unit disk graphs. The authors of that paper also provide a polynomial-time algorithm for max-clique. They conclude the paper pointing that computational complexities of every studied problem agree on planar and unit disk graphs. The computational complexity of the max-cut and max-bisection problem on unit disk graphs has not been known, even though several authors offered approximation algo-
4 RRR Page 3 rithms for max-cut and max-bisection. In [9], among other approximation results, the authors present a polynomial-time approximation scheme for λ-precision unit disk graphs. A polynomial-time approximation scheme for the max-bisection problem on unit disk graphs was developed in [10]. It is also worth mentioning that the problem of recognizing unit disc graphs is NP-hard ([2]) so the approximation algorithms require providing an intersection model for the input graph. In this paper, we prove that the max-cut and the max-bisection problems are NPhard for unit discs graphs, which to the knowledge of the authors were open problems (see [10, 13]). Also, it turns out that the max-cut is the first problem known whose computational complexities on planar and unit disk graphs do not agree. In the last section, we show that the λ-precision unit disk graphs are planar for λ > 1/ 2. An interesting open problem is to investigate the computational complexity of min-bisection (i.e. the problem of finding a bisection of minimum size) on unit disk graphs ([5]). 2 Mesh drawings A drawing of a graph G = (V, E) is a mapping f which assigns to each vertex of G a distinct point in the plane and to each edge uv a continuous arc between f(u) and f(v), not passing through the image of any other vertex. We also allow interiors of images of two different edges to intersect only at a finite number of points. Each such intersection is called a crossing point. A graph which can be drawn in the plane without any crossing points is called a planar graph. Below, if it does not lead to misunderstanding, we often do not distinguish between vertex/edge and its image. The mesh M is the set of points in the plane which have at least one integral coordinate. These points of the mesh that have two integral coordinates are called mesh crosses. The x-distance (y-distance) between two points of M is the difference of their x (y) coordinates. A mesh drawing of a graph is a drawing in which the images of all vertices are mesh crosses and the images of edges belong to the mesh. Notice that in a mesh drawing only two edges can intersect at a crossing point and a crossing point always occurs at a mesh cross. A necessary condition for a graph to have a mesh drawing is to be of maximum degree 4. Now we will show that in fact that condition is also sufficient. Lemma 1. Every graph of maximum degree 4 has a mesh drawing and the drawing can be found in polynomial time. Proof. Let G be any graph of maximum degree 4. Place all vertices of G at distinct mesh crosses in such a way that the x- and y-distance between any pair of vertices is at least 5. For a vertex of G whose corresponding mesh cross has coordinates (a, b) we define four corridors which are the sets of points described by the following equations: A. x = a 1 or y = b + 2, B. x = a 2 or y = b + 1,
5 Page 4 RRR C. x = a + 1 or y = b 2 D. x = a + 2 or y = b 1. Then an edge between any pair of vertices in M can be drawn entirely within the corridors of its endpoints. Hence we can construct a mesh drawing of G and the construction is can be done in polynomial time. For the reduction described below we need a mesh drawing in which distances between objects (vertices, edges and crossing points) are large enough. A mesh drawing is called standard if (i) the distance between any two crossing points is at least 10, (ii) the distance between any two vertices is at least 10, (iii) the distance between any vertex and any crossing point is at least 10, (iv) if interior points of two edges belong to two different parallel vertical (x = k for some k Z) or horizontal (y = k for some k Z) lines, the distance between these two lines is at least 10. Let us show how, given a mesh drawing of a graph, we can create its standard mesh drawing. Suppose that the distance between two vertices v, w is less than 10. Pick a line which separates these two vertices (i.e. at most one of v, w belongs to the line). Without loss of generality, we can assume it is a horizontal line y = k for some k Z and v lies above the line. Now all the points of the drawing whose y-coordinate is at most k will be moved down by some constant c. The constant should be such that after w is moved down by c the distance between v and w is at least 10. All the edges that were broken by that operation should be extended (by adding a vertical segment of length c) in a way that makes a new graph isomorphic to the original one. This way we decreased the number of pairs of vertices that were at distance at most 10 from each other. A similar technique can be used to satisfy all the conditions of the standard mesh drawing and a standard mesh drawing can be found in polynomial time. Lemma 2. Every graph of maximum degree 4 has a standard mesh drawing and the drawing can be found in time polynomial in the number of vertices of the graph. 3 Gadget In this section we are going to describe a gadget that will be used later for the reduction. However, first we need to prove a useful lemma. Lemma 3. Let G be the graph obtained from graph G by subdividing one of the edges of G twice. Then, mc(g ) = mc(g) + 2.
6 RRR Page 5 Proof. Let uv be an edge of G which was subdivided twice and let a, b be the new vertices. Notice that in any maximum cut of G, (i) each of the edges va, bu is always in the cut and (ii) ab is in the cut if and only if vu is in the maximum cut in G. Now it is easy to see that mc(g ) = mc(g) + 2. Construction 4. Let H be a graph on 8 vertices: v 0, v 1, v 2, v 3, w 0, w 1, w 2, w 3 such that (i) H[v 0, v 1, v 2, v 3 ] is a K 4, (ii) H[w i, v i, v i+1 ] is a K 3, for i = 0, 1, 2, 3, where i + 1 is taken modulo 4, (iii) H has no other edges than those needed to satisfy (i) and (ii). Lemma 5. H is a (1/ 2)-precision unit disk graph. Proof. Let us consider the following proximity model for H. Place vertices v 0, v 1, v 2, v 3 at points (1/2, 0), (0, 1/2), ( 1/2, 0) and (0, 1/2), respectively. Vertices w 0, w 1, w 2, w 3 should be put at points (4/5, 4/5), ( 4/5, 4/5), ( 4/5, 4/5) and (4/5, 4/5), respectively. Now it is an exercise to verify that the distance between a pair of vertices is at most 1 if and only if they are adjacent. Also notice that the distance between any two points is at least 1/ 2. Hence, H is a (1/ 2)-precision unit disk graph. Construction 6. Let G be a graph and v 0 v 2, v 1 v 3 two of its edges not incident to each other. Consider a graph G which is obtained from G by adding new vertices w 0, w 1, w 2, w 3 and edges necessary to make G [v 0, v 1, v 2, v 3, w 0, w 1, w 2, w 3 ] isomorphic to H. We say that H was constructed in G on edges v 0 v 2, v 1 v 3. Lemma 7. Let G be a graph obtained from G by constructing H on two non-incident edges of G. Then, mc(g ) = mc(g) + 8 Proof. Notice that the contribution of any of the triangles w i, v i, v i+1 in the copy of H (i = 0, 1, 2, 3 and i + 1 is taken modulo 4) to the maximum cut in G is 2. Each edge of H is either in one of the triangles (there are four of them) or is an original edge of G. Hence, mc(g ) = mc(g) Reduction Theorem 8. max-cut is NP-hard on unit disk graphs. Proof. To prove that max-cut is NP-hard on unit disk graphs we are going to present a polynomial-time procedure that takes an arbitrary graph G of maximum degree 4 and produces a unit disk graph G. Moreover, knowing mc(g ) we are able compute mc(g) in polynomial time.
7 Page 6 RRR Step 1 Let G be a graph of maximum degree 3. Let us consider its standard mesh drawing. According to Lemma 2, it does exist and can be found in polynomial time. Step 2 Subdivide edges of G putting new vertices at mesh crosses that are not crossing points. Now we have two types of vertices those that were created in this step and those that correspond to original vertices of G. Step 3 For each crossing point (x, y), subdivide only the edge between (x, y 1) and (x, y + 1) (the vertical one). We remove two vertices placed at (x 1, y) and (x + 1, y) and consequently all the edges they were incident to. We place new vertices at coordinates (x 1.5, y + 0.5), (x 0.5, y + 0.5), (x + 0.5, y + 0.5), (x + 1.5, y + 0.5) and create edges between pairs of vertices: (x 2, y) and (x 1.5, y + 0.5), (x 1.5, y + 0.5) and (x 0.5, y + 0.5), (x 0.5, y + 0.5) and (x + 0.5, y + 0.5), (x + 0.5, y + 0.5) and (x + 1.5, y + 0.5), (x + 1.5, y + 0.5) and (x + 2, y). Notice that the drawing is not a mesh drawing anymore. Step 4 For each crossing point, construct a copy of graph H on the crossing edges. Place new vertices in the way described in the proof of Fact 5 and create straight line edges in each copy of H. Step 5 If along one of the original edges of G there is an odd number of vertices, we need to subdivide one of the new edges once more. Pick an edge between points (x, y) and (x + 1, y) whose both endpoints and the neighbors of the endpoints are of degree at most 2 and the endpoints belong to the original edge of G. Move vertex at (x, y) to a new position (x 1/4, y) and vertex at (x + 1, y) to (x + 5/4, y). Create a new vertex at (x + 1/2, y + 1/2) and edges between pairs of vertices: (x 1/4, y) and (x + 1/2, y), (x + 5/4, y) and (x + 1/2, y). Let U(G) be the graph whose drawing was constructed above. We will show that the graph is in fact a unit disk graph. Claim 9. U(G) is a (1/ 2)-precision unit disk graph. Proof of Claim. To prove that U(G) is a unit disk graph we will show that placing vertices in the plane at the same coordinates as in the construction above gives a a proximity model of U(G). Notice that after Step 2 all adjacent vertices, expect the endpoints of crossing edges, are at distance exactly 1. Once crossing edges have been replaced by a construction described in Step 3, all the neighbors of a vertex are within distance 1 from it. However, the distance between endpoints belonging to two crossing edges is 1/ 2, while these vertices are not adjacent. Notice that after constructing a copy of H at a crossing point (Step 4), w vertices are farther than a unit distance from all the vertices that they are not adjacent to. Also, the
8 RRR Page 7 new edges created between endpoints belonging to two crossing edges are now connected. From this and Fact 5 follows that the graph obtained after Step 4 is a unit disk graph. Observe that an edge whose both endpoints and the neighbors of the endpoints are of degree at most 2 can always be found if we start with a standard drawing. It is easy to see, that the construction described in Step 5 leaves a unit disk graph. Let k be the number of crossing points in the standard mesh drawing of G from Step 1 and t the total number of subdivisions of all the original edges of G after Step 5. Notice that t must be even. Claim 10. mc(u(g)) = mc(g) + 8k + t Proof of Claim. A copy of H is constructed on each pair of crossing edges and each copy of H increases the value of maximum cut by 8 (Fact 7). Also, each double subdivision of an edge increases the value of maximum cut by 2 (Lemma 3). Hence, mc(u(g)) = mc(g)+8k+t. We have shown that any graph G of maximum degree 4 can be transformed in a unit disk graph G (Claim 9). If there exist a polynomial-time algorithm solving max-cut on unit disk graphs, then knowing the construction and mc(g ), the value of maximum cut of G can be also computed in polynomial time. However, as shown in [14], max-cut is NP-hard on graphs with maximum degree 4 and therefore it is also NP-hard on unit disk graphs. Taking two disjoint copies of a unit disk graph G creates a unit disk graph whose maximum bisection is twice the value of maximum cut of G. The following fact is a simple corollary of Theorem 8. Corollary 11. max-bisection is NP-hard on unit disk graphs. 5 Precision and planarity Recall, that a unit disk graph is called λ-precision if the distance between any pair of vertices is at least λ. In this section we study the relation between λ-precision and planarity. Theorem 12. A λ-precision unit disk graph is planar, for every λ > 1/ 2. Proof. Let G be a λ-precision unit disk graph, for some λ > 1/ 2. Consider a drawing of G defined by its proximity model: put vertices in the plane at the same positions as in the proximity model and connect two of them by a straight line segment if and only if the distance between them is at most 1. Let us consider an edge e of G of length x. The set of points at distance more than 1/ 2 from both endpoints of e consists of two disjoint regions; one on each side of the straight line containing e. It is easy to verify that the distance between these two regions is strictly greater than 2 1/2 (x/2) 2 and therefore always strictly greater than 1. Hence, there is no edge crossing e and the planarity of G follows. Theorem 13. The max-cut problem is NP-hard in the class of λ-precision unit disk graphs if λ 1/ 2 and can be solved in polynomial time if λ > 1/ 2
9 Page 8 RRR Proof. Notice that the unit disk graph constructed in the proof of Theorem 8 is (1/ 2)- precision unit disk graph (Claim 9). Hence, max-cut is NP-hard in the class of λ-precision unit disk graphs if λ 1/ 2. max-cut can be solved in polynomial time on planar graphs ([8]). Since λ-precision unit disk graphs are planar for λ > 1/ 2 (Theorem 12), the max-cut problem can be solved on these graphs in polynomial time. References [1] I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci. Wireless sensor networks: a survey. Computer Networks, 38: , [2] H. Breu, and D.G. Kirkpatrick. Unit disk recognition is NP-hard. Computational Geometry, 9:3 24, [3] H. L. Bodlaender, and K. Jansen. On the complexity of the maximum cut problem. Nordic Journal of Computing, 7(1):14 31, [4] N.B. Clark, C.J. Colbourn, and D.S. Johnson. Unit disk graphs. Discrete Mathematics, 86: , [5] J. Díaz, M. Penrose, J. Petit, and M. Serna. Approximating layout problems on random geometric graphs. Journal of Algorithms, 39:78 116, [6] M. Garey and D. Johnson. Computers and Intractability. Freeman. N.Y., [7] M.C. Golumbic. Algorithmic Graph Theory and Perfect Graphs. Academic Press, N.Y., [8] F. Hadlock. Finding a maximum cut of a planar graph in polynomial time. SIAM J. Comput. 4(3) , [9] H.B. Hunt, M.V. Marathe, V. Radhakrishnan, S. Ravi, D. Rosenkratz, and R.E. Stearns. NC-approximation schemes for NP- and PSPACE-Hard problems for geometric graphs. J. Algorithms, 26: , [10] K. Jansen, M. Karpinski, A. Lingas, and E. Seidel. Polynomial-time approximation schemes for Max-bisection on planar and geometric graphs. SIAM J. Computing, 35(1): , [11] R.M. Karp. Reducibility among combinatorial problems. In Complexity of Computer Computations. Plenum Press, , [12] E. J. van Leeuwen, J. van Leeuwen. On the representation of disk graphs Technical Report UU-CS Utrecht Universtty, 2006.
10 RRR Page 9 [13] J. Spinrad. Efficient graphs representations. Fields Institute Monographs 19. AMS, Providence, [14] M. Yannakakis. Node- and edge-deletion NP-complete problems. In IEEE Symposium on Theory of Computing (STOC), , 1978.
Max-Cut and Max-Bisection are NP-hard on unit disk graphs
Max-Cut and Max-Bisection are NP-hard on unit disk graphs Josep Díaz and Marcin Kamiński 2 Llenguatges i Sistemes Informàtics 2 RUTCOR, Rutgers University Universitat Politècnica de Catalunya 640 Bartholomew
More informationOn the subgraphs of the (2 )-grid
R u t c o r Research R e p o r t On the subgraphs of the (2 )-grid Josep Díaz a Marcin Kamiński b Dimitrios M. Thilikos c RRR 18 2007, May 2007 RUTCOR Rutgers Center for Operations Research Rutgers University
More informationColoring edges and vertices of graphs without short or long cycles
Coloring edges and vertices of graphs without short or long cycles Marcin Kamiński and Vadim Lozin Abstract Vertex and edge colorability are two graph problems that are NPhard in general. We show that
More informationCOLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES
Volume 2, Number 1, Pages 61 66 ISSN 1715-0868 COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES MARCIN KAMIŃSKI AND VADIM LOZIN Abstract. Vertex and edge colorability are two graph problems
More informationA note on the subgraphs of the (2 )-grid
A note on the subgraphs of the (2 )-grid Josep Díaz a,2,1 a Departament de Llenguatges i Sistemes Informàtics, Universitat Politècnica de Catalunya Campus Nord, Edifici Ω, c/ Jordi Girona Salgado 1-3,
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 informationarxiv: v2 [cs.cc] 29 Mar 2010
On a variant of Monotone NAE-3SAT and the Triangle-Free Cut problem. arxiv:1003.3704v2 [cs.cc] 29 Mar 2010 Peiyush Jain, Microsoft Corporation. June 28, 2018 Abstract In this paper we define a restricted
More informationVertex 3-colorability of claw-free graphs
R u t c o r Research R e p o r t Vertex 3-coloraility of claw-free graphs M. Kamiński a V. Lozin RRR 8 2007, Feruary 2007 RUTCOR Rutgers Center for Operations Research Rutgers University 640 Bartholomew
More informationThe NP-Completeness of Some Edge-Partition Problems
The NP-Completeness of Some Edge-Partition Problems Ian Holyer y SIAM J. COMPUT, Vol. 10, No. 4, November 1981 (pp. 713-717) c1981 Society for Industrial and Applied Mathematics 0097-5397/81/1004-0006
More informationApproximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks
Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Thomas Erlebach Department of Computer Science University of Leicester, UK te17@mcs.le.ac.uk Ambreen Shahnaz Department of Computer
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 informationContracting Chordal Graphs and Bipartite Graphs to Paths and Trees
Contracting Chordal Graphs and Bipartite Graphs to Paths and Trees Pinar Heggernes Pim van t Hof Benjamin Léveque Christophe Paul Abstract We study the following two graph modification problems: given
More informationIntroduction 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 informationOn a perfect problem
R u t c o r Research R e p o r t On a perfect problem Igor E. Zverovich a RRR 26-2005, September 2005 RUTCOR Rutgers Center for Operations Research Rutgers University 640 Bartholomew Road Piscataway, New
More informationModule 11. Directed Graphs. Contents
Module 11 Directed Graphs Contents 11.1 Basic concepts......................... 256 Underlying graph of a digraph................ 257 Out-degrees and in-degrees.................. 258 Isomorphism..........................
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 informationDefinition 1.1. A matching M in a graph G is called maximal if there is no matching M in G so that M M.
1 Matchings Before, we defined a matching as a set of edges no two of which share an end in common. Suppose that we have a set of jobs and people and we want to match as many jobs to people as we can.
More informationApproximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks
Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Ambreen Shahnaz and Thomas Erlebach Department of Computer Science University of Leicester University Road, Leicester LE1
More informationThe clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( )
The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)
More informationThe clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )
1 The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)
More informationDeciding k-colorability of P 5 -free graphs in polynomial time
Deciding k-colorability of P 5 -free graphs in polynomial time Chính T. Hoàng Marcin Kamiński Vadim Lozin Joe Sawada Xiao Shu April 16, 2008 Abstract The problem of computing the chromatic number of a
More informationAdjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.
1 Graph Basics What is a graph? Graph: a graph G consists of a set of vertices, denoted V (G), a set of edges, denoted E(G), and a relation called incidence so that each edge is incident with either one
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 informationCPSC 536N: Randomized Algorithms Term 2. Lecture 10
CPSC 536N: Randomized Algorithms 011-1 Term Prof. Nick Harvey Lecture 10 University of British Columbia In the first lecture we discussed the Max Cut problem, which is NP-complete, and we presented a very
More informationAn exact algorithm for max-cut in sparse graphs
An exact algorithm for max-cut in sparse graphs F. Della Croce a M. J. Kaminski b, V. Th. Paschos c a D.A.I., Politecnico di Torino, Italy b RUTCOR, Rutgers University c LAMSADE, CNRS UMR 7024 and Université
More informationPolynomial Kernels for Hard Problems on Disk Graphs
Polynomial Kernels for Hard Problems on Disk Graphs Bart Jansen Utrecht University, PO Box 80.089, 3508 TB Utrecht, The Netherlands bart@cs.uu.nl Abstract. Kernelization is a powerful tool to obtain fixed-parameter
More informationDomination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes
Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph
More informationThe 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 informationW[1]-hardness. Dániel Marx. Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017
1 W[1]-hardness Dániel Marx Recent Advances in Parameterized Complexity Tel Aviv, Israel, December 3, 2017 2 Lower bounds So far we have seen positive results: basic algorithmic techniques for fixed-parameter
More informationGraphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University
Graphs: Introduction Ali Shokoufandeh, Department of Computer Science, Drexel University Overview of this talk Introduction: Notations and Definitions Graphs and Modeling Algorithmic Graph Theory and Combinatorial
More informationarxiv: v1 [math.co] 5 Nov 2010
Segment representation of a subclass of co-planar graphs Mathew C. Francis, Jan Kratochvíl, and Tomáš Vyskočil arxiv:1011.1332v1 [math.co] 5 Nov 2010 Department of Applied Mathematics, Charles University,
More informationPlanar graphs. Chapter 8
Chapter 8 Planar graphs Definition 8.1. A graph is called planar if it can be drawn in the plane so that edges intersect only at vertices to which they are incident. Example 8.2. Different representations
More informationConnecting face hitting sets in planar graphs
Connecting face hitting sets in planar graphs Pascal Schweitzer and Patrick Schweitzer Max-Planck-Institute for Computer Science Campus E1 4, D-66123 Saarbrücken, Germany pascal@mpi-inf.mpg.de University
More informationCHAPTER 2. Graphs. 1. Introduction to Graphs and Graph Isomorphism
CHAPTER 2 Graphs 1. Introduction to Graphs and Graph Isomorphism 1.1. The Graph Menagerie. Definition 1.1.1. A simple graph G = (V, E) consists of a set V of vertices and a set E of edges, represented
More informationBipartite Roots of Graphs
Bipartite Roots of Graphs Lap Chi Lau Department of Computer Science University of Toronto Graph H is a root of graph G if there exists a positive integer k such that x and y are adjacent in G if and only
More informationThe crossing number of K 1,4,n
Discrete Mathematics 308 (2008) 1634 1638 www.elsevier.com/locate/disc The crossing number of K 1,4,n Yuanqiu Huang, Tinglei Zhao Department of Mathematics, Normal University of Hunan, Changsha 410081,
More informationGraph Isomorphism Completeness for Chordal bipartite graphs and Strongly Chordal Graphs
Graph Isomorphism Completeness for Chordal bipartite graphs and Strongly Chordal Graphs Ryuhei Uehara a Seinosuke Toda b Takayuki Nagoya c a Natural Science Faculty, Komazawa University. 1 b Department
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 informationTwo Characterizations of Hypercubes
Two Characterizations of Hypercubes Juhani Nieminen, Matti Peltola and Pasi Ruotsalainen Department of Mathematics, University of Oulu University of Oulu, Faculty of Technology, Mathematics Division, P.O.
More informationChapter 8. Voronoi Diagrams. 8.1 Post Oce Problem
Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest
More informationOrthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem
Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem Pawe l Żyliński Institute of Mathematics University of Gdańsk, 8095 Gdańsk, Poland pz@math.univ.gda.pl Submitted: Sep 9, 005;
More informationCharacterizations of graph classes by forbidden configurations
Characterizations of graph classes by forbidden configurations Zdeněk Dvořák September 14, 2015 We consider graph classes that can be described by excluding some fixed configurations. Let us give some
More informationDecreasing the Diameter of Bounded Degree Graphs
Decreasing the Diameter of Bounded Degree Graphs Noga Alon András Gyárfás Miklós Ruszinkó February, 00 To the memory of Paul Erdős Abstract Let f d (G) denote the minimum number of edges that have to be
More informationPreimages of Small Geometric Cycles
Preimages of Small Geometric Cycles Sally Cockburn Department of Mathematics Hamilton College, Clinton, NY scockbur@hamilton.edu Abstract A graph G is a homomorphic preimage of another graph H, or equivalently
More informationDiscrete mathematics
Discrete mathematics Petr Kovář petr.kovar@vsb.cz VŠB Technical University of Ostrava DiM 470-2301/02, Winter term 2017/2018 About this file This file is meant to be a guideline for the lecturer. Many
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 informationNumber 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 informationRestricted edge connectivity and restricted connectivity of graphs
Restricted edge connectivity and restricted connectivity of graphs Litao Guo School of Applied Mathematics Xiamen University of Technology Xiamen Fujian 361024 P.R.China ltguo2012@126.com Xiaofeng Guo
More informationPartitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths
Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Master Thesis Patrick Schnider July 25, 2015 Advisors: Prof. Dr. Emo Welzl, Manuel Wettstein Department of
More informationSimultaneous Diagonal Flips in Plane Triangulations
@ _ d j 5 6 5 6 Simultaneous Diagonal Flips in Plane Triangulations Prosenjit Bose Jurek Czyzowicz Zhicheng Gao Pat Morin David R. Wood Abstract Simultaneous diagonal flips in plane triangulations are
More informationThe complexity of Domino Tiling
The complexity of Domino Tiling Therese Biedl Abstract In this paper, we study the problem of how to tile a layout with dominoes. For non-coloured dominoes, this can be determined easily by testing whether
More informationMatching 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 informationParameterized Complexity of Finding Regular Induced Subgraphs
Parameterized Complexity of Finding Regular Induced Subgraphs Hannes Moser 1 and Dimitrios M. Thilikos 2 abstract. The r-regular Induced Subgraph problem asks, given a graph G and a non-negative integer
More informationINTRODUCTION TO GRAPH THEORY. 1. Definitions
INTRODUCTION TO GRAPH THEORY D. JAKOBSON 1. Definitions A graph G consists of vertices {v 1, v 2,..., v n } and edges {e 1, e 2,..., e m } connecting pairs of vertices. An edge e = (uv) is incident with
More informationOn 2-Subcolourings of Chordal Graphs
On 2-Subcolourings of Chordal Graphs Juraj Stacho School of Computing Science, Simon Fraser University 8888 University Drive, Burnaby, B.C., Canada V5A 1S6 jstacho@cs.sfu.ca Abstract. A 2-subcolouring
More information9 About Intersection Graphs
9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.
More informationHamiltonian cycles in bipartite quadrangulations on the torus
Hamiltonian cycles in bipartite quadrangulations on the torus Atsuhiro Nakamoto and Kenta Ozeki Abstract In this paper, we shall prove that every bipartite quadrangulation G on the torus admits a simple
More informationA graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.
2301-670 Graph theory 1.1 What is a graph? 1 st semester 2550 1 1.1. What is a graph? 1.1.2. Definition. A graph G is a triple (V(G), E(G), ψ G ) consisting of V(G) of vertices, a set E(G), disjoint from
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 informationThe Structure of Bull-Free Perfect Graphs
The Structure of Bull-Free Perfect Graphs Maria Chudnovsky and Irena Penev Columbia University, New York, NY 10027 USA May 18, 2012 Abstract The bull is a graph consisting of a triangle and two vertex-disjoint
More informationReductions and Satisfiability
Reductions and Satisfiability 1 Polynomial-Time Reductions reformulating problems reformulating a problem in polynomial time independent set and vertex cover reducing vertex cover to set cover 2 The Satisfiability
More informationA Reduction of Conway s Thrackle Conjecture
A Reduction of Conway s Thrackle Conjecture Wei Li, Karen Daniels, and Konstantin Rybnikov Department of Computer Science and Department of Mathematical Sciences University of Massachusetts, Lowell 01854
More informationTriangle Graphs and Simple Trapezoid Graphs
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 467-473 (2002) Short Paper Triangle Graphs and Simple Trapezoid Graphs Department of Computer Science and Information Management Providence University
More informationarxiv: v1 [cs.cc] 2 Sep 2017
Complexity of Domination in Triangulated Plane Graphs Dömötör Pálvölgyi September 5, 2017 arxiv:1709.00596v1 [cs.cc] 2 Sep 2017 Abstract We prove that for a triangulated plane graph it is NP-complete to
More informationConflict-free Covering
CCCG 05, Kingston, Ontario, August 0, 05 Conflict-free Covering Esther M. Arkin Aritra Banik Paz Carmi Gui Citovsky Matthew J. Katz Joseph S. B. Mitchell Marina Simakov Abstract Let P = {C, C,..., C n
More informationLecture Notes on Graph Theory
Lecture Notes on Graph Theory Vadim Lozin 1 Introductory concepts A graph G = (V, E) consists of two finite sets V and E. The elements of V are called the vertices and the elements of E the edges of G.
More informationarxiv: v1 [math.co] 7 Dec 2018
SEQUENTIALLY EMBEDDABLE GRAPHS JACKSON AUTRY AND CHRISTOPHER O NEILL arxiv:1812.02904v1 [math.co] 7 Dec 2018 Abstract. We call a (not necessarily planar) embedding of a graph G in the plane sequential
More informationPlanar graphs. Math Prof. Kindred - Lecture 16 Page 1
Planar graphs Typically a drawing of a graph is simply a notational shorthand or a more visual way to capture the structure of the graph. Now we focus on the drawings themselves. Definition A drawing of
More informationAdvanced Combinatorial Optimization September 17, Lecture 3. Sketch some results regarding ear-decompositions and factor-critical graphs.
18.438 Advanced Combinatorial Optimization September 17, 2009 Lecturer: Michel X. Goemans Lecture 3 Scribe: Aleksander Madry ( Based on notes by Robert Kleinberg and Dan Stratila.) In this lecture, we
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 informationFaster parameterized algorithms for Minimum Fill-In
Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Technical Report UU-CS-2008-042 December 2008 Department of Information and Computing Sciences Utrecht
More informationChordal Probe Graphs (extended abstract)
Chordal Probe Graphs (extended abstract) Martin Charles Golumbic Marina Lipshteyn Abstract. In this paper, we introduce the class of chordal probe graphs which are a generalization of both interval probe
More informationSymmetric Product Graphs
Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 5-20-2015 Symmetric Product Graphs Evan Witz Follow this and additional works at: http://scholarworks.rit.edu/theses
More informationPLANAR GRAPH BIPARTIZATION IN LINEAR TIME
PLANAR GRAPH BIPARTIZATION IN LINEAR TIME SAMUEL FIORINI, NADIA HARDY, BRUCE REED, AND ADRIAN VETTA Abstract. For each constant k, we present a linear time algorithm that, given a planar graph G, either
More information3-colouring AT-free graphs in polynomial time
3-colouring AT-free graphs in polynomial time Juraj Stacho Wilfrid Laurier University, Department of Physics and Computer Science, 75 University Ave W, Waterloo, ON N2L 3C5, Canada stacho@cs.toronto.edu
More informationGeometric Red-Blue Set Cover for Unit Squares and Related Problems
Geometric Red-Blue Set Cover for Unit Squares and Related Problems Timothy M. Chan Nan Hu December 1, 2014 Abstract We study a geometric version of the Red-Blue Set Cover problem originally proposed by
More informationThe Complexity of Minimizing Certain Cost Metrics for k-source Spanning Trees
The Complexity of Minimizing Certain Cost Metrics for ksource Spanning Trees Harold S Connamacher University of Oregon Andrzej Proskurowski University of Oregon May 9 2001 Abstract We investigate multisource
More informationCovering the edges of a graph by a prescribed tree with minimum overlap
Covering the edges of a graph by a prescribed tree with minimum overlap Noga Alon Yair Caro Raphael Yuster Abstract Let H = (V H, E H ) be a graph, and let k be a positive integer. A graph G = (V G, E
More informationarxiv: v1 [cs.ds] 8 Jan 2019
Subset Feedback Vertex Set in Chordal and Split Graphs Geevarghese Philip 1, Varun Rajan 2, Saket Saurabh 3,4, and Prafullkumar Tale 5 arxiv:1901.02209v1 [cs.ds] 8 Jan 2019 1 Chennai Mathematical Institute,
More informationNEW ALGORITHMIC AND HARDNESS RESULTS ON GRAPH PARTITIONING PROBLEMS
NEW ALGORITHMIC AND HARDNESS RESULTS ON GRAPH PARTITIONING PROBLEMS BY MARCIN JAKUB KAMI SKI A dissertation submitted to the Graduate SchoolNew Brunswick Rutgers, The State University of New Jersey in
More informationLecture 20 : Trees DRAFT
CS/Math 240: Introduction to Discrete Mathematics 4/12/2011 Lecture 20 : Trees Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we discussed graphs. Today we continue this discussion,
More informationBasics 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 informationXLVI Pesquisa Operacional na Gestão da Segurança Pública
Setembro de 014 Approximation algorithms for simple maxcut of split graphs Rubens Sucupira 1 Luerbio Faria 1 Sulamita Klein 1- IME/UERJ UERJ, Rio de JaneiroRJ, Brasil rasucupira@oi.com.br, luerbio@cos.ufrj.br
More informationApproximation Algorithms for Maximum Independent Set of a Unit Disk Graph
Approximation Algorithms for Maximum Independent Set of a Unit Disk Graph Gautam K. Das Minati De Sudeshna Kolay Subhas C. Nandy Susmita Sur-Kolay Abstract We propose a 2-approximation algorithm for the
More informationSome Remarks on the Geodetic Number of a Graph
Some Remarks on the Geodetic Number of a Graph Mitre C. Dourado 1, Fábio Protti 2, Dieter Rautenbach 3, and Jayme L. Szwarcfiter 4 1 ICE, Universidade Federal Rural do Rio de Janeiro and NCE - UFRJ, Brazil,
More informationWeak Dynamic Coloring of Planar Graphs
Weak Dynamic Coloring of Planar Graphs Caroline Accurso 1,5, Vitaliy Chernyshov 2,5, Leaha Hand 3,5, Sogol Jahanbekam 2,4,5, and Paul Wenger 2 Abstract The k-weak-dynamic number of a graph G is the smallest
More informationAlgorithm 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 informationVadim V. Lozin a , USA. b RUTCOR, Rutgers University, 640 Bartholomew Road, Piscataway, NJ
R u t c o r Research R e p o r t A polynomial algorithm to find an independent set of maximum weight in a fork-free graph Vadim V. Lozin a Martin Milanič b RRR 30-2005, October 2005 RUTCOR Rutgers Center
More informationPACKING 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 informationDiscrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7
CS 70 Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 An Introduction to Graphs A few centuries ago, residents of the city of Königsberg, Prussia were interested in a certain problem.
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 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 informationNP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]
NP Completeness Andreas Klappenecker [partially based on slides by Jennifer Welch] Overview We already know the following examples of NPC problems: SAT 3SAT We are going to show that the following are
More informationMath 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem
Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem David Glickenstein November 26, 2008 1 Graph minors Let s revisit some de nitions. Let G = (V; E) be a graph. De nition 1 Removing
More informationDiscrete Applied Mathematics. A revision and extension of results on 4-regular, 4-connected, claw-free graphs
Discrete Applied Mathematics 159 (2011) 1225 1230 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam A revision and extension of results
More informationExercise set 2 Solutions
Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T
More informationColoring Squared Rectangles
Coloring Squared Rectangles Mark Bun August 28, 2010 Abstract We investigate the 3-colorability of rectangles dissected into squares. Our primary result is a polynomial-time algorithm for deciding whether
More informationDiscrete Wiskunde II. Lecture 6: Planar Graphs
, 2009 Lecture 6: Planar Graphs University of Twente m.uetz@utwente.nl wwwhome.math.utwente.nl/~uetzm/dw/ Planar Graphs Given an undirected graph (or multigraph) G = (V, E). A planar embedding of G is
More informationResearch Collection. An O(n^4) time algorithm to compute the bisection width of solid grid graphs. Report. ETH Library
Research Collection Report An O(n^4) time algorithm to compute the bisection width of solid grid graphs Author(s): Feldmann, Andreas Emil; Widmayer, Peter Publication Date: 2011 Permanent Link: https://doi.org/10.3929/ethz-a-006935587
More informationOn connected domination in unit ball graphs
Noname manuscript No. (will be inserted by the editor) On connected domination in unit ball graphs Sergiy Butenko Sera Kahruman-Anderoglu Oleksii Ursulenko Received: date / Accepted: date Abstract Given
More information