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 条
  • [41] Speeding-Up Construction Algorithms for the Graph Coloring Problem
    Kanahara, Kazuho
    Katayama, Kengo
    Tomita, Etsuji
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (09) : 1241 - 1251
  • [42] Speeding up web access using weighted association rules
    Srivastava, A
    Bhosale, A
    Sural, S
    PATTERN RECOGNITION AND MACHINE INTELLIGENCE, PROCEEDINGS, 2005, 3776 : 660 - 665
  • [43] SPEEDING-UP DYNAMIC TRANSITIVE CLOSURE FOR BOUNDED DEGREE GRAPHS
    YELLIN, DM
    ACTA INFORMATICA, 1993, 30 (04) : 369 - 384
  • [44] Speeding-up Hirschberg and Hunt-Szymanski LCS algorithms
    Crochemore, M
    Iliopoulos, CS
    Pinzon, YJ
    EIGHTH SYMPOSIUM ON STRING PROCESSING AND INFORMATION RETRIEVAL, PROCEEDINGS, 2001, : 59 - 67
  • [45] Money for Nothing: Speeding Up Evolutionary Algorithms Through Better Initialization
    de Laillevault, Axel de Perthuis
    Doerr, Benjamin
    Doerr, Carola
    GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, : 815 - 822
  • [46] Speeding up branch and bound algorithms for solving the maximum clique problem
    Evgeny Maslov
    Mikhail Batsyn
    Panos M. Pardalos
    Journal of Global Optimization, 2014, 59 : 1 - 21
  • [47] Speeding Up Set Intersections in Graph Algorithms using SIMD Instructions
    Han, Shuo
    Zou, Lei
    Yu, Jeffery Xu
    SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, : 1587 - 1602
  • [48] Speeding-up Hirschberg and Hunt-Szymanski LCS algorithms
    Crochemore, M
    Iliopoulos, CS
    Pinzon, YJ
    FUNDAMENTA INFORMATICAE, 2003, 56 (1-2) : 89 - 103
  • [49] Secure and efficient ECC speeding up algorithms for wireless sensor networks
    Dou, Yunqi
    Weng, Jiang
    Ma, Chuangui
    Wei, Fushan
    SOFT COMPUTING, 2017, 21 (19) : 5665 - 5673
  • [50] Speeding up Parallel Combinatorial Optimization Algorithms with Las Vegas Method
    Zavalnij, Bogdan
    LARGE-SCALE SCIENTIFIC COMPUTING, LSSC 2015, 2015, 9374 : 258 - 266