Minimum Bisection is NP-hard on Unit Disk Graphs

Size: px
Start display at page:

Download "Minimum Bisection is NP-hard on Unit Disk Graphs"

Transcription

1 Minimum Bisection is NP-hard on Unit Disk Graphs Josep Díaz 1 and George B. Mertzios 2 1 Departament de Llenguatges i Sistemes Informátics, Universitat Politécnica de Catalunya, Spain. 2 School of Engineering and Computing Sciences, Durham University, UK. diaz@lsi.upc.edu, george.mertzios@durham.ac.uk Abstract. In this paper we prove that the Min-Bisection problem is NP-hard on unit disk graphs, thus solving a longstanding open question. Keywords: Minimum bisection problem, unit disk graphs, planar graphs, NP-hardness. 1 Introduction The problem of appropriately partitioning the vertices of a given graph into subsets, such that certain conditions are fulfilled, is a fundamental algorithmic problem. Apart from their evident theoretical interest, graph partitioning problems have great practical relevance in a wide spectrum of applications, such as in computer vision, image processing, and VLSI layout design, among others, as they appear in many divide-and-conquer algorithms (for an overview see [2]). In particular, the problem of partitioning a graph into equal sized components, while minimizing the number of edges among the components turns out to be very important in parallel computing. For instance, to parallelize applications we usually need to evenly distribute the computational load to processors, while minimizing the communication between processors. Given a simple graph G = (V, E) and k 2, a balanced k-partition of G = (V, E) is a partition of V into k vertex sets V 1, V 2,..., V k such that V i V k for every i = 1, 2,..., k. The cut size (or simply, the size) of a balanced k- partition is the number of edges of G with one endpoint in a set V i and the other endpoint in a set V j, where i j. In particular, for k = 2, a balanced 2-partition of G is also termed a bisection of G. The minimum bisection problem (or simply, Min-Bisection) is the problem, given a graph G, to compute a bisection of G with the minimum possible size, also known as the bisection width of G. Due to the practical importance of Min-Bisection, several heuristics and exact algorithms have been developed, which are quite efficient in practice [2], from the first ones in the 70 s [16] up to the very efficient one described in [7]. However, from the theoretical viewpoint, Min-Bisection has been one of the Partially supported by the EPSRC Grant EP/K022660/1.

2 most intriguing problems in algorithmic graph theory so far. This problem is well known to be NP-hard for general graphs [11], while it remains NP-hard when restricted to the class of everywhere dense graphs [18] (i.e. graphs with minimum degree Ω(n)), to the class of bounded maximum degree graphs [18], or to the class of d-regular graphs [5]. On the positive side, very recently it has been proved that Min-Bisection is fixed parameter tractable [6], while the currently best known approximation ratio is O(log n) [20]. Furthermore, it is known that Min-Bisection can be solved in polynomial time on trees and hypercubes [9, 18], on graphs with bounded treewidth [13], as well as on grid graphs with a constant number of holes [10, 19]. In spite of this, the complexity status of Min-Bisection on planar graphs, on grid graphs with an arbitrary number of holes, and on unit disk graphs have remained longstanding open problems so far [8,10,14,15]. The first two of these problems are equivalent, as there exists a polynomial time reduction from planar graphs to grid graphs with holes [19]. Furthermore, there exists a polynomial time reduction from planar graphs with maximum degree 4 to unit disk graphs [8]. Therefore, since grid graphs with holes are planar graphs of maximum degree 4, there exists a polynomial reduction of Min-Bisection from planar graphs to unit disk graphs. Another motivation for studying Min-Bisection on unit disk graphs comes from the area of wireless communication networks [1, 3], as the bisection width determines the communication bandwidth of the network [12]. Our contribution. In this paper we resolve the complexity of Min-Bisection on unit disk graphs. In particular, we prove that this problem is NP-hard by providing a polynomial reduction from a variant of the maximum satisfiability problem, namely from the monotone Max-XOR(3) problem. This optimization problem (which is also known as the monotone Max-2-XOR(3) problem) essentially encodes the Max-Cut problem on 3-regular graphs. Consider a monotone XOR-boolean formula φ with variables x 1, x 2,..., x n, i.e. a boolean formula that is the conjunction of XOR-clauses of the form (x i x k ), where no variable is negated. If, in addition, every variable x i appears in exactly k XOR-clauses in φ, then φ is called a monotone XOR( k) formula. The monotone Max-XOR( k) problem is, given a monotone XOR(k) formula φ, to compute a truth assignment of the variables x 1, x 2,..., x n that XOR-satisfies the largest possible number of clauses of φ. Recall here that the clause (x i x k ) is XOR-satisfied by a truth assignment τ if and only if x i x k in τ. Given a monotone XOR(k) formula φ, we construct a unit disk graph H φ such that the truth assignments that XOR-satisfy the maximum number of clauses in φ correspond bijectively to the minimum bisections in H φ, thus proving that Min-Bisection is NP-hard on unit disk graphs. Organization of the paper. Necessary definitions and notation are given in Section 2. In Section 3, given a monotone XOR(3)-formula φ with n variables, we construct an auxiliary unit disk graph G n, which depends only on the size n of φ (and not on φ itself). In Section 4 we present our reduction from the monotone Max-XOR(3) problem to Min-Bisection on unit disk graphs, by modifying 2

3 the graph G n to a unit disk graph H φ which also depends on the formula φ itself. Finally we discuss the presented results and remaining open problems in Section 5. 2 Preliminaries and Notation We consider in this article simple undirected graphs with no loops or multiple edges. In an undirected graph G = (V, E), the edge between vertices u and v is denoted by uv, and in this case u and v are said to be adjacent in G. For every vertex u V the neighborhood of u is the set N(u) = {v V uv E} of its adjacent vertices and its closed neighborhood is N[u] = N(u) {u}. The subgraph of G that is induced by the vertex subset S V is denoted G[S]. Furthermore a vertex subset S V induces a clique in G if uv E for every pair u, v S. A graph G = (V, E) with n vertices is the intersection graph of a family F = {S 1,..., S n } of subsets of a set S if there exists a bijection µ : V F such that for any two distinct vertices u, v V, uv E if and only if µ(u) µ(v). Then, F is called an intersection model of G. A graph G is a disk graph if G is the intersection graph of a set of disks (i.e. circles together with their internal area) in the plane. A disk graph G is a unit disk graph if there exists a disk intersection model for G where all disks have equal radius (without loss of generality, all their radii are equal to 1). Given a disk (resp. unit disk) graph G, an intersection model of G with disks (resp. unit disks) in the plane is called a disk (resp. unit disk) representation of G. Alternatively, unit disk graphs can be defined as the graphs that can be represented by a set of points on the plane (where every point corresponds to a vertex) such that two vertices intersect if and only if the corresponding points lie at a distance at most some fixed constant c (for example c = 1). Although these two definitions of unit disk graphs are equivalent, in this paper we use the representation with the unit disks instead of the representation with the points. Note that any unit disk representation R of a unit disk graph G = (V, E) can be completely described by specifying the centers c v of the unit disks D v, where v V, while for any disk representation we also need to specify the radius r v of every disk D v, v V. Given a graph G, it is NP-hard to decide whether G is a disk (resp. unit disk) graph [4, 17]. Given a unit disk representation R of a unit disk graph G, in the remainder of the paper we may not distinguish for simplicity between a vertex of G and the corresponding unit disk in R, whenever it is clear from the context. It is well known that the Max-XOR problem is NPhard. Furthermore, it remains NP-hard even if the given formula φ is restricted to be a monotone XOR(3) formula. For the sake of completeness we provide in the next lemma a proof of this fact. Lemma 1. Monotone Max-XOR(3) is NP-hard. Proof. The Max-Cut problem is NP-hard, even when restricted to cubic graphs, i.e. to graphs G = (V, E) where N(u) = 3 for every vertex u V [21]. Consider 3

4 a cubic graph G = (V, E). We construct from G a monotone XOR(3) formula φ as follows. First we define a boolean variable x u for every vertex u V. Furthermore for every edge uv E we define the XOR-clause (x u x v ) and we define φ to be the conjunction of all these clauses. Then, G has a 2-partition (i.e. a cut) of size k if and only if there exists a satisfying assignment τ of φ that XOR-satisfies k clauses of φ. Indeed, for the first direction, consider such a 2-partition of G into sets V 1 and V 2 with k edges between V 1 and V 2, and define the truth assignment τ such that x u = 1 if u V 1 and x u = 0 if u V 2. Then τ satisfies k clauses of φ. For the opposite direction, consider a truth assignment τ that XOR-satisfies k clauses of φ and define a 2-partition of G into sets V 1 and V 2 such that u V 1 if x u = 1 and u V 2 if x u = 0. Then this 2-partition has size k. This completes the proof of the lemma. 3 Construction of the unit disk graph G n In this section we present the construction of the auxiliary unit disk graph G n, given a monotone XOR(3)-formula φ with n variables. Note that G n depends only on the size of the formula φ and not on φ itself. Using this auxiliary graph G n we will then construct in Section 4 the unit disk graph H φ, which depends also on φ itself, completing thus the NP-hardness reduction from monotone Max- XOR(3) to the minimum bisection problem on unit disk graphs. We define G n by providing a unit disk representation R n for it. For simplicity of the presentation of this construction, we first define a set of halflines on the plane, on which all centers of the disks are located in the representation R n. 3.1 The half-lines containing the disk centers Denote the variables of the formula φ by {x 1, x 2,..., x n }. Define for simplicity the values d 1 = 5.6 and d 2 = 7.2. For every variable x i, where i {1, 2,..., n}, we define the following four points in the plane: p i,0 = (2id 1, 2(i 1)d 2 ) and p i,1 = ((2i 1)d 1, (2i 1)d 2 ), which are called the bend points for variable x i, and q i,0 = ((2i 1)d 1, 2(i 1)d 2 ) and r i,0 = (2id 1, (2i 1)d 2 ), which are called the auxiliary points for variable x i. Then, starting from point p i,j, where i {1, 2,..., n} and j {0, 1}, we draw in the plane one halfline parallel to the x-axis pointing to the left and one halfline parallel to the y-axis pointing upwards. The union of these two halflines on the plane is called the track T i,j of point p i,j. Note that, by definition of the points p i,j, the tracks T i,0 and T i,1 do not have any common point, and that, whenever i k, the tracks T i,j and T k,l have exactly one common point. Furthermore note that, for every i {1, 2,..., n}, both auxiliary points q i,0 and r i,0 belong to the track T i,0. The construction of the tracks is illustrated in Figure 1. We will construct the unit disk representation R n of the graph G n in such a way that the union of all tracks T i,j will contain the centers of all disks in R n.the 4

