2010 · 52 citations · 14 references
Cluster ComputingEngineeringStructural Pattern RecognitionNetwork AnalysisCommunicationGraph ProcessingParse ScalesComputational Social ScienceData ScienceData MiningStructural Graph TheoryColor CodingSocial Network AnalysisKnowledge DiscoveryComputer ScienceSubgraph EnumerationGraph AlgorithmSocial Network AggregationNetwork ScienceGraph TheorySubgraph FrequencySocial ComputingBusinessStructure MiningGraph Analysis
Identifying motifs (or commonly occurring subgraphs/templates) has been found to be useful in a number of applications, such as biological and social networks; they have been used to identify building blocks and functional properties, as well as to characterize the underlying networks. Enumerating subgraphs is a challenging computational problem, and all prior results have considered networks with a few thousand nodes. In this paper, we develop a parallel subgraph enumeration algorithm, ParSE, that scales to networks with millions of nodes. Our algorithm is a randomized approximation scheme, that estimates the subgraph frequency to any desired level of accuracy, and allows enumeration of a class of motifs that extends those considered in prior work. Our approach is based on parallelization of an approach called color coding, combined with a stream based partitioning. We also show that ParSE scales well with the number of processors, over a large range.
14
Network Motifs: Simple Building Blocks of Complex Networks
Ron Milo, Shai S. Shen-Orr, Shalev Itzkovitz et al. · Science · 2002 · 7.3K citations
Algorithm 457: finding all cliques of an undirected graph
Coen Bron, Joep Kerbosch · Communications of the ACM · 1973 · 2.4K citations · Full text
M. Kuramochi, George Karypis · 2002 · 1.1K citations