Division of a Natural Number by Two: A Cellular Automata-Based Approach
Cellular automata are mathematical models for systems that consist of large numbers of simple identical components with local interactions. The simple components act together to produce complicated patterns of behavior that are especially suitable for modeling natural systems. Division by two or halving has been of special importance among the division operations and investigated separately in the literature. One of the most important factors in performing division operations is the speed of calculations. This paper proposes a new method, DN2, for dividing a natural number by two to speed up the calculations. Then, using the parallel property of block cellular automaton, a method for implementing DN2, called D2CA, with two rules is presented. Experimental results indicate that D2CA has an average of 28.11% less execution time than the Replacement algorithm. Also, some mathematical properties of D2CA are analyzed, and as a case study, the application of D2CA in cryptography is investigated.
Authors
- Babak Anari
- Saeid Alikhani (ORCID: https://orcid.org/0000-0002-1801-203X)
- Mohammad Zeynali Azim
- Bagher Zarei (ORCID: https://orcid.org/0000-0002-3535-5093)
Institutions
- Yazd University (IR)
- Islamic Azad University Shabestar (IR)
Publication Details
- Journal
- IEEE Access
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/access.2025.3569454
- Primary Topic
- Cellular Automata and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00