Skip to main content

A Design of Symmetrical Six-State 3n-Step Firing Squad Synchronization Algorithms and Their Implementations

  • Conference paper
Cellular Automata (ACRI 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4173))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balzer, R.: An 8-state minimal time solution to the firing squad synchronization problem. Information and Control 10, 22–42 (1967)

    Article  Google Scholar 

  2. 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)

    Article  MATH  MathSciNet  Google Scholar 

  3. Fischer, P.C.: Generation of primes by a one-dimensional real-time iterative array. J. of ACM 12(3), 388–394 (1965)

    Article  MATH  Google Scholar 

  4. Hans-D., Gerken: Über Synchronisations - Probleme bei Zellularautomaten. Diplomarbeit, Institut für Theoretische Informatik, Technische Universität Braunschweig, p. 50 (1987)

    Google Scholar 

  5. Goto, E.: A minimal time solution of the firing squad problem. In: Dittoed course notes for Applied Mathematics 298, pp. 52–59 (1962)

    Google Scholar 

  6. Kobuchi, Y.: A note on symmetrical cellular spaces. Information Processing Letters 25, 413–415 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  7. Mazoyer, J.: A six-state minimal time solution to the firing squad synchronization problem. Theoretical Computer Science 50, 183–238 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  8. Minsky, M.L.: Computation: Finite and infinite machines, pp. 28–29. Prentice-Hall, Englewood Cliffs (1967)

    MATH  Google Scholar 

  9. Moore, E.F.: The firing squad synchronization problem. In: Moore, E.F. (ed.) Sequential Machines, Selected Papers, pp. 213–214. Addison-Wesley, Reading (1964)

    Google Scholar 

  10. Moore, F.R., Langdon, G.G.: A generalized firing squad problem. Information and Control 12, 212–220 (1968)

    Article  MATH  Google Scholar 

  11. Settle, A., Simon, J.: Smaller solutions for the firing squad. Theoretical Computer Science 276, 83–109 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  12. 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)

    Article  MATH  MathSciNet  Google Scholar 

  13. Szwerinski, H.: Symmetrical one-dimensional cellular spaces. Information and Control 67, 163–172 (1982)

    Article  MathSciNet  Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Google Scholar 

  16. Varshavsky, V.I., Marakhovsky, V.B., Peschansky, V.A.: Synchronization of interacting automata. Mathematical Systems Theory 4(3), 212–230 (1970)

    Article  MathSciNet  Google Scholar 

  17. Vollmar, R.: On cellular automata with a finite number of state changes. Computing, Supplementum 3, 181–191 (1981)

    Google Scholar 

  18. Waksman, A.: An optimum solution to the firing squad synchronization problem. Information and Control 9, 66–78 (1966)

    Article  MATH  MathSciNet  Google Scholar 

  19. Yunès, J.B.: Seven-state solution to the firing squad synchronization problem. Theoretical Computer Science 127, 313–332 (1994)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics