Abstract | ||
---|---|---|
A new exact parallel maximum clique algorithm MaxCliquePara, which finds the maximum clique (the fully connected subgraph) in undirected general and protein graphs, is presented. First, a new branch and bound algorithm for finding a maximum clique on a single computer core, which builds on ideas presented in two published state of the art sequential algorithms is implemented. The new sequential MaxCliqueSeq algorithm is faster than the reference algorithms on both DIMACS benchmark graphs as well as on protein-derived product graphs used for protein structural comparisons. Next, the MaxCliqueSeq algorithm is parallelized by splitting the branch-and-bound search tree to multiple cores, resulting in MaxCliquePara algorithm. The ability to exploit'all cores efficiently makes the new parallel MaxCliquePara algorithm markedly superior to other tested algorithms. On a 12-core computer, the parallelization provides up to 2 orders of magnitude faster execution on the large DIMACS benchmark graphs and up to an order of magnitude faster execution on protein product graphs. The algorithms are freely accessible on http://commsys.ijs.si/similar to matjaz/maxclique. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1021/ci4002525 | JOURNAL OF CHEMICAL INFORMATION AND MODELING |
Field | DocType | Volume |
Clique,Chordal graph,Clique-sum,Algorithm,Hopcroft–Karp algorithm,Treewidth,Shortest Path Faster Algorithm,Clique problem,Clique (graph theory),Mathematics | Journal | 53 |
Issue | ISSN | Citations |
9 | 1549-9596 | 18 |
PageRank | References | Authors |
0.72 | 31 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Matjaž Depolli | 1 | 50 | 8.70 |
Janez Konc | 2 | 181 | 13.91 |
Kati Rozman | 3 | 20 | 1.14 |
Roman Trobec | 4 | 180 | 38.90 |
Dusanka Janezic | 5 | 205 | 34.72 |