Theoretical underpinnings for maximal clique enumeration on perturbed graphs

William Hendrix, Matthew C. Schmidt, Paul Breimyer, Nagiza F. Samatova

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

The problem of enumerating the maximal cliques of a graph is a computationally expensive problem with applications in a number of different domains. Sometimes the benefit of knowing the maximal clique enumeration (MCE) of a single graph is worth investing the initial computation time. However, when graphs are abstractions of noisy or uncertain data, the MCE of several closely related graphs may need to be found, and the computational cost of doing so becomes prohibitively expensive. Here, we present a method by which the cost of enumerating the set of maximal cliques for related graphs can be reduced. By using the MCE for some baseline graph, the MCE for a modified, or perturbed, graph may be obtained by enumerating only the maximal cliques that are created or destroyed by the perturbation. When the baseline and perturbed graphs are relatively similar, the difference set between the two MCEs can be overshadowed by the maximal cliques common to both. Thus, by enumerating only the difference set between the baseline and perturbed graphs' MCEs, the computational cost of enumerating the maximal cliques of the perturbed graph can be reduced. We present necessary and sufficient conditions for enumerating difference sets when the perturbed graph is formed by several different types of perturbations. We also present results of an algorithm based on these conditions that demonstrate a speedup over traditional calculations of the MCE of perturbed, real biological networks.

Original languageEnglish
Pages (from-to)2520-2536
Number of pages17
JournalTheoretical Computer Science
Volume411
Issue number26-28
DOIs
StatePublished - 6 Jun 2010

Keywords

  • Graph algorithms
  • Graph perturbation theory
  • Maximal clique enumeration
  • Uncertain and noisy data

Fingerprint

Dive into the research topics of 'Theoretical underpinnings for maximal clique enumeration on perturbed graphs'. Together they form a unique fingerprint.

Cite this