Classification of Two Dimensional Cellular Automata Rules for Symmetric Pattern Generation

Cellular automata (CA) are parallel computational models that comprise of a grid of cells. CA is mainly used for modeling complex systems in various fields, where the geometric structure of the lattices is different. In the absence of a CA model to accommodate different types of lattices in CA, an a...

Full description

Bibliographic Details
Main Authors: Nisha Vellarayil Mohandas, Lakshmanan Jeganathan
Format: Article
Language:English
Published: MDPI AG 2018-12-01
Series:Symmetry
Subjects:
Online Access:https://www.mdpi.com/2073-8994/10/12/772
id doaj-ec968a292725451daaaa7f6bd6cb0fbe
record_format Article
spelling doaj-ec968a292725451daaaa7f6bd6cb0fbe2020-11-25T00:13:14ZengMDPI AGSymmetry2073-89942018-12-01101277210.3390/sym10120772sym10120772Classification of Two Dimensional Cellular Automata Rules for Symmetric Pattern GenerationNisha Vellarayil Mohandas0Lakshmanan Jeganathan1School of Computing Science and Engineering, Vellore Institute of Technology, Chennai 600127, IndiaSchool of Computing Science and Engineering, Vellore Institute of Technology, Chennai 600127, IndiaCellular automata (CA) are parallel computational models that comprise of a grid of cells. CA is mainly used for modeling complex systems in various fields, where the geometric structure of the lattices is different. In the absence of a CA model to accommodate different types of lattices in CA, an angle-based CA model is proposed to accommodate various lattices. In the proposed model, the neighborhood structure in a two dimensional cellular automata (2D-CA) is viewed as a star graph. The vertices of the proposed graph are determined by a parameter, angle <inline-formula> <math display="inline"> <semantics> <mrow> <mrow> <mo>(</mo> <mrow> <mi>&#952;</mi> </mrow> <mo>)</mo> </mrow> </mrow> </semantics> </math> </inline-formula>. Based on the angle <inline-formula> <math display="inline"> <semantics> <mrow> <mrow> <mo>(</mo> <mrow> <mi>&#952;</mi> </mrow> <mo>)</mo> </mrow> </mrow> </semantics> </math> </inline-formula>, the neighborhood of the CA, which is treated as the vertices of the graph, varies. So this model is suitable for the representation of different types of two dimensional lattices such as square lattice, rectangular lattice, hexagonal lattice, etc. in CA. A mathematical model is formulated for representing CA rules which suit for different types of symmetric lattices. The star graph representation helps to find out the internal symmetries exists in CA rules. Classification of CA rules based on the symmetry exists in the rules, which generates symmetric patterns are discussed in this work.https://www.mdpi.com/2073-8994/10/12/772two dimensional cellular automatalatticestar graphrulessymmetry
collection DOAJ
language English
format Article
sources DOAJ
author Nisha Vellarayil Mohandas
Lakshmanan Jeganathan
spellingShingle Nisha Vellarayil Mohandas
Lakshmanan Jeganathan
Classification of Two Dimensional Cellular Automata Rules for Symmetric Pattern Generation
Symmetry
two dimensional cellular automata
lattice
star graph
rules
symmetry
author_facet Nisha Vellarayil Mohandas
Lakshmanan Jeganathan
author_sort Nisha Vellarayil Mohandas
title Classification of Two Dimensional Cellular Automata Rules for Symmetric Pattern Generation
title_short Classification of Two Dimensional Cellular Automata Rules for Symmetric Pattern Generation
title_full Classification of Two Dimensional Cellular Automata Rules for Symmetric Pattern Generation
title_fullStr Classification of Two Dimensional Cellular Automata Rules for Symmetric Pattern Generation
title_full_unstemmed Classification of Two Dimensional Cellular Automata Rules for Symmetric Pattern Generation
title_sort classification of two dimensional cellular automata rules for symmetric pattern generation
publisher MDPI AG
series Symmetry
issn 2073-8994
publishDate 2018-12-01
description Cellular automata (CA) are parallel computational models that comprise of a grid of cells. CA is mainly used for modeling complex systems in various fields, where the geometric structure of the lattices is different. In the absence of a CA model to accommodate different types of lattices in CA, an angle-based CA model is proposed to accommodate various lattices. In the proposed model, the neighborhood structure in a two dimensional cellular automata (2D-CA) is viewed as a star graph. The vertices of the proposed graph are determined by a parameter, angle <inline-formula> <math display="inline"> <semantics> <mrow> <mrow> <mo>(</mo> <mrow> <mi>&#952;</mi> </mrow> <mo>)</mo> </mrow> </mrow> </semantics> </math> </inline-formula>. Based on the angle <inline-formula> <math display="inline"> <semantics> <mrow> <mrow> <mo>(</mo> <mrow> <mi>&#952;</mi> </mrow> <mo>)</mo> </mrow> </mrow> </semantics> </math> </inline-formula>, the neighborhood of the CA, which is treated as the vertices of the graph, varies. So this model is suitable for the representation of different types of two dimensional lattices such as square lattice, rectangular lattice, hexagonal lattice, etc. in CA. A mathematical model is formulated for representing CA rules which suit for different types of symmetric lattices. The star graph representation helps to find out the internal symmetries exists in CA rules. Classification of CA rules based on the symmetry exists in the rules, which generates symmetric patterns are discussed in this work.
topic two dimensional cellular automata
lattice
star graph
rules
symmetry
url https://www.mdpi.com/2073-8994/10/12/772
work_keys_str_mv AT nishavellarayilmohandas classificationoftwodimensionalcellularautomatarulesforsymmetricpatterngeneration
AT lakshmananjeganathan classificationoftwodimensionalcellularautomatarulesforsymmetricpatterngeneration
_version_ 1725395551277547520