5 y d 1 d 1 d 1 d 1 d 1 d 2 p n,1 q n,0 r n,0 p n,0 d 2 p 2,1 r 2,0 d 2 d 2 q 2,0 p 2,0 T 2,1 r p 1,0 1,1 T 2,0 (0, 0) q 1,0 p 1,0 x Fig. 1. The construction of the points p i,j and j {0, 1}. and the tracks T i,j, where 1 i n construction of R n is done by repeatedly placing on the tracks T i,j (cf. Figure 1) multiple copies of three particular unit disk representations Q 1 (p), Q 2 (p), and Q 3 (p) (each of them including 2 +2 unit disks), which we use as gadgets in our construction. Before we define these gadgets we need to define first the notion of a (t, p)-crowd. Definition 1. Let ε > 0 be infinitesimally small. Let t 1 and p = (p x, p y ) be a point in the plane. Then, the horizontal (t, p)-crowd (resp. the vertical (t, p)-crowd) is a set of t unit disks whose centers are equally distributed between the points (p x ε, p y ) and (p x +ε, p y ) (resp. between the points (p x, p y ε) and (p x, p y +ε)). Note that, by Definition 1, both the horizontal and the vertical (t, p)-crowds represent a clique of t vertices. Furthermore note that both the horizontal and the vertical (1, p)-crowds consist of a single unit disk centered at point p. For simplicity of the presentation, we will graphically depict in the following a (t, p)- crowd just by a disk with a dashed contour centered at point p, and having the number t written next to it cf. Figure 2. Furthermore, whenever the point p lies on the horizontal (resp. vertical) halfline of a track T i,j, then any (t, p)-crowd will be meant to be a horizontal (resp. vertical) (t, p)-crowd. For instance, a horizontal (t, p)-crowd is illustrated in Figure Three useful gadgets Let p = (p x, p y ) be a point on a track T i,j. Whenever p lies on the horizontal halfline of T i,j, we define for any δ > 0 (with a slight abuse of notation) the points p δ = (p x δ, p y ) and p + δ = (p x + δ, p y ). Similarly, whenever p lies on 5

6 ε ε q p r p 5 Fig. 2. A horizontal (t, p)-crowd and an equivalent way to represent it using a disk with a dashed contour centered at point p, where t = 5, ε > 0 is infinitesimally small, p = (p x, p y), q = (p x ε, p y), and r = (p x + ε, p y). the vertical halfline of T i,j, we define for any δ > 0 the points p δ = (p x, p y δ) and p+δ = (p x, p y +δ). Assume first that p lies on the horizontal halfline of T i,j. Then we define the unit disk representation Q 1 (p) as follows: Q 1 (p) consists of the horizontal (n 3, p + 0.9)-crowd, the horizontal (2 2n 3 + 2, p + 2.8)-crowd, and the horizontal (n 3, p + 4.7)-crowd, as it is illustrated in Figure 3(a). Assume now that p lies on the vertical halfline of T i,j, we define the unit disk representations Q 2 (p) and Q 3 (p) as follows: Q 2 (p) consists of a single unit disk centered at point p, the vertical (, p + )-crowd, a single unit disk centered at point p + 3.6, and the vertical (, p + 5.4)-crowd, as it is illustrated in Figure 3(b). Q 3 (p) consists of a single unit disk centered at point p, the vertical (, p + 1.7)-crowd, a single unit disk centered at point p + 3.6, and the vertical (, p + 5.4)-crowd, as it is illustrated in Figure 3(c). In the above definition of the unit disk representation Q k (p), where k {1, 2, 3}, the point p is called the origin of Q k (p). Note that the origin p of the representation Q 2 (p) (resp. Q 3 (p)) is the center of a unit disk in Q 2 (p) (resp. Q 3 (p)). In contrast, the origin p of the representation Q 1 (p) is not the center of any unit disk of Q 1 (p), however p lies in Q 1 (p) within the area of each of the n 3 unit disks of the horizontal (n 3, p + 0.9)-crowd of Q 1 (p). For every point p, each of Q 1 (p), Q 2 (p), and Q 3 (p) has in total unit disks (cf. Figure 3). Furthermore, for any i {1, 2, 3} and any two points p and p in the plane, the unit disk representation Q i (p ) is an isomorphic copy of the representation Q i (p), which is placed at the origin p instead of the origin p. Moreover, for any point p in the vertical halfline of a track T i,j, the unit disk representations Q 2 (p) and Q 3 (p) are almost identical: their only difference is that the vertical (, p + )-crowd in Q 2 (p) is replaced by the vertical (, p + 1.7)-crowd in Q 3 (p), i.e. this whole crowd is just moved downwards by 0.1 in Q 3 (p). Observation 1 Let k {1, 2, 3} and p T i,j, where i {1, 2,..., n} and j {0, 1}. For every two adjacent vertices u, v in the unit disk graph defined by Q k (p), u and v belong to a clique of size at least

7 Q 3 (p) : Q 2 (p) : Q 3 (p) : Q 1 (p) : n 3 2 2n n 3 p p p (a) (b) (c) Fig. 3. The unit disk representations Q 1(p), Q 2(p), and Q 3(p), where p is a point on one of the tracks T i,j, where 1 i n and j {0, 1}. 3.3 The unit disk representation R n of G n We are now ready to iteratively construct the unit disk representation R n of the graph G n, using the above gadgets Q 1 (p), Q 2 (p), and Q 3 (p), as follows: (a) for every i {1, 2,..., n} and for every j {0, 1}, add to R n : the gadget Q 1 (p), with its origin at the point p = (0, (2(i 1) + j)d 2 ), (b) for every i {1, 2,..., n}, add to R n : the gadgets Q 1 (q i,0 ), Q 2 (r i,0 ), Q 3 (p i,0 ), and Q 3 (p i,1 ), the gadgets Q 1 (p) and Q 1 (p ), with their origin at the points p = ( d 1, (2i 1)d 2 ) and p = ( 2d 1, (2i 1)d 2 ) of the track T i,1, respectively, (c) for every i, k {1, 2,..., n} and for every j, l {0, 1}, where i k, add to R n : the gadgets Q 1 (p) and Q 2 (p), with their origin at the (unique) point p that lies on the intersection of the tracks T i,j and T k,l. Similarly to Figure 1, we illustrate in Figure 4 the placement of the gadgets Q 1 (p), Q 2 (p), and Q 3 (p) in the unit disk representation R n, for the various points p according to the above construction of R n. In this figure, the placement of a gadget Q 1 (p) (resp. of a gadget Q 2 (p) and Q 3 (p)) is depicted by a circled 1 (resp. by a circled 2 and 3 ). This completes the construction of the unit disk representation R n of the graph G n = (V n, E n ), in which the centers of all unit disks lie on some track T i,j, where i {1, 2,..., n} and j {0, 1}. 7

8 y d 1 d 1 d 1 d 1 d 1 d p n,1 q n,0 1 3 r n,0 p n,0 d 2 d 2 d p 2, q 1 2, p 1,1 3 r 1,0 2 3 p 2,0 r 2,0 1 (0, 0) q 1,0 1 p 1,0 x Fig. 4. The placement of the gadgets Q 1(p), Q 2(p), and Q 3(p) in the unit disk representation R n, for the various points p. Definition 2. Let i {1, 2,..., n} and j {0, 1}. The vertex set S i,j V n consists of all vertices of those copies of the gadgets Q 1 (p), Q 2 (p), and Q 3 (p), whose origin p belongs to the track T i,j. For every v V n let c v be the center of its unit disk in the representation R n. Note that, by Definition 2, the unique vertex v V n, for which c v T i,j T k,l, where i < k (i.e. c v lies on the intersection of the vertical halfline of T i,j with the horizontal halfline of T k,l ), we have that v S i,j. Furthermore note that {S i,j : 1 i n, j {0, 1}} is a partition of the vertex set V n of G n. In the next lemma we show that this is also a balanced 2n-partition of G n, i.e. S i,j = S k,l for every i, k {1, 2,..., n} and j, l {0, 1}. Lemma 2. For every i {1, 2,..., n} and j {0, 1}, we have that S i,j = 4(n + 1)( + 1). Proof. Let first j = 0. At part (a) of the above construction of the unit disk representation R n, the set S i,0 receives the vertices of one copy of the gadget Q 1 (p). At part (b) of the construction, S i,0 receives the vertices of the gadgets Q 1 (q i,0 ), Q 2 (r i,0 ), and Q 3 (p i,0 ) (only due to the first bullet of part (b), since j = 0). Furthermore, at part (c) of the construction, S i,0 receives the vertices of 2(i 1) copies of the gadget Q 1 (p) (i.e. one for every intersection of the horizontal halfline of T i,0 with the vertical halfline of a track T k,l, where k < i) and the vertices 8

