Cellular neural network: Difference between revisions

Content deleted Content added
copy edit, citations
citations
Line 68:
CNN processors can be used as [[Reaction–diffusion system|Reaction-Diffusion]] (RD) processors. RD processors are spatially invariant, topologically invariant, analog, parallel processors characterized by reactions, where two agents can combine to create a third agent, and [[diffusion]], the spreading of agents. RD processors are typically implemented through chemicals in a [[Petri dish]] (processor), light (input), and a camera (output) however RD processors can also be implemented through a multi-layer CNN processor. D processors can be used to create [[Voronoi diagrams]] and perform [[Skeletonization|skeletonisation]]. The main difference between the chemical implementation and the CNN implementation is that CNN implementations are considerably faster than their chemical counterparts and chemical processors are spatially continuous whereas the CNN processors are spatially discrete. The most researched RD processor, Belousov-Zhabotinsky (BZ) processors, has already been simulated using a four-layer CNN processors and has been implemented in a semiconductor.
 
Like CA, computations can be performed through the generation and propagation of signals that either grow or change over time. [[Computation|Computations]] can occur within a signal or can occur through the interaction between signals. One type of processing, which uses signals and is gaining momentum is [[Signal processing|wave processing]], which involves the generation, expanding, and eventual collision of waves. Wave processing can be used to measure distances and find optimal paths. Computations can also occur through particles, gliders, solutions, and filterons localized structures that maintain their shape and velocity. Given how these structures interact/collide with each other and with static signals, they can be used to store information as states and implement different [[Boolean functions]]. Computations can also occur between complex, potentially growing or evolving localized behavior through worms, ladders, and pixel-snakes. In addition to storing states and performing [[Boolean function|Boolean functions]], these structures can interact, create, and destroy static structures.<ref>[[Andrew Adamatzky|A. Adamatzky]], B. Costello, T Asai "Reaction-Diffusion Computers", 2005.</ref><ref>F. Gollas and R. Tetzlaff, "Modeling Complex Systems by Reaction-Diffusion Cellular Nonlinear Networks with Polynomial Weight-Functions", Int’l Workshop on Cellular Neural Networks and Their Applications, 2005.</ref><ref>A. Selikhov, "mL-CNN: A CNN Model for Reaction Diffusion Processes in m Component Systems", Int’l Workshop on Cellular Neural Networks and Their Applications, 2005.</ref>
 
=== Automata and Turing machines ===
Line 157:
*J. Poikonen1 and A. Paasio, "Mismatch-Tolerant Asynchronous Grayscale Morphological Reconstruction", Int’l Workshop on Cellular Neural Networks and Their Applications, 2005.
*M. Gilli, T. Roska, L. Chua, and P. Civalleri, "CNN Dynamics Represents a Broader Range Class than PDEs", Int’l Journal of Bifurcations and Chaos, 12(10):2051-2068, 2002.
*[[Andrew Adamatzky|A. Adamatzky]], B. Costello, T Asai "Reaction-Diffusion Computers", 2005.
*F. Gollas and R. Tetzlaff, "Modeling Complex Systems by Reaction-Diffusion Cellular Nonlinear Networks with Polynomial Weight-Functions", Int’l Workshop on Cellular Neural Networks and Their Applications, 2005.
*A. Selikhov, "mL-CNN: A CNN Model for Reaction Diffusion Processes in m Component Systems", Int’l Workshop on Cellular Neural Networks and Their Applications, 2005.
*B. Shi and T. Luo, "Spatial Pattern Formation via Reaction–Diffusion Dynamics in 32x32x4 CNN Chip", IEEE Trans. On Circuits And Systems-I, 51(5):939-947, 2004.
*E. Gomez-Ramirez, G. Pazienza, X. Vilasis-Cardona, "Polynomial Discrete Time Cellular Neural Networks to solve the XOR Problem", Int’l Workshop on Cellular Neural Networks and Their Applications, 2006.
*F. Chen, G. He, X. Xu1, and [[Chen Guanrong|G. Chen]], "Implementation of Arbitrary Boolean Functions via CNN", Int’l Workshop on Cellular Neural Networks and Their Applications, 2006.<ref>{{Cite journal|last=Chen|first=F.|last2=He|first2=G.|last3=Xu|first3=X.|last4=Chen|first4=G.|date=2006-08|title=Implementation of Arbitrary Boolean Functions via CNN|url=https://ieeexplore.ieee.org/document/4145881?reload=true&arnumber=4145881|journal=2006 10th International Workshop on Cellular Neural Networks and Their Applications|pages=1–6|doi=10.1109/CNNA.2006.341641}}</ref>
*R. Doguru and [[Leon O. Chua|L. Chua]], "CNN Genes for One-Dimensional Cellular Automata: A Multi-Nested Piecewise-Linear Approach", Int’l Journal of Bifurcation and Chaos, 8(10):1987-2001, 1998.
*R. Dogaru and L. Chua, "Universal CNN Cells", Int’l Journal of Bifurcations and Chaos, 9(1):1-48, 1999.
*R. Dogaru and L. O. Chua, "Emergence of Unicellular Organisms from a Simple Generalized Cellular Automata", Int’l Journal of Bifurcations and Chaos, 9(6):1219-1236, 1999.
Line 217 ⟶ 214:
*A. Gacsadi, C. Grava, V. Tiponut, and P. Szolgay, "A CNN Implementation of the Horn & Schunck Motion Estimation Method", Int’l Workshop on Cellular Neural Networks and Their Applications, 2006.
*H. Aomori, T. Otaket, N. Takahashi, and M. Tanaka, "A Spatial Domain Sigma Delta Modulator Using Discrete Time Cellular Neural Networks", Int’l Workshop on Cellular Neural Networks and Their Applications, 2006.
*H. KimtKim, H. Son. J. Lee, I. KimtKim and I. KimtKim, "An Analog Viterbi Decoder for PRML using Analog Parallel Processing Circuits of the CNN", Int’l Workshop on Cellular Neural Networks and Their Applications, 2006.
*S. Chen, M. Kuo and J. Wang, "Image Segmentation Based on Consensus Voting", Int’l Workshop on Cellular Neural Networks and Their Applications, 2005.
*G. Grassi, E. Sciascio, A. Grieco and P. Vecchio, "A New Object-oriented Segmentation Algorithm based on CNNs - Part II: Performance Evaluation", Int’l Workshop on Cellular Neural Networks and Their Applications, 2005.