Chromatic Polynomials for Graphs with Split Vertices

Total Page:16

File Type:pdf, Size:1020Kb

Chromatic Polynomials for Graphs with Split Vertices CHROMATIC POLYNOMIALS FOR GRAPHS WITH SPLIT VERTICES Sarah E Adams A Thesis Submitted to the Graduate College of Bowling Green State University in partial fulfillment of the requirements for the degree of MASTERS OF ART August 2020 Committee: Mihai Staic, Advisor Juan Bes Kim Rogers Copyright c August 2020 Sarah E Adams All rights reserved iii ABSTRACT Mihai Staic, Advisor Graph theory is a branch of mathematics that uses graphs as a mathematical structure to model relations between objects. Graphs can be categorized in a wide variety of graph families. One im- portant instrument to classify graphs is the chromatic polynomial. This was introduced by Birkhoff in 1912 and allowed to further study and develop several graph related problems. In this thesis, we study some problems that can be approached using the chromatic polynomial. In the first chapter, we introduce general definitions and examples of graphs. In the second chapter, we talk about graph colorings, the greedy algorithm, and give a short description for the four color problem. In the third chapter, we introduce the chromatic polynomial, study its property, and give some examples of computations. All of these are classical results. In chapter 4, we introduce colorings of graphs with split vertices, and give an application to the scheduling problem. Also, we show how the chromatic polynomial can be used in that setting. This is our “semi-original” contribution. Finally, in the last chapter, we talk about distance two colorings for graphs, and give examples on how this applies to coloring maps. iv ACKNOWLEDGMENTS Foremost, I would like to thank my committee members, Dr. Kim Rogers and Dr. Juan Bes, for taking the time to give their insights and guidance throughout my years in graduate school. Ad-ditionally, I would like to express my sincere gratitude to Dr. Mihai Staic for being an excellent advisor. He was not only an excellent advisor, but an excellent teacher and role model. He provided me with support and encouragement that made me want to learn more about mathematics. Addi-tionally, I am grateful for my colleagues for their continued encouragement and enthusiasm over the last two years. Finally, I can’t thank my my friends and family enough for their unconditional love. v TABLE OF CONTENTS Page CHAPTER 1 GRAPHS . 1 1.1 Defining Graphs . 1 1.2 Common Families of Graphs . 4 CHAPTER 2 GRAPH COLORING . 7 2.1 Definitions and Examples . 8 2.2 Coloring Algorithms . 11 2.3 Greedy Algorithm Examples . 12 2.4 The Four Color Theorem . 16 CHAPTER 3 CHROMATIC POLYNOMIALS . 19 3.1 History of the Chromatic Polynomial . 19 3.2 Defining Chromatic Polynomials . 19 3.3 Chromatic Polynomials of Simple Graphs . 20 3.4 Edge Deletion and Contraction . 22 CHAPTER 4 SPLIT VERTICES . 27 4.1 Scheduling . 27 4.2 Definitions . 29 4.3 The Split Chromatic Polynomial . 30 CHAPTER 5 NEIGHBORING VERTICES . 39 5.1 Introduction . 39 5.2 Definitions . 41 5.3 Examples . 42 CHAPTER 6 CONCLUSIONS . 46 6.1 Main Results . 46 vi 6.2 Related Questions . 46 BIBLIOGRAPHY . 48 vii LIST OF FIGURES Figure Page 1.1 A graph with 6 vertices . 2 1.2 An example of a graph with multi-edges . 3 1.3 An example of a graph with a self-loop . 3 1.4 An example of a simple graph . 3 1.5 An example of an empty graph with 3 nodes . 4 1.6 The graphs K3 and K4 ................................ 4 1.7 A bipartite graph . 5 1.8 The P4 graph . 5 1.9 The S6 graph . 6 1.10 The C4 graph . 6 2.1 South America Mapping . 7 2.2 The graph of South America . 8 2.3 Proper Coloring of P5 graph . 9 2.4 Proper Coloring of K5 graph . 9 2.5 Proper Coloring of an empty graph . 10 2.6 Proper Coloring of an C5 graph . 11 2.7 Greedy Coloring of K3 graph . 12 2.8 Greedy Coloring of Graph G using three colors . 13 2.9 Greedy Coloring of Graph G using four colors . 14 2.10 Another example of greedy coloring . 15 2.11 Another example of greedy coloring . 16 2.12 The S5 graph . 16 2.13 United States Map using Four Colors . 17 3.1 E3 graph . 20 viii 3.2 Coloring of P4 graph . 21 3.3 Proper coloring of K5 graph . 22 3.4 An example of edge deletion, e = (1; 3) ....................... 23 3.5 Contraction of the edge (1,4) . 23 3.6 The graph C4 ..................................... 25 3.7 C4 − e = P4 and C4=e = K3 ............................. 25 3.8 A graph G, e = (2; 4) ................................. 26 3.9 G − e = C4 and G=e = P3 .............................. 26 4.1 Committees Graph Coloring . 28 4.2 Committees with Split Vertices . 30 4.3 Split Coloring . 31 4.4 DP3 .......................................... 32 4.5 G = DP3 ....................................... 33 4.6 The graph of G after one deletion and contraction . 33 4.7 The 3 types of graphs of G with edge contraction and deletion . 33 4.8 Split Coloring of E3 .................................. 34 4.9 DE3 .......................................... 34 4.10 Split Coloring for K5 ................................. 34 4.11 DK5 = K10 ...................................... 35 4.12 Split Coloring of S4 .................................. 36 4.13 Split Coloring of S5 .................................. 37 4.14 DS4 .......................................... 37 4.15 DS5 .......................................... 38 5.1 Map of Midwest . 39 5.2 Graph of Midwest . 40 5.3 Graph of Midwest with New Condition . 41 ix 5.4 Distance Two Graph Coloring of Midwest . 41 5.5 The S6 graph . 43 5.6 NS6 = K6 graph . 43 5.7 Graph Coloring with distance 2 coloring . 44 5.8 Graph G and graph NG ................................ 44 x LIST OF TABLES Table Page 4.1 Schedule 1 . 27 4.2 Schedule 2 . 29 4.3 Summary of Chromatic Polynomials of Graphs . 38 1 CHAPTER 1 GRAPHS There is a vast array of configurations that one can make by connecting vertices. These con- nections are seen in everyday life in roadways between cities, scheduling, networks, land lines, electric grids, and more. Additionally, these connections with vertices can be used to represent re- lationships within society and ecosystems. These are just a few ways in which we can use graphs. 1.1 Defining Graphs In this section, we will give some general definitions and examples of graphs. We will start by recalling a few definitions and examples from Beineke and Wilson (2015) and from Gross, Yellen, and Zhang (2014). Definition 1.1.1. A graph G is a pair of sets (V; E), where V is a finite non-empty set of ele- ments called vertices, and E is a finite set of elements called edges. Moreover, each edge has two associated vertices. The sets V and E are the vertex-set and edge-set of G, and are sometimes denoted by V (G) and E(G). The number of vertices in G is called the order of G and is usually denoted by n(G). The number of edges is denoted by m(G). Definition 1.1.2. a) If a vertex v is an endpoint of the edge e, then v is said to be incident on e, and e is incident on v. b) A vertex u is adjacent to vertex v if they are joined by an edge. Two adjacent vertices are called neighbors. c) Adjacent edges are two edges that have an endpoint in common. 2 Example 1.1.3. Referring to Figure 1.1, the graph has vertices V = f1; 2; 3; 4; 5; 6g and edges E = fa = (1; 2); b = (1; 5); c = (2; 3); d = (2; 5); e = (3; 4); f = (4; 5); g = (4; 6)g. The vertex 3 is adjacent to both vertices 2 and 4. Additionally, we can say 3 and 2 are neighbors. An example of an adjacent edge is the edge c = (2; 3) that connects vertices 2 and 3, and the edge e = (3; 4) that connects by vertices 3 and 4. Notice that the common endpoint for these edges is 3. 6 5 4 1 2 3 Figure 1.1 A graph with 6 vertices Definition 1.1.4. a) A proper edge is an edge that joins two distinct vertices. b) A multi-edge is a collection of two or more edges having the same endpoints. c) A simple adjacency between vertices occurs when there is exactly one edge between them. d) The edge-multiplicity between a pair of vertices u and v is the number of edges between them. e) A self-loop is an edge that joins a single vertex to itself. f) A simple graph is a graph that has no self-loops or multi-edges. 3 1 2 3 4 Figure 1.2 An example of a graph with multi-edges 4 1 2 3 loop Figure 1.3 An example of a graph with a self-loop 4 1 2 3 Figure 1.4 An example of a simple graph Example 1.1.5. 1. We can see in Figure 1.2 that there are two edges having the same endpoints. For example there are two edges connecting 2 and 4. We call this a multi-edge. Since there are two edges, we say that we have edge-multiplicity 2. 2. In Figure 1.3 we have a graph with a self-loop on vertex 3. 3. In Figure 1.4 we have an example of a simple graph (i.e. no loops and no multi-edges). Convention 1.1.6. In this paper all graphs have the property that between two distinct vertices we have at most one edge.
Recommended publications
  • CHROMATIC POLYNOMIALS of PLANE TRIANGULATIONS 1. Basic
    1990, 2005 D. R. Woodall, School of Mathematical Sciences, University of Nottingham CHROMATIC POLYNOMIALS OF PLANE TRIANGULATIONS 1. Basic results. Throughout this survey, G will denote a multigraph with n vertices, m edges, c components and b blocks, and m′ will denote the smallest number of edges whose deletion from G leaves a simple graph. The corresponding numbers for Gi will be ′ denoted by ni , mi , ci , bi and mi . Let P(G, t) denote the number of different (proper vertex-) t-colourings of G. Anticipating a later result, we call P(G, t) the chromatic polynomial of G. It was introduced by G. D. Birkhoff (1912), who proved many of the following basic results. Proposition 1. (Examples.) Here Tn denotes an arbitrary tree with n vertices, Fn denotes an arbitrary forest with n vertices and c components, and Rn denotes the graph of an arbitrary triangulated polygon with n vertices: that is, a plane n-gon divided into triangles by n − 3 noncrossing chords. = n (a) P(Kn , t) t , = − n −1 (b) P(Tn , t) t(t 1) , = − − n −2 (c) P(Rn , t) t(t 1)(t 2) , = − − − + (d) P(Kn , t) t(t 1)(t 2)...(t n 1), = c − n −c (e) P(Fn , t) t (t 1) , = − n + − n − (f) P(Cn , t) (t 1) ( 1) (t 1) − = (−1)nt(t − 1)[1 + (1 − t) + (1 − t)2 + ... + (1 − t)n 2]. Proposition 2. (a) If the components of G are G1,..., Gc , then = P(G, t) P(G1, t)...P(Gc , t). = ∪ ∩ = (b) If G G1 G2 where G1 G2 Kr , then P(G1, t) P(G2, t) ¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡¢¡£¡¢¡¢¡¢¡ P(G, t) = ¡ .
    [Show full text]
  • Approximating the Chromatic Polynomial of a Graph
    Approximating the Chromatic Polynomial Yvonne Kemper1 and Isabel Beichl1 Abstract Chromatic polynomials are important objects in graph theory and statistical physics, but as a result of computational difficulties, their study is limited to graphs that are small, highly structured, or very sparse. We have devised and implemented two algorithms that approximate the coefficients of the chromatic polynomial P (G, x), where P (G, k) is the number of proper k-colorings of a graph G for k ∈ N. Our algorithm is based on a method of Knuth that estimates the order of a search tree. We compare our results to the true chro- matic polynomial in several known cases, and compare our error with previous approximation algorithms. 1 Introduction The chromatic polynomial P (G, x) of a graph G has received much atten- tion as a result of the now-resolved four-color problem, but its relevance extends beyond combinatorics, and its domain beyond the natural num- bers. To start, the chromatic polynomial is related to the Tutte polynomial, and evaluating these polynomials at different points provides information about graph invariants and structure. In addition, P (G, x) is central in applications such as scheduling problems [26] and the q-state Potts model in statistical physics [10, 25]. The former occur in a variety of contexts, from algorithm design to factory procedures. For the latter, the relation- ship between P (G, x) and the Potts model connects statistical mechanics and graph theory, allowing researchers to study phenomena such as the behavior of ferromagnets. Unfortunately, computing P (G, x) for a general graph G is known to be #P -hard [16, 22] and deciding whether or not a graph is k-colorable is NP -hard [11].
    [Show full text]
  • Computing Tutte Polynomials
    Computing Tutte Polynomials Gary Haggard1, David J. Pearce2, and Gordon Royle3 1 Bucknell University [email protected] 2 Computer Science Group, Victoria University of Wellington, [email protected] 3 School of Mathematics and Statistics, University of Western Australia [email protected] Abstract. The Tutte polynomial of a graph, also known as the partition function of the q-state Potts model, is a 2-variable polynomial graph in- variant of considerable importance in both combinatorics and statistical physics. It contains several other polynomial invariants, such as the chro- matic polynomial and flow polynomial as partial evaluations, and various numerical invariants such as the number of spanning trees as complete evaluations. However despite its ubiquity, there are no widely-available effective computational tools able to compute the Tutte polynomial of a general graph of reasonable size. In this paper we describe the implemen- tation of a program that exploits isomorphisms in the computation tree to extend the range of graphs for which it is feasible to compute their Tutte polynomials. We also consider edge-selection heuristics which give good performance in practice. We empirically demonstrate the utility of our program on random graphs. More evidence of its usefulness arises from our success in finding counterexamples to a conjecture of Welsh on the location of the real flow roots of a graph. 1 Introduction The Tutte polynomial of a graph is a 2-variable polynomial of significant im- portance in mathematics, statistical physics and biology [25]. In a strong sense it “contains” every graphical invariant that can be computed by deletion and contraction.
    [Show full text]
  • Finding Articulation Points and Bridges Articulation Points Articulation Point
    Finding Articulation Points and Bridges Articulation Points Articulation Point Articulation Point A vertex v is an articulation point (also called cut vertex) if removing v increases the number of connected components. A graph with two articulation points. 3 / 1 Articulation Points Given I An undirected, connected graph G = (V; E) I A DFS-tree T with the root r Lemma A DFS on an undirected graph does not produce any cross edges. Conclusion I If a descendant u of a vertex v is adjacent to a vertex w, then w is a descendant or ancestor of v. 4 / 1 Removing a Vertex v Assume, we remove a vertex v 6= r from the graph. Case 1: v is an articulation point. I There is a descendant u of v which is no longer reachable from r. I Thus, there is no edge from the tree containing u to the tree containing r. Case 2: v is not an articulation point. I All descendants of v are still reachable from r. I Thus, for each descendant u, there is an edge connecting the tree containing u with the tree containing r. 5 / 1 Removing a Vertex v Problem I v might have multiple subtrees, some adjacent to ancestors of v, and some not adjacent. Observation I A subtree is not split further (we only remove v). Theorem A vertex v is articulation point if and only if v has a child u such that neither u nor any of u's descendants are adjacent to an ancestor of v. Question I How do we determine this efficiently for all vertices? 6 / 1 Detecting Descendant-Ancestor Adjacency Lowpoint The lowpoint low(v) of a vertex v is the lowest depth of a vertex which is adjacent to v or a descendant of v.
    [Show full text]
  • The Strong Perfect Graph Theorem
    Annals of Mathematics, 164 (2006), 51–229 The strong perfect graph theorem ∗ ∗ By Maria Chudnovsky, Neil Robertson, Paul Seymour, * ∗∗∗ and Robin Thomas Abstract A graph G is perfect if for every induced subgraph H, the chromatic number of H equals the size of the largest complete subgraph of H, and G is Berge if no induced subgraph of G is an odd cycle of length at least five or the complement of one. The “strong perfect graph conjecture” (Berge, 1961) asserts that a graph is perfect if and only if it is Berge. A stronger conjecture was made recently by Conforti, Cornu´ejols and Vuˇskovi´c — that every Berge graph either falls into one of a few basic classes, or admits one of a few kinds of separation (designed so that a minimum counterexample to Berge’s conjecture cannot have either of these properties). In this paper we prove both of these conjectures. 1. Introduction We begin with definitions of some of our terms which may be nonstandard. All graphs in this paper are finite and simple. The complement G of a graph G has the same vertex set as G, and distinct vertices u, v are adjacent in G just when they are not adjacent in G.Ahole of G is an induced subgraph of G which is a cycle of length at least 4. An antihole of G is an induced subgraph of G whose complement is a hole in G. A graph G is Berge if every hole and antihole of G has even length. A clique in G is a subset X of V (G) such that every two members of X are adjacent.
    [Show full text]
  • Algorithms for Deletion Problems on Split Graphs
    Algorithms for deletion problems on split graphs Dekel Tsur∗ Abstract In the Split to Block Vertex Deletion and Split to Threshold Vertex Deletion problems the input is a split graph G and an integer k, and the goal is to decide whether there is a set S of at most k vertices such that G − S is a block graph and G − S is a threshold graph, respectively. In this paper we give algorithms for these problems whose running times are O∗(2.076k) and O∗(2.733k), respectively. Keywords graph algorithms, parameterized complexity. 1 Introduction A graph G is called a split graph if its vertex set can be partitioned into two disjoint sets C and I such that C is a clique and I is an independent set. A graph G is a block graph if every biconnected component of G is a clique. A graph G is a threshold graph if there is a t ∈ R and a function f : V (G) → R such that for every u, v ∈ V (G), (u, v) is an edge in G if and only if f(u)+ f(v) ≥ t. In the Split to Block Vertex Deletion (SBVD) problem the input is a split graph G and an integer k, and the goal is to decide whether there is a set S of at most k vertices such that G − S is a block graph. Similarly, in the Split to Threshold Vertex Deletion (STVD) problem the input is a split graph G and an integer k, and the goal is to decide whether there is a set S of at most k vertices such that G − S is a threshold graph.
    [Show full text]
  • The Chromatic Polynomial
    Eotv¨ os¨ Lorand´ University Faculty of Science Master's Thesis The chromatic polynomial Author: Supervisor: Tam´asHubai L´aszl´oLov´aszPhD. MSc student in mathematics professor, Comp. Sci. Department [email protected] [email protected] 2009 Abstract After introducing the concept of the chromatic polynomial of a graph, we describe its basic properties and present a few examples. We continue with observing how the co- efficients and roots relate to the structure of the underlying graph, with emphasis on a theorem by Sokal bounding the complex roots based on the maximal degree. We also prove an improved version of this theorem. Finally we look at the Tutte polynomial, a generalization of the chromatic polynomial, and some of its applications. Acknowledgements I am very grateful to my supervisor, L´aszl´oLov´asz,for this interesting subject and his assistance whenever I needed. I would also like to say thanks to M´artonHorv´ath, who pointed out a number of mistakes in the first version of this thesis. Contents 0 Introduction 4 1 Preliminaries 5 1.1 Graph coloring . .5 1.2 The chromatic polynomial . .7 1.3 Deletion-contraction property . .7 1.4 Examples . .9 1.5 Constructions . 10 2 Algebraic properties 13 2.1 Coefficients . 13 2.2 Roots . 15 2.3 Substitutions . 18 3 Bounding complex roots 19 3.1 Motivation . 19 3.2 Preliminaries . 19 3.3 Proving the theorem . 20 4 Tutte's polynomial 23 4.1 Flow polynomial . 23 4.2 Reliability polynomial . 24 4.3 Statistical mechanics and the Potts model . 24 4.4 Jones polynomial of alternating knots .
    [Show full text]
  • Online Graph Coloring
    Online Graph Coloring Jinman Zhao - CSC2421 Online Graph coloring Input sequence: Output: Goal: Minimize k. k is the number of color used. Chromatic number: Smallest number of need for coloring. Denoted as . Lower bound Theorem: For every deterministic online algorithm there exists a logn-colorable graph for which the algorithm uses at least 2n/logn colors. The performance ratio of any deterministic online coloring algorithm is at least . Transparent online coloring game Adversary strategy : The collection of all subsets of {1,2,...,k} of size k/2. Avail(vt): Admissible colors consists of colors not used by its pre-neighbors. Hue(b)={Corlor(vi): Bin(vi) = b}: hue of a bin is the set of colors of vertices in the bin. H: hue collection is a set of all nonempty hues. #bin >= n/(k/2) #color<=k ratio>=2n/(k*k) Lower bound Theorem: For every randomized online algorithm there exists a k- colorable graph on which the algorithm uses at least n/k bins, where k=O(logn). The performance ratio of any randomized online coloring algorithm is at least . Adversary strategy for randomized algo Relaxing the constraint - blocked input Theorem: The performance ratio of any randomized algorithm, when the input is presented in blocks of size , is . Relaxing other constraints 1. Look-ahead and bufferring 2. Recoloring 3. Presorting vertices by degree 4. Disclosing the adversary’s previous coloring First Fit Use the smallest numbered color that does not violate the coloring requirement Induced subgraph A induced subgraph is a subset of the vertices of a graph G together with any edges whose endpoints are both in the subset.
    [Show full text]
  • Computing Graph Polynomials on Graphs of Bounded Clique-Width
    Computing Graph Polynomials on Graphs of Bounded Clique-Width J.A. Makowsky1, Udi Rotics2, Ilya Averbouch1, and Benny Godlin13 1 Department of Computer Science Technion{Israel Institute of Technology, Haifa, Israel [email protected] 2 School of Computer Science and Mathematics, Netanya Academic College, Netanya, Israel, [email protected] 3 IBM Research and Development Laboratory, Haifa, Israel Abstract. We discuss the complexity of computing various graph poly- nomials of graphs of fixed clique-width. We show that the chromatic polynomial, the matching polynomial and the two-variable interlace poly- nomial of a graph G of clique-width at most k with n vertices can be computed in time O(nf(k)), where f(k) ≤ 3 for the inerlace polynomial, f(k) ≤ 2k + 1 for the matching polynomial and f(k) ≤ 3 · 2k+2 for the chromatic polynomial. 1 Introduction In this paper1 we deal with the complexity of computing various graph poly- nomials of a simple graph of clique-width at most k. Our discussion focuses on the univariate characteristic polynomial P (G; λ), the matching polynomial m(G; λ), the chromatic polynomial χ(G; λ), the multivariate Tutte polyno- mial T (G; X; Y ) and the interlace polynomial q(G; XY ), cf. [Bol99], [GR01] and [ABS04b]. All these polynomials are not only of graph theoretic interest, but all of them have been motivated by or found applications to problems in chemistry, physics and biology. We give the necessary technical definitions in Section 3. Without restrictions on the graph, computing the characteristic polynomial is in P, whereas all the other polynomials are ]P hard to compute.
    [Show full text]
  • Acyclic Orientations of Graphsଁ Richard P
    Discrete Mathematics 306 (2006) 905–909 www.elsevier.com/locate/disc Acyclic orientations of graphsଁ Richard P. Stanley Department of Mathematics, University of California, Berkeley, Calif. 94720, USA Abstract Let G be a finite graph with p vertices and its chromatic polynomial. A combinatorial interpretation is given to the positive p p integer (−1) (−), where is a positive integer, in terms of acyclic orientations of G. In particular, (−1) (−1) is the number of acyclic orientations of G. An application is given to the enumeration of labeled acyclic digraphs. An algebra of full binomial type, in the sense of Doubilet–Rota–Stanley, is constructed which yields the generating functions which occur in the above context. © 1973 Published by Elsevier B.V. 1. The chromatic polynomial with negative arguments Let G be a finite graph, which we assume to be without loops or multiple edges. Let V = V (G) denote the set of vertices of G and X = X(G) the set of edges. An edge e ∈ X is thought of as an unordered pair {u, v} of two distinct vertices. The integers p and q denote the cardinalities of V and X, respectively. An orientation of G is an assignment of a direction to each edge {u, v}, denoted by u → v or v → u, as the case may be. An orientation of G is said to be acyclic if it has no directed cycles. Let () = (G, ) denote the chromatic polynomial of G evaluated at ∈ C.If is a non-negative integer, then () has the following rather unorthodox interpretation. Proposition 1.1.
    [Show full text]
  • Algorithmic Graph Theory Part III Perfect Graphs and Their Subclasses
    Algorithmic Graph Theory Part III Perfect Graphs and Their Subclasses Martin Milanicˇ [email protected] University of Primorska, Koper, Slovenia Dipartimento di Informatica Universita` degli Studi di Verona, March 2013 1/55 What we’ll do 1 THE BASICS. 2 PERFECT GRAPHS. 3 COGRAPHS. 4 CHORDAL GRAPHS. 5 SPLIT GRAPHS. 6 THRESHOLD GRAPHS. 7 INTERVAL GRAPHS. 2/55 THE BASICS. 2/55 Induced Subgraphs Recall: Definition Given two graphs G = (V , E) and G′ = (V ′, E ′), we say that G is an induced subgraph of G′ if V ⊆ V ′ and E = {uv ∈ E ′ : u, v ∈ V }. Equivalently: G can be obtained from G′ by deleting vertices. Notation: G < G′ 3/55 Hereditary Graph Properties Hereditary graph property (hereditary graph class) = a class of graphs closed under deletion of vertices = a class of graphs closed under taking induced subgraphs Formally: a set of graphs X such that G ∈ X and H < G ⇒ H ∈ X . 4/55 Hereditary Graph Properties Hereditary graph property (Hereditary graph class) = a class of graphs closed under deletion of vertices = a class of graphs closed under taking induced subgraphs Examples: forests complete graphs line graphs bipartite graphs planar graphs graphs of degree at most ∆ triangle-free graphs perfect graphs 5/55 Hereditary Graph Properties Why hereditary graph classes? Vertex deletions are very useful for developing algorithms for various graph optimization problems. Every hereditary graph property can be described in terms of forbidden induced subgraphs. 6/55 Hereditary Graph Properties H-free graph = a graph that does not contain H as an induced subgraph Free(H) = the class of H-free graphs Free(M) := H∈M Free(H) M-free graphT = a graph in Free(M) Proposition X hereditary ⇐⇒ X = Free(M) for some M M = {all (minimal) graphs not in X} The set M is the set of forbidden induced subgraphs for X.
    [Show full text]
  • On the Pathwidth of Chordal Graphs
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Elsevier - Publisher Connector Discrete Applied Mathematics 45 (1993) 233-248 233 North-Holland On the pathwidth of chordal graphs Jens Gustedt* Technische Universitdt Berlin, Fachbereich Mathematik, Strape des I7 Jmi 136, 10623 Berlin, Germany Received 13 March 1990 Revised 8 February 1991 Abstract Gustedt, J., On the pathwidth of chordal graphs, Discrete Applied Mathematics 45 (1993) 233-248. In this paper we first show that the pathwidth problem for chordal graphs is NP-hard. Then we give polynomial algorithms for subclasses. One of those classes are the k-starlike graphs - a generalization of split graphs. The other class are the primitive starlike graphs a class of graphs where the intersection behavior of maximal cliques is strongly restricted. 1. Overview The pathwidth problem-PWP for short-has been studied in various fields of discrete mathematics. It asks for the size of a minimum path decomposition of a given graph, There are many other problems which have turned out to be equivalent (or nearly equivalent) formulations of our problem: - the interval graph extension problem, - the gate matrix layout problem, - the node search number problem, - the edge search number problem, see, e.g. [13,14] or [17]. The first three problems are easily seen to be reformula- tions. For the fourth there is an easy transformation to the third [14]. Section 2 in- troduces the problem as well as other problems and classes of graphs related to it. Section 3 gives basic facts on path decompositions.
    [Show full text]