Erdős-Pósa Property and Its Algorithmic Applications Parity Constraints, Subset Feedback Set, and Subset Packing

Size: px
Start display at page:

Download "Erdős-Pósa Property and Its Algorithmic Applications Parity Constraints, Subset Feedback Set, and Subset Packing"

Transcription

1 Erdős-Pósa Property and Its Algorithmic Applications Parity Constraints, Subset Feedback Set, and Subset Packing Naonori Kakimura Ken-ichi Kawarabayashi Yusuke Kobayashi Abstract The well-known Erdős-Pósa theorem says that for any integer k and any graph G, either G contains k vertexdisjoint cycles or a vertex set X of order at most c k log k (for some constant c) such that G X is a forest. Thomassen [39] extended this result to the even cycles, but on the other hand, it is well-known that this theorem is no longer true for the odd cycles. However, Reed [31] proved that this theorem still holds if we relax k vertex-disjoint odd cycles to k odd cycles with each vertex in at most two of them. These theorems initiate many researches in both graph theory and theoretical computer science. In the graph theory side, our problem setting is that we are given a graph and a vertex set S, and we want to extend all the above results to cycles that are required to go through a subset of S, i.e., each cycle contains at least one vertex in S (such a cycle is called an S-cycle). It was shown in [20] that the above Erdős-Pósa theorem still holds for this subset version. In this paper, we extend both Thomassen s result and Reed s result in this way. In the theoretical computer science side, we investigate generalizations of the following well-known problems in the framework of parameterized complexity: the feedback set problem and the cycle packing problem. Our purpose here is to consider the following problems: the feedback set problem with respect to the S-cycles, and the S-cycle packing problem. We give the first fixed parameter algorithms for the two problems. Namely; 1. For fixed k, we can either find a vertex set X of size k such that G X has no S-cycle, or conclude that such a vertex set does not exist in O(n 2 m) time (independently obtained in [7]). 2. For fixed k, we can either find k vertex-disjoint S-cycles, or conclude that such k disjoint cycles do not exist in O(n 2 m) time. We also extend the above results to those with the parity constraints as follows; 1. For a parameter k, there exists a fixed parameter algorithm that either finds a vertex set X of size k such that G X has no even S-cycle, or concludes that such a vertex set does not exist. 2. For a parameter k, there exists a fixed parameter algorithm that either finds a vertex set X of size k such University of Tokyo, Tokyo , Japan. Partly supported by Grant-in-Aid for Scientific Research and by Global COE Program The research and training center for new development in mathematics, MEXT, Japan. {kakimura, kobayashi}@mist.i.u-tokyo.ac.jp National Institute of Informatics, , Japan. Partly supported by JSPS, Grant-in-Aid for Scientific Research, by C & C Foundation, and by Inoue Research Award for Young Scientists. k keniti@nii.ac.jp that G X has no odd S-cycle, or concludes that such a vertex set does not exist. 3. For a parameter k, there exists a fixed parameter algorithm that either finds k vertex-disjoint even S- cycles, or concludes that such k disjoint cycles do not exist. 4. For a parameter k, there exists a fixed parameter algorithm that either finds k odd S-cycles with each vertex in at most two of them, or concludes that such k cycles do not exist. 1 Introduction Packing and covering are one of the central areas in both graph theory and theoretical computer science. The starting point of this research area goes back to the following well-known theorem due to Erdős and Pósa [10] in early 1960 s. Theorem 1.1. (Erdős and Pósa [10]) For any integer k and any graph G, either G contains k vertexdisjoint cycles or a vertex set X of order at most c k log k (for some constant c) such that G X is a forest. Theorem 1.1 is concerned with both packing, i.e., finding k disjoint cycles, and covering, i.e., finding at most ck log k vertices that hit all the cycles in a graph. Starting with this theorem, there are many results in this direction in both graph theory and theoretical computer science. In fact, Theorem 1.1 gives rise to the Erdős-Pósa property for a family of graphs. A family F of graphs is said to have the Erdős-Pósa property if for every integer k there is an integer f(k, F) such that every graph G contains either k vertex-disjoint subgraphs each isomorphic to a graph in F or a set X of at most f(k, F) vertices such that G X has no subgraph isomorphic to a graph in F. The term Erdős- Pósa property arose because of Theorem 1.1 which proves that the family of cycles has this property. In this paper, we study the Erdős-Pósa property for the family of cycles under various constraints and its algorithmic aspects. 1.1 Erdős-Pósa Property with Parity Constraints We first discuss a generalization of Theorem 1726 Copyright SIAM.

2 1.1 to impose parity constraints on the length of cycles. Thomassen [39] showed that the Erdős-Pósa property holds for the family of cycles of length divisible by a fixed p. This immediately provides the Erdős-Pósa property for the family of even cycles, i.e., the cycles of even length. Wollan [40] discusses the Erdős-Pósa property for the family of cycles under another kind of modularity constraints. However, the family of odd cycles is known not to have the Erdős-Pósa property. In fact, Lovász and Schrijver (see also Dejter and Neumann-Lara [8]) give infinitely many pairs l and m such that the Erdős-Pósa property does not hold for the family of cycles of length l mod m. On the other hand, Reed [31] showed that a half-integral packing of odd cycles has the Erdős-Pósa property. Here a half-integral packing of k odd cycles is a set of k odd cycles such that each vertex is in at most two of these odd cycles. Reed [31] also found the only obstruction preventing the Erdős-Pósa property for the odd cycles from holding. An Escher wall is a wall of height h together with h twisted paths from the top to the bottom of the wall that are internally disjoint from the wall (see e.g., [31] for the precise definition). It is shown in [31] that for a positive integer k, there exists a constant f(k) such that if a graph G does not contain an Escher wall then G has either k vertex-disjoint odd cycles or a vertex set X V with size f(k) such that G X has no odd cycle. 1.2 Erdős-Pósa Property through Prescribed Vertex Set Another direction to generalize the cycle packing problem is packing cycles that are required to go through a given set of vertices. For a graph G = (V, E) with S V, an S-cycle is a cycle which has a vertex in S. The problem called S-cycle packing is that we are given a graph G and a subset S of its vertices, and the goal is to find as many vertex/edge-disjoint cycles that intersect S as possible. For this problem, approximation algorithms have been studied in theoretical computer science (e.g., [29]), while it seems that the Erdős-Pósa type result has not been explored yet. This is one of our motivations of this paper. It was proved in [20] that the Erdős-Pósa type result holds for the S-cycle packing problem. Namely: Theorem 1.2. Let k be a positive integer. Then there exists a constant f(k) such that any graph G = (V, E) with S V has either k vertex-disjoint S-cycles or a vertex set X of order at most f(k) such that G X has no S-cycles. Note that the case where S coincides with the whole vertex set V, any cycle in a graph is an S-cycle. Thus this is a generalization of Theorem 1.1 to the subset version. Recently, Pontecorvi and Wollan [30] showed f(k) = Θ(k log k), which is the same bound as Theorem Our Contribution for the Erdős-Pósa Property In this paper, we first present a common generalization of Thomassen s classical result [39] and Theorem 1.2. That is, we show the Erdős-Pósa property for the family of S-cycles of length divisible by a fixed p. Theorem 1.3. Let k and p be positive integers. Then there exists a constant f(k, p) such that any graph G = (V, E) with S V has either k vertex-disjoint S-cycles, each of which has length divisible by p, or a vertex set X of order at most f(k, p) such that G X has no such S-cycles. As a corollary, we know that the family of even S-cycles, i.e., when p = 2, has the Erdős-Pósa property. Corollary 1.1. Let k be a positive integer. Then there exists a constant f(k) such that any graph G = (V, E) with S V has either k vertex-disjoint even S- cycles or a vertex set X of order at most f(k) such that G X has no even S-cycles. We also extend the Reed s result [31] mentioned above to packing odd S-cycles in a half-integral way. Theorem 1.4. Let k be a positive integer. Then there exists a constant f(k) such that any graph G = (V, E) with S V has either a half-integral packing of k odd S-cycles or a vertex set X of order at most f(k) such that G X has no odd S-cycles. One might expect to extend Reed s result for the obstruction to packing odd S-cycles, that is, if a graph G does not contain an Escher wall, then the Erdős- Pósa property for odd S-cycles holds. However, this extension does not hold. In fact, consider the graph depicted as in Figure 1, i.e., the graph G defined to be an elementary wall of height h = Ω( V ) with h edges connecting the bottom vertices and h paths of length two between the top vertices that are internally disjoint from the wall. Define a vertex set S to be the set of vertices not in the wall. This graph contains no Escher wall, but it is easy to check that G has no two vertexdisjoint odd S-cycles, while we have to delete at least h = Ω( V ) vertices to make G have no odd S-cycles. 1.4 Subset Feedback Set and S-cycle Packing in view of Fixed Parameter Tractability The Erdős- Pósa property also initiates some areas in theoretical computer science. This property is clearly related to 1727 Copyright SIAM.

