skip to main content
research-article

Efficient Star-based Truss Maintenance on Dynamic Graphs

Published: 20 June 2023 Publication History

Abstract

K-truss is a useful notion of dense subgraphs, which can represent cohesive parts of a graph in a hierarchical way. In practice, in order to enable various truss-based applications to answer queries faster, the edge trussnesses are computed in advance. However, real-world graphs may not always be static and often have edges inserted or removed, leading to costly truss maintenance of recomputing all edge trussnesses. In this paper, we focus on dynamic graphs with star insertions/deletions, where a star insertion can represent a newly joined user with friend connections in social networks or a recently published paper with cited references in citation networks. To tackle such star-based truss maintenance, we propose a new structure of AffBall based on the local structure of an inserted/deleted star motif. With AffBall, we make use of the correlation of inserted edges to compute the trussnesses of the inner edges surrounding the star. Then, we analyze the onion layer of k-truss and conduct truss maintenance for the edges beyond the star, which can be efficiently achieved with a time complexity related to the number of the edges that change the onion layer. Moreover, we extend star-based truss maintenance to handle general updates and single-edge insertions/deletions. Extensive experiments on real-world dynamic graphs verify the effectiveness and efficiency of proposed algorithms against state-of-the-art truss maintenance algorithms.

Supplemental Material

MP4 File
Presentation video for SIGMOD 2023
PDF File
Read me
ZIP File
Source Code

References

