GCol: A High-Performance Python Library for Graph Colouring

Graph colouring is the computational problem of assigning colours to entities of a graph so that adjacent entities receive different colours.The aim is to use as few colours as possible.In general terms, a graph is a mathematical object comprising a set of nodes and a set of edges that join pairs of nodes.Graphs are also known as networks, nodes as vertices, and edges as links.Examples of graph colouring are shown in Figure 1, which help to demonstrate the following principles.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2025-04-02
DOI
https://doi.org/10.21105/joss.07871
Primary Topic
Data Visualization and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

GCol: A High-Performance Python Library for Graph Colouring

Geraint Palmer, Rhyd Lewis
The Journal of Open Source Software
Data Visualization and Analytics
article

GCol: A High-Performance Python Library for Graph Colouring

Geraint Palmer, Rhyd Lewis
article en

Abstract

Graph colouring is the computational problem of assigning colours to entities of a graph so that adjacent entities receive different colours.The aim is to use as few colours as possible.In general terms, a graph is a mathematical object comprising a set of nodes and a set of edges that join pairs of nodes.Graphs are also known as networks, nodes as vertices, and edges as links.Examples of graph colouring are shown in Figure 1, which help to demonstrate the following principles.

The Journal of Open Source SoftwareVol. 10(108)
Cardiff University (GB)
Openalex Percentile: Top 95%
Data Visualization and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.