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...

Full description

Bibliographic Details
Main Author: Eblen, John David
Format: Others
Published: Trace: Tennessee Research and Creative Exchange 2010
Subjects:
FPT
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