3 S S S Figure 1: An example not satisfying the Erdős-Pósa property for odd S-cycles. the cycle packing problem, which asks to find maximum number of vertex-disjoint(or edge-disjoint) cycles in an input graph G. For the edge-disjoint variant of this problem, Caprara et al. [5] designed an O(log n)-approximation algorithm, where n is the number of vertices of the input graph, and Krivelevich et al. [29] proved that this algorithm yields O( log n)- approximation factor. For the vertex-disjoint one, the proof of Theorem 1.1 due to Simonovits [37] leads to an O(log n)-approximation algorithm. For the S-cycle packing problem, Pontecorvi and Wollan [30] showed that their proof of Theorem 1.2 derives an O(log n)- approximation algorithm for both vertex/edge-disjoint cases. Also, covering leads to the well-known concept feedback set in theoretical computer science. The problem of finding a minimum feedback vertex set (FVS) in a graph, i.e., the smallest set of vertices whose deletion makes the graph acyclic, has many applications and its history can be traced back to the early 60 s (see the survey of Festa et al. [12]). It is also one of the classical NP-complete problems from Karp s list [21]. Thus not surprisingly, for several decades, many different algorithmic approaches were tried on this problem including approximation algorithms [2, 3], linear programming [6], polyhedral combinatorics [4, 14], exact algorithms [13] and parameterized complexity [16]. The problem called subset feedback set is a natural generalization of the feedback set problem, which corresponds to the linear programming dual of the S-cycle packing problem. The subset feedback set problem is that we are given a graph G and a subset S of its vertices, and the goal is to find a vertex set X of minimum order such that G X has no S-cycle. For this problem, Even et al. [11] gives an 8-approximation algorithm. In this paper, we are interested in the framework of parameterized complexity developed by Downey and Fellows [9] for both the S-cycle packing and subset feedback set problems. The standard goal of parameterized analysis is to take some parameter, say k, out of the exponent in the running time. A problem is called fixedparameter tractable (FPT) if it can be solved in time O(f(k)n c ), where n is the number of vertices of the input graph, c is a constant not depending on k, and f is an arbitrary function. An algorithm with such a running time is also called FPT. We can trivially determine whether or not G has a vertex set X of order at most k such that G X has no S-cycle in O(n k+2 ) time by enumerating all k-tuples of vertices in G. Although this is polynomial time for each fixed k, it is practically too slow for large inputs, even if k is relatively small. Our first main result here is an FPT algorithm for the subset feedback set problem. For a vertex set S V, we say that a vertex set X V is an S-cycle feedback vertex set (S-FVS for short) if G X contains no S-cycles. Theorem 1.5. For a graph G = (V, E), a vertex set S V, and a fixed integer k, we can either find an S- cycle feedback vertex set X of size k, or conclude that such a vertex set does not exist in O(n 2 m) time, where n is the number of vertices and m is the number of edges. Note that, in 2010, an FPT algorithm for the subset feedback set problem was also given in [7] independently. But our algorithm has a few more appealing points. Our proof is somehow shorter, and in addition, the same framework can be applied to solve the S-cycle packing problem below and these parity-constrained problems as in Section 1.5. Our second result is the first FPT algorithm for the S-cycle packing problem. Theorem 1.6. For a graph G = (V, E), a vertex set S V, and a fixed integer k, we can either find k vertexdisjoint S-cycles, or conclude that such k vertex-disjoint cycles do not exist in O(n 2 m) time. Let us observe that if S = V (G), then we can find k vertex-disjoint cycles in linear time for fixed k, if they exist. Indeed, if a given graph has large tree-width, then we can do this from the existence of a large grid minor, and otherwise we can use the dynamic programming to find vertex-disjoint cycles. On the other hand, this would not work for the S- cycle packing problem. In fact, the problem setting is closer to the well-known disjoint paths problem for a fixed number of terminals [33] as pointed out in [29]. Using the result in [33], we can determine whether or not G has k vertex-disjoint S-cycles in O(n 2k+3 ) time as follows: we enumerate all k pairs of vertices such that each pair contains at least one vertex in S, and 1728 Copyright SIAM.

4 for such pairs we apply Robertson-Seymour s O(n 3 ) time algorithm for finding k vertex-disjoint paths [33]. We emphasize here that even obtaining an n O(k) time algorithm is non-trivial without using the graph minor theory, which implies that the S-cycle packing problem is harder than the subset feedback set problem. Thus we shall use some tools from the graph minor theory to obtain our results. 1.5 Parity-Constrained Subset FVS and S- cycle Packing Since we have shown the Erdős-Pósa property for the family of S-cycles with parity conditions, we also investigate parameterized complexity for the parity-constrained version of subset FVS and S- cycle packing. That is, we further generalize the subset feedback set problem and the S-cycle packing problem to those with parity constraints on the length of cycles. Let us remark that our problem setting includes packing and covering parity-constrained cycles (when S = V ), especially packing odd cycles [27, 35] and odd cycle transversal [26, 32]. Our contributions are summarized in Table 1. Concerning the S-cycle feedback set problems with parity constraints, we show the following two results. For a vertex subset S V, we say that a vertex set X V is an even/odd S-cycle feedback vertex set (even/odd S-FVS for short, respectively) if G X contains no even/odd S-cycles. Theorem 1.7. For a graph G = (V, E), a vertex set S V, and a fixed integer k, we can either find an even S-cycle feedback vertex set X of size k, or conclude that such a vertex set does not exist in O(n 3 m) time, where n is the number of vertices and m is the number of edges. Theorem 1.8. For a graph G = (V, E), a vertex set S V, and a fixed integer k, we can either find an odd S-cycle feedback vertex set X of size k, or conclude that such a vertex set does not exist in O(n 3 m) time, where n is the number of vertices and m is the number of edges. Note that Theorem 1.7 generalizes an FPT algorithm for the problem without parity constraint (see Theorem 1.5) because if we subdivide each edge once, then the resulting graph is bipartite, and an even S-FVS given by Theorem 1.7 in the bipartite graph clearly gives rise to an S-cycle feedback set in the original graph. Concerning the even/odd S-cycle packing problems, we show the following two results. Theorem 1.9. For a graph G = (V, E), a vertex set S V, and a parameter k, there exists an FPT algorithm that either finds k vertex-disjoint even S- cycles, or concludes that such k vertex-disjoint cycles do not exist. Theorem For a graph G = (V, E), a vertex set S V, and a parameter k, there exists an FPT algorithm that either finds a half-integral packing of k odd S-cycles, or concludes that such k cycles do not exist. Again, Theorem 1.9 generalizes an FPT algorithm for the problem without parity constraint (see Theorem 1.6) because if we subdivide each edge once, then the resulting graph is bipartite, and k vertex-disjoint even S-cycles given by Theorem 1.9 in the bipartite graph clearly gives rise to k vertex-disjoint S-cycles in the original graph. 1.6 Organization In this paper, we mainly discuss parameterized complexity for packing S-cycles, i.e., the proof of Theorem 1.6. The details of other results can be found in the full version [17, 18, 19, 24]. Since our FPT algorithm follows the framework of Robertson- Seymour s algorithm for the disjoint paths problem [33], we provide some useful tools in graph minor theory and overview their algorithm in Section 2. In Section 3, we describe the proof of Theorem 1.6, and finally we present proof sketches of other theorems. 2 Preliminaries 2.1 Odd Paths, S-paths, and Odd Clique Models We first recall the results of Geelen et al. [15] for packing odd paths. Theorem 2.1. (Geelen et al. [15]) Let G = (V, E) be a graph with T V. Then, in O(kn 2 ) time, we can find either k vertex-disjoint paths, each of which has an odd number of edges and its end points in T, or a vertex set Z V with Z 2k 2 that intersects every such path. For S, T V, an S-path with respect to T is a path with end vertices in T such that it has at least one vertex of S. The following theorem is derived in [20] from Theorem 2.1. Theorem 2.2. Let G = (V, E) be a graph, and S, T V. Then, in O(kn 2 ) time, we can find either k vertex-disjoint S-paths with respect to T, or a vertex set Z V with Z 2k 2 that intersects every S-path with respect to T Copyright SIAM.

