A Dynamically Turbo-Charged Greedy Heuristic for Graph Coloring

12/29/2018
by   Faisal N. Abu-Khzam, et al.
0

We introduce a dynamic version of the graph coloring problem and prove its fixed-parameter tractability with respect to the edit-parameter. This is used to present a turbo-charged heuristic for the problem that works by combining the turbo-charging technique with other standard heuristic tools, including greedy coloring. The recently introduced turbo-charging idea is further enhanced in this paper by introducing a dynamic version of the so called moment of regret and rollback points. Experiments comparing our turbo-charging algorithm to other heuristics demonstrate its effectiveness. Our algorithm often produced results that were either exact or better than all the other available heuristics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/23/2019

Hardness of some variants of the graph coloring game

Very recently, a long-standing open question proposed by Bodlaender in 1...
research
01/29/2022

New results on the robust coloring problem

Many variations of the classical graph coloring model have been intensiv...
research
06/07/2021

Learning Combinatorial Node Labeling Algorithms

We present a graph neural network to learn graph coloring heuristics usi...
research
02/10/2018

On the Tractability of (k,i)-Coloring

In an undirected graph, a proper (k, i)-coloring is an assignment of a s...
research
04/24/2023

Combining Monte Carlo Tree Search and Heuristic Search for Weighted Vertex Coloring

This work investigates the Monte Carlo Tree Search (MCTS) method combine...
research
10/15/2019

Comparing Greedy Constructive Heuristic Subtour Elimination Methods for the Traveling Salesman Problem

This paper further defines the class of fragment constructive heuristics...
research
08/20/2021

Wave Function Collapse Coloring: A New Heuristic for Fast Vertex Coloring

In this paper, we propose a high-speed greedy sequential algorithm for t...

Please sign up or login with your details

Forgot password? Click here to reset