Fast Skew Partition Recognition

Size: px
Start display at page:

Download "Fast Skew Partition Recognition"

Transcription

1 Fast Skew Partition Recognition William S. Kennedy 1, and Bruce Reed 2, 1 Department of Mathematics and Statistics, McGill University, Montréal, Canada, H3A2K6 kennedy@math.mcgill.ca 2 School of Computer Science, McGill University, Montréal, Canada, H3A2A7 breed@cs.mcgill.ca Abstract. Chvátal defined a skew partition of a graph G to be a partition of its vertex set into two non-empty parts A and B such that A induces a disconnected subgraph of G and B induces a disconnected subgraph of G. Skew partitions are important in the characterization of perfect graphs. De Figuereido et al. presented a polynomial time algorithm which given a graph either finds a skew partition or determines that no such partition exists. It runs in O(n 101 ) time. We present an algorithm for the same problem which runs in O(n 4 m)time. 1 Introduction A skew partition of a graph G =(V,E) is a partition of V into two nonempty sets A and B such that G[A] is not connected and G[B] is not connected. If such a partition exists, B is called a skew cutset. Clearly, a skew partition (A, B) of G yields a skew partition (B,A) ofg. Itisthisself-complementaritywhich first suggested that these partitions might be important to an understanding of the structure of perfect graphs. A graph is perfect if each induced subgraph has chromatic number equal to the size of its largest clique. A graph is Berge if it contains neither an induced odd chordless cycles of length at least five or the complement of such a cycle. Berge introduced these two classes of graph and proposed the Strong Perfect Graph Conjecture that, in fact, they are identical [1]. Speculating that skew partitions might play a key role in a decomposition theorem for Berge graphs which would imply the Strong Perfect Graph Conjecture, Chvátal [3] introduced skew partitions and conjectured that no minimal imperfect graph permits a skew partition. Both his speculation and his conjecture were accurate. Indeed, Chudnovsky, Robertson, Seymour, and Thomas [2] recently proved every Berge graph either: (a) Is in one of five basic classes of perfect graphs (line graphs of bipartite graphs, their complements, bipartite graphs, their complements, or double split graphs), or Research supported by NSERC doctoral fellowship. Research supported in part by NSERC Canada Research Chair. H. Ito et al. (Eds.): KyotoCGGT 2007, LNCS 4535, pp , c Springer-Verlag Berlin Heidelberg 2008