9 of 2(n i) copies of the gadget Q 2 (p) (i.e. one for every intersection of the vertical halfline of T i,0 with the horizontal halfline of a track T k,l, where k > i). Note that this assignment of copies of the gadgets Q 1 (p), Q 2 (p), Q 3 (p) to the vertices of S i,0 is consistent with the definition of the partition of V n into {S i,j } i,j. Therefore, since each copy of the gadgets Q 1 (p), Q 2 (p), Q 3 (p) has vertices, the set S i,0 has in total ( (i 1) + 2(n i)) (2 + 2) = 4(n + 1) ( + 1) vertices. Let now j = 1. At part (a) of the construction of R n, the set S i,1 receives similarly to the above the vertices of one copy of Q 1 (p). At part (b) of the construction, S i,1 receives the vertices of Q 3 (p i,1 ) (due to the first bullet) and the vertices of one copy of each gadget Q 1 (p) and Q 1 (p ) (due to the second bullet). Furthermore, at part (c) of the construction, S i,1 receives similarly to the above the vertices of 2(i 1) copies of the gadget Q 1 (p) and the vertices of 2(n i) copies of the gadget Q 2 (p). Note that this assignment of copies of the gadgets Q 1 (p), Q 2 (p), Q 3 (p) to the vertices of S i,1 is again consistent with the definition of the partition of V n into {S i,j } i,j. Therefore, since each copy of the gadgets Q 1 (p), Q 2 (p), Q 3 (p) has vertices, the set S i,1 has in total ( (i 1) + 2(n i)) (2 + 2) = 4(n + 1) ( + 1) vertices. Consider the intersection point p of two tracks T i,j and T k,l, where i k. Assume without loss of generality that i < k, i.e. p belongs to the vertical halfline of T i,j and on the horizontal halfline of T k,l, cf. Figure 5(a). Then p is the origin of the gadget Q 2 (p) in the representation R n (cf. part (c) of the construction of R n ). Therefore p is the center of a unit disk in R n, i.e. p = c v for some v S i,j V n. All unit disks of R n that intersect with the disk centered at point p is shown in Figure 5(a). Furthermore, the induced subgraph G n [{v} N(v)] on the vertices of G n, which correspond to these disks of Figure 5(a), is shown in Figure 5(c). In Figure 5(c) we denote by K and K n 3 the cliques with and with n 3 vertices, respectively, and the thick edge connecting the two K n 3 s depicts the fact that all vertices of the two K n 3 s are adjacent to each other. Now consider a bend point p i,j of a variable x i, where j {0, 1}. Then p i,j is the origin of the gadget Q 3 (p i,j ) in the representation R n (cf. the first bullet of part (b) of the construction of R n ). Therefore p i,j is the center of a unit disk in R n, i.e. p = c v for some v S i,j V n. All unit disks of R n that intersect with the disk centered at point p i,j are shown in Figure 5(b). Furthermore, the induced subgraph G n [{v} N(v)] of G n that corresponds to the disks of Figure 5(b), is shown in Figure 5(d). In both Figures 5(a) and 5(b), the area of the intersection of two crowds (i.e. disks with dashed contour) is shaded gray for better visibility. Lemma 3. Consider an arbitrary bisection B of G n with size strictly less than. Then for every set S i,j, i {1, 2,..., n} and j {0, 1}, all vertices of S i,j belong to the same color class of B. Proof. Let i {1, 2,..., n} and j {0, 1}. Consider an arbitrary gadget Q k (p) of S i,j, where k {1, 2, 3} and p T i,j, cf. Definition 2. Assume that there exist at least two vertices of Q k (p) that belong to different color classes in the bisection B of G n. Then, since the induced subgraph of G n on the vertices of Q k (p) is 9

10 T i,j p = c v T i,j n3 n n 3 p i,j = c v K p = c v K T k,l T i,j K n 3 K n 3 K n 3 p i,j = c v 0.9 K (a) (b) (c) (d) Fig. 5. The disks in R n (a) around the intersection point p = c v of two tracks T i,j and T k,l, where i < k, and (b) around the bend point p i,j = c v of a variable x i, where j {0, 1}. (c) The induced subgraph of G n on the vertices of part (a), and (d) the induced subgraph of G n for part (b). connected, there exist at least two adjacent vertices u and v in this subgraph that belong to two different color classes of B. Recall by Observation 1 that u and v belong to a clique C of size at least + 1 in this subgraph. Therefore, for each of the 1 vertices w C \{u, v}, the edges uw and vw contribute exactly 1 to the size of the bisection B. Thus, since the edge uv also contributes 1 to the size of B, it follows that the size of B is at least, which is a contradiction. Therefore for every gadget Q k (p) of S i,j, where k {1, 2, 3} and p T i,j, all vertices of Q k (p) belong to the same color class of B. Now note that for all copies of the gadget Q 1 (p) in the set S i,j, their origins p have the same y-coordinate (see Definition 2). Similarly, for all copies of the gadgets Q 2 (p) and Q 3 (p) in S i,j, their origins p have the same x-coordinate. We order the copies of Q 1 (p) in S i,j increasingly according to the x-coordinate of their origin p. Consider two consecutive copies of the gadget Q 1 (p) in this ordering, with origins at points p 1 and p 2, respectively. Then, by the construction of the unit representation R n of G n, the distance between p 1 and p 2 is equal to d 1 = 5.6. Therefore, it is easy to check that the vertices of the horizontal (n 3, p )-crowd of Q 1 (p 1 ) and the vertices of the horizontal (n 3, p )- crowd of Q 1 (p 2 ) induce a clique of size n 3 + n 3 = 2n 3 (cf. Figure 5(a) and 5(c)). Thus, if the vertices of Q 1 (p 1 ) belong to a different color class than the vertices of Q 1 (p 2 ), then Q 1 (p 1 ) and Q 1 (p 2 ) contribute to the size of the bisection B, which is a contradiction. Therefore all vertices of Q 1 (p 1 ) and of Q 1 (p 2 ) belong to the same color class. Furthermore, since this holds for any two consecutive copies of the gadget Q 1 (p) in S i,j, it follows that the vertices of all copies of Q 1 (p) in S i,j belong to the same color class. Similarly, we order the copies of the gadgets Q k (p) in S i,j, where k {2, 3}, increasingly according to the y-coordinate of their origin p. Consider two con- 10

11 secutive copies of these gadgets in this ordering, with origins at points p 1 and p 2, respectively. Note that, by the construction of the unit representation R n of G n, the point p 2 is either (i) the auxiliary point r i,0 of track T i,0 or (ii) the intersection of the track T i,j with another track T k,l, where i < k. Furthermore note that the gadget with origin at p 2 is Q 2 (p 2 ), while the gadget with origin at p 1 is either Q 2 (p 1 ) or Q 3 (p 1 ). Suppose that the gadget with origin at p 1 is Q 2 (p 1 ) (resp. Q 3 (p 1 )). Note that the distance between p 1 and p 2 is equal to d 2 = 7.2. Therefore, it is easy to check that the vertices of the vertical (, p )-crowd of Q 2 (p 1 ) (resp. of Q 3 (p 1 )) and the single unit disk of Q 2 (p 2 ), which is centered at point p 2, induce a clique of size + 1 (cf. Figure 5(a) and 5(c)). Thus, if the vertices of Q 2 (p 1 ) (resp. of Q 3 (p 1 )) belong to a different color class than the vertices of Q 2 (p 2 ), then Q 2 (p 1 ) (resp. Q 3 (p 1 )) and Q 2 (p 2 ) contribute to the size of the bisection B, which is a contradiction. Therefore all vertices of Q 2 (p 1 ) (resp. of Q 3 (p 1 )) and of Q 2 (p 2 ) belong to the same color class, and thus the vertices of all copies of Q k (p) in S i,j, where k {2, 3}, belong to the same color class. It remains to prove that the vertices of the gadgets Q 1 (p) in S i,j belong to the same color class with the vertices of the gadgets Q k (p) in S i,j, where k {2, 3}. To this end, consider the rightmost gadget Q 1 (p 1 ) and the lowermost gadget Q 3 (p 2 ) of S i,j. Note that, by the construction of the unit representation R n of G n, the point p 2 is the bend point p i,j of the variable x i (cf. Figure 5(b) and 5(d)). It is easy to check that the vertices of the horizontal (n 3, p )-crowd of Q 1 (p 1 ) and the vertical (, p )-crowd of Q 3 (p 2 ) induce a clique of size + n 3 (cf. Figure 5(a) and 5(c)). Thus, if the vertices of Q 1 (p 1 ) belong to a different color class than the vertices of Q 3 (p 2 ), then Q 1 (p 1 ) and Q 3 (p 2 ) contribute n 3 = n 9 to the size of the bisection B, which is a contradiction. Thus all vertices of Q 1 (p 1 ) and of Q 3 (p 2 ) belong to the same color class. Therefore, all vertices of S i,j belong to the same color class. 4 Minimum bisection on unit disk graphs In this section we provide our polynomial-time reduction from the monotone Max-XOR(3) problem to the minimum bisection problem on unit disk graphs. To this end, given a monotone XOR(3) formula φ with n variables and m = 3n 2 clauses, we appropriately modify the auxiliary unit disk graph G n of Section 3 to obtain the unit disk graph H φ. Then we prove that the truth assignments that satisfy the maximum number of clauses in φ correspond bijectively to the minimum bisections in H φ. We construct the unit disk graph H φ = (V φ, E φ ) from G n = (V n, E n ) as follows. Let (x i x k ) be a clause of φ, where i < k. Let p 0 (resp. p 1 ) be the unique point in the unit disk representation R n that lies on the intersection of the tracks T i,0 and T k,1 (resp. on the intersection of the tracks T i,1 and T k,0 ). For every point p {p 0, p 1 }, where we denote p = (p x, p y ), we modify the gadgets Q 1 (p) and Q 2 (p) in the representation R n as follows: 11

