Replicator Dynamics for Evolution Towards the Maximum Clique: Variations and Experiments*

In this note we report on further investigations about the performance of evolutionary dynamics methods to approximate the maximum clique in an undirected graph. This approach makes use of a continuous characterization of the discrete problem, reformulating it into the question of maximizing a quadratic form over the standard simplex. Frequently, the local optimization part is solved by following the (convergent) trajectories under the so-called replicator dynamics, a versatile tool in biological modelling, along which the objective function always increases. It can be shown that in the limit one obtains always a characteristic vector associated with a maximal clique, and empirical evidence suggests that the quality of these are quite satisfactory compared to other continuous-based heuristics. However, the question remains whether some systematic preprocessing could help to avoid being trapped in the domain of attraction of too small cliques. While previous attacks concentrated (a) on a discrete-time version of the replicator dynamics corresponding to an endogenously specified step size; and (b) starting from the barycentre of the standard simplex, we tried some variants here: we chose the starting point with different, more sophisticated strategies; and we used Runge/Kutta discretization of the continuous time version of replicator dynamics, which is known for its efficiency in theory. The results obtained on selected DIMACS benchmark graphs are reported here, but the picture is is not at all clearly in favor of these variants, suggesting that some global optimization procedures like the recently proposed G.E.N.F. approach (shortly reviewed here) are indeed indispensible to get improved results also for hard instances.

[1]  R. A. Fisher,et al.  The Genetical Theory of Natural Selection , 1931 .

[2]  M. Kimura On the change of population fitness by natural selection2 3 , 1958, Heredity.

[3]  T. Motzkin,et al.  Maxima for Graphs and a New Proof of a Theorem of Turán , 1965, Canadian Journal of Mathematics.

[4]  L. Baum,et al.  An inequality with applications to statistical estimation for probabilistic functions of Markov processes and to a model for ecology , 1967 .

[5]  L. Baum,et al.  Growth transformations for functions on manifolds. , 1968 .

[6]  M. Fiedler Algebraic connectivity of graphs , 1973 .

[7]  Azriel Rosenfeld,et al.  Scene Labeling by Relaxation Operations , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[8]  P. Taylor,et al.  Evolutionarily Stable Strategies and Game Dynamics , 1978 .

[9]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[10]  L. R. Rabiner,et al.  An introduction to the application of the theory of probabilistic functions of a Markov process to automatic speech recognition , 1983, The Bell System Technical Journal.

[11]  Steven W. Zucker,et al.  On the Foundations of Relaxation Labeling Processes , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Karl Sigmund,et al.  Game dynamics, mixed strategies, and gradient systems , 1987 .

[13]  Josef Hofbauer,et al.  The theory of evolution and dynamical systems , 1988 .

[14]  P. Pardalos,et al.  A global optimization approach for solving the maximum clique problem , 1990 .

[15]  László Lovász,et al.  Approximating clique is almost NP-complete , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[16]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[17]  Sanjeev Arora,et al.  Probabilistic checking of proofs; a new characterization of NP , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[18]  Panos M. Pardalos,et al.  Test case generators and computational results for the maximum clique problem , 1993, J. Glob. Optim..

[19]  Carsten Lund,et al.  Efficient probabilistically checkable proofs and applications to approximations , 1993, STOC.

[20]  Panos M. Pardalos,et al.  A continuous based heuristic for the maximum clique problem , 1993, Cliques, Coloring, and Satisfiability.

[21]  Marcello Pelillo,et al.  On the dynamics of relaxation labeling processes , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[22]  Panos M. Pardalos,et al.  The maximum clique problem , 1994, J. Glob. Optim..

[23]  Mihir Bellare,et al.  Free bits, PCPs and non-approximability-towards tight results , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[24]  F. Giannessi,et al.  Nonlinear Optimization and Applications , 1996, Springer US.

[25]  David S. Johnson,et al.  Cliques, Coloring, and Satisfiability , 1996 .

[26]  Panos M. Pardalos,et al.  Continuous Approaches to Discrete Optimization Problems , 1996 .

[27]  Johan Håstad,et al.  Clique is hard to approximate within n/sup 1-/spl epsiv// , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[28]  László Lovász,et al.  Interactive proofs and the hardness of approximating cliques , 1996, JACM.

[29]  A. Jagota,et al.  Feasible and infeasible maxima in a quadratic program for maximum clique , 1996 .

[30]  M. Pelillo Relaxation labeling networks for the maximum clique problem , 1996 .

[31]  Tibor Csendes,et al.  Developments in Global Optimization , 1997 .

[32]  Marcello Pelillo,et al.  Evolutionary Approach to the Maximum Clique Problem: Empirical Evidence on a Larger Scale , 1997 .

[33]  Immanuel M. Bomze,et al.  Evolution towards the Maximum Clique , 1997, J. Glob. Optim..

[34]  Immanuel M. Bomze Global Escape Strategies for Maximizing Quadratic Forms over a Simplex , 1997, J. Glob. Optim..

[35]  Franz Rendl,et al.  A semidefinite framework for trust region subproblems with applications to large scale minimization , 1997, Math. Program..

[36]  Mihir Bellare,et al.  Free Bits, PCPs, and Nonapproximability-Towards Tight Results , 1998, SIAM J. Comput..

[37]  Immanuel M. Bomze,et al.  On Standard Quadratic Optimization Problems , 1998, J. Glob. Optim..

[38]  Carsten Lund,et al.  Proof verification and the hardness of approximation problems , 1998, JACM.

[39]  Volker Stix,et al.  Genetic engineering via negative fitness:Evolutionary dynamics for global optimization , 1999, Ann. Oper. Res..

[40]  J. Håstad Clique is hard to approximate withinn1−ε , 1999 .

[41]  Panos M. Pardalos,et al.  Introduction to Global Optimization , 2000, Introduction to Global Optimization.