2 102 W.S. Kennedy and B. Reed (b) Permits one of three partitions (a proper 2-join, a homogeneous pair, or a special type of skew partition which they call balanced 1. It was known that the first two of these three partitions could not occur in a minimal imperfect graph (see [5] and [4]). Chudnovsky et al. also proved that balanced skew partitions cannot occur in a smallest minimal imperfect Berge graph. These results taken together imply the Strong Perfect Graph Conjecture. This paper presents a polynomial time algorithm to test if a graph has a skew partition. This is not the first such algorithm. In [6], de Figuereido, Klein, Kohayakawa and Reed present one whose running time is O(n 101 ). In this paper we present an algorithm with running time O(n 4 m). We note that in related work, Trotignon has concurrently and independently developed an O(n 9 ) algorithm for determining if a Berge graph has a balanced skew cutset and proves that determining if an arbitrary graph has such a cutset is NP-hard [11]. In 2, we present a preliminary discussion of our method for finding skew partitions. In 3, we present our O(n 4 m) time algorithm to find a skew partition. We assume the reader is familar with the standard definitions and notations of perfect graph theory which can be found in [8]. We warn the reader that, following the conventions of that field, by a subgraph we mean an induced subgraph. 2 The Idea Our algorithm breaks the problem up into two subproblems. We first check if the graph has a special kind of skew partition known as a T -cutset. We then look for skew partitions which are not T -cutsets. T -cutsets are easy to handle, so we treat them first. Hoàng [7] defined a T -cutset as a skew cutset B where there exist two vertices x and y, such that x and y are in different components of G B and some component of G[B] is contained in N(x) N(y). For a subset of the vertex set S = {s 1,s 2,...,s i },letn(s) = i j=1 N(s j). Lemma 1. There is an O(n 3 m) time algorithm to decide whether a graph G contains a T -cutset. Proof. Consider every pair of vertices x, y and component C of G[N(x) N(y)]. If B is a T -cutset separating x from y such that C is a component of G[B] then B C N(C) x y. Moreover,G[C N(C) x y] is disconnected. So C N(C) x y is also a T -cutset separating x from y. Givenx, y and C we can test if C N(C) x y is a T -cutset in O(m) time (by testing the connectivity of G[V (C N(C) x y)]). So, we can test if any T -cutset corresponding to such a triple exists in O(n 3 m). 1 A skew partition (A, B) isbalanced if every path P = {v 1,v 2,..., v k 1,v k } in G of length at least 2 such that v 1 and v 2 are in B and v 2,..., v k 1 are in A has even length, and if every path P = {v 1,v 2,..., v k 1,v k } in G of length at least 2 such that v 1 and v 2 are in A and v 2,..., v k 1 are in B has even length.

3 Fast Skew Partition Recognition 103 Our approach to looking for skew cutsets which are not T -cutsets is motivated by Reed s algorithm [9] for finding skew cutsets in bipartite graphs (in which case they are complete bipartite subgraphs). So, we first briefly sketch the ideas of this algorithm. Suppose we have a bipartite graph with bipartition (S, T ). Reed s approach was to ask, for each k, if there is a skew cutset B with B T = k. Sincewe know G has no T -cutsets, we can restrict our attention to skew cutsets B with N(x) N(y) <kfor every pair of vertices x and y of S in different components of G B. On the other hand, if x and y are two vertices of B S then the intersection of their neighbourhoods contains B T and thus has at least k vertices. Hence, B S is a clique cutset in the auxiliary graph whose vertex set is S and where two vertices are adjacent if their neighbourhoods intersect in at least k vertices. Therefore, we need only check if this auxiliary graph contains a clique cutset which corresponds to a skew cutset of G. As not every clique cutset of the auxiliary graph corresponds to a skew cutset, we use an algorithm due to Tarjan [10] to construct a structure known as a clique cutset tree, and then do a bit more work, to determine if the auxiliary graph has the desired special clique cutset. We omit further details in this preliminary discussion. Bipartite graphs are rather special in that any skew cutset B consists of exactly two stable sets. Furthermore, every vertex sees vertices in only one stable set of B. So, bounding the size of the stable sets of B bounds the size of N(x) N(y) forx and y in different components of G C. This is not true in general graphs which complicates our cutset finding algorithm. For each vertex r of the graph and every pair of integers k 1 and k 2,with k 2 k 1 we ask if there is a skew cutset B such that (a) r B, (b) some largest component L of G[B] hassizek 1, r L, and (c) the component U of G[B] containing r has size k 2. Given such a skew cutset B, for any two nonadjacent vertices x and y of B, either N(x) N(y) containsv (L) and hence (i) some component of G[N(x) N(y)] has size at least k 1, or x and y are in L and hence V (U) is contained in N(x) N(y), so (ii) some component of G[N(x) N(y)] contains r and has size at least k 2. On the other hand, if x and y are in different components of G B then they are not adjacent and N(x) N(y) B. The key lemma is the following: Lemma 2. Suppose B is a skew cutset of G which is not a T -cutset and B satisfies (a) (c). If x, y are vertices of different components of V B, then neither (i) nor (ii) holds for x, y. As in the bipartite case, we let H be an auxiliary graph with vertex set V where vertices x and y are adjacent if they are adjacent in G or if they satisfy either

4 104 W.S. Kennedy and B. Reed (i) or (ii). Lemma 2 implies that such a skew cutset B is a clique cutset of H. As we describe in the next section, we use these ideas to develop an algorithm for finding the desired skew cutset. 3 The Details This section presents the details of the skew partition algorithm for general graphs sketched in the previous section. In particular, we prove our main result: Theorem 1. Let G be a graph. There exists an O(n 4 m) algorithm to find a skew cutset in G or decide that no such cutset exists. By Lemma 1, we can check if G contains a T -cutset in O(n 3 m) time. Henceforth, we assume G contains no T -cutset. For each vertex r and each pair of integers 0 k 2 k 1 n k 2,wesearchforaskewcutsetB satisfying (a) (c). In Lemma 4, we show for each such triple (k 1,k 2,r)anO(nm) algorithm to check if the desired skew cutset exists or return that no such cutset exists. Thus, our algorithm to find a skew cutset in G or decide that no such cutset exists takes O(n 4 m)time. We create an auxiliary graph H whose vertex set is V (G) and for which xy is an edge of H if either xy is an edge of G or one of (i) and (ii) holds for x, y. The previous section showed B induces a clique cutset in H. As not every clique cutset of H is a skew cutset of G, we need to check if H contains a clique cutset whose vertices induce a skew cutset of G. To do so, we use an auxiliary structure known as a clique cutset tree. A clique cutset tree for a graph F consists of a rooted tree T with root r such that (I) every node t of T is labelled with a subgraph F t of F,inparticular, F r = F,(II)ifnodet has children s 1,...,s i,thenf t = F s1... F si and F s1... F si, which we denote K t, is a clique cutset of F t, and (III) if l is a leaf of T then F l has no clique cutset. We note that clique cutset trees have been well studied in the context of perfect graphs and refer the interested reader to [8] for more details. Let T be a clique cutset tree for H. Fortherootw of T, trivially, H w contains every clique cutset of H. For any leaf l of T, by definition, H l does not contain any clique cutset. On the other hand, every clique is contained in some leaf of the clique cutset tree. Thus, for every clique cutset C there exists a node s of T such that C is contained in H s, C is not a cutset of H s and C is a cutset of H t for the parent t of s. Thus, our clique cutset K, if it exists, corresponds to a skew cutset of G for which conditions (a) (c) from 2 hold for the triple (r, k 1,k 2 ), and such that for some node s of T (d) K is contained in H s, (e) K is not a cutset of H s,and (f) K is a cutset of H t,wheret is the parent of s. In looking for skew cutsets satisfying (d) (f) for a node s with parent t in T, the following will be useful:

5 Fast Skew Partition Recognition 105 Lemma 3. Let K be a clique cutset in H whose vertices induce a skew cutset B in G such that conditions (a) (f) are satisfied for some node s of T with parent t. Thens has a sibling u in T such that H s K and H u K t are in different components of G B. Proof. Let R = H s K.By(e),R is connected in H. We now show R is contained in the same component of G B. Assume this is not the case and let C 1 and C 2 be two components of G B such that C 1 R and C 2 R. Letc 1 be in C 1 R and c 2 be in C 2 R. AsR is connected, there exists some path P H = p 1 p 2...p k in R where p 1 = c 1 and p k = c 2.Letp i be the first vertex not contained in C 1.But,asp i 1 p i E(G) andp i 1 p i E(H), p i 1 and p i must therefore satisfy (i) or (ii) and contradict Lemma 2. This contradiction shows that R is indeed in a single component of G B. Let the other children of t be u 1,...,u k,andfori =1,...,klet R i = H ui K t. Every component R i is disjoint from H s and, by (d), disjoint from K. Byan identical argument presented for R, R i is contained in a single component of G B. Finally, as K is a clique cutset of H t and R is connected in G B there exists some i for which R i and R are in different components of H t K. As E(G) E(H) andk corresponds to B, it follows that R i and R are in different components of G B. This claim leads to the following algorithm. Lemma 4. There is an O(nm) time algorithm to decide whether there exists a clique cutset K of H corresponding to a skew cutset in G satisfying (a) (c). Proof. We begin by building a clique cutset tree T for H, whichasshownby Tarjan [10], can be constructed in O(nm) time. Tarjan s algorithm constructs a clique cutset tree with at most n 1 leaf nodes and such that every internal node of this tree has exactly two children. For each node s where H s is a clique, we first check if H s induces a skew cutset in G in O(n + m) time and henceforth assume that if K exists it is properly contained in H s for some s. WethenuseanO(n + m) time algorithm which decides for a fixed sibling pair s, u in T with parent t if there exists a clique cutset K corresponding to a skew cutset in G satisfying (a) (f) such that H s K and H u K t are in different components of G B. Either we find the desired K or we check all sibling pairs, in which case Lemma 3 implies G contains no skew cutset. As there are at most n 1 sibling pairs, we have the desired O(nm) time algorithm. All that remains to be shown is the O(n + m) algorithm. For fixed siblings s, u in T,lett be their parent. Our algorithm maintains two vertex sets: the set R containing vertices which must be in the same component of G B as H u K and the set K containing vertices of H s which must be in K. Initially let R and K be empty. We use the standard depth first search algorithm with the following changes: 1) we start the search from any unseen node in H u K t, 2) for each node seen which is not contained in H s we add it to R and continue the search as normal from this node, and 3) for each node seen in H s we add it to K and do not continue searching any deeper from this

6 106 W.S. Kennedy and B. Reed node. If our search ends, then if H u (K t R ) we restart the search at any node in H u (K t R ), otherwise we terminate the search. These modification maintain the O(n + m) running time of depth first search. After the search if K = H s then the desired skew cutset does not exist. If not then the set K is a cutset and we need only check if it is contained in a skew cutset in G. IfG[K ] is disconnected then K is itself a skew cutset. Otherwise, if K is part of a skew cutset then K must be contained in one of its components. Let J = N(K ) H s.ifj =, then the desired skew cutset does not exist. If (K J) H s,then(k J) is the desired skew cutset. If (K J) =H s and J = 1 then the desired skew cutset does not exist. Otherwise, if J > 1then for any vertex v of J, wehavethatk {v} is the desired skew cutset. It follows these steps take O(n + m) running time, so together with the search we have the desired O(n + m) algorithm. 4 Concluding Remarks Reed s algorithm for finding a clique cutset in a bipartite graph [9] does not use Tarjan s algorithm [10] for finding a clique cutset. We can improve the run time of this algorithm to O(n 2 m) by using the ideas presented in Section 2 and Lemma 4. This follows from the proof of Reed s algorithm as its run time is O(n (f 1 + f 2 )) where f 1 is the run time for constructing a clique cutset tree and f 2 is run time for the algorithm presented in Lemma 4. Acknowledgement The authors would like to thank Sulamita Klein and Chinh Hoang for their helpful comments. References 1. Berge, C.: Les problèmes de coloration en théorie des graphes. Publ. Inst. Stat. Univ. Paris 9, (1960) 2. Chudnovsky, M., Robertson, N., Seymour, P., Thomas, R.: The strong perfect graph theorem. Annals of Mathematics 164, (2006) 3. Chvátal, V.: Star-cutsets and perfect graphs. J. Combin. Theory Ser. B 39, (1985) 4. Chvátal, V., Sbihi, N.: Bull-free berge graphs are perfect. Graphs and Combinatorics 3, (1987) 5. Cornuéjols, G., Cunningham, W.: Compositions for perfect graphs. Discrete Math. 55, (1985) 6. de Figuereido, C.M.H., Klein, S., Kohayakawa, Y., Reed, B.A.: Finding skew partitions efficiently. J. Algorithms 37, (2000) 7. Hoàng, C.: Some properties of minimal imperfect graphs. Discrete Math. 160, (1996) 8. Ramirez-Alfonsin, J., Reed, B.A. (eds.): Perfect graphs. J.H. Wiley, Chichester (2001)

