Listing All Maximal Cliques in Sparse Graphs in Near-optimal Time

Abstract

The degeneracy of an n-vertex graph G is the smallest number d such that every subgraph of G contains a vertex of degree at most d. We show that there exists a nearly-optimal fixed-parameter tractable algorithm for enumerating all maximal cliques, parametrized by degeneracy. To achieve this result, we modify the classic Bron-Kerbosch algorithm and show that it runs in time O(dn3{exp d/3}). We also provide matching upper and lower bounds showing that the largest possible number of maximal cliques in an n-vertex graph with degeneracy d (when d is a multiple of 3 and n greater than or equal to d+3) is (n-d)3{exp d/}3. Therefore, our algorithm matches the Theta(d(n-d)3{exp d/3}) worst-case output size of the problem whenever n-d = Omega(n).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2011
Accession Number
ADA536611

Entities

People

  • Darren Strash
  • David Eppstein
  • Maarten Löffler

Organizations

  • University of California, Irvine

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Abstracts
  • Algorithm Theory
  • Algorithms
  • Computer Science
  • Computers
  • Data Mining
  • Databases
  • Electronic Commerce
  • Information Science
  • Lists (Data Structures)
  • Military Research
  • Network Science
  • Networks
  • Nucleic Acids
  • Social Networks
  • Statistical Analysis
  • Statistics

Fields of Study

  • Computer science

Readers

  • Graph Algorithms and Convex Optimization.
  • Linear Algebra