Speeding Up Algorithms on Compressed Web Graphs

被引:11
|
作者
Karande, Chinmay [1 ]
Chellapilla, Kumar [2 ]
Andersen, Reid [2 ]
机构
[1] Georgia Inst Technol, Coll Comp, 266 Ferst Dr, Atlanta, GA 30332 USA
[2] Microsoft, Redmond, WA 98052 USA
关键词
D O I
10.1080/15427951.2009.10390646
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A variety of lossless compression schemes has been proposed to reduce the storage requirements of web graphs. One successful approach is virtual-node compression [Buehrer and Chellapilla 08], in which often-used patterns of links are replaced by links to virtual nodes, creating a compressed graph that succinctly represents the original. In this paper, we show that several important classes of web graph algorithms can be extended to run directly on virtual-node-compressed graphs, such that their running times depend on the size of the compressed graph rather than on that of the original. These include algorithms for link analysis, estimating the size of vertex neighborhoods, and a variety of algorithms based on matrix-vector products and random walks. Similar speedups have been obtained previously for classical graph algorithms such as shortest paths and maximum bipartite matching. We measure the performance of our modified algorithms on several publicly available web graph data sets, and demonstrate significant empirical speedups that nearly match the compression ratios.
引用
收藏
页码:373 / 398
页数:26
相关论文
共 50 条
  • [31] Speeding up inferences using relevance reasoning: a formalism and algorithms
    Levy, AY
    Fikes, RE
    Sagiv, Y
    ARTIFICIAL INTELLIGENCE, 1997, 97 (1-2) : 83 - 136
  • [32] Speeding up evolutionary algorithms through restricted mutation operators
    Doerr, Benjamin
    Hebbinghaus, Nils
    Neumann, Frank
    PARALLEL PROBLEM SOLVING FROM NATURE - PPSN IX, PROCEEDINGS, 2006, 4193 : 978 - 987
  • [33] SPEEDING-UP 2 STRING-MATCHING ALGORITHMS
    CROCHEMORE, M
    CZUMAJ, A
    GASIENIEC, L
    JAROMINEK, S
    LECROQ, T
    PLANDOWSKI, W
    RYTTER, W
    ALGORITHMICA, 1994, 12 (4-5) : 247 - 267
  • [34] Sparsification-a technique for speeding up dynamic graph algorithms
    Univ of California, Irvine, Irvine, United States
    J ACM, 5 (669-696):
  • [35] Speeding up of electromagnetic and optimization calculations by the use of the parallel algorithms
    Kasprzyk, Leszek
    Bednarek, Karol
    PRZEGLAD ELEKTROTECHNICZNY, 2009, 85 (12): : 65 - 68
  • [36] Speeding-up Construction Algorithms for the Graph Coloring Problem
    Kanahara, Kazuho
    Katayama, Kengo
    Miyake, Takafumi
    Tomita, Etsuji
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105 (08)
  • [37] Speeding up the evaluation phase of GP classification algorithms on GPUs
    Alberto Cano
    Amelia Zafra
    Sebastián Ventura
    Soft Computing, 2012, 16 : 187 - 202
  • [38] Speeding up execution of evolutionary algorithms with multiprocessor and multicomputer systems
    Vavpotič, Simon
    Dobnikar, Andrej
    Elektrotehniski Vestnik/Electrotechnical Review, 2002, 69 (3-4): : 227 - 233
  • [39] Speeding up the evaluation phase of GP classification algorithms on GPUs
    Cano, Alberto
    Zafra, Amelia
    Ventura, Sebastian
    SOFT COMPUTING, 2012, 16 (02) : 187 - 202
  • [40] Efficient algorithms for speeding up the computations of elliptic curve cryptosystems
    Tsaur, WJ
    Chou, CH
    APPLIED MATHEMATICS AND COMPUTATION, 2005, 168 (02) : 1045 - 1064