The Use of an Exact Algorithm within a Tabu Search Maximum Clique Algorithm

Let <inline-formula><math display="inline"><semantics><mrow><mi>G</mi><mo>=</mo><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>)</mo></mrow></semantics></math></inl...

Full description

Bibliographic Details
Main Authors: Derek H. Smith, Roberto Montemanni, Stephanie Perkins
Format: Article
Language:English
Published: MDPI AG 2020-10-01
Series:Algorithms
Subjects:
Online Access:https://www.mdpi.com/1999-4893/13/10/253
_version_ 1797551800099799040
author Derek H. Smith
Roberto Montemanni
Stephanie Perkins
author_facet Derek H. Smith
Roberto Montemanni
Stephanie Perkins
author_sort Derek H. Smith
collection DOAJ
description Let <inline-formula><math display="inline"><semantics><mrow><mi>G</mi><mo>=</mo><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>)</mo></mrow></semantics></math></inline-formula> be an undirected graph with vertex set <i>V</i> and edge set <i>E</i>. A clique <i>C</i> of <i>G</i> is a subset of the vertices of <i>V</i> with every pair of vertices of <i>C</i> adjacent. A maximum clique is a clique with the maximum number of vertices. A tabu search algorithm for the maximum clique problem that uses an exact algorithm on subproblems is presented. The exact algorithm uses a graph coloring upper bound for pruning, and the best such algorithm to use in this context is considered. The final tabu search algorithm successfully finds the optimal or best known solution for all standard benchmarks considered. It is compared with a state-of-the-art algorithm that does not use exact search. It is slower to find the known optimal solution for most instances but is faster for five instances and finds a larger clique for two instances.
first_indexed 2024-03-10T15:51:12Z
format Article
id doaj.art-d585068f89c24142a0406f6393b7b5d9
institution Directory Open Access Journal
issn 1999-4893
language English
last_indexed 2024-03-10T15:51:12Z
publishDate 2020-10-01
publisher MDPI AG
record_format Article
series Algorithms
spelling doaj.art-d585068f89c24142a0406f6393b7b5d92023-11-20T16:04:39ZengMDPI AGAlgorithms1999-48932020-10-01131025310.3390/a13100253The Use of an Exact Algorithm within a Tabu Search Maximum Clique AlgorithmDerek H. Smith0Roberto Montemanni1Stephanie Perkins2School of Computing and Mathematics, University of South Wales, Pontypridd, Cardiff CF37 1DL, UKDepartment of Sciences and Methods for Engineering, University of Modena and Reggio Emilia, Via Amendola 2 (Pad. Morselli), 42122 Modena MO, ItalySchool of Computing and Mathematics, University of South Wales, Pontypridd, Cardiff CF37 1DL, UKLet <inline-formula><math display="inline"><semantics><mrow><mi>G</mi><mo>=</mo><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>)</mo></mrow></semantics></math></inline-formula> be an undirected graph with vertex set <i>V</i> and edge set <i>E</i>. A clique <i>C</i> of <i>G</i> is a subset of the vertices of <i>V</i> with every pair of vertices of <i>C</i> adjacent. A maximum clique is a clique with the maximum number of vertices. A tabu search algorithm for the maximum clique problem that uses an exact algorithm on subproblems is presented. The exact algorithm uses a graph coloring upper bound for pruning, and the best such algorithm to use in this context is considered. The final tabu search algorithm successfully finds the optimal or best known solution for all standard benchmarks considered. It is compared with a state-of-the-art algorithm that does not use exact search. It is slower to find the known optimal solution for most instances but is faster for five instances and finds a larger clique for two instances.https://www.mdpi.com/1999-4893/13/10/253combinatorial optimizationmaximum cliquehybrid algorithmtabu searchbenchmarks
spellingShingle Derek H. Smith
Roberto Montemanni
Stephanie Perkins
The Use of an Exact Algorithm within a Tabu Search Maximum Clique Algorithm
Algorithms
combinatorial optimization
maximum clique
hybrid algorithm
tabu search
benchmarks
title The Use of an Exact Algorithm within a Tabu Search Maximum Clique Algorithm
title_full The Use of an Exact Algorithm within a Tabu Search Maximum Clique Algorithm
title_fullStr The Use of an Exact Algorithm within a Tabu Search Maximum Clique Algorithm
title_full_unstemmed The Use of an Exact Algorithm within a Tabu Search Maximum Clique Algorithm
title_short The Use of an Exact Algorithm within a Tabu Search Maximum Clique Algorithm
title_sort use of an exact algorithm within a tabu search maximum clique algorithm
topic combinatorial optimization
maximum clique
hybrid algorithm
tabu search
benchmarks
url https://www.mdpi.com/1999-4893/13/10/253
work_keys_str_mv AT derekhsmith theuseofanexactalgorithmwithinatabusearchmaximumcliquealgorithm
AT robertomontemanni theuseofanexactalgorithmwithinatabusearchmaximumcliquealgorithm
AT stephanieperkins theuseofanexactalgorithmwithinatabusearchmaximumcliquealgorithm
AT derekhsmith useofanexactalgorithmwithinatabusearchmaximumcliquealgorithm
AT robertomontemanni useofanexactalgorithmwithinatabusearchmaximumcliquealgorithm
AT stephanieperkins useofanexactalgorithmwithinatabusearchmaximumcliquealgorithm