Hostname: page-component-74656f9884-6grmk Total loading time: 0 Render date: 2026-11-06T07:56:44.733Z Has data issue: false hasContentIssue false

A survey of frequent subgraph mining algorithms

Published online by Cambridge University Press:  20 November 2012

Chuntao Jiang
Affiliation:
Department of Computer Science, The University of Liverpool, Ashton Building, Ashton Street, Liverpool L69 3BX, UK; e-mail: cjiang@csc.liv.ac.uk, frans@csc.liv.ac.uk, michele@csc.liv.ac.uk
Frans Coenen
Affiliation:
Department of Computer Science, The University of Liverpool, Ashton Building, Ashton Street, Liverpool L69 3BX, UK; e-mail: cjiang@csc.liv.ac.uk, frans@csc.liv.ac.uk, michele@csc.liv.ac.uk
Michele Zito
Affiliation:
Department of Computer Science, The University of Liverpool, Ashton Building, Ashton Street, Liverpool L69 3BX, UK; e-mail: cjiang@csc.liv.ac.uk, frans@csc.liv.ac.uk, michele@csc.liv.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Graph mining is an important research area within the domain of data mining. The field of study concentrates on the identification of frequent subgraphs within graph data sets. The research goals are directed at: (i) effective mechanisms for generating candidate subgraphs (without generating duplicates) and (ii) how best to process the generated candidate subgraphs so as to identify the desired frequent subgraphs in a way that is computationally efficient and procedurally effective. This paper presents a survey of current research in the field of frequent subgraph mining and proposes solutions to address the main research issues.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2012
Figure 0

Table 1 Popular graph mining research sub-domains

Figure 1

Figure 1 The distribution of the most significant FSM algorithms with respect to the year of introduction and application domain

Figure 2

Figure 2 $$\[--><$>Lattice{\rm{(}}{\scr G}{\rm{)}}<$><!--$$(Figure based on a similar figure presented in Thomas et al., 2006)

Figure 3

Figure 3 Different types of trees

Figure 4

Table 2 Categorization of exact matching (sub)graph isomorphism testing algorithms

Figure 5

Figure 4 Two types of search space. Note that the subgraph lattice is shown ‘upside-down’. Vertexes corresponding to graphs with fewer edges are displayed at the top of the picture in each case

Figure 6

Algorithm 3.1: Apriori-based approach

Figure 7

Figure 5 Graph examples to illustrate the canonical representations discussed in Subsection 3.1 (for ease of illustration, all edge labels are assumed to be the same and represented by ‘1’)

Figure 8

Figure 6 An example of two types of free trees

Figure 9

Figure 7 An illustration of right-most path expansion

Figure 10

Figure 8 An illustration of right-and-left tree join

Figure 11

Table 3 Categorization of common frequent subtree mining algorithms

Figure 12

Table 4 Summary of popular FTM algorithms and their candidate generation and support computation mechanisms

Figure 13

Table 5 Summary of popular FGM algorithms and their candidate generation and support computation mechanisms