5 Table 1: Summary of Our Contribution No parity Even constraint Odd constraint Erdős-Pósa property [20] this paper this paper (half integral) FPT for subset FVS [7] and this paper this paper this paper FPT for S-cycle packing this paper this paper this paper (half integral) For an integer p, K p is the complete graph with p vertices. A graph G contains a K p -model if there exists a function σ with domain V (K p ) E(K p ) such that 1. for each vertex v V (K p ), σ(v) is a tree of G, and the trees σ(v) (v V (K p )) are pairwise vertexdisjoint, and 2. for each edge e = uv E(K p ), σ(e) is an edge f E(G), such that f is incident in G with a vertex in σ(u) and with a vertex in σ(v). We also say that G contains a K p -minor if and only if G contains a K p -model. We call the tree σ(v) (v V (K p )) the node of the K p -model. The image of σ, which is a subgraph of G, is called the K p -model. A K p -model K is even if K is bipartite. It is known that every graph containing a large clique model has an even clique model. More precisely, it was shown in [15] that there exists a constant c such that every graph containing a K t -model with t c p log p also contains an even K p -model. For a bipartite subgraph H, a path in G is parity-breaking with respect to H if its end points are in H and the parity is different from the paths in H between them. A block of a graph means a maximal subgraph with the property that it is either 2-connected or a 1- or 2-vertex complete graph. We say that a K p -model K is odd if for each cycle C of K the number of edges of C that belong to clique nodes is even. Let σ be a K p -model, and v V (K p ). A center for σ(v) is a vertex t V (σ(v)) such that for each component H of σ(v) t, the number of edges e E(K p ) such that σ(e) is incident in G with a vertex of H is at most half the number of edges in K p incident with v. It is not hard to see that every node σ(v) has a center (perhaps more than one). Thus we assume that for each node, one of its centers has been selected, and we often speak of the center of a node without further explanation. Proposition 2.1. (Geelen et al. [15]) Let K be an even K 12p -model in G. (a) If there are 4p vertex-disjoint parity-breaking paths with respect to K such that the 8p endpoints of these paths are the centers of distinct nodes of K, then one can find in O(kn 2 ) time an odd K p -model in K from the union of K and such 4p disjoint paths. (b) Otherwise, i.e., if G has no such 4p disjoint paritybreaking paths, then one can find in O(kn 2 ) time Z V (G) with Z 8p 2 such that the (unique) block of G Z that intersects all the clique nodes disjoint from Z is bipartite. Note that we can decide whether (a) or (b) holds in O(kn 2 ) time by Theorem 2.1. Proposition 2.1 implies the following lemma. Lemma 2.1. Let p be a positive integer, and K be a K 12p -model in a graph G. (a) If there are 4p vertex-disjoint S-paths with respect to V (K) such that the 8p endpoints of these paths are the centers of distinct nodes of K, then one can find in O(kn 2 ) time a K p -model such that each cycle in it has a vertex of S. (b) Otherwise, i.e., if G has no such 4p disjoint S- paths, one can find in O(kn 2 ) time Z V (G) with Z 8p 2 such that the (unique) block of G Z that intersects all the clique nodes disjoint from Z has no vertices of S. 2.2 Flat and Dividing Walls Let h be a positive integer. A wall W of height h is defined to be a graph which is isomorphic to a subdivision of the graph W h with vertex set V (W h ) = {(i, j) 0 i h, 0 j 2h} in which two vertices (i, j) and (i, j ) are adjacent if and only if either (1) i = i and j {j 1, j + 1} or (2) j = j and i = i + ( 1) i+j. The graph W h is called an elementary wall. An example of a wall can be found in Figure 2. A cycle of length six in W h is called a brick of W h. A brick of a wall is defined similarly. The nails of a wall are the vertices of degree three within it. Any wall has a unique planar embedding. The perimeter of a wall W, denoted per(w ) is the unique face in this embedding which contains more than six nails. The set of the nails on the perimeter, called perimeter-nails, is denoted by pn(w ). For any wall W in a graph G, there is a unique component U of G per(w ) containing W per(w ). We call U 1730 Copyright SIAM.

6 Figure 2: A wall of height 3 It is known that the folio can be solved in polynomial time if the tree-width is bounded. Theorem 2.3. (See [1, 33]) For integers w and k, there exists a (k + w) O(k+w) O(n 2 ) time algorithm for computing the folio relative to a set of k vertices in graphs of tree-width w. Furthermore, if w and k are fixed, there exists an O(n) time algorithm. the interior of W, denoted by int(w ). The compass of W, denoted comp(w ), is a subgraph induced by V (int(w )) V (per(w )). A subwall of a wall W is a wall which is a subgraph of W. A subwall of W of height h is proper if it consists of h consecutive bricks from each of h consecutive rows of W. A wall is flat if its compass does not contain two vertex-disjoint paths connecting the diagonally opposite corners. Note that if the compass of W has a planar embedding whose infinite face is bounded by the perimeter of W then W is clearly flat. It is shown in [36, 38] that a wall W is flat if and (C1) X is a vertex set with X ( p 2), only if there are pairwise disjoint sets A 1,..., A l (C2) W is a flat wall of height h in G X, V (comp(w )) containing no corners of W such that (1) for 1 i, j l with i j, N(A i ) A j =, where N(A i ) is the set of neighbors of A i, (2) for 1 i l, N(A i ) 3, and (3) if W is the graph obtained from comp(w ) by deleting A i and adding new edges joining every pair of distinct vertices in N(A i ) for each i, then W may be drawn in a plane so that all corners of W are on the outer face boundary. If such A 1,..., A l exist, we say that comp(w ) can be embedded into a plane up to 3-separations, and an embedding as in (3) is called a flat embedding. 2.3 Folio As we mentioned in Section 1, we use some tools from graph minor theory. In this subsection, we state some results of Robertson and Seymour. In [33], Robertson and Seymour gave a polynomialtime algorithm for the disjoint paths problem for a fixed number of terminals. Actually, they solved a generalized problem called folio. For a vertex set X, a partition X = {X 1,..., X q } of X is realizable if there are disjoint trees T 1,..., T q in G such that X i V (T i ) for i = 1,..., q. We say that a vertex v V \ X is irrelevant with respect to X when a partition of X is realizable in G v if and only if it is also realizable in G. The list of realizable partitions of X is called the folio relative to X, and the problem of computing it is also called the folio. When tree-width is large, in Robertson-Seymour s algorithm for the disjoint paths problem or the folio, they first find a large clique minor or a large almost flat wall by the following theorem. Theorem 2.4. ([33, Theorem (9.8)]) For any p and any h there are computable constants g 1 (p, h) and g 2 (p, h) such that, if a given graph G has tree-width at least g 1 (p, h), then there is an O(nm) time algorithm to find either a K p -minor or a pair (X, W ) satisfying the following conditions: (C3) all the components A 1,..., A l (as in the definition up to 3-separations ) have tree-width at most g 2 (p, h). Note that there is now an O(n) time algorithm to obtain either a K p -minor or a wall satisfying (C1) (C3) [25]. Then they find an irrelevant vertex if the graph contains a large clique minor or a large flat wall. The following theorem plays a crucial role in their algorithm when the graph has a large clique minor. Actually, this theorem is used to find an irrelevant vertex in a clique model in O(m) time. Theorem 2.5. ([33, Theorem (5.3)]) Let Z be a vertex set with Z = 2k in a given graph G. Suppose that there is a clique model K of order at least 3k in G, and there is no separation (A, B) of order at most 2k 1 in G such that A contains Z and B A contains at least one node of the clique model. Then, we can find mutually disjoint connected subgraphs H 1,..., H 2k of G such that V (H i ) Z = 1 for every i and there is an edge between H i and H j which is contained in E(K) for every i j, in O(m) time. Moreover, if the order of K is 3k +1, we can take H 1,..., H 2k not intersecting with some node of K, and the vertices in the node of K are irrelevant to the folio relative to Z. If we have a large flat wall, we can find an irrelevant vertex by the following theorem Copyright SIAM.