12 (a) replace the horizontal (n 3, p + 0.9)-crowd of Q 1 (p) by the horizontal (n 3 1, p + 0.9)-crowd and a single unit disk centered at (p x +0.9, p y +0.02), (b) replace the vertical (, p + )-crowd of Q 2 (p) by the vertical ( 1, p + )-crowd and a single unit disk centered at (p x +0.02, p y +). That is, for every point p {p 0, p 1 }, we first move one (arbitrary) unit disk of the horizontal (n 3, p + 0.9)-crowd of Q 1 (p) upwards by 0.02, and then we move one (arbitrary) unit disk of the vertical (, p + )-crowd of Q 2 (p) to the right by In the resulting unit disk representation these two unit disks intersect, whereas they do not intersect in the representation R n. Furthermore it is easy to check that for any other pair of unit disks, these disks intersect in the resulting representation if and only if they intersect in R n. The above modifications of R n for the clause (x i x k ) of φ are illustrated in Figure 6. T i,0 T i,1 1 1 p 0 p 1 n 3 n 3 T k,1 T k,0 n 3 1 n (a) (b) Fig. 6. The modifications of the unit disk representation R n for the clause (x i x k ) of φ, where (a) p 0 is the intersection of the tracks T i,0 and T k,1 and (b) p 1 is the intersection of the tracks T i,1 and T k,0. In both cases, one unit disk of Q 1(p) is moved upwards by 0.02 and one unit disk of Q 2(p) is moved to the right by 0.02, where p {p 1, p 2}. Denote by R φ the unit disk representation that is obtained from R n by performing the above modifications for all clauses of the formula φ. Then H φ is the unit disk graph induced by R φ. Note that, by construction, the graphs H φ and G n have exactly the same vertex set, i.e. V φ = V n, and that E n E φ. In particular, note that the sets S i,j (cf. Definition 2) induce the same subgraphs in both H φ and G n, and thus the next corollary follows directly by Lemma 3. Corollary 1. Consider an arbitrary bisection B of H φ with size strictly less than. Then for every set S i,j, i {1, 2,..., n} and j {0, 1}, all vertices of S i,j belong to the same color class of B. 12

13 Theorem 1. There exists a truth assignment τ of the formula φ that satisfies at least k clauses if and only if the unit disk graph H φ has a bisection with value at most 2n 4 (n 1) + 3n 2k. Proof. ( ) Assume that the truth assignment τ of the variables x 1, x 2,..., x n of the formula φ satisfies at least k clauses of φ. We construct from the assignment τ a bisection B of the unit disk graph H φ as follows. Denote the two color classes of B by blue and red, respectively. For every variable x i, if x i = 0 in τ then we color all vertices of H φ of the set S i,0 blue and all vertices of the set S i,1 red. Otherwise, if x i = 1 in τ, we color all vertices of H φ of the set S i,0 red and all vertices of the set S i,1 blue. Therefore it follows by Lemma 2 that for every variable x i, 1 i n, we have the same number of blue and red vertices in B, and thus B is indeed a bisection of the graph H φ. Recall that, in the formula φ, every variable appears in exactly 3 clauses, since φ is a monotone Max-XOR(3) formula. Therefore φ has m = 3n 2 clauses. Let now 1 i < k n. If (x i x k ) is not a clause of φ then, regardless of the value of x i and x k in the assignment τ, the intersection of the tracks T i,0, T i,1 with the tracks T k,0, T k,1 contribute (due to the construction of the graphs G n and H φ ) exactly 2n 3 + 2n 3 = 4n 3 edges to the value of the bisection B. If (x i x k ) is one of the k clauses of φ that are satisfied by τ, then the intersection of the tracks T i,0, T i,1 with the tracks T k,0, T k,1 contribute again 2n 3 + 2n 3 = 4n 3 edges to the value of B. Finally, if (x i x k ) is one of the m k clauses of φ that are not satisfied by τ, then the intersection of the tracks T i,0, T i,1 with the tracks T k,0, T k,1 contribute ( 2n ) + ( 2n ) = 4n edges to the value of B. Here the two additive factors of +1 are obtained due to the shifted and differently colored disks in the construction. Summarizing, since τ satisfies at least k clauses of φ, the value of this bisection B of H φ equals at most (( n 2 ) ) m 4n 3 + (m k) ( 4n ) + k 4n 3 = 2n 4 (n 1) + 2m 2k = 2n 4 (n 1) + 3n 2k ( ) Assume that H φ has a minimum bisection B with value at most 2n 4 (n 1) + 3n 2k. Denote the two color classes of B by blue and red, respectively. Since the size of B is strictly less than, Corollary 1 implies that for every i {1, 2,..., n} and j {0, 1}, all vertices of the set S i,j belong to the same color class of B. Therefore, all cut edges of B have one endpoint in a set S i,j and the other endpoint in a set S k,l, where (i, j) (k, l). Furthermore, since B is a bisection of H φ, Lemma 2 implies that exactly n of the sets {S i,j : 1 i n, j {0, 1}} are colored blue and the other n ones are colored red in B. First we will prove that, for every i {1, 2,..., n}, the sets S i,0 and S i,1 belong to different color classes in B. To this end, let t 0 be the number of variables x i, 1 i n, for which both sets S i,0 and S i,1 are colored blue (such variables x i are called blue). Then, since B is a bisection of H φ, there must be also t variables x i, 1 i n, for which both sets S i,0 and S i,1 are colored red 13

14 (such variables x i are called red), whereas n 2t variables x i, for which one of the sets {S i,0, S i,1 } is colored blue and the other one red (such variables x i are called balanced). Using the minimality of the bisection B, we will prove that t = 0. Every cut edge of B occurs at the intersection of the tracks of two variables x i, x k, where either both x i, x k are balanced variables, or one of them is a balanced and the other one is a blue or red variable, or one of them is a blue and the other one is a red variable. Furthermore recall by the construction of the graph H φ from the graph G n that every clause (x i x k ) of the formula φ corresponds to an intersection of the tracks of the variables x i and x k. Among the m clauses of φ, let m 1 of them correspond to intersections of tracks of two balanced variables, m 2 of them correspond to intersections of tracks of a balanced variable and a blue or red variable, and m 3 of them correspond to intersections of tracks of a blue variable and a red variable. Note that m 1 + m 2 + m 3 m. Let 1 i < k n. In the following we distinguish the three cases of the variables x i, x k that can cause a cut edge in the bisection B. x i and x k are both balanced variables: in total there are (n 2t)(n 2t 1) 2 such pairs of variables, where exactly m 1 of them correspond to a clause (x i x k ) of the formula φ. It is easy to check that, for every such pair x i, x k that does not correspond to a clause of φ, the intersection of the tracks of x i and x k contributes exactly 2n 3 + 2n 3 = 4n 3 edges to the value of B. Furthermore, for each of the m 1 other pairs x i, x k that correspond to a clause of φ, the intersection of the tracks of x i and x k contributes either 4n 3 or 4n edges to the value of B. In particular, if the vertices of the sets S i,0 and S k,1 have the same color in B then the pair x i, x k contributes 4n 3 edges to the value of B, otherwise it contributes 4n edges. Among these m 1 clauses, let m 1 of them contribute 4n 3 edges each and the remaining m 1 m 1 of them contribute 4n edges each. one of x i, x k is a balanced variable and the other one is a blue or red variable: in total there are (n 2t)2t such pairs of variables, where exactly m 2 of them correspond to a clause (x i x k ) of the formula φ. It is easy to check that, for every such pair x i, x k that does not correspond to a clause of φ, the intersection of the tracks of x i and x k contributes exactly 2n 3 + 2n 3 = 4n 3 edges to the value of B. Furthermore, for each of the m 2 other pairs x i, x k that correspond to a clause of φ, the intersection of the tracks of x i and x k contributes 4n edges to the value of B. one of x i, x k is a blue variable and the other one is a red variable: in total there are t 2 such pairs of variables, where exactly m 3 of them correspond to a clause (x i x k ) of the formula φ. It is easy to check that, for every such pair x i, x k that does not correspond to a clause of φ, the intersection of the tracks of x i and x k contributes exactly 4 2n 3 = 8n 3 edges to the value of B. Furthermore, for each of the m 3 other pairs x i, x k that correspond to a clause of φ, the intersection of the tracks of x i and x k contributes 8n edges to the value of B. 14

