An Efficient Algorithm for Solving Pseudo Clique Enumeration Problem

被引:53
|
作者
Uno, Takeaki [1 ]
机构
[1] Res Org Informat & Syst, Natl Inst Informat, Chiyoda Ku, Tokyo 1018430, Japan
关键词
Dense subgraph; Maximum subgraph; Pseudo clique; Quasi clique; Dense structure; Clustering; Community discovering; Enumeration; Mining; Algorithm;
D O I
10.1007/s00453-008-9238-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The problem of finding dense structures in a given graph is quite basic in informatics including data mining and data engineering. Clique is a popular model to represent dense structures, and widely used because of its simplicity and ease in handling. Pseudo cliques are natural extension of cliques which are subgraphs obtained by removing small number of edges from cliques. We here define a pseudo clique by a subgraph such that the ratio of the number of its edges compared to that of the clique with the same number of vertices is no less than a given threshold value. In this paper, we address the problem of enumerating all pseudo cliques for a given graph and a threshold value. We first show that it seems to be difficult to obtain polynomial time algorithms using straightforward divide and conquer approaches. Then, we propose a polynomial time, polynomial delay in precise, algorithm based on reverse search. The time complexity for each pseudo clique is O(Delta log |V|+min {Delta (2),|V|+|E|}). Computational experiments show the efficiency of our algorithm for both randomly generated graphs and practical graphs.
引用
收藏
页码:3 / 16
页数:14
相关论文
共 50 条
  • [41] An efficient parallel algorithm for solving the knapsack problem on the hypercube
    Goldman, A
    Trystram, D
    11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 608 - 615
  • [42] An Efficient Algorithm for Solving the 2-MAXSAT Problem
    Chen, Yangjun
    CONTEMPORARY MATHEMATICS, 2024, 5 (03): : 3374 - 3391
  • [43] An efficient algorithm for solving the system optimisation problem in transportation
    Han Yun-xiang
    Huang Xiao-qiong
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2020, 51 (05) : 878 - 885
  • [44] An Efficient Heuristic Algorithm for Solving Crane Scheduling Problem
    Xie, Xie
    Li, Yanping
    Zheng, Yongyue
    Li, Xiaoli
    MATERIALS ENGINEERING AND MECHANICAL AUTOMATION, 2014, 442 : 443 - +
  • [45] An efficient algorithm for solving the homogeneous set sandwich problem
    Tang, SM
    Yeh, FL
    Wang, YL
    INFORMATION PROCESSING LETTERS, 2001, 77 (01) : 17 - 22
  • [46] A new efficient algorithm for solving the simple temporal problem
    Xu, L
    Choueiry, BY
    TIME-ICTL 2003: 10TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING AND FOURTH INTERNATIONAL CONFERENCE ON TEMPORAL LOGIC, PROCEEDINGS, 2003, : 212 - 222
  • [47] An efficient parallel algorithm for solving the Knapsack problem on hypercubes
    Goldman, A
    Trystram, D
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2004, 64 (11) : 1213 - 1222
  • [48] An Efficient Genetic Algorithm for Solving the Order Allocation Problem
    Wang, Jen-Ya
    Cheng, Ching-Mei
    Tu, Sheng-Chung
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 3939 - +
  • [49] A fast algorithm for the maximum clique problem
    Östergård, PRJ
    DISCRETE APPLIED MATHEMATICS, 2002, 120 (1-3) : 197 - 207
  • [50] A clique algorithm for motif finding problem
    Yan, SG
    Lai, J
    INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 4, PROCEEDINGS, 2004, : 130 - 134