A GENERAL FRAMEWORK FOR GRAPH SPARSIFICATION

被引:23
|
作者
Fung, Wai-Shing [1 ]
Hariharan, Ramesh [2 ,3 ]
Harvey, Nicholas J. A. [1 ,4 ]
Panigrahi, Debmalya [5 ,6 ]
机构
[1] Univ Waterloo, Dept Combinator & Optimizat, Waterloo, ON N2L 3G1, Canada
[2] Strand Life Sci, Bangalore 560024, Karnataka, India
[3] Indian Inst Sci, Dept Comp Sci & Automat, Bangalore 560012, Karnataka, India
[4] Univ British Columbia, Dept Comp Sci, Vancouver, BC V6T 1Z4, Canada
[5] Duke Univ, Dept Comp Sci, Durham, NC 27708 USA
[6] MIT, Comp Sci & Artificial Intelligence Lab, 77 Massachusetts Ave, Cambridge, MA 02139 USA
基金
美国国家科学基金会;
关键词
cut sparsification; edge connectivity; edge sampling; SPECTRAL SPARSIFICATION; ALGORITHM; CUT;
D O I
10.1137/16M1091666
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a general framework for constructing cut sparsifiers in undirected graphs- weighted subgraphs for which every cut has the same weight as the original graph, up to a multiplicative factor of (1 +/- epsilon). Using this framework, we simplify, unify, and improve upon previous sparsification results. As simple instantiations of this framework, we show that sparsifiers can be constructed by sampling edges according to their strength (a result of Benczur and Karger [Approximating s-t minimum cuts in (o) over tilde (n(2)) time, in Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, ACM, New York, 1996, pp. 47-55], [SIAM T. Comput., 44 (2015), pp. 290-319]), effective resistance (a result of Spielman and Srivastava [SIAM J. Comput., 40 (2011), pp. 1913-1926]), or edge connectivity. Sampling according to edge connectivity is the most aggressive method, and the most challenging to analyze. Our proof that this method produces sparsifiers resolves an open question of Benczur and Karger. While the above results are interesting from a combinatorial standpoint, we also prove new algorithmic results. In particular, we give the first (optimal) O(m)-time sparsification algorithm for unweighted graphs. Our algorithm has a running time of O(m) + (O) over tilde (n/epsilon(2)) for weighted graphs, which is also linear unless the input graph is very sparse itself. In both cases, this improves upon the previous best running times (due to Benczur and Karger [Approximating s-t minimum cuts in (o) over tilde (n(2)) time, in Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, ACM, New York, 1996, pp. 47-551, [SIAM T. Comput., 44 (2015), pp. 290-319]) of O(m log(2) n) (for the unweighted case) and O(m log(3) n) (for the weighted case), respectively. Our algorithm constructs sparsifiers that contain O(n log n/epsilon(2)) edges in expectation. A key ingredient of our proofs is a natural generalization of Karger's bound on the number of small cuts in an undirected graph. Given the numerous applications of Karger's bound, we suspect that our generalization will also be of independent interest.
引用
收藏
页码:1196 / 1223
页数:28
相关论文
共 50 条
  • [1] A General Framework for Graph Sparsification
    Fung, Wai Shing
    Hariharan, Ramesh
    Harvey, Nicholas J. A.
    Panigrahi, Debmalya
    [J]. STOC 11: PROCEEDINGS OF THE 43RD ACM SYMPOSIUM ON THEORY OF COMPUTING, 2011, : 71 - 80
  • [2] A Generic Graph Sparsification Framework using Deep Reinforcement Learning
    Wickman, Ryan
    Zhang, Xiaofei
    Li, Weizi
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), 2022, : 1221 - 1226
  • [3] A Unifying Framework for Spectrum-Preserving Graph Sparsification and Coarsening
    Bravo-Hermsdorff, Gecia
    Gunderson, Lee M.
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 32 (NIPS 2019), 2019, 32
  • [4] Uncertain Graph Sparsification
    Parchas, Panos
    Papailiou, Nikolaos
    Papadias, Dimitris
    Bonchi, Francesco
    [J]. 2019 IEEE 35TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2019), 2019, : 2141 - 2142
  • [5] Uncertain Graph Sparsification
    Parchas, Panos
    Papailiou, Nikolaos
    Papadias, Dimitris
    Bonchi, Francesco
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2018, 30 (12) : 2435 - 2449
  • [6] Graph sparsification with graph convolutional networks
    Jiayu Li
    Tianyun Zhang
    Hao Tian
    Shengmin Jin
    Makan Fardad
    Reza Zafarani
    [J]. International Journal of Data Science and Analytics, 2022, 13 : 33 - 46
  • [7] Graph sparsification with graph convolutional networks
    Li, Jiayu
    Zhang, Tianyun
    Tian, Hao
    Jin, Shengmin
    Fardad, Makan
    Zafarani, Reza
    [J]. INTERNATIONAL JOURNAL OF DATA SCIENCE AND ANALYTICS, 2022, 13 (01) : 33 - 46
  • [8] Distributed Graph Clustering and Sparsification
    Sun, He
    Zanetti, Luca
    [J]. ACM TRANSACTIONS ON PARALLEL COMPUTING, 2019, 6 (03)
  • [9] GRAPH SPARSIFICATION BY EFFECTIVE RESISTANCES
    Spielman, Daniel A.
    Srivastava, Nikhil
    [J]. SIAM JOURNAL ON COMPUTING, 2011, 40 (06) : 1913 - 1926
  • [10] Consistent Sparsification for Graph Optimization
    Huang, Guoquan
    Kaess, Michael
    Leonard, John J.
    [J]. 2013 EUROPEAN CONFERENCE ON MOBILE ROBOTS (ECMR 2013), 2013, : 150 - 157