15 Therefore, the value of B can be computed as follows: ( ) (n 2t)(n 2t 1) m 1 4n 3 + m 2 14n 3 + (m 1 m 1)(4n 3 + 2) + ((n 2t)2t m 2 ) 4n 3 ( + m 2 4n ) + ( t 2 ) m 3 8n 3 ( + m 3 8n ) = (n 2t)(n 2t 1)2n 3 + 2(m 1 m 1) (1) +(n 2t)2t4n 3 + m 2 +t 2 8n 3 + 2m 3 = (n 2t)(n + 2t)2n 3 (n 2t)2n 3 + t 2 8n 3 + 2(m 1 m 1) + m 2 + 2m 3 = 2n 4 (n 1) + 4n 3 t + 2(m 1 m 1) + m 2 + 2m 3 Note now that 0 2(m 1 m 1) + m 2 + 2m 3 2m = 3n < 4n 3. Therefore, since the value of the bisection B (given in (1)) is minimum by assumption, it follows that t = 0. Thus for every i {1, 2,..., n} the variable x i of φ is balanced in the bisection B, i.e. the sets S i,0 and S i,1 belong to different color classes in B. That is, m 1 = m and m 2 = m 3 = 0, and thus the value of B is by (1) equal to 2n 4 (n 1) + 2(m m 1). On the other hand, since the value of B is at most 2n 4 (n 1)+3n 2k by assumption, it follows that 2(m m 1) 3n 2k. Therefore, since m = 3n 2, it follows that m 1 k. We define now from B the truth assignment τ of φ as follows. For every i {1, 2,..., n}, if the vertices of the set S i,0 are blue and the vertices of the set S i,1 are red in B, then we set x i = 0 in τ. Otherwise, if the vertices of the set S i,0 are red and the vertices of the set S i,1 are blue in B, then we set x i = 1 in τ. Recall that m 1 is the number of clauses of φ that contribute 4n 3 edges each to the value of B, while the remaining m m 1 clauses of φ contribute 4n edges each to the value of B. Thus, by the construction of H φ from G n, for every clause (x i x k ) of φ that contributes 4n 3 (resp. 4n 3 + 2) to the value of B, the vertices of the sets S i,0 and S k,1 have the same color (resp. S i,0 and S k,1 have different colors) in B. Therefore, by definition of the truth assignment τ, there are exactly m 1 clauses (x i x k ) of φ where x i x k in τ, and there are exactly m m 1 clauses (x i x k ) of φ where x i = x k in τ. That is, τ satisfies exactly m 1 k of the m clauses of φ. This completes the proof of the theorem. We can now state our main result, which follows by Theorem 1 and Lemma 1. Theorem 2. Min-Bisection is NP-hard on unit disk graphs. 5 Concluding Remarks In this paper we proved that Min-Bisection is NP-hard on unit disk graphs by providing a polynomial time reduction from the monotone Max-XOR(3) problem, thus solving a longstanding open question. As pointed out in the Introduction, our results indicate that Min-Bisection is probably also NP-hard on 15

16 planar graphs, or equivalently on grid graphs with an arbitrary number of holes, which remains yet to be proved. Our construction for the NP-hardness reduction involved huge cliques, and thus it seems that a different approach would be needed to possibly prove NP-hardness of Min-Bisection for planar graphs. References 1. I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci. Wireless sensor networks: A survey. Computer Networks, 38: , C.-E. Bichot and P. Siarry, editors. Graph Partitioning. Wiley, M. Bradonjic, R. Elsässer, T. Friedrich, T. Sauerwald, and A. Stauffer. Efficient broadcast on random geometric graphs. In Proceedings of the 21st annual ACM- SIAM Symposium on Discrete Algorithms (SODA), pages , H. Breu and D. G. Kirkpatrick. Unit disk graph recognition is NP-hard. Computational Geometry, 9(1-2):3 24, T. Bui, S. Chaudhuri, T. Leighton, and M.Sipser. Graph bisection algorithms with good average case behavior. Combinatorica, 7:1987, M. Cygan, D. Lokshtanov, M. Pilipczuk, M. Pilipczuk, and S. Saurabh. Minimum bisection is fixed parameter tractable. In Proceedings of the 46th Annual Symposium on the Theory of Computing (STOC), To appear. 7. D. Delling, A. V. Goldberg, I. Razenshteyn, and R. F. Werneck. Exact combinatorial branch-and-bound for graph bisection. In Proceedings of the 14th Meeting on Algorithm Engineering & Experiments (ALENEX), pages 30 44, J. Díaz, M. D. Penrose, J. Petit, and M. J. Serna. Approximating layout problems on random geometric graphs. Journal of Algorithms, 39(1):78 116, J. Díaz, J. Petit, and M. Serna. A survey on graph layout problems. ACM Computing Surveys, 34: , A. E. Feldmann and P. Widmayer. An O(n 4 ) time algorithm to compute the bisection width of solid grid graphs. In Proceedings of the 19th annual European Symposium on Algorithms (ESA), pages , M. R. Garey and D. S. Johnson. Computers and intractability: A guide to the theory of NP-completeness. W. H. Freeman & Co., J. Hromkovic, R. Klasing, A. Pelc, P. Ruzicka, and W. Unger. Dissemination of Information in Communication Networks - Broadcasting, Gossiping, Leader Election, and Fault-Tolerance. Texts in Theoretical Computer Science. An EATCS Series. Springer, K. Jansen, M. Karpinski, A. Lingas, and E. Seidel. Polynomial time approximation schemes for Max-Bisection on planar and geometric graphs. SIAM Journal on Computing, 35(1): , S. Kahruman-Anderoglu. Optimization in geometric graphs: Complexity and approximation. PhD thesis, Texas A & M University, M. Karpinski. Approximability of the minimum bisection problem: An algorithmic challenge. In Proceedings of the 27th International Symposium on Mathematical Foundations of Computer Science (MFCS), pages 59 67, B. Kernighan and S. Lin. An efficient heuristic procedure for partitioning graphs. Bell System Technical Journal, 49(2): , J. Kratochvíl. Intersection graphs of noncrossing arc-connected sets in the plane. In Proceedings of the 4th Int. Symp. on Graph Drawing (GD), pages ,

17 18. R. MacGregor. On partitioning a graph: A theoretical and empirical study. PhD thesis, University of California, Berkeley, C. H. Papadimitriou and M. Sideri. The bisection width of grid graphs. Mathematical Systems Theory, 29(2):97 110, H. Räcke. Optimal hierarchical decompositions for congestion minimization in networks. In Proceedings of the 40th Annual ACM Symposium on Theory of Computing (STOC), pages , M. Yannakakis. Node-and edge-deletion NP-complete problems. In Proceedings of the 10th annual ACM Symposium on Theory of Computing (STOC), pages ,

c 2016 SIAM. Published by SIAM under the terms

c 2016 SIAM. Published by SIAM under the terms SIAM J. DISCRETE MATH. Vol. 30, No. 3, pp. 1685 1725 c 2016 SIAM. Published by SIAM under the terms of the Creative Commons 4.0 license NEW GEOMETRIC REPRESENTATIONS AND DOMINATION PROBLEMS ON TOLERANCE

More information

On the hardness of losing width

On the hardness of losing width On the hardness of losing width Marek Cygan 1, Daniel Lokshtanov 2, Marcin Pilipczuk 1, Micha l Pilipczuk 1, and Saket Saurabh 3 1 Institute of Informatics, University of Warsaw, Poland {cygan@,malcin@,mp248287@students}mimuwedupl

More information

arxiv: v1 [cs.dm] 26 Apr 2010

arxiv: v1 [cs.dm] 26 Apr 2010 A Simple Polynomial Algorithm for the Longest Path Problem on Cocomparability Graphs George B. Mertzios Derek G. Corneil arxiv:1004.4560v1 [cs.dm] 26 Apr 2010 Abstract Given a graph G, the longest path

More information

On the hardness of losing width

On the hardness of losing width On the hardness of losing width Marek Cygan 1, Daniel Lokshtanov 2, Marcin Pilipczuk 1, Micha l Pilipczuk 1, and Saket Saurabh 3 1 Institute of Informatics, University of Warsaw, Poland {cygan@,malcin@,mp248287@students}mimuwedupl

More information

Parameterized Domination in Circle Graphs

Parameterized Domination in Circle Graphs Parameterized Domination in Circle Graphs Nicolas Bousquet 1, Daniel Gonçalves 1, George B. Mertzios 2, Christophe Paul 1, Ignasi Sau 1, and Stéphan Thomassé 3 1 AlGCo project-team, CNRS, LIRMM, Montpellier,

More information

The Recognition of Simple-Triangle Graphs and of Linear-Interval Orders Is Polynomial

The Recognition of Simple-Triangle Graphs and of Linear-Interval Orders Is Polynomial The Recognition of Simple-Triangle Graphs and of Linear-Interval Orders Is Polynomial George B. Mertzios School of Engineering and Computing Sciences, Durham University, UK george.mertzios@durham.ac.uk

More information

Inverse HAMILTONIAN CYCLE and Inverse 3-D MATCHING Are conp-complete

Inverse HAMILTONIAN CYCLE and Inverse 3-D MATCHING Are conp-complete Inverse HAMILTONIAN CYCLE and Inverse 3-D MATCHING Are conp-complete Michael Krüger and Harald Hempel Institut für Informatik, Friedrich-Schiller-Universität Jena {krueger, hempel}@minet.uni-jena.de Abstract.

More information

Algorithms and Almost Tight Results for 3-Colorability of Small Diameter Graphs

Algorithms and Almost Tight Results for 3-Colorability of Small Diameter Graphs Algorithmica (2016) 74:385 414 DOI 10.1007/s00453-014-9949-6 Algorithms and Almost Tight Results for 3-Colorability of Small Diameter Graphs George B. Mertzios Paul G. Spirakis Received: 4 August 2013

More information

On Graph Contractions and Induced Minors

On Graph Contractions and Induced Minors On Graph Contractions and Induced Minors Pim van t Hof, 1, Marcin Kamiński 2, Daniël Paulusma 1,, Stefan Szeider, 3, and Dimitrios M. Thilikos 4, 1 School of Engineering and Computing Sciences, Durham

More information

MINIMALLY NON-PFAFFIAN GRAPHS

MINIMALLY NON-PFAFFIAN GRAPHS MINIMALLY NON-PFAFFIAN GRAPHS SERGUEI NORINE AND ROBIN THOMAS Abstract. We consider the question of characterizing Pfaffian graphs. We exhibit an infinite family of non-pfaffian graphs minimal with respect

More information

arxiv: v1 [cs.ds] 2 Oct 2018

