Scalable algorithms for compact spanners on real world graphs

被引:0
作者
Pathak, Maulein [1 ,2 ]
Sabharwal, Yogish [3 ]
Gupta, Neelima [1 ]
机构
[1] Univ Delhi, Dept Comp Sci, Delhi, India
[2] Univ Delhi, Keshav Mahavidyalaya, Delhi, India
[3] IBM Res India, Gurgaon, India
来源
PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ACM ICS 2023 | 2023年
关键词
Graphs; Algorithms; Spanners;
D O I
10.1145/3577193.3593727
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A graph spanner is a subgraph that preserves the shortest distance between every pair of vertices within a permissible distortion. Typically, the allowed distortion is a multiplicative factor (of the original distances) and is referred to as stretch. Efficient multiplicative spanners, based on finding low diameter decompositions, have been studied in the distributed and parallel settings. Most of these studies aim to find spanners with theoretical guarantees on the stretch and spanner size. The spanner size guarantees obtained in these works are not very useful for real world sparse graphs. In this work, we evaluate and compare the state of the art algorithms for multiplicative spanners on real world and synthetic graphs. We propose a heuristic that aims to reduce the size of the output spanner. When combined with existing approaches, it admits similar theoretical guarantees as described in prior work while yielding considerably smaller spanners. Our heuristic builds on the idea of selecting centers with large neighborhoods and growing clusters around them. We present a parallel algorithm for selecting a large set of cluster centers based on this heuristic. We evaluate our algorithms on 18 real world graphs from the SNAP data set and 3 well studied synthetic graphs. We demonstrate that our heuristic yields spanners with significantly fewer edges - up to 6x smaller on real world graphs and up to 20x smaller on synthetic graphs, compared to baselines from prior work.
引用
收藏
页码:386 / 397
页数:12
相关论文
共 50 条
  • [1] Tree spanners on chordal graphs:: complexity and algorithms
    Brandstädt, A
    Dragan, FF
    Le, HO
    Le, VB
    THEORETICAL COMPUTER SCIENCE, 2004, 310 (1-3) : 329 - 354
  • [2] ON SPANNERS AND LIGHTWEIGHT SPANNERS OF GEOMETRIC GRAPHS
    Kanj, Iyad A.
    Perkovic, Ljubomir
    Xia, Ge
    SIAM JOURNAL ON COMPUTING, 2010, 39 (06) : 2132 - 2161
  • [3] Spanners in sparse graphs
    Dragan, Feodor F.
    Fomin, Fedor V.
    Golovach, Petr A.
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2011, 77 (06) : 1108 - 1119
  • [4] FAULT TOLERANT SPANNERS FOR GENERAL GRAPHS
    Chechik, S.
    Langberg, M.
    Peleg, D.
    Roditty, L.
    SIAM JOURNAL ON COMPUTING, 2010, 39 (07) : 3403 - 3423
  • [5] Spanners for Geodesic Graphs and Visibility Graphs
    Abam, Mohammad Ali
    ALGORITHMICA, 2018, 80 (02) : 515 - 529
  • [6] Spanners for Geodesic Graphs and Visibility Graphs
    Mohammad Ali Abam
    Algorithmica, 2018, 80 : 515 - 529
  • [7] Fault-Tolerant Spanners for General Graphs
    Chechik, S.
    Langberg, M.
    Peleg, D.
    Roditty, L.
    STOC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2009, : 435 - 444
  • [8] An Evaluation of Parallel Eccentricity Estimation Algorithms on Undirected Real-World Graphs
    Shun, Julian
    KDD'15: PROCEEDINGS OF THE 21ST ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2015, : 1095 - 1104
  • [9] SPANNERS FOR DIRECTED TRANSMISSION GRAPHS
    Kaplan, Haim
    Mulzer, Wolfgang
    Roditty, Liam
    Seiferth, Paul
    SIAM JOURNAL ON COMPUTING, 2018, 47 (04) : 1585 - 1609
  • [10] RELAXED SPANNERS FOR DIRECTED DISK GRAPHS
    Peleg, David
    Roditty, Liam
    27TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2010), 2010, 5 : 609 - 620