Minimum Strongly Connected Subgraph Collection in Dynamic Graphs

被引:0
作者
Chen, Xin [1 ]
Shi, Jieming [2 ]
Peng, You [3 ]
Lin, Wenqing [4 ]
Wang, Sibo [1 ]
Zhang, Wenjie [3 ]
机构
[1] Chinese Univ Hong Kong, Hong Kong, Peoples R China
[2] Hong Kong Polytechn Univ, Hong Kong, Peoples R China
[3] Univ New South Wales, Kensington, NSW, Australia
[4] Tencent, Shenzhen, Peoples R China
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2024年 / 17卷 / 06期
关键词
REACHABILITY; ALGORITHM; QUERIES; INDEX;
D O I
10.14778/3648160.3648173
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Real-world directed graphs are dynamically changing, and it is important to identify and maintain the strong connectivity information between nodes, which is useful in numerous applications. Given an input graph G, we study a newproblem, minimum strongly connected subgraph collection (MSCSC), which asks for a complete collection of subgraphs, each of which contains a maximal set of nodes that are strongly connected to each other via minimum number of edges in G. MSCSC is NP-hard, and its computation and maintenance are challenging, especially on large-scale dynamic graphs. Thus, we resort to approximate MSCSC with theoretical guarantees. We develop a series of approximate MSCSC methods for both static and dynamic graphs. Specifically, we first develop a static MSCSC method MSC that only needs one scan of the graph.., runs in linear time w.r.t., the number of edges, and provides rigorous approximation guarantees. Then, based on MSC, we leverage a reduced directed acyclic graph of.. to design incremental MSCSC method MSCi with two variants to handle edge insertions efficiently. We further develop MSCd that updates MSCSC under edge deletions by efficiently scanning only locally affected subgraphs. Moreover, to demonstrate the high utility, we conduct two use case studies to apply our MSCSC methods to boost the efficiency of dynamic strongly connected component (SCC) maintenance and dynamic SCC-based reachability index maintenance. Extensive experiments on 8 large graphs, including 3 billion-edge graphs, validate the superior efficiency of our methods.
引用
收藏
页码:1324 / 1336
页数:13
相关论文
共 56 条
[1]   Popular conjectures imply strong lower bounds for dynamic problems [J].
Abboud, Amir ;
Williams, Virginia Vassilevska .
2014 55TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2014), 2014, :434-443
[2]  
AGRAWAL R, 1989, SIGMOD REC, V18, P253, DOI 10.1145/66926.66950
[3]   A branch-and-cut algorithm for the strong minimum energy topology in wireless sensor networks [J].
Aneja, Y. P. ;
Chandrasekaran, R. ;
Li, Xiangyong ;
Nair, K. P. K. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 204 (03) :604-612
[4]   A New Approach to Incremental Cycle Detection and Related Problems [J].
Bender, Michael A. ;
Fineman, Jeremy T. ;
Gilbert, Seth ;
Tarjan, Robert E. .
ACM TRANSACTIONS ON ALGORITHMS, 2016, 12 (02)
[5]   Decremental Strongly-Connected Components and Single-Source Reachability in Near-Linear Time [J].
Bernstein, Aaron ;
Probst, Maximilian ;
Wulff-Nilsen, Christian .
PROCEEDINGS OF THE 51ST ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '19), 2019, :365-376
[6]  
Bernstein Aaron, 2021, ESA, V14
[7]  
Boldi P., 2004, P 13 INT C WORLD WID, P595, DOI DOI 10.1145/988672.988752
[8]   Incremental Maintenance of 2-Hop Labeling of Large Graphs [J].
Bramandia, Ramadhana ;
Choi, Byron ;
Ng, Wee Keong .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2010, 22 (05) :682-698
[9]   An efficient algorithm for answering graph reachability queries [J].
Chen, Yangjun ;
Chen, Yibin .
2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2008, :893-+
[10]  
Cheney James, 2013, In Search of Elegance in the Theory and Practice of Computation. Essays Dedicated to Peter Buneman: LNCS 8000, P193, DOI 10.1007/978-3-642-41660-6_9