A Unifying Framework to Identify Dense Subgraphs on Streams: Graph Nuclei to Hypergraph Cores

被引:6
|
作者
Gabert, Kasimir [1 ]
Pinar, Ali [2 ]
Catalyurek, Umit, V [1 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
[2] Sandia Natl Labs, Livermore, CA USA
关键词
nucleus decomposition; dynamic algorithms; k-core; k-truss; MAINTENANCE; DECOMPOSITION;
D O I
10.1145/3437963.3441790
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Finding dense regions of graphs is fundamental in graph mining. We focus on the computation of dense hierarchies and regions with graph nuclei-a generalization of k-cores and trusses. Static computation of nuclei, namely through variants of 'peeling', are easy to understand and implement. However, many practically important graphs undergo continuous change. Dynamic algorithms, maintaining nucleus computations on dynamic graph streams, are nuanced and require significant effort to port between nuclei, e.g., from k-cores to trusses. We propose a unifying framework to maintain nuclei in dynamic graph streams. First, we show no dynamic algorithm can asymptotically beat re-computation, highlighting the need to experimentally understand variability. Next, we prove equivalence between k-cores on a special hypergraph and nuclei. Our algorithm splits the problem into maintaining the special hypergraph and maintaining k-cores on it. We implement our algorithm and experimentally demonstrate improvements up to 10(8) x over re-computation. We show algorithmic improvements on k-cores apply to trusses and outperform truss-specific implementations.
引用
收藏
页码:689 / 697
页数:9
相关论文
empty
未找到相关数据