7 Theorem 2.6. ([34], also [33, Theorem (10.2)]) For fixed integers k, p, there is a computable constant h 1 (k, p) satisfying the following: if there is a subset X V (G) of order at most p such that there is a flat wall W of height h 1 (k, p) in G X, then there is a vertex v in W such that v is irrelevant to the folio relative to a set of k vertices. Furthermore, if all the components G[A 1 ],..., G[A l ] have tree-width bounded by a fixed constant, where A 1,..., A l are as in the flat embedding of comp(w ), we can find in O(m) time the irrelevant vertex v. Note that Robertson and Seymour actually showed that the middle vertices of a large flat wall are irrelevant. With these theorems, Robertson and Seymour [33] gave an O(n 3 ) time algorithm for the folio. Note that the running time of their algorithm is improved to O(n 2 ) time in [25]. 3 FPT Algorithm for Packing S-cycles In this section, we prove Theorem 1.6, that is, we give an O(n 2 m) time algorithm for the following problem for fixed k. S-cycle Packing. Input. A graph G = (V, E), a vertex set S V, and a fixed integer k (parameter). Problem. Find k vertex-disjoint S-cycles in G, or conclude that such cycles do not exist. Our FPT framework follows Robertson-Seymour s algorithm for the disjoint paths problem described in Section 2.3. The first step is to examine whether or not the tree-width is large. If it is bounded by a fixed constant, then one can apply dynamic programming to a tree-decomposition of bounded tree-width similarly to Theorem 2.3. Otherwise, we apply Theorem 2.4 to G (p and h will be given later) and obtain either a K p - minor K or a pair (X, W ) satisfying (C1) (C3). For both cases, we shall find an irrelevant vertex v, i.e., a vertex v such that G has a solution if and only if so does G v. We remove v and go back to determine whether or not the tree-width is bounded. By repeating this at most V times, we find k vertex-disjoint S-cycles in G, or conclude that such cycles do not exist. Therefore, the remaining task in this algorithm is to find an irrelevant vertex in the K p -minor K or the almost flat wall W efficiently. For that purpose, we first try to find many (depending only on k) vertexdisjoint S-paths with respect to K and W, respectively. If such paths exist, we can construct k vertex-disjoint S-cycles explicitly. Otherwise, it follows from Theorem 2.2 that there exists a vertex subset Z of bounded size such that deleting Z makes G have no such paths. That is, each s S is separated with at most one cut vertex from the clique model K in G Z (the same is true for the flat wall case). The union of Z and the set U of such cut vertices for all s S separates K and all the vertices of S. The family of disjoint S-cycles leads to the family of disjoint paths with end vertices in Z U on the clique side, and we do not need to take care of S on this side. Hence it suffices to find an irrelevant vertex as for the disjoint paths problems relative to Z U on the clique side. Reducing the size of U carefully described in Sections 3.1 and 3.2, we can find an irrelevant vertex in O(nm) time. Thus this algorithm runs in O(n 2 m) time. 3.1 Large Clique Minor Set p = p + 3k when we apply Theorem 2.4, and suppose that G has a K p -model K. We may assume that K is minimal, i.e., for every vertex v and every edge e in K, neither K v nor K e has a K p -model. If there exists a node of the K p -model that contains a vertex in S, then we can find an S- cycle through three nodes of the K p -model. That is, we obtain an S-cycle and a K p 3 -model that are mutually disjoint. By finding a node that contains a vertex in S repeatedly, we can obtain either k vertex-disjoint S- cycles or a K p -model K containing no vertices of S. Therefore, in what follows in this subsection, we assume that we have such a K p -model K. Let T be the set of centers of K, and suppose that p 36k. Then if there are 12k vertex-disjoint S-paths P 1,..., P 12k with respect to T, Lemma 2.1 implies that we can construct a K 3k -model such that each cycle in it has a vertex of S, which follows in a similar way to [15]. Hence this model contains k vertex-disjoint S- cycles such that each of the S-cycles contains exactly three nodes of this model. Therefore, by Lemma 2.1, we can find in O(kn 2 ) time either k vertex-disjoint S- cycles, or Z V with Z 24k 2 such that G Z contains no S-paths with respect to T. Let p be a sufficiently large integer (the definition will be given later). If we find k vertex-disjoint S- cycles, then we are done. Thus, in what follows, we consider the case when we have a subset Z V with Z 24k 2 such that G Z contains no S-paths with respect to the set T. Let S S be the subset of S contained in a connected component of G Z intersecting with T. By Menger s theorem, for any vertex s S, there exists a vertex τ(s) V such that the connected component of G Z {τ(s)} containing s, say G s, does not intersect with any vertex in T. We take such a vertex τ(s) V Z so that G s is maximal. We denote s S {τ(s)} by U = {u 1,..., u q }, and let V i be the vertex set defined by V i = {V (G s ) s S, τ(s) = u i } 1732 Copyright SIAM.

8 for i = 1,..., q. Then the collection of V i s is mutually disjoint by the definition of τ(s). Let V 0 = V Z U i V i. Then G[V 0 ] intersects with K because T V 0. Let U 0 U be the vertex set defined by U 0 = {u i U G[V i ] contains an S-cycle}, and define U 1 = U \U 0. Note that we can easily compute U 0. If U 0 k, then we can immediately find k vertexdisjoint S-cycles, since the collection of V i s is mutually disjoint. Suppose that U 0 < k. Since a path internally disjoint from V 0 with end vertices in V 0 must contain at least one vertex in Z, we observe the following: (1) If G has vertex-disjoint S-cycles, then they intersect with at most 2 Z sets of {V i u i U 1 }. For simplicity, first consider the case where U 1 is bounded by a fixed constant. Then we can find a vertex that is irrelevant to the existence of k vertexdisjoint S-cycles if K is large enough as follows. We find a separation (A, B) of G of minimum order such that A contains all vertices in S and B A contains at least one node of K. Then, we find a vertex that is irrelevant to the folio relative to V (A) V (B) in B using Theorem 2.5, which is a desired vertex. However, the number of elements in U 1 is not necessarily bounded. Our main idea is that we only need 2 Z elements in each equivalence class of U 1 by Observation (1). We now describe how to divide U 1 into the equivalence classes. We introduce a new concept weak folio, which is a weaker concept than the folio. Let G = (V, E) be a graph and X V be a set. We say that (s, t, γ), where s and t are distinct vertices in X and γ {0, 1}, is admissible if G has a path P from s to t such that P has a vertex of S if γ = 1. Let X = {(s, t, γ) (s, t, γ) is admissible, s, t X}, called the weak folio relative to X. Note that X is bounded by a function of X. For each u i U 1, we compute the weak folio X i relative to Z {u i } in G[V i Z {u i }]. This can be computed in O(nm) time. Let U1 1,..., U1 r be the partition of U 1 depending on the weak folios, that is, u i and u i are in the same set if and only if the weak folio relative to Z {u i } in G[V i Z {u i }] and that relative to Z {u i } in G[V i Z {u i }] are the same by exchanging u i and u i. Note that r is bounded by a function of Z + 1, say f 1 ( Z ). If U j 1 > 2 Z for some j, then we replace the vertex sets V i s corresponding to all vertices in U j 1 by 2 Z new vertices, and add all edges between these new vertices and the vertices in U j j 1. Let U 1 be the set of these 2 Z vertices, and we replace V 0 and U j 1 by V 0 U j j 1 and U 1, respectively. After executing this reduction for each j, we can find a vertex that is irrelevant to the existence of k vertex-disjoint S-cycles by Theorem 2.5 in O(m) time, since U 2 Z f 1 ( Z ). More precisely, we find a separation (A, B) of G[V 0 Z U] of minimum order such that A contains all vertices in Z U and B A contains at least one node of K. Then, we find a vertex that is irrelevant to the folio relative to V (A) V (B) in B using Theorem 2.5. Note that by the conditions of H i in Theorem 2.5, we do not need to consider paths (or trees) not intersecting with K when we find an irrelevant vertex in K. Thus, by Observation (1), we can see that this vertex is also irrelevant to the existence of k vertexdisjoint S-cycles. Note that, for the above arguments, we define p as an integer at least 3 (2 Z f 1 ( Z )+ Z )+1 3 U Z +1, and the total running time to find an irrelevant vertex is O(nm). 3.2 Large Wall We may assume that each connected component of G is 2-connected. Suppose we are given a graph G = (V, E), a vertex set S, and a pair (X, W ) in G T satisfying (C1) (C3) in Theorem 2.4, where h will be given later. Then W contains k disjoint flat walls of height h/k. If the compass of each wall contain an S-cycle then we are done. Otherwise, we can find a flat wall W of height h/k such that the unique block containing W in the compass has no vertices of S. We now use the following lemma. Lemma 3.1. ([20]) Let k be a positive integer. Assume G has a cycle C with no vertices of S. If G has 4k log 2 (k + 10) vertex-disjoint S-paths with respect to V (C), then there are k vertex-disjoint S-cycles. Moreover, such k vertex-disjoint S-cycles can be found in linear time. By applying Theorem 2.2 and Lemma 3.1 to the wall W of height h/k that contains no vertices of S, we can find either k vertex-disjoint S-cycles, or Z V with Z 8k log 2 (k + 10) 2 such that G Z contains no S-paths with respect to V (per(w )), in O(kn 2 ) time. If we have k vertex-disjoint S-cycles, we are done. Hence, we may assume that we obtain a subset Z V with Z 8k log 2 (k + 10) 2 such that G Z contains no S-paths with respect to T = V (per(w )). By replacing Z with Z X, we use the same argument as the previous subsection. Then, there exists a vertex set U such that removal of Z U X separates S and W. By Observation (1), the intersection of k vertexdisjoint S-cycles and G[V 0 Z X U] consists of at most 2 Z X paths whose end vertices are in Z X U, where V 0 V is defined in the same way as Section 3.1. Thus, it suffices to find a vertex in W that is irrelevant 1733 Copyright SIAM.

