Fast Subgraph Matching Strategies Based on Pattern-Only Heuristics

Interdiscip Sci. 2019 Mar;11(1):21-32. doi: 10.1007/s12539-019-00323-0. Epub 2019 Feb 21.

Abstract

Many scientific applications entail solving the subgraph isomorphism problem, i.e., given an input pattern graph, find all the subgraphs of a (usually much larger) target graph that are structurally equivalent to that input. Because subgraph isomorphism is NP-complete, methods to solve it have to use heuristics. This work evaluates subgraph isomorphism methods to assess their computational behavior on a wide range of synthetic and real graphs. Surprisingly, our experiments show that, among the leading algorithms, certain heuristics based only on pattern graphs are the most efficient.

Keywords: Networks biology; Search strategy; Subgraph isomorphism.

MeSH terms

  • Algorithms*
  • Computational Biology / methods*
  • Computer Heuristics*
  • Humans
  • Software