On List-Coloring and the Sum List Chromatic Number of Graphs. Coleman Hall Virginia Commonwealth University
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
A Fast and Scalable Graph Coloring Algorithm for Multi-Core and Many-Core Architectures
A Fast and Scalable Graph Coloring Algorithm for Multi-core and Many-core Architectures Georgios Rokos1, Gerard Gorman2, and Paul H J Kelly1 1 Software Peroformance Optimisation Group, Department of Computing 2 Applied Modelling and Computation Group, Department of Earth Science and Engineering Imperial College London, South Kensington Campus, London SW7 2AZ, United Kingdom, fgeorgios.rokos09,g.gorman,[email protected] Abstract. Irregular computations on unstructured data are an impor- tant class of problems for parallel programming. Graph coloring is often an important preprocessing step, e.g. as a way to perform dependency analysis for safe parallel execution. The total run time of a coloring algo- rithm adds to the overall parallel overhead of the application whereas the number of colors used determines the amount of exposed parallelism. A fast and scalable coloring algorithm using as few colors as possible is vi- tal for the overall parallel performance and scalability of many irregular applications that depend upon runtime dependency analysis. C¸ataly¨ureket al. have proposed a graph coloring algorithm which relies on speculative, local assignment of colors. In this paper we present an improved version which runs even more optimistically with less thread synchronization and reduced number of conflicts compared to C¸ataly¨urek et al.'s algorithm. We show that the new technique scales better on multi- core and many-core systems and performs up to 1.5x faster than its pre- decessor on graphs with high-degree vertices, while keeping the number of colors at the same near-optimal levels. Keywords: Graph Coloring; Greedy Coloring; First-Fit Coloring; Ir- regular Data; Parallel Graph Algorithms; Shared-Memory Parallelism; Optimistic Execution; Many-core Architectures; Intel®Xeon Phi™ 1 Introduction Many modern applications are built around algorithms which operate on irreg- ular data structures, usually in form of graphs. -
I?'!'-Comparability Graphs
Discrete Mathematics 74 (1989) 173-200 173 North-Holland I?‘!‘-COMPARABILITYGRAPHS C.T. HOANG Department of Computer Science, Rutgers University, New Brunswick, NJ 08903, U.S.A. and B.A. REED Discrete Mathematics Group, Bell Communications Research, Morristown, NJ 07950, U.S.A. In 1981, Chv&tal defined the class of perfectly orderable graphs. This class of perfect graphs contains the comparability graphs. In this paper, we introduce a new class of perfectly orderable graphs, the &comparability graphs. This class generalizes comparability graphs in a natural way. We also prove a decomposition theorem which leads to a structural characteriza- tion of &comparability graphs. Using this characterization, we develop a polynomial-time recognition algorithm and polynomial-time algorithms for the clique and colouring problems for &comparability graphs. 1. Introduction A natural way to color the vertices of a graph is to put them in some order v*cv~<” l < v, and then assign colors in the following manner: (1) Consider the vertxes sequentially (in the sequence given by the order) (2) Assign to each Vi the smallest color (positive integer) not used on any neighbor vi of Vi with j c i. We shall call this the greedy coloring algorithm. An order < of a graph G is perfect if for each subgraph H of G, the greedy algorithm applied to H, gives an optimal coloring of H. An obstruction in a ordered graph (G, <) is a set of four vertices {a, b, c, d} with edges ab, bc, cd (and no other edge) and a c b, d CC. Clearly, if < is a perfect order on G, then (G, C) contains no obstruction (because the chromatic number of an obstruction is twu, but the greedy coloring algorithm uses three colors). -
Coloring Problems in Graph Theory Kacy Messerschmidt Iowa State University
Iowa State University Capstones, Theses and Graduate Theses and Dissertations Dissertations 2018 Coloring problems in graph theory Kacy Messerschmidt Iowa State University Follow this and additional works at: https://lib.dr.iastate.edu/etd Part of the Mathematics Commons Recommended Citation Messerschmidt, Kacy, "Coloring problems in graph theory" (2018). Graduate Theses and Dissertations. 16639. https://lib.dr.iastate.edu/etd/16639 This Dissertation is brought to you for free and open access by the Iowa State University Capstones, Theses and Dissertations at Iowa State University Digital Repository. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Coloring problems in graph theory by Kacy Messerschmidt A dissertation submitted to the graduate faculty in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Major: Mathematics Program of Study Committee: Bernard Lidick´y,Major Professor Steve Butler Ryan Martin James Rossmanith Michael Young The student author, whose presentation of the scholarship herein was approved by the program of study committee, is solely responsible for the content of this dissertation. The Graduate College will ensure this dissertation is globally accessible and will not permit alterations after a degree is conferred. Iowa State University Ames, Iowa 2018 Copyright c Kacy Messerschmidt, 2018. All rights reserved. TABLE OF CONTENTS LIST OF FIGURES iv ACKNOWLEDGEMENTS vi ABSTRACT vii 1. INTRODUCTION1 2. DEFINITIONS3 2.1 Basics . .3 2.2 Graph theory . .3 2.3 Graph coloring . .5 2.3.1 Packing coloring . .6 2.3.2 Improper coloring . -
Three Topics in Online List Coloring∗
Three Topics in Online List Coloring∗ James Carraher†, Sarah Loeb‡, Thomas Mahoney‡, Gregory J. Puleo‡, Mu-Tsun Tsai‡, Douglas B. West§‡ February 15, 2013 Abstract In online list coloring (introduced by Zhu and by Schauz in 2009), on each round the set of vertices having a particular color in their lists is revealed, and the coloring algorithm chooses an independent subset to receive that color. The paint number of a graph G is the least k such that there is an algorithm to produce a successful coloring with no vertex being shown more than k times; it is at least the choice number. We study paintability of joins with complete or empty graphs, obtaining a partial result toward the paint analogue of Ohba’s Conjecture. We also determine upper and lower bounds on the paint number of complete bipartite graphs and characterize 3-paint- critical graphs. 1 Introduction The list version of graph coloring, introduced by Vizing [18] and Erd˝os–Rubin–Taylor [2], has now been studied in hundreds of papers. Instead of having the same colors available at each vertex, each vertex v has a set L(v) (called its list) of available colors. An L-coloring is a proper coloring f such that f(v) L(v) for each vertex v. A graph G is k-choosable if an ∈ L-coloring exists whenever L(v) k for all v V (G). The choosability or choice number | | ≥ ∈ χℓ(G) is the least k such that G is k-choosable. Since the lists at vertices could be identical, always χ(G) χ (G). -
A Survey of Graph Coloring - Its Types, Methods and Applications
FOUNDATIONS OF COMPUTING AND DECISION SCIENCES Vol. 37 (2012) No. 3 DOI: 10.2478/v10209-011-0012-y A SURVEY OF GRAPH COLORING - ITS TYPES, METHODS AND APPLICATIONS Piotr FORMANOWICZ1;2, Krzysztof TANA1 Abstract. Graph coloring is one of the best known, popular and extensively researched subject in the eld of graph theory, having many applications and con- jectures, which are still open and studied by various mathematicians and computer scientists along the world. In this paper we present a survey of graph coloring as an important subeld of graph theory, describing various methods of the coloring, and a list of problems and conjectures associated with them. Lastly, we turn our attention to cubic graphs, a class of graphs, which has been found to be very interesting to study and color. A brief review of graph coloring methods (in Polish) was given by Kubale in [32] and a more detailed one in a book by the same author. We extend this review and explore the eld of graph coloring further, describing various results obtained by other authors and show some interesting applications of this eld of graph theory. Keywords: graph coloring, vertex coloring, edge coloring, complexity, algorithms 1 Introduction Graph coloring is one of the most important, well-known and studied subelds of graph theory. An evidence of this can be found in various papers and books, in which the coloring is studied, and the problems and conjectures associated with this eld of research are being described and solved. Good examples of such works are [27] and [28]. In the following sections of this paper, we describe a brief history of graph coloring and give a tour through types of coloring, problems and conjectures associated with them, and applications. -
COLORING and DEGENERACY for DETERMINING VERY LARGE and SPARSE DERIVATIVE MATRICES ASHRAFUL HUQ SUNY Bachelor of Science, Chittag
COLORING AND DEGENERACY FOR DETERMINING VERY LARGE AND SPARSE DERIVATIVE MATRICES ASHRAFUL HUQ SUNY Bachelor of Science, Chittagong University of Engineering & Technology, 2013 A Thesis Submitted to the School of Graduate Studies of the University of Lethbridge in Partial Fulfillment of the Requirements for the Degree MASTER OF SCIENCE Department of Mathematics and Computer Science University of Lethbridge LETHBRIDGE, ALBERTA, CANADA c Ashraful Huq Suny, 2016 COLORING AND DEGENERACY FOR DETERMINING VERY LARGE AND SPARSE DERIVATIVE MATRICES ASHRAFUL HUQ SUNY Date of Defence: December 19, 2016 Dr. Shahadat Hossain Supervisor Professor Ph.D. Dr. Daya Gaur Committee Member Professor Ph.D. Dr. Robert Benkoczi Committee Member Associate Professor Ph.D. Dr. Howard Cheng Chair, Thesis Examination Com- Associate Professor Ph.D. mittee Dedication To My Parents. iii Abstract Estimation of large sparse Jacobian matrix is a prerequisite for many scientific and engi- neering problems. It is known that determining the nonzero entries of a sparse matrix can be modeled as a graph coloring problem. To find out the optimal partitioning, we have proposed a new algorithm that combines existing exact and heuristic algorithms. We have introduced degeneracy and maximum k-core for sparse matrices to solve the problem in stages. Our combined approach produce better results in terms of partitioning than DSJM and for some test instances, we report optimal partitioning for the first time. iv Acknowledgments I would like to express my deep acknowledgment and profound sense of gratitude to my supervisor Dr. Shahadat Hossain, for his continuous guidance, support, cooperation, and persistent encouragement throughout the journey of my MSc program. -
Graph Coloring Major Themes Vertex Colorings Χ(G) =
CSC 1300 – Discrete Structures 17: Graph Coloring Major Themes • Vertex coloring • Chromac number χ(G) Graph Coloring • Map coloring • Greedy coloring algorithm • CSC 1300 – Discrete Structures Applicaons Villanova University Villanova CSC 1300 - Dr Papalaskari 1 Villanova CSC 1300 - Dr Papalaskari 2 What is the least number of colors needed for the verFces of Vertex Colorings this graph so that no two adjacent verFces have the same color? Adjacent ver,ces cannot have the same color χ(G) = Chromac number χ(G) = least number of colors needed to color the verFces of a graph so that no two adjacent verFces are assigned the same color? Source: “Discrete Mathemacs” by Chartrand & Zhang, 2011, Waveland Press. Source: “Discrete Mathemacs with Ducks” by Sara-Marie Belcastro, 2012, CRC Press, Fig 13.1. 4 5 Dr Papalaskari 1 CSC 1300 – Discrete Structures 17: Graph Coloring Map Coloring Map Coloring What is the least number of colors needed to color a map? Region è vertex Common border è edge G A D C E B F G H I Villanova CSC 1300 - Dr Papalaskari 8 Villanova CSC 1300 - Dr Papalaskari 9 Coloring the USA Four color theorem Every planar graph is 4-colorable The proof of this theorem is one of the most famous and controversial proofs in mathemacs, because it relies on a computer program. It was first presented in 1976. A more recent reformulaon can be found in this arFcle: Formal Proof – The Four Color Theorem, Georges Gonthier, NoFces of the American Mathemacal Society, December 2008. hp://www.printco.com/pages/State%20Map%20Requirements/USA-colored-12-x-8.gif -
Results on the Grundy Chromatic Number of Graphs Manouchehr Zaker
Discrete Mathematics 306 (2006) 3166–3173 www.elsevier.com/locate/disc Results on the Grundy chromatic number of graphs Manouchehr Zaker Institute for Advanced Studies in Basic Sciences, 45195-1159 Zanjan, Iran Received 7 November 2003; received in revised form 22 June 2005; accepted 22 June 2005 Available online 7 August 2006 Abstract Given a graph G,byaGrundy k-coloring of G we mean any proper k-vertex coloring of G such that for each two colors i and j, i<j, every vertex of G colored by j has a neighbor with color i. The maximum k for which there exists a Grundy k-coloring is denoted by (G) and called Grundy (chromatic) number of G. We first discuss the fixed-parameter complexity of determining (G)k, for any fixed integer k and show that it is a polynomial time problem. But in general, Grundy number is an NP-complete problem. We show that it is NP-complete even for the complement of bipartite graphs and describe the Grundy number of these graphs in terms of the minimum edge dominating number of their complements. Next we obtain some additive Nordhaus–Gaddum-type inequalities concerning (G) and (Gc), for a few family of graphs. We introduce well-colored graphs, which are graphs G for which applying every greedy coloring results in a coloring of G with (G) colors. Equivalently G is well colored if (G) = (G). We prove that the recognition problem of well-colored graphs is a coNP-complete problem. © 2006 Elsevier B.V. All rights reserved. Keywords: Colorings; Chromatic number; Grundy number; First-fit colorings; NP-complete; Edge dominating sets 1. -
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. -
Greedy Defining Sets of Graphs
Greedy defining sets of graphs Manouchehr Zaker Department of Mathematical Sciences, Sharif University of Technology, P.O. Box 11365-9415, Tehran, IRAN [email protected] Abstract For a graph G and an order a on V(G), we define a greedy defining set as a subset S of V(G) with an assignment of colors to vertices in S, such that the pre-coloring can be extended to a x( G)-coloring of G by the greedy coloring of (G, a). A greedy defining set ofaX( G)-coloring C of G is a greedy defining set, which results in the coloring C (by the greedy procedure). We denote the size of a greedy defining set of C with minimum cardinality by G D N (G, a, C). In this paper we show that the problem of determining GDN(G,a,C), for an instance (G,a,C) is an NP-complete problem. 1 Introduction and preliminaries We begin with some terminology and notation which are used throughout the paper. For the other necessary definitions and notation, we refer the reader to texts such as [4]. A harmonious coloring of a graph G is a proper vertex coloring of G, such that the subgraph induced on any two different colors has at most one edge. By a hypergraph we mean an ordinary hypergraph which consists of a vertex set V and a collection of subsets of V, called (hyper)edges. In a hypergraph 1£ a block ing set is a subset of the vertex set which intersects every edge of 1£. -
The Edge Grundy Numbers of Some Graphs
b b International Journal of Mathematics and M Computer Science, 12(2017), no. 1, 13–26 CS The Edge Grundy Numbers of Some Graphs Loren Anderson1, Matthew DeVilbiss2, Sarah Holliday3, Peter Johnson4, Anna Kite5, Ryan Matzke6, Jessica McDonald4 1School of Mathematics University of Minnesota Twin Cities Minneapolis, MN 55455, USA 2Department of Mathematics, Statistics, and Computer Science University of Illinois at Chicago Chicago, IL 60607-7045, USA 3Department of Mathematics Kennesaw State University Kennesaw, GA 30144, USA 4Department of Mathematics and Statistics Auburn University Auburn, AL 36849, USA 5Department of Mathematics Wayland Baptist University Plainview, TX 79072, USA 6Department of Mathematics Gettysburg College Gettysburg, PA 17325, USA email: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] (Received October 27, 2016, Accepted November 19, 2016) Key words and phrases: Grundy coloring, edge Grundy coloring, line graph, grid. AMS (MOS) Subject Classifications: 05C15. This research was supported by NSF grant no. 1262930. ISSN 1814-0432, 2017 http://ijmcs.future-in-tech.net 14 Anderson, DeVilbiss, Holliday, Johnson, Kite, Matzke, McDonald Abstract The edge Grundy numbers of graphs in a number of different classes are determined, notably for the complete and the complete bipartite graphs, as well as for the Petersen graph, the grids, and the cubes. Except for small-graph exceptions, these edge Grundy numbers turn out to equal a natural upper bound of the edge Grundy number, or to be one less than that bound. 1 Grundy colorings and Grundy numbers A Grundy coloring of a (finite simple) graph G is a proper coloring of the vertices of G with positive integers with the property that if v ∈ V (G) is colored with c > 1, then all the colors 1,...,c − 1 appear on neighbors of v. -
List Coloring Under Some Graph Operations 1
Kragujevac Journal of Mathematics Volume 46(3) (2022), Pages 417–431. LIST COLORING UNDER SOME GRAPH OPERATIONS KINKAR CHANDRA DAS1, SAMANE BAKAEIN2, MOSTAFA TAVAKOLI2∗, FREYDOON RAHBARNIA2, AND ALIREZA ASHRAFI3 Abstract. The list coloring of a graph G = G(V, E) is to color each vertex v ∈ V (G) from its color set L(v). If any two adjacent vertices have different colors, then G is properly colored. The aim of this paper is to study the list coloring of some graph operations. 1. Introduction Throughout this paper, our notations are standard and can be taken from the famous book of West [16]. The set of all positive integers is denoted by N, and for a set X, the power set of X is denoted by P (X). All graphs are assumed to be simple and finite, and if G is such a graph, then its vertex and edge sets are denoted by V (G) and E(G), respectively. The graph coloring is an important concept in modern graph theory with many applications in computer science. A function α : V (G) → N is called a coloring for G. The coloring α is said to be proper, if for each edge uv ∈ E(G), α(u) 6= α(v). If the coloring α uses only the colors [k] = {1, 2, . , k}, then α is called a k-coloring for G, and if such a proper k-coloring exists, then the graph G is said to be k-colorable. The smallest possible number k for which the graph G is k-colorable is the chromatic number of G and is denoted by χ(G).