OPUS


Volltext-Downloads (blau) und Frontdoor-Views (grau)

Development of a Python Program for the Calculation of Chromatic Polynomial

  • The chromatic polynomial is a polynomial in a single variable, associated with a graph, that expresses the number of different ways a graph can be properly colored given the number of specified colors. We give the definitions for the vertex coloring of a graph, the chromatic number and formally define the chromatic polynomial. In addition, we define the chromatic polynomial via the partition properties of a graph. We list down the chromatic polynomial for special graphs and discuss a number of reduction schemes, shortcuts, and graph properties that may help to simplify graphs and efficiently compute the chromatic polynomial. We look at the properties of chromatic polynomials that can be used to identify the correctness of our results. We introduce our implementation of a Python program that computes the chromatic polynomial of any graph. The program comprises of different procedures that apply many reduction techniques discussed in this thesis. Finally, we provide a detailed justification of all the methods that we use in our program including a thorough analysis of our code containing examples of increasing complexity and practical run time results.

Download full text files

  • MA_Khalid_Asad.pdf
    eng

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author:Asad Ullah Khalid
Advisor:Peter Tittmann, Klaus Dohmen
Document Type:Master's Thesis
Language:English
Year of Completion:2021
Granting Institution:Hochschule Mittweida
Release Date:2024/06/25
GND Keyword:Chromatisches Polynom; Graph
Institutes:Angewandte Computer‐ und Bio­wissen­schaften
DDC classes:511.5 Graphentheorie
Open Access:Innerhalb der Hochschule
Licence (German):License LogoUrheberrechtlich geschützt