Papers
Topics
Authors
Recent
Detailed Answer
Quick Answer
Concise responses based on abstracts only
Detailed Answer
Well-researched responses based on abstracts and relevant paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses
Gemini 2.5 Flash
Gemini 2.5 Flash 31 tok/s
Gemini 2.5 Pro 50 tok/s Pro
GPT-5 Medium 11 tok/s Pro
GPT-5 High 9 tok/s Pro
GPT-4o 77 tok/s Pro
Kimi K2 198 tok/s Pro
GPT OSS 120B 463 tok/s Pro
Claude Sonnet 4 31 tok/s Pro
2000 character limit reached

Efficient Enumeration of Large Maximal k-Plexes (2402.13008v3)

Published 20 Feb 2024 in cs.DS and cs.DC

Abstract: Finding cohesive subgraphs in a large graph has many important applications, such as community detection and biological network analysis. Clique is often a too strict cohesive structure since communities or biological modules rarely form as cliques for various reasons such as data noise. Therefore, $k$-plex is introduced as a popular clique relaxation, which is a graph where every vertex is adjacent to all but at most $k$ vertices. In this paper, we propose a fast branch-and-bound algorithm as well as its task-based parallel version to enumerate all maximal $k$-plexes with at least $q$ vertices. Our algorithm adopts an effective search space partitioning approach that provides a lower time complexity, a new pivot vertex selection method that reduces candidate vertex size, an effective upper-bounding technique to prune useless branches, and three novel pruning techniques by vertex pairs. Our parallel algorithm uses a timeout mechanism to eliminate straggler tasks, and maximizes cache locality while ensuring load balancing. Extensive experiments show that compared with the state-of-the-art algorithms, our sequential and parallel algorithms enumerate large maximal $k$-plexes with up to $5 \times$ and $18.9 \times$ speedup, respectively. Ablation results also demonstrate that our pruning techniques bring up to $7 \times$ speedup compared with our basic algorithm.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (33)
  1. Laboratory for Web Algorithmics (LAW). https://law.di.unimi.it/datasets.php.
  2. Online Appendices. https://github.com/chengqihao/Maximal-kPlex/blob/main/OnlineAppendix.pdf.
  3. SNAP Datasets: Stanford Large Network Dataset Collection. http://snap.stanford.edu/data.
  4. An automated method for finding molecular complexes in large protein interaction networks. BMC bioinformatics, 4(1):2, 2003.
  5. Clique relaxations in social network analysis: The maximum k-plex problem. Oper. Res., 59(1):133–142, 2011.
  6. V. Batagelj and M. Zaversnik. An o(m) algorithm for cores decomposition of networks. CoRR, cs.DS/0310049, 2003.
  7. Efficient enumeration of maximal k-plexes. In SIGMOD, pages 431–444. ACM, 2015.
  8. P. Boldi and S. Vigna. The WebGraph framework I: Compression techniques. In WWW, pages 595–601. ACM, 2004.
  9. C. Bron and J. Kerbosch. Finding all cliques of an undirected graph (algorithm 457). Commun. ACM, 16(9):575–576, 1973.
  10. Topological structure analysis of the protein–protein interaction network in budding yeast. Nucleic acids research, 31(9):2443–2450, 2003.
  11. Efficient maximum k-plex computation over large sparse graphs. Proc. VLDB Endow., 16(2):127–139, 2022.
  12. Fast enumeration of large k-plexes. In KDD, pages 115–124. ACM, 2017.
  13. D2K: scalable community detection in massive networks via small-diameter k-plexes. In KDD, pages 1272–1281. ACM, 2018.
  14. Scaling up maximal k-plex enumeration. In CIKM, pages 345–354. ACM, 2022.
  15. An exact algorithm for maximum k-plexes in massive graphs. In Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI 2018, July 13-19, 2018, Stockholm, Sweden, pages 1449–1455. ijcai.org, 2018.
  16. Tracking evolving communities in large linked networks. Proceedings of the National Academy of Sciences, 101(suppl 1):5249–5253, 2004.
  17. Mining coherent dense subgraphs across massive biological networks for functional discovery. Bioinformatics, 21(suppl_1):i213–i221, 2005.
  18. A new upper bound based on vertex partitioning for the maximum k-plex problem. In IJCAI, pages 1689–1696. ijcai.org, 2021.
  19. J. M. Lewis and M. Yannakakis. The node-deletion problem for hereditary properties is np-complete. J. Comput. Syst. Sci., 20(2):219–230, 1980.
  20. Uncovering the overlapping community structure of complex networks by maximal cliques. Physica A: Statistical Mechanics and its Applications, 415:398–406, 2014.
  21. A graph-theoretic generalization of the clique concept. Journal of Mathematical sociology, 6(1):139–154, 1978.
  22. An empirical analysis of phishing blacklists. In 6th Conference on Email and Anti-Spam (CEAS). Carnegie Mellon University, 2009.
  23. Koobface: The evolution of the social botnet. In eCrime, pages 1–10. IEEE, 2010.
  24. Improving functional modularity in protein-protein interactions graphs using hub-induced subgraphs. In European Conference on Principles of Data Mining and Knowledge Discovery, pages 371–382. Springer, 2006.
  25. Listing maximal k-plexes in large real-world graphs. In WWW, pages 1517–1527. ACM, 2022.
  26. Mining spam email to identify common origins for forensic application. In R. L. Wainwright and H. Haddad, editors, ACM Symposium on Applied Computing, pages 1433–1437. ACM, 2008.
  27. D. Weiss and G. Warner. Tracking criminals on facebook: A case study from a digital forensics reu program. In Proceedings of Annual ADFSL Conference on Digital Forensics, Security and Law, 2015.
  28. A fast algorithm to compute maximum k-plexes in social network analysis. In AAAI, pages 919–925. AAAI Press, 2017.
  29. K. Yu and C. Long. Maximum k-biplex search on bipartite graphs: A symmetric-bk branching approach. Proc. ACM Manag. Data, 1(1):49:1–49:26, 2023.
  30. Efficient algorithms for maximal k-biplex enumeration. In SIGMOD, pages 860–873. ACM, 2022.
  31. Relaxed graph color bound for the maximum k-plex problem. CoRR, abs/2301.07300, 2023.
  32. Improving maximum k-plex solver via second-order reduction and graph color bounding. In AAAI, pages 12453–12460. AAAI Press, 2021.
  33. Enumerating maximal k-plexes with worst-case time guarantee. In AAAI, pages 2442–2449. AAAI Press, 2020.

Summary

We haven't generated a summary for this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

Lightbulb On Streamline Icon: https://streamlinehq.com

Continue Learning

We haven't generated follow-up questions for this paper yet.

Don't miss out on important new AI/ML research

See which papers are being discussed right now on X, Reddit, and more:

“Emergent Mind helps me see which AI papers have caught fire online.”

Philip

Philip

Creator, AI Explained on YouTube