Distributed Graph Coloring: An Approach Based on the Calling Behavior of Japanese Tree Frogs

11/24/2010
by   Hugo Hernández, et al.
0

Graph coloring, also known as vertex coloring, considers the problem of assigning colors to the nodes of a graph such that adjacent nodes do not share the same color. The optimization version of the problem concerns the minimization of the number of used colors. In this paper we deal with the problem of finding valid colorings of graphs in a distributed way, that is, by means of an algorithm that only uses local information for deciding the color of the nodes. Such algorithms prescind from any central control. Due to the fact that quite a few practical applications require to find colorings in a distributed way, the interest in distributed algorithms for graph coloring has been growing during the last decade. As an example consider wireless ad-hoc and sensor networks, where tasks such as the assignment of frequencies or the assignment of TDMA slots are strongly related to graph coloring. The algorithm proposed in this paper is inspired by the calling behavior of Japanese tree frogs. Male frogs use their calls to attract females. Interestingly, groups of males that are located nearby each other desynchronize their calls. This is because female frogs are only able to correctly localize the male frogs when their calls are not too close in time. We experimentally show that our algorithm is very competitive with the current state of the art, using different sets of problem instances and comparing to one of the most competitive algorithms from the literature.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/24/2020

JCOL: A Java package for solving the graph coloring problem

The graph coloring problem aims at assigning colors to the nodes of a gr...
research
02/15/2018

Distributed coloring in sparse graphs with fewer colors

This paper is concerned with efficiently coloring sparse graphs in the d...
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
06/28/2020

A Fast Distributed Algorithm for (Δ+ 1)-Edge-Coloring

We present a deterministic distributed algorithm in the LOCAL model that...
research
03/10/2018

Optimization of Scheduling in Wireless Ad-Hoc Networks Using Matrix Games

In this paper, we present a novel application of matrix game theory for ...
research
03/20/2018

Balanced Black and White Coloring Problem on knights chessboards

Graph anticoloring problem is partial coloring problem where the main fe...
research
02/19/2018

Distributed Recoloring

Given two colorings of a graph, we consider the following problem: can w...

Please sign up or login with your details

Forgot password? Click here to reset