arxiv: v1 [cs.ds] 2 Oct 2018 Contracting to a Longest Path in H-Free Graphs Walter Kern 1 and Daniël Paulusma 2 1 Department of Applied Mathematics, University of Twente, The Netherlands w.kern@twente.nl 2 Department of Computer Science,

More information

Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs

Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs Pinar Heggernes Pim van t Hof Daniel Meister Yngve Villanger Abstract Given two graphs G and H as input, the Induced Subgraph

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization Department of Computer Science Series of Publications C Report C-2004-2 The Complexity of Maximum Matroid-Greedoid Intersection and Weighted Greedoid Maximization Taneli Mielikäinen Esko Ukkonen University

More information

Bichain graphs: geometric model and universal graphs

Bichain graphs: geometric model and universal graphs Bichain graphs: geometric model and universal graphs Robert Brignall a,1, Vadim V. Lozin b,, Juraj Stacho b, a Department of Mathematics and Statistics, The Open University, Milton Keynes MK7 6AA, United

More information

GRAPHS WITH MAXIMAL INDUCED MATCHINGS OF THE SAME SIZE. 1. Introduction

GRAPHS WITH MAXIMAL INDUCED MATCHINGS OF THE SAME SIZE. 1. Introduction GRAPHS WITH MAXIMAL INDUCED MATCHINGS OF THE SAME SIZE PHILIPPE BAPTISTE, MIKHAIL Y. KOVALYOV, YURY L. ORLOVICH, FRANK WERNER, IGOR E. ZVEROVICH Abstract. A graph is well-indumatched if all its maximal

More information

The Maximum Flow Problem with Disjunctive Constraints

The Maximum Flow Problem with Disjunctive Constraints The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative

More information

An Improved Algorithm for Parameterized Edge Dominating Set Problem

An Improved Algorithm for Parameterized Edge Dominating Set Problem An Improved Algorithm for Parameterized Edge Dominating Set Problem Ken Iwaide and Hiroshi Nagamochi Department of Applied Mathematics and Physics, Graduate School of Informatics, Kyoto University, Japan,

More information

The restrictive H-coloring problem

The restrictive H-coloring problem Discrete Applied Mathematics 145 (2005) 297 305 www.elsevier.com/locate/dam The restrictive H-coloring problem Josep Díaz 1, Maria Serna 2, Dimitrios M. Thilikos 2 Departament de Llenguatges i Sistemes

More information

NP-Completeness. NP-Completeness 1

NP-Completeness. NP-Completeness 1 NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and

More information

arxiv: v1 [cs.dm] 29 Oct 2012

arxiv: v1 [cs.dm] 29 Oct 2012 arxiv:1210.7684v1 [cs.dm] 29 Oct 2012 Square-Root Finding Problem In Graphs, A Complete Dichotomy Theorem. Babak Farzad 1 and Majid Karimi 2 Department of Mathematics Brock University, St. Catharines,

More information

Negative results on acyclic improper colorings

Negative results on acyclic improper colorings Negative results on acyclic improper colorings Pascal Ochem To cite this version: Pascal Ochem. Negative results on acyclic improper colorings. Stefan Felsner. 005 European Conference on Combinatorics,

More information

The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth

The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth Gregory Gutin, Mark Jones, and Magnus Wahlström Royal Holloway, University of London Egham, Surrey TW20 0EX, UK Abstract In the

More information

Strongly chordal and chordal bipartite graphs are sandwich monotone

Strongly chordal and chordal bipartite graphs are sandwich monotone Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its

More information

Exact Algorithms for Dominating Induced Matching Based on Graph Partition

Exact Algorithms for Dominating Induced Matching Based on Graph Partition Exact Algorithms for Dominating Induced Matching Based on Graph Partition Mingyu Xiao School of Computer Science and Engineering University of Electronic Science and Technology of China Chengdu 611731,

More information

2 Notation and Preliminaries

2 Notation and Preliminaries On Asymmetric TSP: Transformation to Symmetric TSP and Performance Bound Ratnesh Kumar Haomin Li epartment of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract We show that

More information

A Note on Perfect Partial Elimination

A Note on Perfect Partial Elimination A Note on Perfect Partial Elimination Matthijs Bomhoff, Walter Kern, and Georg Still University of Twente, Faculty of Electrical Engineering, Mathematics and Computer Science, P.O. Box 217, 7500 AE Enschede,

More information

CS 301: Complexity of Algorithms (Term I 2008) Alex Tiskin Harald Räcke. Hamiltonian Cycle. 8.5 Sequencing Problems. Directed Hamiltonian Cycle

CS 301: Complexity of Algorithms (Term I 2008) Alex Tiskin Harald Räcke. Hamiltonian Cycle. 8.5 Sequencing Problems. Directed Hamiltonian Cycle 8.5 Sequencing Problems Basic genres. Packing problems: SET-PACKING, INDEPENDENT SET. Covering problems: SET-COVER, VERTEX-COVER. Constraint satisfaction problems: SAT, 3-SAT. Sequencing problems: HAMILTONIAN-CYCLE,

More information

NP-COMPLETE PROBLEMS. 1. Characterizing NP. Proof

NP-COMPLETE PROBLEMS. 1. Characterizing NP. Proof T-79.5103 / Autumn 2006 NP-complete problems 1 NP-COMPLETE PROBLEMS Characterizing NP Variants of satisfiability Graph-theoretic problems Coloring problems Sets and numbers Pseudopolynomial algorithms

More information

Random Geometric Graphs.

Random Geometric Graphs. Random Geometric Graphs. Josep Díaz Random Geometric Graphs Random Euclidean Graphs, Random Proximity Graphs, Random Geometric Graphs. Random Euclidean Graphs Choose a sequence V = {x i } n i=1 of independent

More information

The complexity of uniform Nash equilibria and related regular subgraph problems

The complexity of uniform Nash equilibria and related regular subgraph problems The complexity of uniform Nash equilibria and related regular subgraph problems Vincenzo Bonifaci a,b,1,, Ugo Di Iorio b, Luigi Laura b a Dipartimento di Ingegneria Elettrica, Università dell Aquila. Monteluco

More information

Dominating Set Counting in Graph Classes

Dominating Set Counting in Graph Classes Dominating Set Counting in Graph Classes Shuji Kijima 1, Yoshio Okamoto 2, and Takeaki Uno 3 1 Graduate School of Information Science and Electrical Engineering, Kyushu University, Japan kijima@inf.kyushu-u.ac.jp

More information

Differential approximation results for the Steiner tree problem

Differential approximation results for the Steiner tree problem Differential approximation results for the Steiner tree problem Marc Demange, Jérôme Monnot, Vangelis Paschos To cite this version: Marc Demange, Jérôme Monnot, Vangelis Paschos. Differential approximation

More information

On vertex coloring without monochromatic triangles

On vertex coloring without monochromatic triangles On vertex coloring without monochromatic triangles arxiv:1710.07132v1 [cs.ds] 19 Oct 2017 Micha l Karpiński, Krzysztof Piecuch Institute of Computer Science University of Wroc law Joliot-Curie 15, 50-383

More information

4-coloring P 6 -free graphs with no induced 5-cycles

4-coloring P 6 -free graphs with no induced 5-cycles 4-coloring P 6 -free graphs with no induced 5-cycles Maria Chudnovsky Department of Mathematics, Princeton University 68 Washington Rd, Princeton NJ 08544, USA mchudnov@math.princeton.edu Peter Maceli,

More information

Multiply Balanced k Partitioning

Multiply Balanced k Partitioning Multiply Balanced k Partitioning Amihood Amir 1,2,, Jessica Ficler 1,, Robert Krauthgamer 3, Liam Roditty 1, and Oren Sar Shalom 1 1 Department of Computer Science, Bar-Ilan University, Ramat-Gan 52900,

More information

Fixed Parameter Algorithms for Interval Vertex Deletion and Interval Completion Problems

Fixed Parameter Algorithms for Interval Vertex Deletion and Interval Completion Problems Fixed Parameter Algorithms for Interval Vertex Deletion and Interval Completion Problems Arash Rafiey Department of Informatics, University of Bergen, Norway arash.rafiey@ii.uib.no Abstract We consider

More information

Some hard families of parameterised counting problems

Some hard families of parameterised counting problems Some hard families of parameterised counting problems Mark Jerrum and Kitty Meeks School of Mathematical Sciences, Queen Mary University of London {m.jerrum,k.meeks}@qmul.ac.uk September 2014 Abstract

More information

The complexity of acyclic subhypergraph problems

The complexity of acyclic subhypergraph problems The complexity of acyclic subhypergraph problems David Duris and Yann Strozecki Équipe de Logique Mathématique (FRE 3233) - Université Paris Diderot-Paris 7 {duris,strozecki}@logique.jussieu.fr Abstract.

More information

Analogies and discrepancies between the vertex cover number and the weakly connected domination number of a graph

Analogies and discrepancies between the vertex cover number and the weakly connected domination number of a graph Analogies and discrepancies between the vertex cover number and the weakly connected domination number of a graph M. Lemańska a, J. A. Rodríguez-Velázquez b, Rolando Trujillo-Rasua c, a Department of Technical

More information

Kernelization by matroids: Odd Cycle Transversal

Kernelization by matroids: Odd Cycle Transversal Lecture 8 (10.05.2013) Scribe: Tomasz Kociumaka Lecturer: Marek Cygan Kernelization by matroids: Odd Cycle Transversal 1 Introduction The main aim of this lecture is to give a polynomial kernel for the

More information

arxiv: v1 [cs.ds] 20 Feb 2017

