skip to main content
10.1145/3459637.3482324acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

Budget-constrained Truss Maximization over Large Graphs: A Component-based Approach

Authors Info & Claims
Published:30 October 2021Publication History

ABSTRACT

Cohesive substructure identification is one fundamental task of graph analytics. Recently, a useful problem of dense subgraph maximization has attracted significant attentions, which aims at enlarging a dense subgraph pattern using a few new edge insertions, e.g., k-core maximization. As a more cohesive subgraph of k-core, k-truss requires that each edge has at least k-2 triangles within this subgraph. However, the problem of k-truss maximization has not been studied yet. In this paper, we motivate and formulate a new problem of budget-constrained k-truss maximization. Given a budget of b edges and an integer k≥2, the problem is to find and insert b new edges into a graph G such that the resulted k-truss of G is maximized. We theoretically prove the NP-hardness of k-truss maximization problem. To efficiently tackle it, we analyze non-submodular property of k-truss newcomers function and develop non-conventional heuristic strategies for edge insertions. We first identify high-quality candidate edges with regard to (k-1)-light subgraphs and propose a greedy algorithm using per-edge insertion. Besides further improving the efficiency by pruning disqualified candidate edges, we finally develop a component-based dynamic programming algorithm for enlarging k-truss mostly, which makes a balance of budget assignment and inserts multiple edges simultaneously into all (k-1)-light components. Extensive experiments on nine real-world graphs demonstrate the efficiency and effectiveness of our proposed methods.

