Enumerating Maximal <em>k</em>-Plexes with Worst-Case Time Guarantee

Authors

  • Yi Zhou University of Electronic Science and Technology of China
  • Jingwei Xu University of Electronic Science and Technology of China
  • Zhenyu Guo University of Electronic Science and Technology of China
  • Mingyu Xiao University of Electronic Science and Technology of China
  • Yan Jin Huazhong University of Science and Technology

DOI:

https://doi.org/10.1609/aaai.v34i03.5625

Abstract

The problem of enumerating all maximal cliques in a graph is a key primitive in a variety of real-world applications such as community detection and so on. However, in practice, communities are rarely formed as cliques due to data noise. Hence, k-plex, a subgraph in which any vertex is adjacent to all but at most k vertices, is introduced as a relaxation of clique. In this paper, we investigate the problem of enumerating all maximal k-plexes and present FaPlexen, an enumeration algorithm which integrates the “pivot” heuristic and new branching schemes. To our best knowledge, for the first time, FaPlexen lists all maximal k-plexes with provably worst-case running time O(n2γn) in a graph with n vertices, where γ < 2. Then, we propose another algorithm CommuPlex which non-trivially extends FaPlexen to find all maximal k-plexes of prescribed size for community detection in massive real-life networks. We finally carry out experiments on both real and synthetic graphs and demonstrate that our algorithms run much faster than the state-of-the-art algorithms.

Downloads

Published

2020-04-03

How to Cite

Zhou, Y., Xu, J., Guo, Z., Xiao, M., & Jin, Y. (2020). Enumerating Maximal <em>k</em>-Plexes with Worst-Case Time Guarantee. Proceedings of the AAAI Conference on Artificial Intelligence, 34(03), 2442-2449. https://doi.org/10.1609/aaai.v34i03.5625

Issue

Section

AAAI Technical Track: Heuristic Search and Optimization