7 Fast Skew Partition Recognition Reed, B.A.: Skew partitions in perfect graphs. In: Discrete Applied Mathematics (2005) (in press) 10. Tarjan, R.E.: Decomposition by clique separators. Discrete Math. 55, (1985) 11. Trotignon, N.: Decomposing berge graphs and detecting balanced skew partitions. Journal of Combinatorial Theory Series B 98, (2008)

Skew partitions in perfect graphs

Skew partitions in perfect graphs Discrete Applied Mathematics 156 (2008) 1150 1156 www.elsevier.com/locate/dam Skew partitions in perfect graphs Bruce Reed a,b a McGill University, Montreal, Canada b CNRS, France Received 14 June 2005;

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

Constructions of k-critical P 5 -free graphs

Constructions of k-critical P 5 -free graphs 1 2 Constructions of k-critical P 5 -free graphs Chính T. Hoàng Brian Moore Daniel Recoskie Joe Sawada Martin Vatshelle 3 January 2, 2013 4 5 6 7 8 Abstract With respect to a class C of graphs, a graph

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

Characterizations of graph classes by forbidden configurations

Characterizations of graph classes by forbidden configurations Characterizations of graph classes by forbidden configurations Zdeněk Dvořák September 14, 2015 We consider graph classes that can be described by excluding some fixed configurations. Let us give some

More information

if for every induced subgraph H of G the chromatic number of H is equal to the largest size of a clique in H. The triangulated graphs constitute a wid

if for every induced subgraph H of G the chromatic number of H is equal to the largest size of a clique in H. The triangulated graphs constitute a wid Slightly Triangulated Graphs Are Perfect Frederic Maire e-mail : frm@ccr.jussieu.fr Case 189 Equipe Combinatoire Universite Paris 6, France December 21, 1995 Abstract A graph is triangulated if it has

More information

Bipartite Roots of Graphs

Bipartite Roots of Graphs Bipartite Roots of Graphs Lap Chi Lau Department of Computer Science University of Toronto Graph H is a root of graph G if there exists a positive integer k such that x and y are adjacent in G if and only

More 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

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

Colouring graphs with no odd holes

Colouring graphs with no odd holes Colouring graphs with no odd holes Paul Seymour (Princeton) joint with Alex Scott (Oxford) 1 / 17 Chromatic number χ(g): minimum number of colours needed to colour G. 2 / 17 Chromatic number χ(g): minimum

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

This article was originally published in a journal published by Elsevier, and the attached copy is provided by Elsevier for the author s benefit and for the benefit of the author s institution, for non-commercial

More information

Coloring perfect graphs with no balanced skew-partitions

