Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
1997, … & Mathematics with …
ln the past, Cellular Automata based models and machines [I] have been proposed for simulation of physical systems without any analytical insight into the behaviour of the underlying simulation machine. This paper makes a significant departure from this traditional approach. An elegant mathematical model using simple matrix algebra is reported in this paper for characterizing the behaviour of two-dimensional nearest neighbourhood linear cellular automata with null and periodic boundary conditions. Based on this mathematical model, a VLSI architecture of a Cellular Automata Machine (CAM) has been proposed. Interesting applications of CAM in the fields of image analysis and fractal image generation are also reported.
ijens.org
The study of cellular automata (CA) dates back to J.V. Neumann in the early 50's. Since then many researchers have taken interest in the study of CA. One dimensional CA has been investigated to large extend. However, little interest has been given to Two Dimensional Cellular Automata (2DCA). In this paper, we summarize basic characterizations of 2DCA and its VLSI application.
Advances in Engineering Software, 2000
A methodology for the VLSI implementation of Cellular Automata (CA) algorithms using the VHSIC Hardware Description Language (VHDL) is proposed for the first time. This methodology builds a bridge between the CAs as models of physical systems and processes and the CAs as a VLSI architecture. A translation algorithm is developed that has as input the CA algorithms that simulate physical systems and processes, and as output the corresponding VHDL code. The parameters of this translation algorithm are defined by the user and can be automatically mapped into synthesizable VHDL. An example, where this methodology is applied to the hardware implementation of a CA algorithm for automated visual inspection, is presented. ᭧
the Diehard statistical battery of tests. The design has strong correlation immunity and it is inherently amenable for VLSI implementation. Therefore it can be considered to be a good and viable candidate for parallel pseudo random number generation.
Cellular Automata, 2002
This paper reports the design of a Cellular Automata Machine (CAM) to ad-dress the problem of Pattern Recognition. The design is based on an elegant computing model of a particular class of Cellular Automata (CA) referred to as Generalized Multiple Attractor CA (GMACA). The ...
Cellular automata (CA) have been used to study a great range of fields, through the means of simulation, owing to its computational power and inherent characteristics. Furthermore, CAs can perform task-specific processing. Spacial parallelism, locality and discrete nature are the main features that enable mapping of CA onto the regular architecture of an FPGA; such a hardware solution significantly accelerates the simulation process when compared to software. In this paper, we report on the implementation of a system to automatically generate custom CA architectures for FPGA devices based on a reference design. The FPGA interfaces with a host computer, which initializes the system, downloads the initial CA state information, and controls the CA's operation. The user interface is are provided by a user-friendly graphical desktop application written in Java.
Series in Computer Vision, 2011
An overview is given on the use of cellular automata for image processing. We first consider the number of patterns that can exist in a neighbourhood, allowing for invariance to certain transformation. These patterns correspond to possible rules, and several schemes are described for automatically learning an appropriate rule set from training data. Two alternative schemes are given for coping with gray level (rather than binary) images without incurring a huge explosion in the number of possible rules. Finally, examples are provided of training various types of cellular automata with various rule identification schemes to perform several image processing tasks.
Emerging Applications of Cellular Automata, 2013
Parallel Computing, 2001
This introductory paper gives a short survey of cellular automata (CAs), from dierent points of view. It starts with the main de®nitions and theoretical results about CAs as an abstract model of computation or as discrete dynamical systems. Then, the main applications of CAs in dierent ®elds (biology, physics, etc.) as a model of complex systems are illustrated. Finally, implementations of the CA model on parallel computing platforms are surveyed. Ó
VLSI Design, 1998
The concept of hybrid in space-time Cellular Automata is introduced, for the first time, in this paper, and it is suggested that non-linear hybrid in space-time Cellular Automata can be used as pseudorandom pattern generators for VLSI systems, because they can produce patterns with various densities of "1", distributed at will in space and time. The cycle lengths of non-linear hybrid Cellular Automata can be estimated using Lyapunov exponents.
Intelligent Analysis of Multimedia Information, 2000
In this paper are presented solutions to develop algorithms for digital image processing focusing particularly on edge detection. Edge detection is one of the most important phases used in computer vision and image processing applications and also in human image understanding. In this chapter, implementation of classical edge detection algorithms it is presented and also implementation of algorithms based on the theory of Cellular Automata (CA). This work is totally related to the idea of understanding the impact of the inherently local information processing of CA on their ability to perform a managed computation at the global level. If a suitable encoding of a digital image is used, in some cases, it is possible to achieve better results in comparison with the solutions obtained by means of conventional approaches. The software application which is able to process images in order to detect edges using both conventional algorithms and CA based ones is written in C# programming language and experimental results are presented for images with different sizes and backgrounds.
Cellular Automata Machines, 1987
Recently cellular automata machines, with size, speed, and flexibility for general experimentation at a moderate cost, have become available to the scientific community. These machines provide a laboratory in which the ideas presented in this book can be tested and applied to the synthesis of a great variety of systems. Computer scientists and researchers interested in modeling and simulat ion as well as other scientists who do mathematical modeling will find this introduction to cellular automata and cellular automata machines (CAM) both useful and timely. Cellular automata are the computer scientist's counterpa rt to the physici st's concept of "field." They provide natural models for many investig ations in physics , comb inatorial mathema tics, and ctl~ ~d~ fhd., with~ Probabilistic Rules,
International Journal of Engineering Research and Technology, 2020
This paper presents the design and implementation of a cellular automata based on totalistic rules for dynamic deterministic systems. The implementation is made on FPGA and the simulation results are shown via a software user interface. With this development, the parallelism of the FPGA is used for the simulation of dynamic systems by means of cellular automata. The results show that the proposed system obtains the simulation of the dynamic system using less time than conventional software of cellular automata.
Applied Mathematical Modelling, 2015
THREE STATES VON NEUMANN CELLULAR AUTOMATA AND PATTERN GENERATIONS UGUR SAHIN, SELMAN UGUZ, HASAN AKIN AND IRFAN SIAP A bstract. We study theoretical structure and classification of two-dimensional (2D) 3-states uniform cellular automata (CA) based on their visual behaviors. Although the basics of a CA is a discrete dynamic structure and modelled locally, the behavior at large times and spatial scales could be a close to a continuous system. Using some basic properties, it can be considered geometrical structures of patterns produced by cellular automaton iteration. After iteratively applying the rules, it is shown that CA are capable of producing complex behaviors. Some examples of CA show remarkably regular behavior on finite configurations. It is observed that with simple initial configurations, the generated pattern might be self replicating (SR), self similar (SS) or mixed type. Here we deal with the theory of 2D uniform, periodic boundary, adiabatic boundary and reflexive boundary CA (PB, AB and RB) of von Neumann neighborhood and applications of image analysis for patterns generation. We investigate a 2D CA under these boundary restrictions over 3-states cases, i.e. the ternary field Z 3 . We also study the applications of SR and SS patterns which correspond to the linear CA rules of 2D uniform CA with different boundary cases over Z 3 . The von Neumann neighborhood CA rule (i.e. rule 2460) is classified into SR and SS types depending upon the non-zero boundary values a, b, c, d of neighboring cells that influence the cells under consideration. It is also shown that, from the visual appearance of the patterns, sometimes the rule 2460 displays sensitive dependence on boundary conditions and chaotic behaviors. Finally we conclude the paper by analyzing some results about cellular automata defined by the rule number 2460NB, 2460PB, 2460AB and 2460RB for non-symmetric figures in detail.
Bonfring
In this paper we have emphasized on alternative uses of Cellular Automata (CA) in Digital Signal Processing (DSP). The corollary of the distinction is centered on the parallel nature for both of the processors. For digital signal processing, parallelism has been focused with reference to hardware parallelism as well as software parallelism. Major issues for DSP implementation i.e. sampling, superposition, decomposition, Fourier transformation using CA have been covered in this paper [1]. Those discussed results ensure that CA is much efficient to be used for DSP Implementation instead of DSP processors.
Journal of Statistical Physics, 1985
A largely phenomenological study of two-dimensional cellular automata is reported. Qualitative classes of behavior similar to those in one-dimensional cellular automata are found. Growth from simple seeds in two-dimensional cellular automata can produce patterns with complicated boundaries, characterized by a variety of growth dimensions. Evolution from disordered states can give domains with boundaries that execute effectively continuous motions. Some global properties of cellular automata can be described by entropies and Lyapunov exponents. Others are undecidahle.
Cellular automata (CA) have been found as an attractive modeling tool for various applications, such as, pattern recognition, image processing, data compression, encryption, and specially for VLSI design & test. For such applications, mostly a special class of CA, called as linear/additive CA, have been utilized. Since linear/additive CA refer a limited number of candidate CA, while searching for solution to a problem, the best result may not be expected. The nonlinear CA can be a better alternative to linear/additive CA for achieving desired solutions in different applications. However, the nonlinear CA are yet to be characterized to fit the design for modeling an application. This work targets characterization of the nonlinear CA to utilize the huge search space of nonlinear CA while developing applications in VLSI domain. An analytical framework is developed to explore the properties of CA rules. The characterization is directed to deal with the reversibility, as the reversible CA are primarily targeted for VLSI applications. The reported characterization enables us to design two algorithms of linear time complexities-one for identification and nother for synthesis of nonlinear reversible CA. Finally, the CA rules are classified into 6 classes for developing further efficient synthesis algorithm.
Real-Time Imaging, 1997
his paper presents a new, fast geometrical shape recognition technique based on the properties of cellular automata (CA). The VLSI implementation of the architecture developed for this Tpur pose is also presented. The digitized binary image of the geometrical shape is loaded onto a 2D CA grid. This binary image is the initial global state of the CA. The CA evolves in time until a final stable global state is reached. The geometrical shapes are classified into four different categories, according to the symmetries of their final stable global state, and are then recognized. Eleven geometrical shapes have been recognised using the proposed technique. The die size dimensions of the chip for a 8 ϫ 8 pixel image are 2.56 mm ϫ 2.70 mm = 6.91 mm 2 , and its maximum frequency of operation is 35 MHz. Targeted applications include classification and inspection tasks in industry.
1996
Cellular automata (CAs) are decentralized spatially extended systems consisting of large numbers of simple identical components with local connectivity. Such systems have the potential to perform complex computations with a high degree of e ciency and robustness, as well as to model the behavior of complex systems in nature. For these reasons CAs and related architectures have been studied extensively in the natural sciences, mathematics, and in computer science.
Cellular Automata rules producing evolution type phenomena have been used for a wide range of applications. Various models have been designed and explored for different applications. Although the strength of its parallelism has been felt by various researchers but its exploration for applications will not minimize the hardware but also maximize the optimum strength of processors. Our present study was intended to identify the additive 2D Cellular Automata linear rules on the quality of pattern evolution and the periodic parallelism utilization. We have made an analysis of 2DCA linear game of life (GOL) rule in Neumann neighborhood pattern evolution and observed pattern multiplication in the process. The results achieved will not only minimize the required hardware for parallel channel creation but also expand the microcomputer processing horizon.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.