References

  1. Vinti Agarwal and Kamal K Bharadwaj. 2011. Trust-enhanced recommendation of friends in web based social networks using genetic algorithms to learn user preferences. In International Conference on Computational Science, Engineering and Information Technology. 476--485.Google ScholarGoogle ScholarCross RefCross Ref
  2. J Ignacio Alvarez-Hamelin, Luca Dall'Asta, Alain Barrat, and Alessandro Vespignani. 2006. Large scale networks fingerprinting and visualization using the k-core decomposition. In Advances in neural information processing systems. 41--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Kshipra Bhawalkar, Jon Kleinberg, Kevin Lewi, Tim Roughgarden, and Aneesh Sharma. 2015. Preventing unraveling in social networks: the anchored k-core problem. SIAM Journal on Discrete Mathematics, Vol. 29, 3 (2015), 1452--1475.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Yulin Che, Zhuohang Lai, Shixuan Sun, Yue Wang, and Qiong Luo. 2020. Accelerating truss decomposition on heterogeneous processors. Proceedings of the VLDB Endowment, Vol. 13, 10 (2020), 1751--1764. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Pei-Ling Chen, Chung-Kuang Chou, and Ming-Syan Chen. 2014. Distributed algorithms for k-truss decomposition. In IEEE International Conference on Big Data. 471--480.Google ScholarGoogle ScholarCross RefCross Ref
  6. Rajesh Chitnis and Nimrod Talmon. 2018. Can we create large k-cores by adding few edges?. In International Computer Science Symposium in Russia. 78--89.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jonathan Cohen. 2008. Trusses: Cohesive subgraphs for social network analysis. National security agency technical report, Vol. 16 (2008), 3--29.Google ScholarGoogle Scholar
  8. Federico Corò, Gianlorenzo D'Angelo, and Cristina M Pinotti. 2020. Adding Edges for Maximizing Weighted Reachability. Algorithms, Vol. 13, 3 (2020), 68.Google ScholarGoogle ScholarCross RefCross Ref
  9. Safaa Diab, Mhd Ghaith Olabi, and Izzat El Hajj. 2020. KTRussExPLORER: Exploring the Design Space of K-truss Decomposition Optimizations on GPUs. In IEEE High Performance Extreme Computing Conference. 1--8.Google ScholarGoogle Scholar
  10. Yon Dourisboure, Filippo Geraci, and Marco Pellegrini. 2007. Extraction and classification of dense communities in the web. In WWW. 461--470. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Soroush Ebadian and Xin Huang. 2019. Fast algorithm for k-truss discovery on public-private graphs. IJCAI (2019), 2258--2264. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Fatemeh Esfahani, Jian Wu, Venkatesh Srinivasan, Alex Thomo, and Kui Wu. 2019. Fast Truss Decomposition in Large-scale Probabilistic Graphs.. In EDBT. 722--725.Google ScholarGoogle Scholar
  13. Facebook. 2020. How does facebook suggest friends for me? https://www.facebook.com/help/1059270337766380 (2020).Google ScholarGoogle Scholar
  14. Eugene Fratkin, Brian T Naughton, Douglas L Brutlag, and Serafim Batzoglou. 2006. MotifCut: regulatory motifs finding with maximum density subgraphs. Bioinformatics, Vol. 22, 14 (2006), e150--e157. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Zakariya Ghalmane, Mohammed El Hassouni, Chantal Cherifi, and Hocine Cherifi. 2018. K-truss decomposition for modular centrality. In IEEE International Symposium on Signal, Image, Video and Communications. 241--248.Google ScholarGoogle ScholarCross RefCross Ref
  16. Olivier Goldschmidt, David Nehme, and Gang Yu. 1994. Note: On the set-union knapsack problem. Naval Research Logistics (NRL), Vol. 41, 6 (1994), 833--842.Google ScholarGoogle ScholarCross RefCross Ref
  17. Jinbin Huang, Xin Huang, and Jianliang Xu. 2021. Truss-based Structural Diversity Search in Large Graphs. TKDE (2021).Google ScholarGoogle Scholar
  18. Sitao Huang, Mohamed El-Hadedy, Cong Hao, Qin Li, Vikram S Mailthody, Ketan Date, Jinjun Xiong, Deming Chen, Rakesh Nagi, and Wen-mei Hwu. 2018. Triangle counting and truss decomposition using fpga. In IEEE High Performance extreme Computing Conference. 1--7.Google ScholarGoogle Scholar
  19. Xin Huang, Hong Cheng, Lu Qin, Wentao Tian, and Jeffrey Xu Yu. 2014. Querying k-truss community in large and dynamic graphs. In Proceedings of the 2014 ACM SIGMOD international conference on Management of data. 1311--1322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Xin Huang and Laks VS Lakshmanan. 2017. Attribute-driven community search. Proceedings of the VLDB Endowment, Vol. 10, 9 (2017), 949--960. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Xin Huang, Laks VS Lakshmanan, and Jianliang Xu. 2019. Community Search over Big Graphs. Morgan & Claypool Publishers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Xin Huang, Wei Lu, and Laks VS Lakshmanan. 2016. Truss decomposition of probabilistic graphs: Semantics and algorithms. In SIGMOD. 77--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Di Jin, Cuiying Huo, Chundong Liang, and Liang Yang. 2021a. Heterogeneous Graph Neural Network via Attribute Completion. In Proceedings of the Web Conference 2021. 391--400. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Di Jin, Zhizhi Yu, Pengfei Jiao, Shirui Pan, Philip S. Yu, and Weixiong Zhang. 2021b. A survey of community detection approaches: From statistical modeling to deep learning. arXiv preprint arXiv:2101.01669 (2021).Google ScholarGoogle Scholar
  25. Humayun Kabir and Kamesh Madduri. 2017. Shared-memory graph truss decomposition. In IEEE International Conference on High Performance Computing. 13--22.Google ScholarGoogle ScholarCross RefCross Ref
  26. Richard M Karp. 1972. Reducibility among combinatorial problems. In Complexity of computer computations. Springer, 85--103.Google ScholarGoogle Scholar
  27. Ricky Laishram, Ahmet Erdem Sar, Tina Eliassi-Rad, Ali Pinar, and Sucheta Soundarajan. 2020. Residual Core Maximization: An Efficient Algorithm for Maximizing the Size of the k-Core. In SDM. 325--333.Google ScholarGoogle Scholar
  28. Jure Leskovec and Andrej Krevl. 2014. SNAP Datasets: Stanford Large Network Dataset Collection. http://snap.stanford.edu/data.Google ScholarGoogle Scholar
  29. Penghang Liu and A Erdem Sariyüce. 2020. Characterizing and Utilizing the Interplay Between Core and Truss Decompositions. (2020), 957--962.Google ScholarGoogle Scholar
  30. Qing Liu, Minjun Zhao, Xin Huang, Jianliang Xu, and Yunjun Gao. 2020. Truss-based community search over large directed graphs. In Proceedings of the 2020aCM SIGMOD International Conference on Management of Data. 2183--2197. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Sourav Medya, Tiyani Ma, Arlei Silva, and Ambuj Singh. 2020. K-core minimization: A game theoretic approach. IJCAI (2020), 3473--3479.Google ScholarGoogle Scholar
  32. Rafael T Mikolajczyk and Mirjam Kretzschmar. 2008. Collecting social contact data in the context of disease transmission: prospective and retrospective study designs. Social Networks, Vol. 30, 2 (2008), 127--135.Google ScholarGoogle ScholarCross RefCross Ref
  33. Robert J Mokken et al. 1979. Cliques, clubs and clans. Quality & Quantity, Vol. 13, 2 (1979), 161--173.Google ScholarGoogle ScholarCross RefCross Ref
  34. Ryan A. Rossi and Nesreen K. Ahmed. 2015. The Network Data Repository with Interactive Graph Analytics and Visualization. In AAAI. http://networkrepository.comGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  35. Ryan A Rossi, David F Gleich, and Assefaw H Gebremedhin. 2015. Parallel maximum clique algorithms with applications to network analysis. SIAM Journal on Scientific Computing, Vol. 37, 5 (2015), C589--C616.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Rahmtin Rotabi, Krishna Kamath, Jon Kleinberg, and Aneesh Sharma. 2017. Detecting strong ties using network motifs. In WWW Companion. 983--992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Ahmet Erdem Sariyüce, C Seshadhri, and Ali Pinar. 2017. Parallel local algorithms for core, truss, and nucleus decompositions. arXiv.org e-Print archive, https://arxiv.org/abs/1704.00386 (2017).Google ScholarGoogle Scholar
  38. Ahmet Erdem Sariyuce, C Seshadhri, Ali Pinar, and Umit V Catalyurek. 2015. Finding the hierarchy of dense subgraphs using nucleus decompositions. In WWW. 927--937. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Stephen B Seidman and Brian L Foster. 1978. A graph-theoretic generalization of the clique concept. Journal of Mathematical sociology, Vol. 6, 1 (1978), 139--154.Google ScholarGoogle ScholarCross RefCross Ref
  40. Zitan Sun, Xin Huang, Jianliang Xu, and Francesco Bonchi. 2021. Efficient probabilistic truss indexing on uncertain graphs. In Proceedings of the Web Conference 2021. 354--366. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Jia Wang and James Cheng. 2012. Truss decomposition in massive networks. Proceedings of the VLDB Endowment, Vol. 5, 9 (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Qianqian Xu, Jiechao Xiong, Xiaochun Cao, Qingming Huang, and Yuan Yao. 2018. From social to individuals: a parsimonious path of multi-level models for crowdsourced preference aggregation. IEEE transactions on pattern analysis and machine intelligence, Vol. 41, 4 (2018), 844--856. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Yixing Yang, Yixiang Fang, Xuemin Lin, and Wenjie Zhang. 2020. Effective and efficient truss computation over large heterogeneous information networks. In ICDE. 901--912.Google ScholarGoogle Scholar
  44. Ting Yuan, Jian Cheng, Xi Zhang, Qingshan Liu, and Hanqing Lu. 2015. How friends affect user behaviors? An exploration of social relation analysis for recommendation. Knowledge-Based Systems, Vol. 88 (2015), 70--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Baichuan Zhang, Tanay Kumar Saha, and Mohammad Al Hasan. 2014. Name disambiguation from link data in a collaboration graph. In ASONAM. 81--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Fan Zhang, Conggai Li, Ying Zhang, Lu Qin, and Wenjie Zhang. 2018a. Finding critical users in social communities: The collapsed core and truss problems. IEEE Transactions on Knowledge and Data Engineering, Vol. 32, 1 (2018), 78--91.Google ScholarGoogle ScholarCross RefCross Ref
  47. Fan Zhang, Wenjie Zhang, Ying Zhang, Lu Qin, and Xuemin Lin. 2017. OLAK: an efficient algorithm to prevent unraveling in social networks. Proceedings of the VLDB Endowment, Vol. 10, 6 (2017), 649--660. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Fan Zhang, Ying Zhang, Lu Qin, Wenjie Zhang, and Xuemin Lin. 2018b. Efficiently reinforcing social networks over user engagement and tie strength. In 2018 IEEE 34th International Conference on Data Engineering (ICDE). IEEE, 557--568.Google ScholarGoogle ScholarCross RefCross Ref
  49. Yikai Zhang and Jeffrey Xu Yu. 2019. Unboundedness and efficiency of truss maintenance in evolving graphs. In SIGMOD. 1024--1041. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Feng Zhao and Anthony KH Tung. 2012. Large scale cohesive subgraphs discovery for social network visual analysis. Proceedings of the VLDB Endowment, Vol. 6, 2 (2012), 85--96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Zhongxin Zhou, Fan Zhang, Xuemin Lin, Wenjie Zhang, and Chen Chen. 2019. K-Core Maximization: An Edge Addition Approach.. In IJCAI. 4867--4873. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Weijie Zhu, Chen Chen, Xiaoyang Wang, and Xuemin Lin. 2018. K-core minimization: An edge manipulation approach. In CIKM. 1667--1670. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Budget-constrained Truss Maximization over Large Graphs: A Component-based Approach

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CIKM '21: Proceedings of the 30th ACM International Conference on Information & Knowledge Management
        October 2021
        4966 pages
        ISBN:9781450384469
        DOI:10.1145/3459637

        Copyright © 2021 ACM

        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 ACM 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: 30 October 2021

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,861of8,427submissions,22%

        Upcoming Conference

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader