Exact Algorithms for Maximum Clique: A Computational Study

We investigate a number of recently reported exact algorithms for the maximum clique problem. The program code is presented and analyzed to show how small changes in implementation can have a drastic effect on performance. The computational study demonstrates how problem features and hardware platfo...

Full description

Bibliographic Details
Main Author: Patrick Prosser
Format: Article
Language:English
Published: MDPI AG 2012-11-01
Series:Algorithms
Subjects:
Online Access:http://www.mdpi.com/1999-4893/5/4/545
_version_ 1819137155487760384
author Patrick Prosser
author_facet Patrick Prosser
author_sort Patrick Prosser
collection DOAJ
description We investigate a number of recently reported exact algorithms for the maximum clique problem. The program code is presented and analyzed to show how small changes in implementation can have a drastic effect on performance. The computational study demonstrates how problem features and hardware platforms influence algorithm behaviour. The effect of vertex ordering is investigated. One of the algorithms (MCS) is broken into its constituent parts and we discover that one of these parts frequently degrades performance. It is shown that the standard procedure used for rescaling published results (i.e., adjusting run times based on the calibration of a standard program over a set of benchmarks) is unsafe and can lead to incorrect conclusions being drawn from empirical data.
first_indexed 2024-12-22T10:46:23Z
format Article
id doaj.art-c63db3cf45b34c91910ee770af2af025
institution Directory Open Access Journal
issn 1999-4893
language English
last_indexed 2024-12-22T10:46:23Z
publishDate 2012-11-01
publisher MDPI AG
record_format Article
series Algorithms
spelling doaj.art-c63db3cf45b34c91910ee770af2af0252022-12-21T18:28:55ZengMDPI AGAlgorithms1999-48932012-11-015454558710.3390/a5040545Exact Algorithms for Maximum Clique: A Computational StudyPatrick ProsserWe investigate a number of recently reported exact algorithms for the maximum clique problem. The program code is presented and analyzed to show how small changes in implementation can have a drastic effect on performance. The computational study demonstrates how problem features and hardware platforms influence algorithm behaviour. The effect of vertex ordering is investigated. One of the algorithms (MCS) is broken into its constituent parts and we discover that one of these parts frequently degrades performance. It is shown that the standard procedure used for rescaling published results (i.e., adjusting run times based on the calibration of a standard program over a set of benchmarks) is unsafe and can lead to incorrect conclusions being drawn from empirical data.http://www.mdpi.com/1999-4893/5/4/545maximum cliqueexact algorithmsempirical study
spellingShingle Patrick Prosser
Exact Algorithms for Maximum Clique: A Computational Study
Algorithms
maximum clique
exact algorithms
empirical study
title Exact Algorithms for Maximum Clique: A Computational Study
title_full Exact Algorithms for Maximum Clique: A Computational Study
title_fullStr Exact Algorithms for Maximum Clique: A Computational Study
title_full_unstemmed Exact Algorithms for Maximum Clique: A Computational Study
title_short Exact Algorithms for Maximum Clique: A Computational Study
title_sort exact algorithms for maximum clique a computational study
topic maximum clique
exact algorithms
empirical study
url http://www.mdpi.com/1999-4893/5/4/545
work_keys_str_mv AT patrickprosser exactalgorithmsformaximumcliqueacomputationalstudy