Coloring perfect graphs with no balanced skew-partitions Coloring perfect graphs with no balanced skew-partitions Maria Chudnovsky, Nicolas Trotignon, Théophile Trunck and Kristina Vušković May 15, 2012 Abstract We present an O(n 7 ) time algorithm that colors

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

A taste of perfect graphs (continued)

A taste of perfect graphs (continued) A taste of perfect graphs (continued) Recall two theorems from last class characterizing perfect graphs (and that we observed that the α ω theorem implied the Perfect Graph Theorem). Perfect Graph Theorem.

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

Eternal Domination: Criticality and Reachability

Eternal Domination: Criticality and Reachability Eternal Domination: Criticality and Reachability William F. Klostermeyer School of Computing University of North Florida Jacksonville, FL 32224-2669 wkloster@unf.edu Gary MacGillivray Department of Mathematics

More information

Graphs and Discrete Structures

Graphs and Discrete Structures Graphs and Discrete Structures Nicolas Bousquet Louis Esperet Fall 2018 Abstract Brief summary of the first and second course. É 1 Chromatic number, independence number and clique number The chromatic

More information

Excluding induced subgraphs

Excluding induced subgraphs Excluding induced subgraphs Maria Chudnovsky and Paul Seymour Abstract In this paper we survey some results concerning the structure and properties of families of graphs defined by excluding certain induced

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

Vertex coloring, chromatic number

Vertex coloring, chromatic number Vertex coloring, chromatic number A k-coloring of a graph G is a labeling f : V (G) S, where S = k. The labels are called colors; the vertices of one color form a color class. A k-coloring is proper if

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

Coloring perfect graphs with no balanced skew-partitions

Coloring perfect graphs with no balanced skew-partitions Coloring perfect graphs with no balanced skew-partitions Maria Chudnovsky, Nicolas Trotignon, Théophile Trunck and Kristina Vušković August 29, 2013 Abstract We present an O(n 5 ) algorithm that computes

More information

Vertex coloring, chromatic number

Vertex coloring, chromatic number Vertex coloring, chromatic number A k-coloring of a graph G is a labeling f : V (G) S, where S = k. The labels are called colors; the vertices of one color form a color class. A k-coloring is proper if

More information

Galaxy Cutsets in Graphs

Galaxy Cutsets in Graphs Galaxy Cutsets in Graphs Nicolas Sonnerat and Adrian Vetta Abstract. Given a network G = (V, E), we say that a subset of vertices S V has radius r if it is spanned by a tree of depth at most r. We are

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

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

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

More information

Perfect Matchings in Claw-free Cubic Graphs

Perfect Matchings in Claw-free Cubic Graphs Perfect Matchings in Claw-free Cubic Graphs Sang-il Oum Department of Mathematical Sciences KAIST, Daejeon, 305-701, Republic of Korea sangil@kaist.edu Submitted: Nov 9, 2009; Accepted: Mar 7, 2011; Published:

More information

Coloring Fuzzy Circular Interval Graphs

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

More information

Excluding induced subgraphs

Excluding induced subgraphs Excluding induced subgraphs Maria Chudnovsky and Paul Seymour Abstract 1 Introduction Given two graphs, G and H, we say that H is an induced subgraph of G if V (H) V (G), and two vertices of H are adjacent

More information

These notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models.

These notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models. Undirected Graphical Models: Chordal Graphs, Decomposable Graphs, Junction Trees, and Factorizations Peter Bartlett. October 2003. These notes present some properties of chordal graphs, a set of undirected

More information

Partitioning Complete Multipartite Graphs by Monochromatic Trees

Partitioning Complete Multipartite Graphs by Monochromatic Trees Partitioning Complete Multipartite Graphs by Monochromatic Trees Atsushi Kaneko, M.Kano 1 and Kazuhiro Suzuki 1 1 Department of Computer and Information Sciences Ibaraki University, Hitachi 316-8511 Japan

More information

A note on self complementary brittle and self complementary quasi chordal graphs

