The Maximum Clique Problem: Algorithms, Applications, and Implementations
Computationally hard problems are routinely encountered during the course of solving practical problems. This is commonly dealt with by settling for less than optimal solutions, through the use of heuristics or approximation algorithms. This dissertation examines the alternate possibility of solving...
Main Author: | |
---|---|
Format: | Others |
Published: |
Trace: Tennessee Research and Creative Exchange
2010
|
Subjects: | |
Online Access: | http://trace.tennessee.edu/utk_graddiss/793 |
id |
ndltd-UTENN-oai-trace.tennessee.edu-utk_graddiss-1912 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UTENN-oai-trace.tennessee.edu-utk_graddiss-19122011-12-13T16:04:05Z The Maximum Clique Problem: Algorithms, Applications, and Implementations Eblen, John David Computationally hard problems are routinely encountered during the course of solving practical problems. This is commonly dealt with by settling for less than optimal solutions, through the use of heuristics or approximation algorithms. This dissertation examines the alternate possibility of solving such problems exactly, through a detailed study of one particular problem, the maximum clique problem. It discusses algorithms, implementations, and the application of maximum clique results to real-world problems. First, the theoretical roots of the algorithmic method employed are discussed. Then a practical approach is described, which separates out important algorithmic decisions so that the algorithm can be easily tuned for different types of input data. This general and modifiable approach is also meant as a tool for research so that different strategies can easily be tried for different situations. Next, a specific implementation is described. The program is tuned, by use of experiments, to work best for two different graph types, real-world biological data and a suite of synthetic graphs. A parallel implementation is then briefly discussed and tested. After considering implementation, an example of applying these clique-finding tools to a specific case of real-world biological data is presented. Results are analyzed using both statistical and biological metrics. Then the development of practical algorithms based on clique-finding tools is explored in greater detail. New algorithms are introduced and preliminary experiments are performed. Next, some relaxations of clique are discussed along with the possibility of developing new practical algorithms from these variations. Finally, conclusions and future research directions are given. 2010-08-01 text application/pdf http://trace.tennessee.edu/utk_graddiss/793 Doctoral Dissertations Trace: Tennessee Research and Creative Exchange FPT paraclique NP-complete bioinformatics correlation software Bioinformatics Computational Biology Discrete Mathematics and Combinatorics Software Engineering Theory and Algorithms |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
FPT paraclique NP-complete bioinformatics correlation software Bioinformatics Computational Biology Discrete Mathematics and Combinatorics Software Engineering Theory and Algorithms |
spellingShingle |
FPT paraclique NP-complete bioinformatics correlation software Bioinformatics Computational Biology Discrete Mathematics and Combinatorics Software Engineering Theory and Algorithms Eblen, John David The Maximum Clique Problem: Algorithms, Applications, and Implementations |
description |
Computationally hard problems are routinely encountered during the course of solving practical problems. This is commonly dealt with by settling for less than optimal solutions, through the use of heuristics or approximation algorithms. This dissertation examines the alternate possibility of solving such problems exactly, through a detailed study of one particular problem, the maximum clique problem. It discusses algorithms, implementations, and the application of maximum clique results to real-world problems. First, the theoretical roots of the algorithmic method employed are discussed. Then a practical approach is described, which separates out important algorithmic decisions so that the algorithm can be easily tuned for different types of input data. This general and modifiable approach is also meant as a tool for research so that different strategies can easily be tried for different situations. Next, a specific implementation is described. The program is tuned, by use of experiments, to work best for two different graph types, real-world biological data and a suite of synthetic graphs. A parallel implementation is then briefly discussed and tested. After considering implementation, an example of applying these clique-finding tools to a specific case of real-world biological data is presented. Results are analyzed using both statistical and biological metrics. Then the development of practical algorithms based on clique-finding tools is explored in greater detail. New algorithms are introduced and preliminary experiments are performed. Next, some relaxations of clique are discussed along with the possibility of developing new practical algorithms from these variations. Finally, conclusions and future research directions are given. |
author |
Eblen, John David |
author_facet |
Eblen, John David |
author_sort |
Eblen, John David |
title |
The Maximum Clique Problem: Algorithms, Applications, and Implementations |
title_short |
The Maximum Clique Problem: Algorithms, Applications, and Implementations |
title_full |
The Maximum Clique Problem: Algorithms, Applications, and Implementations |
title_fullStr |
The Maximum Clique Problem: Algorithms, Applications, and Implementations |
title_full_unstemmed |
The Maximum Clique Problem: Algorithms, Applications, and Implementations |
title_sort |
maximum clique problem: algorithms, applications, and implementations |
publisher |
Trace: Tennessee Research and Creative Exchange |
publishDate |
2010 |
url |
http://trace.tennessee.edu/utk_graddiss/793 |
work_keys_str_mv |
AT eblenjohndavid themaximumcliqueproblemalgorithmsapplicationsandimplementations AT eblenjohndavid maximumcliqueproblemalgorithmsapplicationsandimplementations |
_version_ |
1716389983910100992 |