Enumerating All Maximal Clique-Partitions of an Undirected Graph

Mircea Marin
(West University of Timisoara, Romania)
Temur Kutsia
(Johannes Kepler University, Linz, Austria)
Cleo Pau
(Johannes Kepler University, Linz, Austria)
Mikheil Rukhaia
(Institute of Applied Mathematics, Tbilisi State University, Georgia)

We address the problem of enumerating all maximal clique-partitions of an undirected graph and present an algorithm based on the observation that every maximal clique-partition can be produced from the maximal clique-cover of the graph by assigning the vertices shared among maximal cliques, to belong to only one clique. This simple algorithm has the following drawbacks: (1) the search space is very large; (2) it finds some clique-partitions which are not maximal; and (3) some clique-partitions are found more than once. We propose two criteria to avoid these drawbacks. The outcome is an algorithm that explores a much smaller search space and guarantees that every maximal clique-partition is computed only once. The algorithm can be used in problems such as anti-unification with proximity relations or in resource allocation tasks when one looks for several alternative ways to allocate resources.

In Horaţiu Cheval, Laurenţiu Leuştean and Andrei Sipoş: Proceedings 7th Symposium on Working Formal Methods (FROM 2023), Bucharest, Romania, 21-22 September 2023, Electronic Proceedings in Theoretical Computer Science 389, pp. 65–79.
Published: 22nd September 2023.

ArXived at: https://dx.doi.org/10.4204/EPTCS.389.6 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org