A note on self complementary brittle and self complementary quasi chordal graphs Applied and Computational Mathematics 2013; 2(3): 86-91 Published online July 20, 2013 (http://www.sciencepublishinggroup.com/j/acm) doi: 10.11648/j.acm.20130203.13 A note on self complementary brittle

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

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

Even-hole-free and Balanced Circulants

Even-hole-free and Balanced Circulants R utcor Research R eport Even-hole-free and Balanced Circulants Diogo Andrade a Endre Boros b Vladimir Gurvich c RRR 8, February 2005 RUTCOR Rutgers Center for Operations Research Rutgers University 640

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

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

List Partitions of Chordal Graphs

List Partitions of Chordal Graphs List Partitions of Chordal Graphs Tomás Feder 268 Waverley St., Palo Alto, CA 94301, USA tomas@theory.stanford.edu, Pavol Hell School of Computing Science Simon Fraser University Burnaby, B.C., Canada

More information

3-colouring AT-free graphs in polynomial time

3-colouring AT-free graphs in polynomial time 3-colouring AT-free graphs in polynomial time Juraj Stacho Wilfrid Laurier University, Department of Physics and Computer Science, 75 University Ave W, Waterloo, ON N2L 3C5, Canada stacho@cs.toronto.edu

More 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

A structure theorem for graphs with no cycle with a unique chord and its consequences

A structure theorem for graphs with no cycle with a unique chord and its consequences A structure theorem for graphs with no cycle with a unique chord and its consequences Sophia Antiplolis November 2008 Nicolas Trotignon CNRS LIAFA Université Paris 7 Joint work with Joint work with: Kristina

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

Recognizing Interval Bigraphs by Forbidden Patterns

Recognizing Interval Bigraphs by Forbidden Patterns Recognizing Interval Bigraphs by Forbidden Patterns Arash Rafiey Simon Fraser University, Vancouver, Canada, and Indiana State University, IN, USA arashr@sfu.ca, arash.rafiey@indstate.edu Abstract Let

More information

On a perfect problem

On a perfect problem R u t c o r Research R e p o r t On a perfect problem Igor E. Zverovich a RRR 26-2005, September 2005 RUTCOR Rutgers Center for Operations Research Rutgers University 640 Bartholomew Road Piscataway, New

More information

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H. Abstract We discuss a class of graphs called perfect graphs. After defining them and getting intuition with a few simple examples (and one less simple example), we present a proof of the Weak Perfect Graph

More information

16 1. The Basics. x = t 1 >...>t k <...<t n = y

16 1. The Basics. x = t 1 >...>t k <...<t n = y 16 1. The Basics [8.2.3] [8.6.8] Lemma 1.5.5. Let T be a normal tree in G. (i) Any two vertices x, y T are separated in G by the set x y. (ii) If S V (T )=V(G) and S is down-closed, then the components

More information

Algorithm design in Perfect Graphs N.S. Narayanaswamy IIT Madras

Algorithm design in Perfect Graphs N.S. Narayanaswamy IIT Madras Algorithm design in Perfect Graphs N.S. Narayanaswamy IIT Madras What is it to be Perfect? Introduced by Claude Berge in early 1960s Coloring number and clique number are one and the same for all induced

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

On vertex-coloring edge-weighting of graphs

On vertex-coloring edge-weighting of graphs Front. Math. China DOI 10.1007/s11464-009-0014-8 On vertex-coloring edge-weighting of graphs Hongliang LU 1, Xu YANG 1, Qinglin YU 1,2 1 Center for Combinatorics, Key Laboratory of Pure Mathematics and

More information

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial. 2301-670 Graph theory 1.1 What is a graph? 1 st semester 2550 1 1.1. What is a graph? 1.1.2. Definition. A graph G is a triple (V(G), E(G), ψ G ) consisting of V(G) of vertices, a set E(G), disjoint from

More 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

Claw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version.

Claw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version. Claw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version. Part I. Basic graphs Maria Chudnovsky Department of Industrial Engineering and Operations Research Columbia University,

More information

Sources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference

Sources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference S-72.2420 / T-79.5203 Matching in bipartite and general graphs 1 3. Matching in bipartite and general graphs Let G be a graph. A matching M in G is a set of nonloop edges with no shared endpoints. Let

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

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

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

Dirac-type characterizations of graphs without long chordless cycles

Dirac-type characterizations of graphs without long chordless cycles Dirac-type characterizations of graphs without long chordless cycles Vašek Chvátal Department of Computer Science Rutgers University chvatal@cs.rutgers.edu Irena Rusu LIFO Université de Orléans irusu@lifo.univ-orleans.fr

More information

Vertex Colorings without Rainbow or Monochromatic Subgraphs. 1 Introduction

Vertex Colorings without Rainbow or Monochromatic Subgraphs. 1 Introduction Vertex Colorings without Rainbow or Monochromatic Subgraphs Wayne Goddard and Honghai Xu Dept of Mathematical Sciences, Clemson University Clemson SC 29634 {goddard,honghax}@clemson.edu Abstract. This

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

On 2-Subcolourings of Chordal Graphs

On 2-Subcolourings of Chordal Graphs On 2-Subcolourings of Chordal Graphs Juraj Stacho School of Computing Science, Simon Fraser University 8888 University Drive, Burnaby, B.C., Canada V5A 1S6 jstacho@cs.sfu.ca Abstract. A 2-subcolouring

More information

Monochromatic loose-cycle partitions in hypergraphs

Monochromatic loose-cycle partitions in hypergraphs Monochromatic loose-cycle partitions in hypergraphs András Gyárfás Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences Budapest, P.O. Box 27 Budapest, H-364, Hungary gyarfas.andras@renyi.mta.hu

More information

The 3-Steiner Root Problem

The 3-Steiner Root Problem The 3-Steiner Root Problem Maw-Shang Chang 1 and Ming-Tat Ko 2 1 Department of Computer Science and Information Engineering National Chung Cheng University, Chiayi 621, Taiwan, R.O.C. mschang@cs.ccu.edu.tw

More information

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path.

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path. 3 Matchings Hall s Theorem Matching: A matching in G is a subset M E(G) so that no edge in M is a loop, and no two edges in M are incident with a common vertex. A matching M is maximal if there is no matching

More information

Vertical decomposition of a lattice using clique separators

Vertical decomposition of a lattice using clique separators Vertical decomposition of a lattice using clique separators Anne Berry, Romain Pogorelcnik, Alain Sigayret LIMOS UMR CNRS 6158 Ensemble Scientifique des Cézeaux Université Blaise Pascal, F-63 173 Aubière,

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

An Effective Upperbound on Treewidth Using Partial Fill-in of Separators

An Effective Upperbound on Treewidth Using Partial Fill-in of Separators An Effective Upperbound on Treewidth Using Partial Fill-in of Separators Boi Faltings Martin Charles Golumbic June 28, 2009 Abstract Partitioning a graph using graph separators, and particularly clique

More information

THE LEAFAGE OF A CHORDAL GRAPH

THE LEAFAGE OF A CHORDAL GRAPH Discussiones Mathematicae Graph Theory 18 (1998 ) 23 48 THE LEAFAGE OF A CHORDAL GRAPH In-Jen Lin National Ocean University, Taipei, Taiwan Terry A. McKee 1 Wright State University, Dayton, OH 45435-0001,

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

Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected

Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected graph G with at least 2 vertices contains at least 2

More information

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points MC 0 GRAPH THEORY 0// Solutions to HW # 0 points + XC points ) [CH] p.,..7. This problem introduces an important class of graphs called the hypercubes or k-cubes, Q, Q, Q, etc. I suggest that before you

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

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

9 About Intersection Graphs

9 About Intersection Graphs 9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.

More information

arxiv: v4 [math.co] 4 Apr 2011

arxiv: v4 [math.co] 4 Apr 2011 Upper-critical graphs (complete k-partite graphs) José Antonio Martín H. Faculty of Computer Science, Complutense University of Madrid, Spain arxiv:1011.4124v4 [math.co] 4 Apr 2011 Abstract This work introduces

More information

EDGE MAXIMAL GRAPHS CONTAINING NO SPECIFIC WHEELS. Jordan Journal of Mathematics and Statistics (JJMS) 8(2), 2015, pp I.

EDGE MAXIMAL GRAPHS CONTAINING NO SPECIFIC WHEELS. Jordan Journal of Mathematics and Statistics (JJMS) 8(2), 2015, pp I. EDGE MAXIMAL GRAPHS CONTAINING NO SPECIFIC WHEELS M.S.A. BATAINEH (1), M.M.M. JARADAT (2) AND A.M.M. JARADAT (3) A. Let k 4 be a positive integer. Let G(n; W k ) denote the class of graphs on n vertices

More information

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2, List of Theorems Mat 416, Introduction to Graph Theory 1. Ramsey s Theorem for graphs 8.3.11. Theorem 1 The numbers R(p, q) exist and for p, q 2, R(p, q) R(p 1, q) + R(p, q 1). If both summands on the

More information

Critical and Anticritical Edges with respect to Perfectness

Critical and Anticritical Edges with respect to Perfectness Konrad-Zuse-Zentrum fu r Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany ANNEGRET K. WAGLER Critical and Anticritical Edges with respect to Perfectness ZIB-Report 03-22 (March 2003)

More information

Extremal Graph Theory: Turán s Theorem

Extremal Graph Theory: Turán s Theorem Bridgewater State University Virtual Commons - Bridgewater State University Honors Program Theses and Projects Undergraduate Honors Program 5-9-07 Extremal Graph Theory: Turán s Theorem Vincent Vascimini

More information

K 4 C 5. Figure 4.5: Some well known family of graphs

K 4 C 5. Figure 4.5: Some well known family of graphs 08 CHAPTER. TOPICS IN CLASSICAL GRAPH THEORY K, K K K, K K, K K, K C C C C 6 6 P P P P P. Graph Operations Figure.: Some well known family of graphs A graph Y = (V,E ) is said to be a subgraph of a graph

More information

Line Graphs and Circulants

Line Graphs and Circulants Line Graphs and Circulants Jason Brown and Richard Hoshino Department of Mathematics and Statistics Dalhousie University Halifax, Nova Scotia, Canada B3H 3J5 Abstract The line graph of G, denoted L(G),

More information

On the number of quasi-kernels in digraphs

On the number of quasi-kernels in digraphs On the number of quasi-kernels in digraphs Gregory Gutin Department of Computer Science Royal Holloway, University of London Egham, Surrey, TW20 0EX, UK gutin@dcs.rhbnc.ac.uk Khee Meng Koh Department of

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

Fast algorithms for max independent set

Fast algorithms for max independent set Fast algorithms for max independent set N. Bourgeois 1 B. Escoffier 1 V. Th. Paschos 1 J.M.M. van Rooij 2 1 LAMSADE, CNRS and Université Paris-Dauphine, France {bourgeois,escoffier,paschos}@lamsade.dauphine.fr

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

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

Covering the edges of a graph by a prescribed tree with minimum overlap

Covering the edges of a graph by a prescribed tree with minimum overlap Covering the edges of a graph by a prescribed tree with minimum overlap Noga Alon Yair Caro Raphael Yuster Abstract Let H = (V H, E H ) be a graph, and let k be a positive integer. A graph G = (V G, E

More 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

arxiv: v3 [cs.dm] 15 Feb 2016

arxiv: v3 [cs.dm] 15 Feb 2016 Clique-Stable Set Separation in Perfect Graphs with no Balanced Skew-Partitions Aurélie Lagoutte a,, Théophile Trunck a a LIP, UMR 5668 ENS Lyon - CNRS - UCBL - INRIA, Université de Lyon, 46, allée de

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

Math 776 Graph Theory Lecture Note 1 Basic concepts

Math 776 Graph Theory Lecture Note 1 Basic concepts Math 776 Graph Theory Lecture Note 1 Basic concepts Lectured by Lincoln Lu Transcribed by Lincoln Lu Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved

More information

On vertex types of graphs

On vertex types of graphs On vertex types of graphs arxiv:1705.09540v1 [math.co] 26 May 2017 Pu Qiao, Xingzhi Zhan Department of Mathematics, East China Normal University, Shanghai 200241, China Abstract The vertices of a graph

More information

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE Professor Kindred Math 104, Graph Theory Homework 2 Solutions February 7, 2013 Introduction to Graph Theory, West Section 1.2: 26, 38, 42 Section 1.3: 14, 18 Section 2.1: 26, 29, 30 DO NOT RE-DISTRIBUTE

More information

Infinite locally random graphs

Infinite locally random graphs Infinite locally random graphs Pierre Charbit and Alex D. Scott Abstract Motivated by copying models of the web graph, Bonato and Janssen [3] introduced the following simple construction: given a graph

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 410 (2009) 2234 2240 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Coloring Artemis graphs Benjamin Lévêque

More information

On the Recognition of P 4 -Comparability Graphs

On the Recognition of P 4 -Comparability Graphs On the Recognition of P 4 -Comparability Graphs Stavros D. Nikolopoulos and Leonidas Palios Department of Computer Science, University of Ioannina GR-45110 Ioannina, Greece {stavros,palios}@cs.uoi.gr Abstract.

More information

Bounds for the m-eternal Domination Number of a Graph

Bounds for the m-eternal Domination Number of a Graph Bounds for the m-eternal Domination Number of a Graph Michael A. Henning Department of Pure and Applied Mathematics University of Johannesburg South Africa mahenning@uj.ac.za Gary MacGillivray Department

More information

List Colouring Squares of Planar Graphs

List Colouring Squares of Planar Graphs Electronic Notes in Discrete Mathematics 9 (007) 515 519 www.elsevier.com/locate/endm List Colouring Squares of Planar Graphs Frédéric Havet a,1, Jan van den Heuvel b,1, Colin McDiarmid c,1, and Bruce

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

Lecture 1: TSP on graphs of bounded branch width

Lecture 1: TSP on graphs of bounded branch width CS523: Advanced Algorithms Spring 2014 Lecture 1: TSP on graphs of bounded branch width Lecturer: Glencora Borradaile Scribes: Hung Le 1.1 Branch Decomposition Let G = (V (G), E(G)) be an undirected graph.

More information