Efficient Enumeration of Maximal k-Plexes

被引:35
作者
Berlowitz, Devora [1 ]
Cohen, Sara [1 ]
Kimelfeld, Benny [2 ]
机构
[1] Hebrew Univ Jerusalem, Rachel & Selim Benin Sch Comp Sci & Engn, Jerusalem, Israel
[2] Technion Israel Inst Technol, Comp Sci Dept, Haifa, Israel
来源
SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA | 2015年
基金
以色列科学基金会;
关键词
maximal k-plex; maximal graph clique; enumeration; polynomial delay; fixed-parameter tractability; CLIQUES; ALGORITHM; HEREDITARY; SUBGRAPHS;
D O I
10.1145/2723372.2746478
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of enumerating (i.e., generating) all maximal cliques in a graph has received extensive treatment, due to the plethora of applications in various areas such as data mining, bioinformatics, network analysis and community detection. However, requiring the enumerated subgraphs to be full cliques is too restrictive in common real-life scenarios where "almost cliques" are equally useful. Hence, the notion of a k-plex, a clique relaxation that allows every node to be "missing" k neighbors, has been introduced. But this seemingly minor relaxation casts existing algorithms for clique enumeration inapplicable, for inherent reasons. This paper presents the first provably efficient algorithms, both for enumerating the maximal k-plexes and for enumerating the maximal connected k-plexes. Our algorithms run in polynomial delay for a constant k and incremental FPT delay when k is a parameter. The importance of such algorithms is in the areas mentioned above, as well as in new applications. Extensive experimentation over both real and synthetic datasets shows the efficiency of our algorithms, and their scalability with respect to graph size, density and choice of k, as well as their clear superiority over the state-of-the-art.
引用
收藏
页码:431 / 444
页数:14
相关论文
共 39 条
[1]  
Akkoyunlu E. A., 1973, SIAM Journal on Computing, V2, P1, DOI 10.1137/0202001
[2]  
[Anonymous], IEEE INT C INT COMP
[3]  
Bailey J, 2003, THIRD IEEE INTERNATIONAL CONFERENCE ON DATA MINING, PROCEEDINGS, P485
[4]   Clique Relaxations in Social Network Analysis: The Maximum k-Plex Problem [J].
Balasundaram, Balabhaskar ;
Butenko, Sergiy ;
Hicks, Illya V. .
OPERATIONS RESEARCH, 2011, 59 (01) :133-142
[5]  
Bernard H., SOCIAL NETWORKS, V2, P191
[6]  
Biswas K, 2013, 2013 IEEE EIGHTH INTERNATIONAL CONFERENCE ON INTELLIGENT SENSORS, SENSOR NETWORKS AND INFORMATION PROCESSING, P237, DOI 10.1109/ISSNIP.2013.6529795
[7]   Statistical analysis of financial networks [J].
Boginski, V ;
Butenko, S ;
Pardalos, PM .
COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2005, 48 (02) :431-443
[8]   Generating maximal independent sets for hypergraphs with bounded edge-intersections [J].
Boros, E ;
Elbassioni, K ;
Gurvich, V ;
Khachiyan, L .
LATIN 2004: THEORETICAL INFORMATICS, 2004, 2976 :488-498
[9]  
Boros E., 2000, Parallel Processing Letters, V10, P253, DOI 10.1142/S0129626400000251
[10]   FINDING ALL CLIQUES OF AN UNDIRECTED GRAPH [H] [J].
BRON, C ;
KERBOSCH, J .
COMMUNICATIONS OF THE ACM, 1973, 16 (09) :575-577