arxiv: v1 [cs.ds] 20 Feb 2017 AN OPTIMAL XP ALGORITHM FOR HAMILTONIAN CYCLE ON GRAPHS OF BOUNDED CLIQUE-WIDTH BENJAMIN BERGOUGNOUX, MAMADOU MOUSTAPHA KANTÉ, AND O-JOUNG KWON arxiv:1702.06095v1 [cs.ds] 20 Feb 2017 Abstract. For MSO

More information

On disconnected cuts and separators

On disconnected cuts and separators On disconnected cuts and separators Takehiro Ito 1, Marcin Kamiński 2, Daniël Paulusma 3 and Dimitrios M. Thilikos 4 1 Graduate School of Information Sciences, Tohoku University, Aoba-yama 6-6-05, Sendai,

More information

Algorithms and complexity for metric dimension and location-domination on interval and permutation graphs

Algorithms and complexity for metric dimension and location-domination on interval and permutation graphs Algorithms and complexity for metric dimension and location-domination on interval and permutation graphs Florent Foucaud Université Blaise Pascal, Clermont-Ferrand, France joint work with: George B. Mertzios

More information

The Lefthanded Local Lemma characterizes chordal dependency graphs

The Lefthanded Local Lemma characterizes chordal dependency graphs The Lefthanded Local Lemma characterizes chordal dependency graphs Wesley Pegden March 30, 2012 Abstract Shearer gave a general theorem characterizing the family L of dependency graphs labeled with probabilities

More information

Discrete Applied Mathematics

Discrete Applied Mathematics Discrete Applied Mathematics 159 (2011) 1345 1351 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam On disconnected cuts and separators

More information

Branching. Teppo Niinimäki. Helsinki October 14, 2011 Seminar: Exact Exponential Algorithms UNIVERSITY OF HELSINKI Department of Computer Science

Branching. Teppo Niinimäki. Helsinki October 14, 2011 Seminar: Exact Exponential Algorithms UNIVERSITY OF HELSINKI Department of Computer Science Branching Teppo Niinimäki Helsinki October 14, 2011 Seminar: Exact Exponential Algorithms UNIVERSITY OF HELSINKI Department of Computer Science 1 For a large number of important computational problems

More information

Partitioning a Graph into Disjoint Cliques and a Triangle-free Graph arxiv: v6 [cs.cc] 4 Jan 2015

Partitioning a Graph into Disjoint Cliques and a Triangle-free Graph arxiv: v6 [cs.cc] 4 Jan 2015 Partitioning a Graph into Disjoint Cliques and a Triangle-free Graph arxiv:1403.5961v6 [cs.cc] 4 Jan 2015 Faisal N. Abu-Khzam, Carl Feghali, Haiko Müller January 6, 2015 Abstract A graph G = (V, E) is

More information

Packing Bipartite Graphs with Covers of Complete Bipartite Graphs

Packing Bipartite Graphs with Covers of Complete Bipartite Graphs Packing Bipartite Graphs with Covers of Complete Bipartite Graphs Jérémie Chalopin 1, and Daniël Paulusma 2, 1 Laboratoire d Informatique Fondamentale de Marseille, CNRS & Aix-Marseille Université, 39

More information

On improving matchings in trees, via bounded-length augmentations 1

On improving matchings in trees, via bounded-length augmentations 1 On improving matchings in trees, via bounded-length augmentations 1 Julien Bensmail a, Valentin Garnero a, Nicolas Nisse a a Université Côte d Azur, CNRS, Inria, I3S, France Abstract Due to a classical

More information

Closest 4-leaf power is fixed-parameter tractable

Closest 4-leaf power is fixed-parameter tractable Discrete Applied Mathematics 156 (2008) 3345 3361 www.elsevier.com/locate/dam Closest 4-leaf power is fixed-parameter tractable Michael Dom, Jiong Guo, Falk Hüffner, Rolf Niedermeier Institut für Informatik,

More information

A Fixed-Parameter Algorithm for Max Edge Domination

A Fixed-Parameter Algorithm for Max Edge Domination A Fixed-Parameter Algorithm for Max Edge Domination Tesshu Hanaka and Hirotaka Ono Department of Economic Engineering, Kyushu University, Fukuoka 812-8581, Japan ono@cscekyushu-uacjp Abstract In a graph,

More information

Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems

Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems Proc. 4th TAMC, 27 Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems Michael Dom, Jiong Guo, and Rolf Niedermeier Institut für Informatik, Friedrich-Schiller-Universität

More information

Minimum-Dilation Tour (and Path) is NP-hard

Minimum-Dilation Tour (and Path) is NP-hard Minimum-Dilation Tour (and Path) is NP-hard Panos Giannopoulos Christian Knauer Dániel Marx Abstract We prove that computing a minimum-dilation (Euclidean) Hamilton circuit or path on a given set of points

More information

Ladder-Lottery Realization

Ladder-Lottery Realization Ladder-Lottery Realization Katsuhisa Yamanaka Takashi Horiyama Takeaki Uno Kunihiro Wasa Abstract C B D A C B D A A ladder lottery of a permutation π = (p 1, p 2,..., p n ) is a network with n vertical

More information

Computing a Minimum-Dilation Spanning Tree is NP-hard

Computing a Minimum-Dilation Spanning Tree is NP-hard Computing a Minimum-Dilation Spanning Tree is NP-hard Otfried Cheong 1 Herman Haverkort 2 Mira Lee 1 October 0, 2008 Abstract In a geometric network G = (S, E), the graph distance between two vertices

More information

Theory of Computation Chapter 9

Theory of Computation Chapter 9 0-0 Theory of Computation Chapter 9 Guan-Shieng Huang May 12, 2003 NP-completeness Problems NP: the class of languages decided by nondeterministic Turing machine in polynomial time NP-completeness: Cook

More information

Multi-coloring and Mycielski s construction

Multi-coloring and Mycielski s construction Multi-coloring and Mycielski s construction Tim Meagher Fall 2010 Abstract We consider a number of related results taken from two papers one by W. Lin [1], and the other D. C. Fisher[2]. These articles

More information

arxiv: v3 [cs.dm] 18 Jan 2018

arxiv: v3 [cs.dm] 18 Jan 2018 On H-topological intersection graphs Steven Chaplick 1, Martin Töpfer 2, Jan Voborník 3, and Peter Zeman 3 1 Lehrstuhl für Informatik I, Universität Würzburg, Germany, www1.informatik.uni-wuerzburg.de/en/staff,

More information

The concentration of the chromatic number of random graphs

The concentration of the chromatic number of random graphs The concentration of the chromatic number of random graphs Noga Alon Michael Krivelevich Abstract We prove that for every constant δ > 0 the chromatic number of the random graph G(n, p) with p = n 1/2

More information

On the number of cycles in a graph with restricted cycle lengths

On the number of cycles in a graph with restricted cycle lengths On the number of cycles in a graph with restricted cycle lengths Dániel Gerbner, Balázs Keszegh, Cory Palmer, Balázs Patkós arxiv:1610.03476v1 [math.co] 11 Oct 2016 October 12, 2016 Abstract Let L be a

More information

Parameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs

Parameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs Parameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs Marin Bougeret, Nicolas Bousquet, Rodolphe Giroudeau, and Rémi Watrigant LIRMM, Université Montpellier, France Abstract. In

More information

Choosability on H-Free Graphs

Choosability on H-Free Graphs Choosability on H-Free Graphs Petr A. Golovach 1, Pinar Heggernes 1, Pim van t Hof 1, and Daniël Paulusma 2 1 Department of Informatics, University of Bergen, Norway {petr.golovach,pinar.heggernes,pim.vanthof}@ii.uib.no

More information

Coloring square-free Berge graphs

Coloring square-free Berge graphs Coloring square-free Berge graphs Maria Chudnovsky Irene Lo Frédéric Maffray Nicolas Trotignon Kristina Vušković September 30, 2015 Abstract We consider the class of Berge graphs that do not contain a

More information

The Partition Spanning Forest Problem

The Partition Spanning Forest Problem The Partition Spanning Forest Problem Philipp Kindermann 1, Boris Klemz 2, Ignaz Rutter 3, Patrick Schnider 4, and André Schulz 5 1 FernUniversität in Hagen, Germany philipp.kindermann@fernuni-hagen.de

More information

arxiv: v2 [cs.dm] 2 Feb 2016

arxiv: v2 [cs.dm] 2 Feb 2016 The VC-Dimension of Graphs with Respect to k-connected Subgraphs Andrea Munaro Laboratoire G-SCOP, Université Grenoble Alpes arxiv:130.6500v [cs.dm] Feb 016 Abstract We study the VC-dimension of the set

More information

arxiv: v2 [cs.ds] 17 Sep 2013

arxiv: v2 [cs.ds] 17 Sep 2013 Parameterized Complexity of the Anchored k-core Problem for Directed Graphs Rajesh Chitnis Fedor V. Fomin Petr A. Golovach arxiv:1304.5870v2 [cs.ds] 17 Sep 2013 Abstract Motivated by the study of unraveling

More information

Dominator Colorings and Safe Clique Partitions

Dominator Colorings and Safe Clique Partitions Dominator Colorings and Safe Clique Partitions Ralucca Gera, Craig Rasmussen Naval Postgraduate School Monterey, CA 994, USA {rgera,ras}@npsedu and Steve Horton United States Military Academy West Point,

More information

The minimum G c cut problem

The minimum G c cut problem The minimum G c cut problem Abstract In this paper we define and study the G c -cut problem. Given a complete undirected graph G = (V ; E) with V = n, edge weighted by w(v i, v j ) 0 and an undirected

More information

The Strong Largeur d Arborescence

