Maximum Weight Clique Algorithm

Introduction

  • MaxCliqueWeight (and its variant MaxCliqueDynWeight) is a new exact algorithm for identifying a maximum weight clique in a weighted undirected graph. The algorithm uses an efficient branch-and-bound approach with a new weighted graph coloring algorithm that efficiently determines upper weight bounds for a maximum weighted clique in a graph.
  • A maximum weight clique is a fully connected subgraph of a graph with the highest sum of its vertex-weights.
  • We evaluated the algorithm on random weighted graphs with node counts up to 10,000 and on standard DIMACS benchmark graphs used in a variety of research areas. We find a remarkable improvement in computational speed when compared to existing algorithms, particularly evident in the case of high-density random graphs and DIMACS graphs, where our newly developed algorithm outperforms existing alternatives by several orders of magnitude.

Download & Installation

Please Cite

  • Kati Rozman, An Ghysels, Dušanka Janežič and Janez Konc. An exact algorithm to find a maximum weight clique in a weighted undirected graph. In preparation.