9 to the existence of such 2 Z X paths. By executing the same reductions as the previous subsection, we may assume that Z U X is bounded by a function of k, say f 2 (k). That is, it suffices to consider the case when there is a separation (A, B) of bounded order such that A contains all vertices in S and B contains W. Then it follows from Theorem 2.6 that if we have a wall of height h 1 (f 2 (k), X ), then removing some vertex of the wall does not affect the folio of B relative to V (A) V (B), where h 1 is defined as in Theorem 2.6. Therefore, if we set h k h 1 (f 2 (k), X ), then we can find an irrelevant vertex in O(m) time. Thus the total running time to find an irrelevant vertex is O(nm). 3.3 Algorithm Finally in this subsection, we describe our algorithm for the S-cycle packing. Assume that p and h are given as in Sections 3.1 and 3.2. Recall that g 1 is the function defined in Theorem 2.4. Algorithm for the S-cycle Packing. Input. A graph G = (V, E), a vertex set S V, and a fixed integer k. Output. Find k vertex-disjoint S-cycles in G, or conclude that such cycles do not exist. Step 1. Determine whether the tree-width of G is at most g 1 (p, h) or not. If it is at most g 1 (p, h), then solve the problem by Theorem 2.3. Otherwise, go to Step 2. Step 2. Apply Theorem 2.4 to G and obtain either a K p -minor or a pair (X, W ) satisfying (C1) (C3) in Theorem 2.4. If we have a K p -minor, then find an irrelevant vertex as in Section 3.1. Otherwise, we find an irrelevant vertex as in Section 3.2. Then, remove the irrelevant vertex and go to Step 1. Since we can find an irrelevant vertex in O(nm) time when k is fixed, this algorithm runs in O(n 2 m) time. This completes the proof of Theorem FPT Algorithms for Parity-Constrained Problems In Section 3, we have exploited graph minor theory to solve the S-cycle packing. For the parity-constrained problems, we additionally make use of recent results on odd clique minors [15] and the parity disjoint paths problem [28]. The parity disjoint path problem is that we are given a graph G = (V, E), a k pair of vertices (s 1, t 1 ), (s 2, t 2 ),..., (s k, t k ) in G, and a parity l i {0, 1} for each i with 1 i k, and we aim at finding k vertexdisjoint paths P 1,..., P k such that P i joins s i and t i and its parity is l i for each i. Recently, Kawarabayashi, et al. [28] showed that this problem can be solved in polynomial time by extending the Robertson Seymour s algorithm for the disjoint paths problem. Similarly to the non-parity S-cycle packing in Section 3, we may consider when the tree-width is large, i.e., when there exists a large clique minor or a large almost flat wall, and the main task is to find an irrelevant vertex in these structures. Our FPT framework in Section 3, however, is not enough to find an irrelevant vertex, since we have to control the parity of cycles. To tract the parity constraints, we further divide the cliqueminor case into the following two cases, depending on whether G has a large odd clique minor or not. That is, we consider (1) A large odd clique minor with a huge clique minor. (2) A huge clique minor, but no large odd clique minors. (3) An almost flat wall of large height. First assume that we have a large odd clique minor. Then it is known that we can find an irrelevant vertex for the parity disjoint paths problem. By using this fact instead of Theorem 2.5, we can find an irrelevant vertex in the odd clique minor in a similar way to Section 3.1. We next discuss the case (2) where we have no odd clique minors. In this case, we know that it has a large even clique minor, and we apply Theorem 2.1 to obtain a vertex set X such that the unique block containing most of the clique nodes in G X is bipartite. Then we follow the arguments in Section 3.1 for G X, and find a vertex set Z such that G X Z contains no S-paths with respect to the clique minor. The block, say L, having the clique minor in G X Z is bipartite, and L has no vertices of S. Hence we could use Theorem 2.5 for the disjoint paths problem with respect to X Z (instead of Z in Section 3.1) in L to find an irrelevant vertex. Thus we may assume that there is no huge clique minor, which corresponds to the case (3). Let us remind that in Section 3.2, we separate S and the flat wall with small vertex set Z, and then apply Theorem 2.6 to find an irrelevant vertex. Here we can also obtain such Z by Theorem 2.2, and find an irrelevant vertex by results for the parity disjoint paths problem [28] instead of Theorem 2.6. Note that for the parity-constrained FVS problems, we do not need results in [28], and can find an irrelevant vertex in a simpler way by Theorem 2.1. Indeed, we can find a small vertex set Z that separates S and the flat wall, or a small vertex set Y such that the block having the wall in G Y is bipartite, and, for both cases, we can find an irrelevant vertex by Theorem 2.6 with a careful analysis. See [19] for details. Finally, let us remark that these algorithms are inspired by the proofs of Theorems 1.3 and 1.4. In the proofs, assuming the induction hypothesis on k, we first observe that a counterexample graph G has large 1734 Copyright SIAM.

10 tree-width. Hence there exists a large clique minor or a large almost flat wall, and G satisfies one of (1) (3). We use these structures to construct k vertexdisjoint even/odd S-cycles explicitly, or we can find a small vertex set Z that separates one of (1) (3) and one even/odd S-cycle with the aid of Theorems 2.1 and 2.2, which tells us the size of a minimum even/odd S-FVS is bounded by induction hypothesis. Note that the proofs are constructive but use a minimum even/odd S-FVS, and thus they do not directly lead to FPT algorithms. See [17, 18] for details. References [1] S. Arnborg and A. Proskurowski, Linear time algorithms for NP-hard problems restricted to partial k- trees, Discrete Applied Mathematics, 23 (1989), [2] V. Bafna, P. Berman, and T. Fujito, A 2-approximation algorithm for the undirected feedback vertex set problem, SIAM Journal on Discrete Mathematics, 12 (1999), [3] R. Bar-Yehuda, D. Geiger, J. Naor, and R. M. Roth, Approximation algorithms for the feedback vertex set problem with applications to constraint satisfaction and Bayesian inference, SIAM Journal on Computing, 27 (1998), [4] M.-C. Cai, X. Deng, and W. Zang, A min-max theorem on feedback vertex sets, Mathematics of Operations Research, 27 (2002), [5] A. Caprara, A. Panconesi, and R. Rizzi, Packing cycles in undirected graphs, Journal of Algorithms, 48 (2003), pp [6] F. A. Chudak, M. X. Goemans, D. S. Hochbaum, and D. P. Williamson, A primal-dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs, Operations Research Letters, 22 (1998), [7] M. Cygan, M. Pilipczuk, M. Pilipczuk, and J. O. Wojtaszczyk, Subset feedback vertex set is fixed parameter tractable, Proc. the 38th International Colloquium on Automata, Languages and Programming (ICALP 2011), Lecture Notes in Computer Science 6755, , See also arxiv: v1 [cs.ds], [8] I. Dejter and V. Neumann-Lara, Unboundedness for generalized odd cycle transversability and a Gallai conjecture, the Fourth Caribbean Conference on Computing, Puerto Rico, [9] R. G. Downey and M. R. Fellows, Parameterized Complexity, Springer-Verlag, [10] P. Erdős and L. Posá, On the maximal number of disjoint circuits of a graph, Publ. Math. Debrecen, 9 (1962), [11] G. Even, S. Naor, and L. Zosin, An 8-approximation algorithm for the subset feedback vertex set problem, SIAM Journal on Computing, 30 (2000), Conference version in Proceedings of the 37th Annual Symposium on Foundations of Computer Science (FOCS), 1996, [12] P. Festa, P. M. Pardalos, and M. G. C. Resende, Feedback set problems, Handbook of Combinatorial Optimization, Supplement Vol. A, Kluwer Acad. Publ., Dordrecht, 1999, [13] F. V. Fomin, S. Gaspers, and A. V. Pyatkin, Finding a minimum feedback vertex set in time O( n ), Proceedings of the 2nd International Workshop on Parameterized and Exact Computation (IWPEC), 2006, [14] M. Funke and G. Reinelt, A polyhedral approach to the feedback vertex set problem, Proceedings of the 5th International Conference of Integer Programming and Combinatorial Optimization (IPCO), 1996, [15] J. Geelen, B. Gerards, B. Reed, P. Seymour, and A. Vetta, On the odd-minor variant of Hadwiger s conjecture, Journal of Combinatorial Theory, Ser. B, 99 (2009), [16] J. Guo, R. Niedermeier, and S. Wernicke, Parameterized complexity of generalized vertex cover problems, Proceedings of the 9th International Workshop on Algorithms and Data Structures (WADS), 2005, [17] K. Kakimura and K. Kawarabayashi, Packing cycles through prescribed vertices under modularity constraints, manuscript, Available at kakimura/ep- EvenScycle.pdf. [18] K. Kakimura and K. Kawarabayashi, Halfintegral packing of odd cycles through prescribed vertices, manuscript, Available at kakimura/ep- OddScycle.pdf. [19] K. Kakimura and K. Kawarabayashi, Fixedparameter tractability for subset feedback set problems with parity constraints, manuscript, Available at kakimura/paritysfvs.pdf. [20] N. Kakimura, K. Kawarabayashi and D. Marx, Packing cycles through prescribed vertices, Journal of Combinatorial Theory, Ser. B, 101 (2011), [21] R. M. Karp, Reducibility among combinatorial problems, in Complexity of computer computations, Plenum Press, New York, 1972, [22] K. Kawarabayashi, Rooted minors problem in highly connected graphs, Discrete Math., 287 (2004), [23] K. Kawarabayashi, On the connectivity of minimal counterexamples to Hadwiger s conjecture, J. Combin. Theory Ser. B, 97 (2007), [24] K. Kawarabayashi and Y. Kobayashi, Fixed-parameter tractability for the subset feedback set problem and the S-cycle packing problem, manuscript, Available at ykoba/scycle.pdf. [25] K. Kawarabayashi, Y. Kobayashi and B. Reed, The disjoint paths problem in quadratic time, to appear in J. Combin. Theory Ser. B Copyright SIAM.