The Strong Largeur d Arborescence The Strong Largeur d Arborescence Rik Steenkamp (5887321) November 12, 2013 Master Thesis Supervisor: prof.dr. Monique Laurent Local Supervisor: prof.dr. Alexander Schrijver KdV Institute for Mathematics

More information

Extremal Graphs Having No Stable Cutsets

Extremal Graphs Having No Stable Cutsets Extremal Graphs Having No Stable Cutsets Van Bang Le Institut für Informatik Universität Rostock Rostock, Germany le@informatik.uni-rostock.de Florian Pfender Department of Mathematics and Statistics University

More information

arxiv: v2 [cs.dm] 12 Jul 2014

arxiv: v2 [cs.dm] 12 Jul 2014 Interval Scheduling and Colorful Independent Sets arxiv:1402.0851v2 [cs.dm] 12 Jul 2014 René van Bevern 1, Matthias Mnich 2, Rolf Niedermeier 1, and Mathias Weller 3 1 Institut für Softwaretechnik und

More information

Branchwidth of chordal graphs

Branchwidth of chordal graphs Branchwidth of chordal graphs Christophe Paul a and Jan Arne Telle b a CNRS, LIRMM, 161 rue Ada, 34392 Montpellier Cedex 2, France b Department of Informatics, University of Bergen, Norway (Research conducted

More information

CMSC 858F: Algorithmic Lower Bounds Fall SAT and NP-Hardness

CMSC 858F: Algorithmic Lower Bounds Fall SAT and NP-Hardness CMSC 858F: Algorithmic Lower Bounds Fall 2014 3-SAT and NP-Hardness Instructor: Mohammad T. Hajiaghayi Scribe: Philip Dasler September 23, 2014 The most important NP-Complete (logic) problem family! 1

More information

F. Roussel, I. Rusu. Université d Orléans, L.I.F.O., B.P. 6759, Orléans Cedex 2, France

F. Roussel, I. Rusu. Université d Orléans, L.I.F.O., B.P. 6759, Orléans Cedex 2, France A linear algorithm to color i-triangulated graphs F. Roussel, I. Rusu Université d Orléans, L.I.F.O., B.P. 6759, 45067 Orléans Cedex 2, France Abstract: We show that i-triangulated graphs can be colored

More information

Computing a Minimum-Dilation Spanning Tree is NP-hard

Computing a Minimum-Dilation Spanning Tree is NP-hard Computing a Minimum-Dilation Spanning Tree is NP-hard Otfried Cheong Herman Haverkort Mira Lee Dept. of Computer Science, Korea Advanced Institute of Science & Technology, Daejeon, South Korea. Email:

More information

Efficient Approximation for Restricted Biclique Cover Problems

Efficient Approximation for Restricted Biclique Cover Problems algorithms Article Efficient Approximation for Restricted Biclique Cover Problems Alessandro Epasto 1, *, and Eli Upfal 2 ID 1 Google Research, New York, NY 10011, USA 2 Department of Computer Science,

More information

Efficient Reassembling of Graphs, Part 1: The Linear Case

Efficient Reassembling of Graphs, Part 1: The Linear Case Efficient Reassembling of Graphs, Part 1: The Linear Case Assaf Kfoury Boston University Saber Mirzaei Boston University Abstract The reassembling of a simple connected graph G = (V, E) is an abstraction

More information

Advanced Combinatorial Optimization September 22, Lecture 4

Advanced Combinatorial Optimization September 22, Lecture 4 8.48 Advanced Combinatorial Optimization September 22, 2009 Lecturer: Michel X. Goemans Lecture 4 Scribe: Yufei Zhao In this lecture, we discuss some results on edge coloring and also introduce the notion

More information

THE COMPLEXITY OF DISSOCIATION SET PROBLEMS IN GRAPHS. 1. Introduction

THE COMPLEXITY OF DISSOCIATION SET PROBLEMS IN GRAPHS. 1. Introduction THE COMPLEXITY OF DISSOCIATION SET PROBLEMS IN GRAPHS YURY ORLOVICH, ALEXANDRE DOLGUI, GERD FINKE, VALERY GORDON, FRANK WERNER Abstract. A subset of vertices in a graph is called a dissociation set if

More information

Hanna Furmańczyk EQUITABLE COLORING OF GRAPH PRODUCTS

Hanna Furmańczyk EQUITABLE COLORING OF GRAPH PRODUCTS Opuscula Mathematica Vol. 6 No. 006 Hanna Furmańczyk EQUITABLE COLORING OF GRAPH PRODUCTS Abstract. A graph is equitably k-colorable if its vertices can be partitioned into k independent sets in such a

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Deductive Inference for the Interiors and Exteriors of Horn Theories

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Deductive Inference for the Interiors and Exteriors of Horn Theories MATHEMATICAL ENGINEERING TECHNICAL REPORTS Deductive Inference for the Interiors and Exteriors of Horn Theories Kazuhisa MAKINO and Hirotaka ONO METR 2007 06 February 2007 DEPARTMENT OF MATHEMATICAL INFORMATICS

More information

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive

More information

The maximum edge biclique problem is NP-complete

The maximum edge biclique problem is NP-complete The maximum edge biclique problem is NP-complete René Peeters Department of Econometrics and Operations Research Tilburg University The Netherlands April 5, 005 File No. DA5734 Running head: Maximum edge

More information

Kernelization Lower Bounds: A Brief History

Kernelization Lower Bounds: A Brief History Kernelization Lower Bounds: A Brief History G Philip Max Planck Institute for Informatics, Saarbrücken, Germany New Developments in Exact Algorithms and Lower Bounds. Pre-FSTTCS 2014 Workshop, IIT Delhi

More information

Minimum Cost Homomorphisms to Semicomplete Multipartite Digraphs

Minimum Cost Homomorphisms to Semicomplete Multipartite Digraphs Minimum Cost Homomorphisms to Semicomplete Multipartite Digraphs Gregory Gutin Arash Rafiey Anders Yeo Abstract For digraphs D and H, a mapping f : V (D) V (H) is a homomorphism of D to H if uv A(D) implies

More information

Dominating Set. Chapter 7

Dominating Set. Chapter 7 Chapter 7 Dominating Set In this chapter we present another randomized algorithm that demonstrates the power of randomization to break symmetries. We study the problem of finding a small dominating set

More information

THE RECOGNITION OF TOLERANCE AND BOUNDED TOLERANCE GRAPHS

THE RECOGNITION OF TOLERANCE AND BOUNDED TOLERANCE GRAPHS SIAM J. COMPUT. Vol. 40, No. 5, pp. 1234 1257 c 2011 Society for Industrial and Applied Mathematics THE RECOGNITION OF TOLERANCE AND BOUNDED TOLERANCE GRAPHS GEORGE B. MERTZIOS, IGNASI SAU, AND SHMUEL

More information

On star forest ascending subgraph decomposition

On star forest ascending subgraph decomposition On star forest ascending subgraph decomposition Josep M. Aroca and Anna Lladó Department of Mathematics, Univ. Politècnica de Catalunya Barcelona, Spain josep.m.aroca@upc.edu,aina.llado@upc.edu Submitted:

More information

On a reduction of the weighted induced bipartite subgraph problem to the weighted independent set problem

On a reduction of the weighted induced bipartite subgraph problem to the weighted independent set problem On a reduction of the weighted induced bipartite subgraph problem to the weighted independent set problem Yotaro Takazawa, Shinji Mizuno Tokyo Institute of Technology 2-12-1 Ookayama, Meguro-ku, Tokyo

More information

NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35.

NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35. NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and

More information

A An Overview of Complexity Theory for the Algorithm Designer

A An Overview of Complexity Theory for the Algorithm Designer A An Overview of Complexity Theory for the Algorithm Designer A.1 Certificates and the class NP A decision problem is one whose answer is either yes or no. Two examples are: SAT: Given a Boolean formula

More information

Enumerating minimal connected dominating sets in graphs of bounded chordality,

Enumerating minimal connected dominating sets in graphs of bounded chordality, Enumerating minimal connected dominating sets in graphs of bounded chordality, Petr A. Golovach a,, Pinar Heggernes a, Dieter Kratsch b a Department of Informatics, University of Bergen, N-5020 Bergen,

More information

Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs

Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs Flavia Bonomo a,1, Maria Chudnovsky b,2 and Guillermo Durán c,3 a Departamento de Matemática, Facultad

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

Computing branchwidth via efficient triangulations and blocks

Computing branchwidth via efficient triangulations and blocks Computing branchwidth via efficient triangulations and blocks Fedor Fomin Frédéric Mazoit Ioan Todinca Abstract Minimal triangulations and potential maximal cliques are the main ingredients for a number

More information

Deciding the Bell number for hereditary graph properties. A. Atminas, A. Collins, J. Foniok and V. Lozin

Deciding the Bell number for hereditary graph properties. A. Atminas, A. Collins, J. Foniok and V. Lozin Deciding the Bell number for hereditary graph properties A. Atminas, A. Collins, J. Foniok and V. Lozin REPORT No. 11, 2013/2014, spring ISSN 1103-467X ISRN IML-R- -11-13/14- -SE+spring Deciding the Bell

More information

Alternating paths revisited II: restricted b-matchings in bipartite graphs

Alternating paths revisited II: restricted b-matchings in bipartite graphs Egerváry Research Group on Combinatorial Optimization Technical reports TR-2005-13. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

MINIMALLY NON-PFAFFIAN GRAPHS

MINIMALLY NON-PFAFFIAN GRAPHS MINIMALLY NON-PFAFFIAN GRAPHS SERGUEI NORINE AND ROBIN THOMAS Abstract. We consider the question of characterizing Pfaffian graphs. We exhibit an infinite family of non-pfaffian graphs minimal with respect

More information