[1]
http://dblp.uni-trier.de.
[2]
http://www.wise2012.cs.ucy.ac.cy/challenge.html.
[3]
Y. Che, Z. Lai, S. Sun, Y. Wang, and Q. Luo. 2020. Accelerating Truss Decomposition on Heterogeneous Processors. PVLDB 13, 10 (2020), 1751--1764.
[4]
Chen Chen, Mengqi Zhang, Renjie Sun, Xiaoyang Wang, Weijie Zhu, and Xun Wang. 2022. Locating pivotal connections: the K-Truss minimization and maximization problems. WWW (2022), 899--926.
[5]
Lu Chen, Chengfei Liu, Rui Zhou, Jianxin Li, Xiaochun Yang, and Bin Wang. 2018. Maximum Co-located Community Search in Large Scale Social Networks. Proc. VLDB Endow. 11, 10 (2018), 1233--1246.
[6]
Pei-Ling Chen, C.K. Chou, and Ming-Syan Chen. 2014. Distributed algorithms for k-truss decomposition. In International Conference on Big Data. 471--480.
[7]
J. Cohen. 2008. Trusses: Cohesive Subgraphs for Social Network Analysis. Technical Report. National Security Agency.
[8]
Soroush Ebadian and Xin Huang. 2019. Fast algorithm for K-truss discovery on public-private graphs. In IJCAI. 2258--2264.
[9]
Fatemeh Esfahani, Mahsa Daneshmand, Venkatesh Srinivasan, Alex Thomo, and Kui Wu. 2021. Truss Decomposition on Large Probabilistic Networks using H-Index. In SSDBM. 145--156.
[10]
Fatemeh Esfahani, Jian Wu, V. Srinivasan, A. Thomo, and K. Wu. 2019. Fast Truss Decomposition in Large-scale Probabilistic Graphs. In EDBT. 722--725.
[11]
Hongxuan Huang, Qingyuan Linghu, Fan Zhang, Dian Ouyang, and Shiyu Yang. 2021. Truss Decomposition on Multilayer Graphs. In Big Data. 5912--5915.
[12]
Xin Huang, Hong Cheng, Lu Qin, Wentao Tian, and Jeffrey Xu Yu. 2014. Querying k-truss community in large and dynamic graphs. In SIGMOD. 1311--1322.
[13]
Xin Huang and Laks VS Lakshmanan. 2017. Attribute-driven community search. PVLDB 10, 9 (2017), 949--960.
[14]
Xin Huang, Laks V. S. Lakshmanan, Jeffrey Xu Yu, and Hong Cheng. 2015. Approximate Closest Community Search in Networks. Proc. VLDB Endow. 9, 4 (2015), 276--287.
[15]
Xin Huang, Wei Lu, and Laks V. S. Lakshmanan. 2016. Truss Decomposition of Probabilistic Graphs: Semantics and Algorithms. In SIGMOD. 77--90.
[16]
Yuli Jiang, Xin Huang, and Hong Cheng. 2021. I/O efficient k-truss community search in massive graphs. VLDB J. 30, 5 (2021), 713--738.
[17]
H. Kabir and K. Madduri. 2017. Shared-Memory Graph Truss Decomposition. In HiPC. 13--22.
[18]
Jure Leskovec and Andrej Krevl. 2014. SNAP Datasets: Stanford Large Network Dataset Collection. http://snap.stanford.edu/data.
[19]
Rong-Hua Li, Jeffrey Xu Yu, and Rui Mao. 2014. Efficient Core Maintenance in Large Dynamic Graphs. IEEE Trans. Knowl. Data Eng. 26, 10 (2014), 2453--2465.
[20]
Yanting Li, Tetsuji Kuboyama, and Hiroshi Sakamoto. 2013. Truss Decomposition for Extracting Communities in Bipartite Graph. In IMMM. 76--80.
[21]
Boge Liu, Fan Zhang, Wenjie Zhang, Xuemin Lin, and Ying Zhang. 2021. Efficient Community Search with Size Constraint. In ICDE. 97--108.
[22]
Qing Liu, Minjun Zhao, Xin Huang, Jianliang Xu, and Yunjun Gao. 2020. Truss-based Community Search over Large Directed Graphs. In SIGMOD. 2183--2197.
[23]
Qing Liu, Xuliang Zhu, Xin Huang, and Jianliang Xu. 2021. Local Algorithms for Distance-generalized Core Decomposition over Large Dynamic Graphs. VLDB (2021), 1531--1543.
[24]
Qing Liu, Yifan Zhu, Minjun Zhao, Xin Huang, Jianliang Xu, and Yunjun Gao. 2020. VAC: Vertex-Centric Attributed Community Search. In ICDE. 937--948.
[25]
Qi Luo, Dongxiao Yu, Xiuzhen Cheng, Zhipeng Cai, Jiguo Yu, and Weifeng Lv. 2020. Batch Processing for Truss Maintenance in Large Dynamic Graphs. IEEE Trans. Comput. (2020), 1435--1446.
[26]
Robert J Mokken. 1979. Cliques, clubs and clans. Quality & Quantity 13, 2 (1979), 161--173.
[27]
Jian Pei, Daxin Jiang, and Aidong Zhang. 2005. Mining Cross-Graph Quasi-Cliques in Gene Expression and Protein Interaction Data. In ICDE. 353--354.
[28]
Giulia Preti, Gianmarco De Francisci Morales, and Francesco Bonchi. 2021. STruD: Truss Decomposition of Simplicial Complexes. In WWW, Jure Leskovec, Marko Grobelnik, Marc Najork, Jie Tang, and Leila Zia (Eds.). 3408--3418.
[29]
G. Ramalingam and Thomas W. Reps. 1996. On the Computational Complexity of Dynamic Graph Problems. Theor. Comput. Sci. (1996), 233--277.
[30]
Ahmet Erdem Sariyüce, Bugra Gedik, Gabriela Jacques-Silva, Kun-Lung Wu, and Ümit V. Çatalyürek. 2013. Streaming Algorithms for k-core Decomposition. VLDB (2013), 433--444.
[31]
Ahmet Erdem Sariyüce, Bugra Gedik, Gabriela Jacques-Silva, Kun-Lung Wu, and Ümit V. Çatalyürek. 2016. Incremental k-core decomposition: algorithms and evaluation. VLDB J. (2016), 425--447.
[32]
Ahmet Erdem Sariyüce, C. Seshadhri, and Ali Pinar. 2018. Local Algorithms for Hierarchical Dense Subgraph Discovery. Proc. VLDB Endow. 12, 1 (2018), 43--56.
[33]
Stephen B Seidman and Brian L Foster. 1978. A graph-theoretic generalization of the clique concept*. Journal of Mathematical sociology 6, 1 (1978), 139--154.
[34]
Renjie Sun, Yanping Wu, and Xiaoyang Wang. 2022. Diversified Top-r Community Search in Geo-Social Network: A K-Truss Based Model. In EDBT. 2:445--2:448.
[35]
Xin Sun, Xin Huang, Zitan Sun, and Di Jin. 2021. Budget-constrained Truss Maximization over Large Graphs: A Component-based Approach. In CIKM '21. 1754--1763.
[36]
Zitan Sun, Xin Huang, Jianliang Xu, and Francesco Bonchi. 2021. Efficient Probabilistic Truss Indexing on Uncertain Graphs. In WWW '21. 354--366.
[37]
Jia Wang and James Cheng. 2012. Truss Decomposition in Massive Networks. PVLDB 5, 9 (2012), 812--823.
[38]
Yanping Wu, Renjie Sun, Chen Chen, Xiaoyang Wang, and Qiuyu Zhu. 2020. Maximum Signed (k, r)-Truss Identification in Signed Networks. In CIKM. 3337--3340.
[39]
Xiaoqin Xie, Mingjie Song, Chiming Liu, Jiaming Zhang, and Jiahui Li. 2021. Effective influential community search on attributed graph. Neurocomputing (2021), 111--125.
[40]
ZhiBang Yang, Xiaoxue Li, Xu Zhang, Wensheng Luo, and Kenli Li. 2022. K-truss community most favorites query based on top-t. World Wide Web (2022), 949--969.
[41]
Yikai Zhang and Jeffrey Xu Yu. 2019. Unboundedness and Efficiency of Truss Maintenance in Evolving Graphs. In SIGMOD. 1024--1041.
[42]
Yikai Zhang, Jeffrey Xu Yu, Ying Zhang, and Lu Qin. 2017. A Fast Order-Based Approach for Core Maintenance. In ICDE 2017. 337--348.
[43]
Feng Zhao and Anthony KH Tung. 2012. Large scale cohesive subgraphs discovery for social network visual analysis. PVLDB 6, 2 (2012), 85--96.
[44]
Jun Zhao, Renjie Sun, Qiuyu Zhu, Xiaoyang Wang, and Chen Chen. 2020. Community Identification in Signed Networks: A K-Truss Based Model. In CIKM. 2321--2324.
[45]
Zibin Zheng, Fanghua Ye, Rong-Hua Li, Guohui Ling, and Tan Jin. 2017. Finding weighted k-truss communities in large networks. Inf. Sci. 417 (2017), 344--360.
[46]
Weijie Zhu, Mengqi Zhang, Chen Chen, Xiaoyang Wang, Fan Zhang, and Xuemin Lin. 2019. Pivotal Relationship Identification: The K-Truss Minimization Problem. In IJCAI. 4874--4880.
[47]
Zhaonian Zou and Rong Zhu. 2017. Truss decomposition of uncertain graphs. Knowledge and Information Systems 50, 1 (2017), 197--230.

