NIMBLECORE: A Space-efficient External Memory Algorithm for Estimating Core Numbers

被引:0
|
作者
Govindan, Priya [1 ]
Soundarajan, Sucheta [2 ]
Eliassi-Rad, Tina [3 ]
Faloutsos, Christos [4 ]
机构
[1] Rutgers State Univ, New Brunswick, NJ 08901 USA
[2] Syracuse Univ, Syracuse, NY 13244 USA
[3] Northeastern Univ, Boston, MA 02115 USA
[4] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
DECOMPOSITION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of estimating core numbers of nodes by reading edges of a large graph stored in external memory. The core number of a node is the highest k-core in which the node participates. Core numbers are useful in many graph mining tasks, especially ones that involve finding communities of nodes, influential spreaders and dense subgraphs. Large graphs often do not fit on the memory of a single machine. Existing external memory solutions do not give bounds on the required space. In practice, existing solutions also do not scale with the size of the graph. We propose Nimble Core, an iterative external-memory algorithm, which estimates core numbers of nodes using O(n log d(max)) space, where n is the number of nodes and d(max) is the maximum node-degree in the graph. We also show that Nimble Core requires O (n) space for graphs with power-law degree distributions. Experiments on forty-eight large graphs from various domains demonstrate that Nimble Core gives space savings up to 60X, while accurately estimating core numbers with average relative error less than 2.3%.
引用
收藏
页码:207 / 214
页数:8
相关论文
共 50 条
  • [31] A Space-Efficient Algorithm for Calculating the Digit Distribution in the Kolakoski Sequence
    Nilsson, Johan
    JOURNAL OF INTEGER SEQUENCES, 2012, 15 (06)
  • [32] A Space-Efficient Algorithm for the Dynamic DFS Problem in Undirected Graphs
    Nakamura, Kengo
    Sadakane, Kunihiko
    WALCOM: ALGORITHMS AND COMPUTATION, WALCOM 2017, 2017, 10167 : 295 - 307
  • [33] A space-efficient algorithm for three sequence alignment and ancestor inference
    Yue, Feng
    Tang, Jijun
    INTERNATIONAL JOURNAL OF DATA MINING AND BIOINFORMATICS, 2009, 3 (02) : 192 - 204
  • [34] A space-efficient caching mechanism for flash-memory address translation
    Wu, Chin-Hsien
    Kuo, Tei-Wei
    Yang, Chia-Lin
    NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 64 - 71
  • [35] A fast, space-efficient algorithm for the approximation of images by an optimal sum of Gaussians
    Childs, J
    Lu, CC
    Potter, J
    GRAPHICS INTERFACE 2000, PROCEEDINGS, 2000, : 153 - 162
  • [36] A Space-efficient Parallel Algorithm for Counting Exact Triangles in Massive Networks
    Arifuzzaman, Shaikh
    Khan, Maleq
    Marathe, Madhav
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 527 - 534
  • [37] A space-efficient algorithm for computing the minimum cycle mean in a directed graph
    Pilarczyk, Pawel
    JOURNAL OF MATHEMATICS AND COMPUTER SCIENCE-JMCS, 2020, 20 (04): : 349 - 355
  • [38] A Space-Efficient Parameterized Algorithm for the Hamiltonian Cycle Problem by Dynamic Algebraization
    Belbasi, Mahdi
    Furer, Martin
    COMPUTER SCIENCE - THEORY AND APPLICATIONS, 2019, 11532 : 38 - 49
  • [39] Space-efficient first race detection in shared memory programs with nested parallelism
    Ha, KS
    Ryu, EK
    Yoo, KY
    APPLIED PARALLEL COMPUTING: ADVANCED SCIENTIFIC COMPUTING, 2002, 2367 : 253 - 263
  • [40] Faster, Space-Efficient Selection Algorithms in Read-Only Memory for Integers
    Chan, Timothy M.
    Munro, J. Ian
    Raman, Venkatesh
    ALGORITHMS AND COMPUTATION, 2013, 8283 : 405 - 412