Article Outline
Glossary
Definition of the Subject
Introduction
Firing Squad Synchronization Problem
Variants of the Firing Squad Synchronization Problem
Firing Squad Synchronization Problem on Two-dimensional Arrays
Summary and Future Directions
Bibliography
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsAbbreviations
- Cellular automaton:
-
A cellular automaton is a discrete computational model studied in mathematics, computer science, economics, biology, physics and chemistry etc. It consists of a regular array of cells, each cell is a finite state automaton. The array can be in any finite number of dimensions. Time (step) is also discrete, and the state of a cell at time t (\( { \ge 1 } \)) is a function of the states of a finite number of cells (called its neighborhood) at time \( { t-1 } \). Each cell has a same rule set for updating its next state, based on the states in the neighborhood. At every step the rules are applied to the whole array synchronously, yielding a new configuration.
- Time-space diagram:
-
A time-space diagram is frequently used to represent signal propagations in one‐dimensional cellular space. Usually, the time is drawn on the vertical axis and the space on the horizontal axis. The trajectories of individual signals in propagation are expressed in this diagram by sloping lines. The slope of the line represents the propagation speed of the signal. Time-space-diagrams that show the position of individual signals in time and in space are very useful for understanding cellular algorithms, signal propagations and crossings in the cellular space.
Bibliography
Primary Literature
Balzer R (1967) An 8-state minimal time solution to the firing squad synchronization problem. Inf Control 10:22–42
Berthiaume A, Bittner T, Perković L, Settle A, Simon J (2004) Bounding the firing synchronization problem on a ring. Theor Comput Sci 320:213–228
Beyer WT (1969) Recognition of topological invariants by iterative arrays. Ph.D. Thesis, MIT, pp 144
Burns JE, Lynch NA (1987) The Byzantine firing squad problem. In: Advances in Computing Research: Parallel and Distributed Computing. JAI press, 4:147–161
Coan BA, Dolev D, Dwork C, Stockmeyer L (1989) The distributed firing squad problem. SIAM J Comput 18(5):990–1012
Culik K II (1989) Variations of the firing squad synchronization problem and applications. Inf Process Lett 30:153–157
Culik K II, Dube S (1991) An efficient solution of the firing mob problem. Theor Comput Sci 91:57–69
Fischer PC (1965) Generation of primes by a one-dimensional real-time iterative array. J ACM 12(3):388–394
Gerken HD (1987) über Synchronisations‐Probleme bei Zellularautomaten. Diplomarbeit, Institut für Theoretische Informatik, Technische Universität Braunschweig
Goldstein D, Kobayashi K (2004) On the complexity of network synchronization. In: Proc. of ISSAC 2004. LNCS, vol 3341. Springer, Berlin, pp 496–507
Goldstein D, Meyer N (2002) The wake up and report problem is asymptotically time-equivalent to the firing squad synchronization problem. In: Proc. of 13th Annual ACM-SIAM Symp. on Discrete Algorithms, pp 578–587
Goto E (1962) A minimal time solution of the firing squad problem. Dittoed course notes for Applied Mathematics 298, Harvard University, pp 52–59, with an illustration in color
Goto E (1966) Some puzzles on automata. In: Kitagawa T (ed) Toward computer sciences. Kyouritsu, pp 67–91 (in Japanease)
Grasselli A (1975) Synchronization of cellular arrays: The firing squad problem in two dimensions. Inf Control 28:113–124
Grefenstette JJ (1983) Network structure abd the firing squad synchronization problem. J Comput Syst Sci 26:139–152
Grigorieff S (2006) Synchronization of a bounded degree graph of cellular automata with non uniform delays in time \( { \Delta \lfloor \log_{m}(\delta) \rfloor } \). Theor Comput Sci 356(1):170–185
Gruska J, Torre SL, Parente M (2007) The firing squad synchronization problem on squares, toruses and rings. Int J Found Comput Sci, 18(3):637–654
Herman GT, Liu WH, Rowland S, Walker A (1974) Synchronization of growing cellular systems. Inf Control 25:103–122
Imai K, Morita K (1996) Firing squad synchronization problem in reversible cellular automata. Theor Comput Sci 165:475–482
Jiang T (1992) The synchronization of nonuniform networks of finite automata. Inf Comput 97:234–261
Kobayashi K (1977) The firing squad synchronization problem for two-dimensional arrays. Inf Control 34:177–197
Kutrib M, Vollmar R (1991) Minimal time synchronization in restricted defective cellular automata. J Inf Process Cybern ELK 27:179–196
Kutrib M, Vollmar R (1995) The firing squad synchronization problem in defective cellular automata. IEICE Trans Inf Syst E78-D(7):895–900
Mazoyer J (1986) An overview of the firing squad synchronization problem. Lecture Notes on Computer Science, vol 316. Springer, Berlin
Mazoyer J (1987) A six-state minimal time solution to the firing squad synchronization problem. Theor Comput Sci 50:183–238
Mazoyer J (1996) On optimal solutions to the firing squad synchronization problem. Theor Comput Sci 168:367–404
Mazoyer J (1997) A minimal-time solution to the FSSP without recursive call to itself and with bounded slope of signals. Draft, p 8
Minsky M (1967) Computation: Finite and infinite machines. Prentice Hall, Englewood Cliffs
Moore EF (1964) The firing squad synchronization problem. In: Moore EF (ed) Sequential Machines, Selected Papers, Addison-Wesley, Reading MA
Moore FR, Langdon GG (1968) A generalized firing squad problem. Inf Control 12:212–220
Nguyen HB, Hamacher VC (1974) Pattern synchronization in two-dimensional cellular space. Inf Control 26:12–23
Nishimura J, Umeo H (2005) An optimum-time synchronization protocol for 1-bit-communication cellular automaton. In: Proc. of the 9th World Multi-Conference on Systemics, Cybernetics and Informatics, vol X, pp 232–237
Nishitani Y, Honda N (1981) The firing squad synchronization problem. Theor Comput Sci 14:39–61
Noguchi K (2004) Simple 8-state minimal time solution to the firing squad synchronization problem. Theor Comput Sci 314:303–334
Roka Z (1995) The firing squad synchronization problem on Cayley graphs. In: Proc. of MFCS'95. LNCS, vol 969. Springer, Berlin, pp 402–411
Romani F (1976) Cellular automata synchronization. Inform Sci 10:299–318
Romani F (1977) On the fast synchronization of tree connected networks. Inform Sci, 12:229–244
Romani F (1978) The parallelism principle: speeding up the cellular automata synchronization. Inf Control 36:245–255
Rosenstiehl P, Fiksel JR, Holliger A (1972) Intelligent graphs: networks of finite automata capable of solving graph problems. In: Graph Theory and Computing, Academic Press, New York, pp 219–265
Sanders P (1994) Massively parallel search for transition-tables of polyautomata. In: Jesshope C, Jossifov V, Wilhelmi W (eds) Proc. of the VI International Workshop on Parallel Processing by Cellular Automata and Arrays. Akademie, Berlin, pp 99–108
Schmid H, Worsch T (2004) The firing squad synchronization problem with many generals for one-dimensional. In: CA Proc. of IFIP World Congress, pp 111–124
Settle A, Simon J (1998) Improved bounds for the firing synchronization problem. In: SIROCCO 5: Proc. of the 5th International Colloquium on Structural Information and Communication Complexity. Carleton Scientific, Ontario, pp 66–81
Settle A, Simon J (2002) Smaller solutions for the firing squad. Theor Comput Sci 276:83–109
Shinahr I (1974) Two- and three-dimensional firing squad synchronization problems. Inf Control 24:163–180
Szwerinski H (1982) Time-optimum solution of the firing-squad-synchronization-problem for n‑dimensional rectangles with the general at an arbitrary position. Theor Comput Sci 19:305–320
Torre SL, Napoli M, Parente D (1996) Synchronization of one-way connected processors. Complex Syst 10:239–255
Torre SL, Napoli M, Parente D (1998) Synchronization of a line of identical processors at a given time. Fundamenta Informaticae 34:103–128
Torre SL, Napoli M, Parente M (2000) A compositional approach to synchronize two dimensional networks of processors. Theor Inf Appl 34:549–564
Torre SL, Napoli M, Parente M (2001) Firing squad synchronization problem on bidimensional cellular automata with communication constraints. In: Proc. of MCU 2001. LNCS,vol 2055. Springer, Berlin, pp 264–275
Umeo H (1996) A note on firing squad synchronization algorithms-A reconstruction of Goto's first-in-the-world optimum-time firing squad synchronization algorithm. In: Kutrib M, Worsch T (eds) Proc. of Cellular Automata Workshop, pp 65
Umeo H (2001) Linear-time recognition of connectivity of binary images on 1-bit inter-cell communication cellular automaton. Parallel Computing, 27:587–599
Umeo H (2004) A simple design of time-efficient firing squad synchronization algorithms with fault-tolerance. IEICE Trans Inf Syst E87-D(3):733–739
Umeo H, Hisaoka M, Akiguchi S (2005) A twelve‐state optimum‐time synchronization algorithm for two‐dimensional rectangular arrays. In: Proc. of the 4th International Conference on Unconventional Computation: UC 2005. LNCS, vol 3699. Springer, Berlin, pp 214–223
Umeo H, Hisaoka M, Sogabe T (2005) A survey on optimum-time firing squad synchronization algorithms for one-dimensional cellular automata. Int J Unconv Comput 1:403–426
Umeo H, Hisaoka M, Teraoka M, Maeda M (2005) Several new generalized linear- and optimum-time synchronization algorithms for two-dimensional rectangular arrays. In: Margenstern M (ed) Proc. of the 4th International Conference on Machines, Computations and Universality: MCU 2004. LNCS, vol 3354. Springer, Berlin, pp 223–232
Umeo H, Hisaoka M, Michisaka K, Nishioka K, Maeda M (2002) Some new generalized synchronization algorithms and their implementations for large scale cellular automata. In: Proc. of the 3rd International Conference on Unconventional Models of Computation: UMC 2002. LNCS, vol 2509. Springer, Berlin, pp 276–286
Umeo H, Kamikawa N (2003) Real-time generation of primes by a 1-bit-communication cellular cutomaton. Fundamenta Informaticae 58:421–435
Umeo H, Kamikawa N, Yunès JB (2008) A family of smallest symmetrical four-state firing squad synchronization protocols for one-dimensional ring celluar automata. Luniver Press, Beckington, pp 174–186
Umeo H, Maeda M, Fujiwara N (2002) An efficient mapping scheme for embedding any one-dimensional firing squad synchronization algorithm onto two-dimensional arrays. In: Proc. of the 5th International Conference on Cellular Automata for Research and Industry. LNCS, vol 2493. Springer, Berlin, pp 69–81
Umeo H, Maeda M, Hisaoka M, Teraoka M (2006) A state-efficient mapping scheme for designing two-dimensional firing squad synchronization algorithms. Fundamenta Informaticae 74(4):603–623
Umeo H, Maeda M, Hongyo K (2006) A design of symmetrical six-state 3n‑step firing squad synchronization algorithms and their implementations. In: Proc. of 7th International Conference on Cellular Automata for Research and Industry, ACRI2006. LNCS, vol 4173. Springer, Berlin, pp 157–168
Umeo H, Michisaka K, Kamikawa N (2003) A synchronization problem on 1-bit-communication cellular automata. In: Proc. of International Conference on Computational Science-ICCS2003. LNCS, vol 2657. Springer, Berlin, pp 492–500
Umeo H, Michisaka K, Kamikawa N, Kanazawa M (2007) State-efficient one-bit-communication solutions for some classical cellular automata problems. Fundamenta Informaticae 78:449–465
Umeo H, Sogabe T, Nomura Y (2000) Correction, optimization and verification of transition rule set for Waksman's firing squad synchronization algorithm. In: Proc. of the Fourth Intern. Conference on Cellular Automata for Research and Industry. Springer, London, pp 152–160
Umeo H, Uchino H (2007) A new time-optimum synchronization algorithm for two-dimensional cellular arrays. In: Quesada-Arenciba A, Rodriguez JC, Moreno-Diaz R Jr, R Moreno-Diaz (eds) Proc. of Intern. Conf. on Computer Aided Systems Theory, EUROCAST 2007. LNCS, vol 4739. Springer, Berlin, pp 604–611
Umeo H, Yamawaki T, Shimizu N, Uchino H (2007) Modeling and simulation of global synchronization processes for large-scale-of two-dimensional cellular arrays. In: Proc. of Intern. Conf. on Modeling and Simulation, AMS 2007, pp 139–144
Umeo H, Yanagihara T (2007) A smallest five-state solution to the firing squad synchronization problem. In: Proc. of 5th Intern. Conf. on Machines, Computations, and Universality, MCU 2007. LNCS, vol 4664. Springer, Berlin, pp 292–302
Umeo H, Yanagihara T, Kanazawa M (2006) State-efficient firing squad synchronization protocols for communication-restricted cellular automata. In: Proc. of 7th International Conference on Cellular Automata for Research and Industry, ACRI2006. LNCS, vol 4173. Springer, Berlin, pp 169–181
Varshavsky VI, Marakhovsky VB, Peschansky VA (1970) Synchronization of Interacting Automata. Math Syst Theor 4(3):212–230
Vivien H (1996) A quasi-optimal time for synchronization two interacting finite automata. J Algebra Comput 6(2):261–267
Vivien H (2005) Cellular automata: a geometrical approach. Draft, pp 412
Vollmar R (1979) Algorithmen in Zellularautomaten, Teubner, Stuttgart, pp 192
Vollmar R (1982) Some remarks about the “Efficiency” of polyautomata. Int J Theor Phys 21(12):1007–1015
Waksman A (1966) An optimum solution to the firing squad synchronization problem. Inf Control 9:66–78
Worsch T (2000) Linear time language recognition on cellular automata with restricted communication. In: Gonnet GH, Panario D, Viola A (eds) Proc. of LATIN 2000:Theoretical Informatics. LNCS, vol 1776. Springer, Berlin, pp 417–426
Yunès JB (1994) Seven-state solution to the firing squad synchronization problem. Theor Comput Sci 127:313–332
Yunès JB (2006) Fault tolerant solutions to the firing squad synchronization problem in linear cellular automata. J Cell Autom 1:253–268
Yunès JB (2007) Simple new algorithms which solve the firing squad synchronization problem: A 7-states 4n‑steps solution. In: Proc. of 5th Intern. Conf. on Machines, Computations, and Universality, MCU 2007. LNCS, vol 4664. Springer, Berlin, pp 316–324
Yunès JB (2008) An intrinsically non minimal-time Minsky-like 6-states solution to the firing squad synchronization problem. Theor Inf Appl 42(1):55–68
Yunès JB (2007) A 4-states algebraic solution to linear cellular automata synchronization. submitted to Information Processing Letters
Books and Reviews
Delorme M, Mozoyer J (eds) (1999) Cellular Automata. Kluwer Academic Publishers, Dordrecht
Ilachinski A (2001) Cellular Automata – A Discrete Universe –. World Scientific, Singapore
Wolfram S (1994) Cellular Automata and Complexity. Addison-Wesley Publishing Company, Reading
Wolfram S (2002) A New Kind of Science. Wolfram Media, Champaign
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag
About this entry
Cite this entry
Umeo, H. (2012). Firing Squad Synchronization Problem in Cellular Automata. In: Meyers, R. (eds) Computational Complexity. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1800-9_70
Download citation
DOI: https://doi.org/10.1007/978-1-4614-1800-9_70
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-1799-6
Online ISBN: 978-1-4614-1800-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering