Abstract
In 1994, Yunès [19] began to explore 3n-step firing squad synchronization algorithms and developed two seven-state synchronization algorithms for one-dimensional cellular arrays. His algorithms were so interesting in that he progressively decreased the number of internal states of each cellular automaton.In this paper, we propose a new symmetrical six-state 3n-step firing squad synchronization algorithm. Our result improves the seven-state 3n-step synchronization algorithms developed by Yunès [19]. The number six is the smallest one known at present in the class of 3n–step synchronization algorithms. A non-trivial and new symmetrical six-state 3n-step generalized firing squad synchronization algorithm is also given. In addition, we study a state-change complexity in 3n-step firing squad synchronization algorithms. We show that our algorithms have O(n 2) state-change complexity, on the other hand, the thread-like 3n-step algorithms developed so far have O(n logn) state-change complexity.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Balzer, R.: An 8-state minimal time solution to the firing squad synchronization problem. Information and Control 10, 22–42 (1967)
Berthiaume, A., Bittner, T., Perkovic, L., Settle, A., Simin, J.: Bounding the firing squad synchronization problem on a ring. Theoretical Computer Science 320, 213–228 (2004)
Fischer, P.C.: Generation of primes by a one-dimensional real-time iterative array. J. of ACM 12(3), 388–394 (1965)
Hans-D., Gerken: Über Synchronisations - Probleme bei Zellularautomaten. Diplomarbeit, Institut für Theoretische Informatik, Technische Universität Braunschweig, p. 50 (1987)
Goto, E.: A minimal time solution of the firing squad problem. In: Dittoed course notes for Applied Mathematics 298, pp. 52–59 (1962)
Kobuchi, Y.: A note on symmetrical cellular spaces. Information Processing Letters 25, 413–415 (1987)
Mazoyer, J.: A six-state minimal time solution to the firing squad synchronization problem. Theoretical Computer Science 50, 183–238 (1987)
Minsky, M.L.: Computation: Finite and infinite machines, pp. 28–29. Prentice-Hall, Englewood Cliffs (1967)
Moore, E.F.: The firing squad synchronization problem. In: Moore, E.F. (ed.) Sequential Machines, Selected Papers, pp. 213–214. Addison-Wesley, Reading (1964)
Moore, F.R., Langdon, G.G.: A generalized firing squad problem. Information and Control 12, 212–220 (1968)
Settle, A., Simon, J.: Smaller solutions for the firing squad. Theoretical Computer Science 276, 83–109 (2002)
Szwerinski, H.: Time-optimum solution of the firing-squad-synchronization-problem for n-dimensional rectangles with the general at an arbitrary position. Theoretical Computer Science 19, 305–320 (1982)
Szwerinski, H.: Symmetrical one-dimensional cellular spaces. Information and Control 67, 163–172 (1982)
Umeo, H., Hisaoka, M., Michisaka, K., Nishioka, K., Maeda, M.: Some new generalized synchronization algorithms and their implementations for a large scale of cellular automata. In: Calude, C.S., Dinneen, M.J., Peper, F. (eds.) UMC 2002. LNCS, vol. 2509, pp. 276–286. Springer, Heidelberg (2002)
Umeo, H., Hisaoka, M., Sogabe, T.: A Survey on Firing Squad Synchronization Algorithms for One-Dimensional Cellular Automata. International Journal of Unconventional Computing 1, 403–426 (2005)
Varshavsky, V.I., Marakhovsky, V.B., Peschansky, V.A.: Synchronization of interacting automata. Mathematical Systems Theory 4(3), 212–230 (1970)
Vollmar, R.: On cellular automata with a finite number of state changes. Computing, Supplementum 3, 181–191 (1981)
Waksman, A.: An optimum solution to the firing squad synchronization problem. Information and Control 9, 66–78 (1966)
Yunès, J.B.: Seven-state solution to the firing squad synchronization problem. Theoretical Computer Science 127, 313–332 (1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Umeo, H., Maeda, M., Hongyo, K. (2006). A Design of Symmetrical Six-State 3n-Step Firing Squad Synchronization Algorithms and Their Implementations. In: El Yacoubi, S., Chopard, B., Bandini, S. (eds) Cellular Automata. ACRI 2006. Lecture Notes in Computer Science, vol 4173. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11861201_21
Download citation
DOI: https://doi.org/10.1007/11861201_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40929-8
Online ISBN: 978-3-540-40932-8
eBook Packages: Computer ScienceComputer Science (R0)