11 [26] K. Kawarabayashi and B. Reed, An (almost) linear time algorithm for odd cycles transversal, Proc. ACM- SIAM Symposium on Discrete Algorithms (SODA), 2010, [27] K. Kawarabayashi and B. Reed, Odd cycle packing, Proc. 42nd ACM Symposium on Theory of Computing (STOC), 2010, [28] K. Kawarabayashi, B. Reed and P. Wollan, The graph minor algorithm with parity conditions, to appear in Proc. 52nd Ann. IEEE Symp. Found. Comp. Sci. (FOCS 11). [29] M. Krivelevich, Z. Nutov, M. Salavatipour, J. Verstraete and R. Yuster, Approximation algorithms and hardness results for cycle packing problems, ACM Transactions on Algorithms, 3 (2007), Article 48. [30] M. Pontecorvi and P. Wollan, Disjoint cycles intersecting a set of vertices, manuscript. [31] B. Reed, Mangoes and blueberries, Combinatorica, 19 (1999), pp [32] B. Reed, K. Smith, and A. Vetta, Finding odd cycle transversals, Operations Research Letters, 32 (2004), pp [33] N. Robertson and P. D. Seymour, Graph minors. XIII. The disjoint paths problem, J. Combin. Theory Ser. B, 63 (1995), [34] N. Robertson and P. D. Seymour, Graph minors. XXII. Irrelevant vertices in linkage problems, to appear in J. Combin. Theory Ser. B. [35] A. Schrijver, Combinatorial Optimization Polyhedra and Efficiency, Springer-Verlag, [36] P. D. Seymour, Disjoint paths in graphs, Discrete Mathematics, 29 (1980), [37] M. Simonovits, A new proof and generalizations of a theorem of Erdős and Pósa on graphs without k + 1 independent circuits. Acta Mathematica Academiae Scientiarum Hungaricae, 18 (1967), [38] C. Thomassen, 2-linked graph, European Journal of Combinatorics, 1 (1980), [39] C. Thomassen, On the presence of disjoint subgraphs of a specified type, Journal of Graph Theory, 12 (1988), [40] P. Wollan, Packing cycles with modularity constraints, Combinatorica, 31 (2011), Copyright SIAM.

Disjoint cycles intersecting a set of vertices

Disjoint cycles intersecting a set of vertices Disjoint cycles intersecting a set of vertices M. Pontecorvi, P. Wollan May 28, 2012 Abstract A classic theorem of Erdős and Pósa states that there exists a constant c such that for all positive integers

More information

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME

PLANAR 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 information

Edge-disjoint Odd Cycles in 4-edge-connected Graphs

Edge-disjoint Odd Cycles in 4-edge-connected Graphs Edge-disjoint Odd Cycles in 4-edge-connected Graphs Ken-ichi Kawarabayashi 1 and Yusuke Kobayashi 2 1 National Institute of Informatics 2-1-2, Hitotsubashi, Chiyoda-ku, Tokyo, Japan k_keniti@nii.ac.jp

More information

Non-zero disjoint cycles in highly connected group labelled graphs

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

More information

Totally odd subdivisions and parity subdivisions: Structures and Coloring

Totally odd subdivisions and parity subdivisions: Structures and Coloring Totally odd subdivisions and parity subdivisions: Structures and Coloring Downloaded 02/06/18 to 46.3.204.37. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

More information

Long cycles through prescribed vertices have the Erdős-Pósa property

Long cycles through prescribed vertices have the Erdős-Pósa property Long cycles through prescribed vertices have the Erdős-Pósa property Henning Bruhn, Felix Joos and Oliver Schaudt Abstract We prove that for every graph, any vertex subset S, and given integers k, l: there

More information

Treewidth and graph minors

Treewidth 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 information

Disjoint directed cycles

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

More information

An exact characterization of tractable demand patterns for maximum disjoint path problems

An exact characterization of tractable demand patterns for maximum disjoint path problems An exact characterization of tractable demand patterns for maximum disjoint path problems Dániel Marx Paul Wollan Abstract We study the following general disjoint paths problem: given a supply graph G,

More information

On the minimum feedback vertex set problem: Exact and enumeration algorithms

On the minimum feedback vertex set problem: Exact and enumeration algorithms On the minimum feedback vertex set problem: Exact and enumeration algorithms Fedor V. Fomin Serge Gaspers Artem V. Pyatkin Igor Razgon November 26, 2007 Abstract We present a time O(1.7548 n ) algorithm

More information

FEDOR V. FOMIN. Lectures on treewidth. The Parameterized Complexity Summer School 1-3 September 2017 Vienna, Austria

FEDOR V. FOMIN. Lectures on treewidth. The Parameterized Complexity Summer School 1-3 September 2017 Vienna, Austria FEDOR V. FOMIN Lectures on treewidth The Parameterized Complexity Summer School 1-3 September 2017 Vienna, Austria Why treewidth? Very general idea in science: large structures can be understood by breaking

More information

Frames, A-paths and the Erdős-Pósa property

Frames, A-paths and the Erdős-Pósa property Frames, A-paths and the Erdős-Pósa property Henning Bruhn Matthias Heinlein Felix Joos Abstract A key feature of Simonovits proof of the classic Erdős-Pósa theorem is a simple subgraph of the host graph,

More information

Parameterized graph separation problems

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

More information

A simple algorithm for 4-coloring 3-colorable planar graphs

A simple algorithm for 4-coloring 3-colorable planar graphs A simple algorithm for 4-coloring 3-colorable planar graphs Ken-ichi Kawarabayashi 1 National Institute of Informatics, 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan Kenta Ozeki 2 Department of

More information

The strong chromatic number of a graph

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

More information

Recognizing a totally odd K 4 -subdivision, parity 2-disjoint rooted paths and a parity cycle through specified elements (extended abstract)

Recognizing a totally odd K 4 -subdivision, parity 2-disjoint rooted paths and a parity cycle through specified elements (extended abstract) Recognizing a totally odd K 4 -subdivision, parity 2-disjoint rooted paths and a parity cycle through specified elements (extended abstract) Ken-ichi Kawarabayashi Zhentao Li Bruce Reed Abstract A totally

More information

Frames, A-paths and the Erdős-Pósa property

Frames, A-paths and the Erdős-Pósa property Frames, A-paths and the Erdős-Pósa property Henning Bruhn Matthias Heinlein Felix Joos Abstract A key feature of Simonovits proof of the classic Erdős-Pósa theorem is a simple subgraph of the host graph,

More information

Chordal deletion is fixed-parameter tractable

Chordal 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 information

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

MATH 350 GRAPH THEORY & COMBINATORICS. Contents MATH 350 GRAPH THEORY & COMBINATORICS PROF. SERGEY NORIN, FALL 2013 Contents 1. Basic definitions 1 2. Connectivity 2 3. Trees 3 4. Spanning Trees 3 5. Shortest paths 4 6. Eulerian & Hamiltonian cycles

More information

FOUR EDGE-INDEPENDENT SPANNING TREES 1

FOUR EDGE-INDEPENDENT SPANNING TREES 1 FOUR EDGE-INDEPENDENT SPANNING TREES 1 Alexander Hoyer and Robin Thomas School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT We prove an ear-decomposition theorem

More information

Directed Feedback Vertex Set Problem is FPT

Directed Feedback Vertex Set Problem is FPT Directed Feedback Vertex Set Problem is FPT Jianer Chen Yang Liu Songjian Lu Department of Computer Science Texas A&M University College Station, TX 77843, USA {chen,yangliu,sjlu}@cs.tamu.edu Abstract

More information

Faster parameterized algorithms for Minimum Fill-In

Faster parameterized algorithms for Minimum Fill-In Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Abstract We present two parameterized algorithms for the Minimum Fill-In problem, also known as Chordal

More information

Immersion in four-edge-connected graphs

Immersion in four-edge-connected graphs Immersion in four-edge-connected graphs Maria Chudnovsky 1 Princeton University, Princeton, NJ 08544, USA Zdeněk Dvořák 2 Charles University, Prague, Czech Republic Tereza Klimošová 3 University of Warwick,

More information

Vertex-Colouring Edge-Weightings

Vertex-Colouring Edge-Weightings Vertex-Colouring Edge-Weightings L. Addario-Berry a, K. Dalal a, C. McDiarmid b, B. A. Reed a and A. Thomason c a School of Computer Science, McGill University, University St. Montreal, QC, H3A A7, Canada

More information

Planarity allowing few error vertices in linear time

Planarity allowing few error vertices in linear time Planarity allowing few error vertices in linear time Ken-ichi Kawarabayashi National Institute of Informatics 2-1-2, Hitotsubashi, Chiyoda-ku Tokyo 101-8430, Japan k keniti@nii.ac.jp Abstract We show that

More information

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph

More information

Faster parameterized algorithms for Minimum Fill-In

Faster 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 information

Math 170- Graph Theory Notes

Math 170- Graph Theory Notes 1 Math 170- Graph Theory Notes Michael Levet December 3, 2018 Notation: Let n be a positive integer. Denote [n] to be the set {1, 2,..., n}. So for example, [3] = {1, 2, 3}. To quote Bud Brown, Graph theory

More information

arxiv: v1 [cs.ds] 8 Jan 2019

arxiv: 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 information

Subdivisions of Graphs: A Generalization of Paths and Cycles

