Affiliation:
1. Sandia National Laboratories, East Ave. Livermore, CA
2. University of California Santa Cruz, Santa Cruz, CA
3. Georgia Institute of Technology, Atlanta GA
Abstract
Finding dense substructures in a graph is a fundamental graph mining operation, with applications in bioinformatics, social networks, and visualization to name a few. Yet most standard formulations of this problem (like clique, quasi-clique, densest at-least-
k
subgraph) are NP-hard. Furthermore, the goal is rarely to find the “true optimum” but to identify many (if not all) dense substructures, understand their distribution in the graph, and ideally determine relationships among them. Current dense subgraph finding algorithms usually optimize some objective and only find a few such subgraphs without providing any structural relations.
We define the
nucleus decomposition
of a graph, which represents the graph as a
forest of nuclei
. Each nucleus is a subgraph where smaller cliques are present in many larger cliques. The forest of nuclei is a hierarchy by containment, where the edge density increases as we proceed towards leaf nuclei. Sibling nuclei can have limited intersections, which enables discovering overlapping dense subgraphs. With the right parameters, the nucleus decomposition generalizes the classic notions of
k
-core and
k
-truss decompositions.
We present practical algorithms for nucleus decompositions and empirically evaluate their behavior in a variety of real graphs. The tree of nuclei consistently gives a global, hierarchical snapshot of dense substructures and outputs dense subgraphs of comparable quality with the state-of-the-art solutions that are dense and have non-trivial sizes. Our algorithms can process real-world graphs with tens of millions of edges in less than an hour. We demonstrate how proposed algorithms can be utilized on a citation network. Our analysis showed that dense units identified by our algorithms correspond to coherent articles on a specific area. Our experiments also show that we can identify dense structures that are lost within larger structures by other methods and find further finer grain structure within dense groups.
Funder
wholly owned subsidiary of Lockheed Martin Corporation
Laboratory Directed Research and Development (LDRD) Program of Sandia National Laboratories
U.S. Department of Energy's National Nuclear Security Administration
DARPA GRAPHS program
Sandia Corporation
DOE Applied Mathematics Research Program
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications
Reference63 articles.
1. J. Ignacio Alvarez-Hamelin Alain Barrat and Alessandro Vespignani. 2006. Large scale networks fingerprinting and visualization using the k-core decomposition. In Advances in Neural Information Processing Systems 18. 41--50. J. Ignacio Alvarez-Hamelin Alain Barrat and Alessandro Vespignani. 2006. Large scale networks fingerprinting and visualization using the k-core decomposition. In Advances in Neural Information Processing Systems 18. 41--50.
2. Finding Dense Subgraphs with Size Bounds
3. Dense subgraph maintenance under streaming edge weight updates for real-time story identification
4. Greedily Finding a Dense Subgraph
Cited by
21 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献