Table of Contents
Fetching ...

Approximate weighted 3-coloring

Adil Erzin, Roman Plotnikov, Georgii Zhukov

TL;DR

The paper tackles the NP-hard problem of 3-coloring a weighted graph to minimize the total weight of monochromatic edges, formalized with binary variables $x_i^k$ and $y_{ij}^k$ and linear constraints. It introduces spectral clustering based graph decomposition using the normalized Laplacian $L_{sym}$ to partition the graph into subgraphs and enable exact coloring within clusters, together with five meta-heuristics: Iterative Partial Improvements, Hybrid Simulated Annealing, Variable Neighborhood Search, Genetic Local Search, and AllMetaheuristics. Two lower bounds, LB from $\text{Erzin:24}$ and LB2 from spectral clustering, are used to gauge solution quality; experiments on real wireless networks, random graphs, and unit-disk graphs show that GLS often yields the best solutions and that AllMH is robust across problems. The results highlight the practical effectiveness of combining spectral decomposition with diverse meta-heuristics for scalable, high-quality approximations in weighted graph 3-coloring.

Abstract

The paper considers the NP-hard graph vertex coloring problem, which differs from traditional problems in which it is required to color vertices with a given (or minimal) number of colors so that adjacent vertices have different colors. In the problem under consideration, a simple edge-weighted graph is given. It is required to color its vertices in 3 colors to minimize the total weight of monochromatic (one-color) edges, i.e. edges with the same colors of their end vertices. This problem is poorly investigated. Previously, we developed graph decomposition algorithms that, in particular, allowed us to construct lower bounds for the optimum, as well as several greedy algorithms. In this paper, several new approximation algorithms are proposed. Among them are variable neighborhood search, simulated annealing, genetic algorithm and graph clustering with further finding the optimal coloring in each cluster. A numerical experiment was conducted on random graphs, as well as on real communication graphs. The characteristics of the algorithms are presented both in tables and graphically. The developed algorithms have shown high efficiency.

Approximate weighted 3-coloring

TL;DR

The paper tackles the NP-hard problem of 3-coloring a weighted graph to minimize the total weight of monochromatic edges, formalized with binary variables and and linear constraints. It introduces spectral clustering based graph decomposition using the normalized Laplacian to partition the graph into subgraphs and enable exact coloring within clusters, together with five meta-heuristics: Iterative Partial Improvements, Hybrid Simulated Annealing, Variable Neighborhood Search, Genetic Local Search, and AllMetaheuristics. Two lower bounds, LB from and LB2 from spectral clustering, are used to gauge solution quality; experiments on real wireless networks, random graphs, and unit-disk graphs show that GLS often yields the best solutions and that AllMH is robust across problems. The results highlight the practical effectiveness of combining spectral decomposition with diverse meta-heuristics for scalable, high-quality approximations in weighted graph 3-coloring.

Abstract

The paper considers the NP-hard graph vertex coloring problem, which differs from traditional problems in which it is required to color vertices with a given (or minimal) number of colors so that adjacent vertices have different colors. In the problem under consideration, a simple edge-weighted graph is given. It is required to color its vertices in 3 colors to minimize the total weight of monochromatic (one-color) edges, i.e. edges with the same colors of their end vertices. This problem is poorly investigated. Previously, we developed graph decomposition algorithms that, in particular, allowed us to construct lower bounds for the optimum, as well as several greedy algorithms. In this paper, several new approximation algorithms are proposed. Among them are variable neighborhood search, simulated annealing, genetic algorithm and graph clustering with further finding the optimal coloring in each cluster. A numerical experiment was conducted on random graphs, as well as on real communication graphs. The characteristics of the algorithms are presented both in tables and graphically. The developed algorithms have shown high efficiency.

Paper Structure

This paper contains 13 sections, 7 equations, 6 figures, 4 algorithms.

Figures (6)

  • Figure 1: Industrial cases results
  • Figure 2: Industrial cases timeline of average objective values and standard deviations.
  • Figure 3: Random graph. Average objective and lower bound values.
  • Figure 4: Random graph. $n = 1000,\:m=10000$. Timeline of average objective values and standard deviations.
  • Figure 5: Unit disk graph results
  • ...and 1 more figures