Modelling competitive Hopfield networks for the maximum clique problem

被引:28
作者
Galán-Marín, G
Mérida-Casermeiro, E
Muñoz-Pérez, J
机构
[1] Univ Extremadura, Escuela Ingn Ind, Dept Elect & Electromech Engn, E-06071 Badajoz, Spain
[2] Univ Malaga, Dept Appl Math, E-29071 Malaga, Spain
[3] Univ Malaga, Dept Comp Sci, E-29071 Malaga, Spain
关键词
maximum clique; combinatorial optimization; discrete Hopfield model; maximum neural network; algorithm;
D O I
10.1016/S0305-0548(02)00028-X
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The maximum clique problem (MCP) is a classic graph optimization problem with many real-world applications. This problem is NP-complete and computationally intractable even to approximate with certain absolute performance bounds. In this paper, we present the design of a new discrete competitive Hopfield neural network for finding near-optimum solutions for the MCP. Other competitive Hopfield-style networks have been proposed to solve the MCP. However, recent results have shown that these models can sometimes lead to inaccurate results and oscillatory behaviors in the convergence process. Thus, the network sometimes does not converge to cliques of the considered graph, where this error usually increases with the size and the density of the graph. In contrast, we propose in this paper appropriate dynamics for a binary competitive Hopfield network in order to always generate local/global minimum points corresponding to maximal/maximum cliques of the considered graph. Moreover, an optimal modelling of the network is developed, resulting in a fast two-level winner-take-all scheme. Extensive simulation runs show that our network performs better than the other competitive neural approaches in terms of the solution quality and the computation time. Scope and purpose The MCP is a classic one in computer science and in graph theory, and is known to be NP-complete. Although many algorithms have been proposed for the MCP, usually the exponentially increasing computation time prohibits us from solving large-scale problems. The MCP is related to many real-life problems. These include classification theory, coding theory, project selection, fault tolerance, computer vision, signal transmission theory, VLSI circuit design, information retrieval, biological systems and economics. Hence, simple algorithms which yield acceptable solutions sufficiently fast are quite important for such related practical problems. A very powerful neural approach for the MCP has been presented by Lee and Takefuji, which is based on a competitive Hopfield-type network called maximum neural network. Lee and Takefuji showed that the maximum neural network solves large-scale MCPs in a reasonable computation time where the best-known algorithms cannot solve it. However, some authors have discussed the convergence properties of Takefuji's model. According to these works, our simulation results in the MCP show that the percentage of randomly generated initial states that do not converge to a maximal clique of the graph oscillates between 8% and 62%, where this error increases with the size and the density of the graph. In contrast, we present in this paper a competitive Hopfield model that always guarantees convergence to a maximum/maximal clique of the graph. Experimental results on the MCP show that our network is computationally superior to the parallel maximum neural network in terms of the solution quality and in terms of the computation time on a conventional sequential machine. Moreover, this superiority increases with the size and the density of the graph. (C) 2002 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:603 / 624
页数:22
相关论文
共 35 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[2]   FINDING A MAXIMUM CLIQUE IN AN ARBITRARY GRAPH [J].
BALAS, E ;
YU, CS .
SIAM JOURNAL ON COMPUTING, 1986, 15 (04) :1054-1068
[3]   EXPERIMENTS IN QUADRATIC 0-1 PROGRAMMING [J].
BARAHONA, F ;
JUNGER, M ;
REINELT, G .
MATHEMATICAL PROGRAMMING, 1989, 44 (02) :127-137
[4]   AN EXACT ALGORITHM FOR THE MAXIMUM CLIQUE PROBLEM [J].
CARRAGHAN, R ;
PARDALOS, PM .
OPERATIONS RESEARCH LETTERS, 1990, 9 (06) :375-382
[5]   POLYGONAL-APPROXIMATION USING A COMPETITIVE HOPFIELD NEURAL-NETWORK [J].
CHUNG, PC ;
TSAI, CT ;
CHEN, EL ;
SUN, YN .
PATTERN RECOGNITION, 1994, 27 (11) :1505-1512
[6]   A NOTE ON THE APPROXIMATION OF THE MAX CLIQUE PROBLEM [J].
CRESCENZI, P ;
FIORINI, C ;
SILVESTRI, R .
INFORMATION PROCESSING LETTERS, 1991, 40 (01) :1-5
[7]  
FEIGE U, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P2, DOI 10.1109/SFCS.1991.185341
[8]   A NEURAL NETWORK MODEL FOR FINDING A NEAR-MAXIMUM CLIQUE [J].
FUNABIKI, N ;
TAKEFUJI, Y ;
LEE, KC .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 14 (03) :340-344
[9]   A maximum neural network approach for N-queens problems [J].
Funabiki, N ;
Takenaka, Y ;
Nishikawa, S .
BIOLOGICAL CYBERNETICS, 1997, 76 (04) :251-255
[10]  
Galán-Marin G, 1999, LECT NOTES COMPUT SC, V1606, P311