Abstract
We are given a line of n identical processors (finite automata) that work synchronously. Each processor can transmit just one bit of information to the neighbour processors (if any) on the left and on the right. The computation starts at time 1 with the leftmost processor in a starting state and all other processors in a quiescent state. Given the time f(n), the problem is to set (synchronize) all the processors in a particular state for the first time, at the very same instant f(n).
This problem is also known as the Firing Squad Synchronization Problem and was introduced by Moore in 1964. Mazoyer has given a minimal time solution with the least number of different states (six) and very recently he has given a minimal time solution for the constrained problem in which adjacent processors can exchange only one bit.
In this paper we present solutions that synchronize the line at a given time expressed as a function of n. In particular we give solutions that synchronize at the times n log n, n√n, n 2 and 2n. Moreover we also show how to compose solutions in such a way to obtain synchronizing solutions for all times expressed by polynomials with nonnegative coefficients.
Clearly all such solutions work also in the general case when the 1-bit constraint is relaxed.
Work partially supported by progetto M.U.R.S.T. grant 60%“Modelli di Sistemi Concorrenti”.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
R.Balzer, An 8-states minimal time solution to the firing squad synchronization problem. Information and Control 10 (1967), 22–42.
C.Choffrout and K.Culik II, On Real Time Cellular Automata and Trellis Automata. Acta Informatica, 21 (1984), 393–407.
K.Culik, Variations of the firing squad problem and applications. Information Processing Letters, 30 (1989), 153–157.
P.C.Fischer, Generation of primes by a one-dimensional real-time iterative array. Journal of the Association for computing Machinery 12 (1965), 388–394.
J.Mazoyer, A six states minimal time solution to the firing squad synchronization problem. Theoretical Computer Science 50 (1987), 183–238.
J.Mazoyer and N.Reimen, A linear speed-up theorem for cellular automata. Theoretical Computer Science 101 (1992), 59–98.
J.Mazoyer, A Minimal Time Solution to the Firing Squad Synchronization Problem with only one bit of Information Exchanged. To appear on Theoretical Computer Science.
J.Mazoyer and V.Terrier, Signals in one dimensional cellular automata. Research Report N.94-50, Ecole Normale Superieure de Lyon, France, 1994.
F.Minsky, Computation: Finite and Infinite Machines. Prentice-Hall, 1967.
A.Waksman, An optimum solution to the firing squad synchronization problem. Information and Control 9 (1966), 66–78.
URL: www.unisa.it/papers/fssp.ps.gz
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
La Torre, S., Napoli, M., Parente, M. (1997). Synchronization of a line of identical processors at a given time. In: Bidoit, M., Dauchet, M. (eds) TAPSOFT '97: Theory and Practice of Software Development. CAAP 1997. Lecture Notes in Computer Science, vol 1214. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030614
Download citation
DOI: https://doi.org/10.1007/BFb0030614
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62781-4
Online ISBN: 978-3-540-68517-3
eBook Packages: Springer Book Archive