Subdivisions of Graphs: A Generalization of Paths and Cycles Subdivisions of Graphs: A Generalization of Paths and Cycles Ch. Sobhan Babu and Ajit A. Diwan Department of Computer Science and Engineering, Indian Institute of Technology Bombay, Powai, Mumbai 400076,

More information

On the odd-minor variant of Hadwiger s conjecture

On the odd-minor variant of Hadwiger s conjecture On the odd-minor variant of Hadwiger s conjecture Jim Geelen, Bert Gerards, Bruce Reed, Paul Seymour Adrian Vetta???; revised April 18, 2011 Department of Combinatorics and Optimization, University of

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

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

More information

Nesting points in the sphere. Dan Archdeacon. University of Vermont. Feliu Sagols.

Nesting points in the sphere. Dan Archdeacon. University of Vermont.   Feliu Sagols. Nesting points in the sphere Dan Archdeacon Dept. of Computer Science University of Vermont Burlington, VT, USA 05405 e-mail: dan.archdeacon@uvm.edu Feliu Sagols Dept. of Computer Science University of

More information

arxiv: v1 [math.co] 7 Dec 2018

arxiv: 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 information

The Graph Minor Algorithm with Parity Conditions

The Graph Minor Algorithm with Parity Conditions The Graph Minor Algorithm with Parity Conditions Ken-ichi Kawarabayashi National Institute of Informatics 2-1-2 Hitotsubashi, Chiyoda-ku Tokyo 101-8430, Japan k_keniti@nii.ac.jp Bruce Reed McGill University

More information

Analysis of an ( )-Approximation Algorithm for the Maximum Edge-Disjoint Paths Problem with Congestion Two

Analysis of an ( )-Approximation Algorithm for the Maximum Edge-Disjoint Paths Problem with Congestion Two Analysis of an ( )-Approximation Algorithm for the Maximum Edge-Disjoint Paths Problem with Congestion Two Nabiha Asghar Department of Combinatorics & Optimization University of Waterloo, Ontario, Canada

More information

On Exploring Temporal Graphs of Small Pathwidth

On Exploring Temporal Graphs of Small Pathwidth On Exploring Temporal Graphs of Small Pathwidth Hans L. Bodlaender Tom C. van der Zanden arxiv:1807.11869v1 [cs.ds] 31 Jul 2018 Abstract We show that the Temporal Graph Exploration Problem is NP-complete,

More information

The k-in-a-path problem for claw-free graphs

The k-in-a-path problem for claw-free graphs The k-in-a-path problem for claw-free graphs Jiří Fiala Univerzita Karlova v Praze Bernard Lidický Univerzita Karlova v Praze Marcin Kamiński Université Libre de Bruxelles Daniël Paulusma University of

More information

Min-max relations for odd cycles in planar graphs arxiv: v1 [math.co] 22 Aug 2011

Min-max relations for odd cycles in planar graphs arxiv: v1 [math.co] 22 Aug 2011 Min-max relations for odd cycles in planar graphs arxiv:1108.4281v1 [math.co] 22 Aug 2011 Daniel Král Jean-Sébastien Sereni Ladislav Stacho Abstract Let ν(g) be the maximum number of vertex-disjoint odd

More information

Hardness of Subgraph and Supergraph Problems in c-tournaments

Hardness of Subgraph and Supergraph Problems in c-tournaments Hardness of Subgraph and Supergraph Problems in c-tournaments Kanthi K Sarpatwar 1 and N.S. Narayanaswamy 1 Department of Computer Science and Engineering, IIT madras, Chennai 600036, India kanthik@gmail.com,swamy@cse.iitm.ac.in

More information

Parameterized Algorithm for Eternal Vertex Cover

Parameterized Algorithm for Eternal Vertex Cover Parameterized Algorithm for Eternal Vertex Cover Fedor V. Fomin a,1, Serge Gaspers b, Petr A. Golovach c, Dieter Kratsch d, Saket Saurabh e, a Department of Informatics, University of Bergen, N-5020 Bergen,

More information

Crossing Numbers and Parameterized Complexity

Crossing Numbers and Parameterized Complexity Crossing Numbers and Parameterized Complexity MichaelJ.Pelsmajer 1, Marcus Schaefer 2, and Daniel Štefankovič3 1 Illinois Institute of Technology, Chicago, IL 60616, USA pelsmajer@iit.edu 2 DePaul University,

More information

Erdős-Pósa property for labelled minors: 2-connected minors

Erdős-Pósa property for labelled minors: 2-connected minors Erdős-Pósa property for labelled minors: 2-connected minors Henning Bruhn Felix Joos Oliver Schaudt Abstract In the 1960s, Erdős and Pósa proved that there is a packing-covering duality for cycles in graphs.

More information

An upper bound for the chromatic number of line graphs

An upper bound for the chromatic number of line graphs EuroComb 005 DMTCS proc AE, 005, 151 156 An upper bound for the chromatic number of line graphs A D King, B A Reed and A Vetta School of Computer Science, McGill University, 3480 University Ave, Montréal,

More information

Fast, Effective Vertex Cover Kernelization: A Tale of Two Algorithms

Fast, Effective Vertex Cover Kernelization: A Tale of Two Algorithms Fast, Effective Vertex Cover Kernelization: A Tale of Two Algorithms Faisal N. Abu-Khzam Division of Computer Science and Mathematics Lebanese American University Beirut, Lebanon faisal.abukhzam@lau.edu.lb

More information

Acyclic Edge Colorings of Graphs

Acyclic Edge Colorings of Graphs Acyclic Edge Colorings of Graphs Noga Alon Ayal Zaks Abstract A proper coloring of the edges of a graph G is called acyclic if there is no 2-colored cycle in G. The acyclic edge chromatic number of G,

More information

Exact Algorithms Lecture 7: FPT Hardness and the ETH