Cited By

View all
  • (2025)Colorful Star Motif Counting: Concepts, Algorithms and ApplicationsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2024.351499737:3(1105-1125)Online publication date: Mar-2025
  • (2024)Truss-Based Community Search over Streaming Directed GraphsProceedings of the VLDB Endowment10.14778/3659437.365944017:8(1816-1829)Online publication date: 31-May-2024
  • (2024)A Distributed Framework for Subgraph Isomorphism Leveraging CPU and GPU Heterogeneous ComputingProceedings of the 53rd International Conference on Parallel Processing10.1145/3673038.3673134(433-442)Online publication date: 12-Aug-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Proceedings of the ACM on Management of Data
Proceedings of the ACM on Management of Data  Volume 1, Issue 2
PACMMOD
June 2023
2310 pages
EISSN:2836-6573
DOI:10.1145/3605748
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 June 2023
Published in PACMMOD Volume 1, Issue 2

Permissions

Request permissions for this article.

Badges

Author Tags

  1. dynamic graphs
  2. incremental algorithms
  3. k-truss
  4. social networks

Qualifiers

  • Research-article

Funding Sources

  • Hong Kong RGC Grant Nos.

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)112
  • Downloads (Last 6 weeks)8
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Colorful Star Motif Counting: Concepts, Algorithms and ApplicationsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2024.351499737:3(1105-1125)Online publication date: Mar-2025
  • (2024)Truss-Based Community Search over Streaming Directed GraphsProceedings of the VLDB Endowment10.14778/3659437.365944017:8(1816-1829)Online publication date: 31-May-2024
  • (2024)A Distributed Framework for Subgraph Isomorphism Leveraging CPU and GPU Heterogeneous ComputingProceedings of the 53rd International Conference on Parallel Processing10.1145/3673038.3673134(433-442)Online publication date: 12-Aug-2024
  • (2024)Systems for Scalable Graph Analytics and Machine Learning: Trends and MethodsProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671472(6627-6632)Online publication date: 25-Aug-2024
  • (2024)A Unified and Scalable Algorithm Framework of User-Defined Temporal $(k,\mathcal {X})$(k,X)-Core QueryIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2023.334931036:7(2831-2845)Online publication date: 3-Jan-2024
  • (2024)Querying Cohesive Subgraph Regarding Span-Constrained Triangles on Temporal Graphs2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00258(3338-3350)Online publication date: 13-May-2024
  • (2024)Adaptive Truss Maximization on Large Graphs: A Minimum Cut Approach2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00253(3270-3282)Online publication date: 13-May-2024
  • (2024)GPU-accelerated relaxed graph pattern matching algorithmsThe Journal of Supercomputing10.1007/s11227-024-06283-780:15(21811-21836)Online publication date: 16-Jun-2024

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media