Cellular neural networks for NP-hard optimization

We prove, that a CNN in which the parameters of all cells can be separately controlled, is the analog correspondent of a two-dimensional Ising type (Edwards-Anderson) spin-glass system. Using the properties of CNN we show that one single operation (template) always yields a local minimum of the spin-glass energy function. This way a very fast optimization method, similar to simulated annealing, can be built. Estimating the simulation time needed with our optimization algorithm on CNN based computers, and comparing it with the time needed on normal digital computers using the simulated annealing algorithm, the results are astonishing: CNN computers could be faster than digital computers already at 10times10 lattice sizes. The local control of the template parameters was already partially realized on some of the hardwares, we think this study could further motivate their development in this direction.

[1]  A. Zarandy,et al.  Bi-i: a standalone ultra high speed cellular vision system , 2005, IEEE Circuits and Systems Magazine.

[2]  Lin-Bao Yang,et al.  Cellular neural networks: theory , 1988 .

[3]  F. Barahona On the computational complexity of Ising spin glass models , 1982 .

[4]  S. Edwards,et al.  Theory of spin glasses , 1975 .

[5]  Ángel Rodríguez-Vázquez,et al.  ACE16k: the third generation of mixed-signal SIMD-CNN ACE chips toward VSoCs , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.

[6]  Tamás Roska,et al.  The CNN universal machine: an analogic array computer , 1993 .

[7]  Rosario N. Mantegna,et al.  Book Review: An Introduction to Econophysics, Correlations, and Complexity in Finance, N. Rosario, H. Mantegna, and H. E. Stanley, Cambridge University Press, Cambridge, 2000. , 2000 .

[8]  H. Nishimori Statistical Physics of Spin Glasses and Information Processing , 2001 .

[9]  L. Chua,et al.  Simulating nonlinear waves and partial differential equations via CNN. II. Typical examples , 1995 .

[10]  Leon O. Chua,et al.  The CNN paradigm , 1993 .

[11]  Leon O. Chua,et al.  Methods for image processing and pattern formation in Cellular Neural Networks: a tutorial , 1995 .

[12]  Ángel Rodríguez-Vázquez,et al.  Toward visual microprocessors , 2002, Proc. IEEE.

[13]  Nicolas Sourlas,et al.  Spin-glass models as error-correcting codes , 1989, Nature.

[14]  Leon O. Chua,et al.  Pseudo-random sequence generation using the CNN universal machine with applications to cryptography , 1996, 1996 Fourth IEEE International Workshop on Cellular Neural Networks and their Applications Proceedings (CNNA-96).

[15]  Glenn W. Rowe Theoretical Models in Biology: The Origin of Life, the Immune System, and the Brain , 1994 .

[16]  Tamás Roska,et al.  The CNN universal machine , 1993 .

[17]  S. Kirkpatrick,et al.  Solvable Model of a Spin-Glass , 1975 .

[18]  Sorin Istrail,et al.  Statistical mechanics, three-dimensionality and NP-completeness: I. Universality of intracatability for the partition function of the Ising model across non-planar surfaces (extended abstract) , 2000, STOC '00.

[19]  L. Chua,et al.  Simulating nonlinear waves and partial differential equations via CNN. I. Basic techniques , 1995 .

[20]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[21]  Tamás Roska,et al.  Computational and computer complexity of analogic cellular wave computers , 2002, Proceedings of the 2002 7th IEEE International Workshop on Cellular Neural Networks and Their Applications.

[22]  M. Ercsey-Ravasz,et al.  Stochastic simulations on the cellular wave computers , 2006 .

[23]  M. Ercsey-Ravasz,et al.  PERSPECTIVES FOR MONTE CARLO SIMULATIONS ON THE CNN UNIVERSAL MACHINE , 2006 .

[24]  Leon O. Chua,et al.  Application of cellular neural networks to model population dynamics , 1995 .