Exact Algorithms Lecture 7: FPT Hardness and the ETH Exact Algorithms Lecture 7: FPT Hardness and the ETH February 12, 2016 Lecturer: Michael Lampis 1 Reminder: FPT algorithms Definition 1. A parameterized problem is a function from (χ, k) {0, 1} N to {0,

More information

Chordal Graphs: Theory and Algorithms

Chordal Graphs: Theory and Algorithms Chordal Graphs: Theory and Algorithms 1 Chordal graphs Chordal graph : Every cycle of four or more vertices has a chord in it, i.e. there is an edge between two non consecutive vertices of the cycle. Also

More information

arxiv: v2 [math.co] 13 Aug 2013

arxiv: v2 [math.co] 13 Aug 2013 Orthogonality and minimality in the homology of locally finite graphs Reinhard Diestel Julian Pott arxiv:1307.0728v2 [math.co] 13 Aug 2013 August 14, 2013 Abstract Given a finite set E, a subset D E (viewed

More information

Important separators and parameterized algorithms

Important separators and parameterized algorithms Important separators and parameterized algorithms Dániel Marx 1 1 Institute for Computer Science and Control, Hungarian Academy of Sciences (MTA SZTAKI) Budapest, Hungary PCSS 2017 Vienna, Austria September

More information

arxiv: v1 [cs.dm] 14 Jan 2019

arxiv: v1 [cs.dm] 14 Jan 2019 A lower bound on the tree-width of graphs with irrelevant vertices Isolde Adler a, Philipp Klaus Krause b arxiv:1901.04325v1 [cs.dm] 14 Jan 2019 Abstract a School of Computing, University of Leeds b Albert-Ludwigs-Universität

More information

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1 Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,

More information

On Structural Parameterizations of the Matching Cut Problem

On Structural Parameterizations of the Matching Cut Problem On Structural Parameterizations of the Matching Cut Problem N. R. Aravind, Subrahmanyam Kalyanasundaram, and Anjeneya Swami Kare Department of Computer Science and Engineering, IIT Hyderabad, Hyderabad,

More information

Eulerian disjoint paths problem in grid graphs is NP-complete

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

More information

Small Survey on Perfect Graphs

Small Survey on Perfect Graphs Small Survey on Perfect Graphs Michele Alberti ENS Lyon December 8, 2010 Abstract This is a small survey on the exciting world of Perfect Graphs. We will see when a graph is perfect and which are families

More information

An Eternal Domination Problem in Grids

An Eternal Domination Problem in Grids Theory and Applications of Graphs Volume Issue 1 Article 2 2017 An Eternal Domination Problem in Grids William Klostermeyer University of North Florida, klostermeyer@hotmail.com Margaret-Ellen Messinger

More information

A generalization of Mader s theorem

A generalization of Mader s theorem A generalization of Mader s theorem Ajit A. Diwan Department of Computer Science and Engineering Indian Institute of Technology, Bombay Mumbai, 4000076, India. email: aad@cse.iitb.ac.in 18 June 2007 Abstract

More information

Parameterized coloring problems on chordal graphs

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

More information

Decreasing the Diameter of Bounded Degree Graphs

Decreasing 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 information

Paths, Flowers and Vertex Cover

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

More information

Math 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 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 information

Computing Linkless and Flat Embeddings of Graphs in R 3

Computing Linkless and Flat Embeddings of Graphs in R 3 Computing Linkless and Flat Embeddings of Graphs in R 3 Stephan Kreutzer Technical University Berlin based on joint work with Ken-ichi Kawarabayashi, Bojan Mohar and Bruce Reed Graph Theory @ Georgie Tech

More information

Necessary edges in k-chordalizations of graphs

Necessary edges in k-chordalizations of graphs Necessary edges in k-chordalizations of graphs Hans L. Bodlaender Abstract In this note, we look at which edges must always be added to a given graph G = (V, E), when we want to make it a chordal graph

More information

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

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

More information

On Possible Counterexamples to Negami s Planar Cover Conjecture

On Possible Counterexamples to Negami s Planar Cover Conjecture On Possible Counterexamples to Negami s Planar Cover Conjecture Petr Hliněný and Robin Thomas School of Mathematics, Georgia Institute of Technology, Atlanta GA 0-00, U.S.A. hlineny@member.ams.org June,

More information

HAMBURGER BEITRÄGE ZUR MATHEMATIK

HAMBURGER BEITRÄGE ZUR MATHEMATIK HAMBURGER BEITRÄGE ZUR MATHEMATIK Heft 299 Bridges in Highly Connected Graphs Paul Wollan December 2007 Bridges in highly connected graphs Paul Wollan Mathematisches Seminar University of Hamburg Bundesstr.

More information

Improved upper and lower bounds on the feedback vertex numbers of grids and butterflies

Improved upper and lower bounds on the feedback vertex numbers of grids and butterflies Improved upper and lower bounds on the feedback vertex numbers of grids and butterflies Florent R. Madelaine and Iain A. Stewart Department of Computer Science, Durham University, Science Labs, South Road,

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

WORM COLORINGS. Wayne Goddard. Dept of Mathematical Sciences, Clemson University Kirsti Wash

WORM COLORINGS. Wayne Goddard. Dept of Mathematical Sciences, Clemson University   Kirsti Wash 1 2 Discussiones Mathematicae Graph Theory xx (xxxx) 1 14 3 4 5 6 7 8 9 10 11 12 13 WORM COLORINGS Wayne Goddard Dept of Mathematical Sciences, Clemson University e-mail: goddard@clemson.edu Kirsti Wash

More information

Graph Editing to a Given Degree Sequence,

Graph Editing to a Given Degree Sequence, Graph Editing to a Given Degree Sequence, Petr A. Golovach a, George B. Mertzios b, a Department of Informatics, University of Bergen, N-5020 Bergen, Norway b School of Engineering and Computing Sciences,

More information

The Structure of Bull-Free Perfect Graphs

The 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 information

List colorings of K 5 -minor-free graphs with special list assignments

List colorings of K 5 -minor-free graphs with special list assignments List colorings of K 5 -minor-free graphs with special list assignments Daniel W. Cranston, Anja Pruchnewski, Zsolt Tuza, Margit Voigt 22 March 2010 Abstract A list assignment L of a graph G is a function

More information

arxiv: v1 [cs.dm] 13 Apr 2012

arxiv: v1 [cs.dm] 13 Apr 2012 A Kuratowski-Type Theorem for Planarity of Partially Embedded Graphs Vít Jelínek, Jan Kratochvíl, Ignaz Rutter arxiv:1204.2915v1 [cs.dm] 13 Apr 2012 Abstract A partially embedded graph (or Peg) is a triple

More information

Fixed-Parameter Tractability Results for Full-Degree Spanning Tree and Its Dual

Fixed-Parameter Tractability Results for Full-Degree Spanning Tree and Its Dual Fixed-Parameter Tractability Results for Full-Degree Spanning Tree and Its Dual Jiong Guo Rolf Niedermeier Sebastian Wernicke Institut für Informatik, Friedrich-Schiller-Universität Jena, Ernst-Abbe-Platz

More information

Linear Kernel for Planar Connected Dominating Set

Linear Kernel for Planar Connected Dominating Set Linear Kernel for Planar Connected Dominating Set Daniel Lokshtanov Matthias Mnich Saket Saurabh Abstract We provide polynomial time data reduction rules for Connected Dominating Set on planar graphs and

More information

Connectivity, Graph Minors, and Subgraph Multiplicity

Connectivity, Graph Minors, and Subgraph Multiplicity Connectivity, Graph Minors, and Subgraph Multiplicity David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 92-06 January 10, 1992 Abstract

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

Edge-Disjoint Cycles in Regular Directed Graphs

Edge-Disjoint Cycles in Regular Directed Graphs Edge-Disjoint Cycles in Regular Directed Graphs Noga Alon Colin McDiarmid Michael Molloy February 22, 2002 Abstract We prove that any k-regular directed graph with no parallel edges contains a collection

More information

On Covering a Graph Optimally with Induced Subgraphs

On 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 information

Solving Dominating Set in Larger Classes of Graphs: FPT Algorithms and Polynomial Kernels

Solving Dominating Set in Larger Classes of Graphs: FPT Algorithms and Polynomial Kernels Solving Dominating Set in Larger Classes of Graphs: FPT Algorithms and Polynomial Kernels Geevarghese Philip, Venkatesh Raman, and Somnath Sikdar The Institute of Mathematical Sciences, Chennai, India.

More information

Connecting face hitting sets in planar graphs

Connecting 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 information

Tutte s Theorem: How to draw a graph

Tutte s Theorem: How to draw a graph Spectral Graph Theory Lecture 15 Tutte s Theorem: How to draw a graph Daniel A. Spielman October 22, 2018 15.1 Overview We prove Tutte s theorem [Tut63], which shows how to use spring embeddings to obtain

More information

Deciding k-colorability of P 5 -free graphs in polynomial time

Deciding 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 information

Extremal results for Berge-hypergraphs

Extremal results for Berge-hypergraphs Extremal results for Berge-hypergraphs Dániel Gerbner Cory Palmer Abstract Let G be a graph and H be a hypergraph both on the same vertex set. We say that a hypergraph H is a Berge-G if there is a bijection

More information

Multicut is FPT. Lyon Cedex 07, France

Multicut is FPT. Lyon Cedex 07, France Multicut is FPT Nicolas Bousquet 1, Jean Daligault 1, and Stéphan Thomassé 2 1 LIRMM (Université Montpellier 2, CNRS), 161 Rue Ada, 34392 Montpellier, France 2 LIP (ENS Lyon, Université Lyon, CNRS, INRIA,

More information

Embedded Width, A Variation of Treewidth for Planar Graphs

Embedded Width, A Variation of Treewidth for Planar Graphs Embedded Width, A Variation of Treewidth for Planar Graphs Robert Weber Advisor: Glencora Borradaile Abstract A commonly studied property of graphs is treewidth, a measure of how tree-like a graph is.

More information

A step towards the Bermond-Thomassen conjecture about disjoint cycles in digraphs

A step towards the Bermond-Thomassen conjecture about disjoint cycles in digraphs A step towards the Bermond-Thomassen conjecture about disjoint cycles in digraphs Nicolas Lichiardopol Attila Pór Jean-Sébastien Sereni Abstract In 1981, Bermond and Thomassen conjectured that every digraph

More information

Embedding a graph-like continuum in some surface

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

More information

Hamiltonian cycles in bipartite quadrangulations on the torus

Hamiltonian 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 information

Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded

Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded Cemil Dibek Tınaz Ekim Pinar Heggernes Abstract We determine the maximum number of edges that a claw-free

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

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

More information

An exact algorithm for max-cut in sparse graphs

An 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 information

Monotone Paths in Geometric Triangulations

Monotone Paths in Geometric Triangulations Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation

More information

Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs

Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs Ermelinda DeLaViña and Iride Gramajo Department of Computer and Mathematical Sciences University of Houston-Downtown Houston, Texas

More information

Discrete Mathematics

Discrete Mathematics Discrete Mathematics 310 (2010) 2769 2775 Contents lists available at ScienceDirect Discrete Mathematics journal homepage: www.elsevier.com/locate/disc Optimal acyclic edge colouring of grid like graphs

More information

The Method of Extremal Structure on the k-maximum CUT Problem

The Method of Extremal Structure on the k-maximum CUT Problem The Method of Extremal Structure on the k-maximum CUT Problem Elena Prieto School of Electrical Engineering and Computer Science The University of Newcastle Australia Abstract Using the Method of Extremal

More information

2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006

2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006 2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006 The Encoding Complexity of Network Coding Michael Langberg, Member, IEEE, Alexander Sprintson, Member, IEEE, and Jehoshua Bruck,

More information

Bar k-visibility Graphs

Bar k-visibility Graphs Bar k-visibility Graphs Alice M. Dean Department of Mathematics Skidmore College adean@skidmore.edu William Evans Department of Computer Science University of British Columbia will@cs.ubc.ca Ellen Gethner

More information

Star coloring planar graphs from small lists

Star coloring planar graphs from small lists Star coloring planar graphs from small lists André Kündgen Craig Timmons June 4, 2008 Abstract A star coloring of a graph is a proper vertex-coloring such that no path on four vertices is 2-colored. We

More information

Vertex 3-colorability of claw-free graphs

Vertex 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 information