Cellular neural networks for NP-hard optimization problems
M\'aria Ercsey-Ravasz (P\'eter P\'azm\'any Catholic University),, Tam\'as Roska (P\'eter P\'azm\'any Catholic University), Zolt\'an N\'eda, (Babes-Bolyai University)

TL;DR
Cellular Neural Networks (CNN) can efficiently solve NP-hard optimization problems on lattices, outperforming traditional digital computers in speed, with practical hardware implementations already feasible and promising for future applications.
Contribution
This paper demonstrates that CNNs are suitable for solving NP-hard problems and establishes their equivalence to spin-glass systems, offering a fast optimization method compared to digital algorithms.
Findings
CNNs outperform digital computers at 10x10 lattice sizes.
Current hardware can handle 176x144 size CNNs.
CNN-based optimization is faster than simulated annealing.
Abstract
Nowadays, Cellular Neural Networks (CNN) are practically implemented in parallel, analog computers, showing a fast developing trend. Physicist must be aware that such computers are appropriate for solving in an elegant manner practically important problems, which are extremely slow on the classical digital architecture. Here, CNN is used for solving NP-hard optimization problems on lattices. It is proved, 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 computers a fast optimization method can be built for such problems. Estimating the simulation time needed for solving such NP-hard optimization problems on CNN based computers, and comparing it with the time needed on normal digital computers using the simulated annealing algorithm,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
