Bounding the firing synchronization problem on a ring

In this paper we improve the upper and lower bounds on the complexity of solutions to the firing synchronization problem on a ring. In this variant of the firing synchronization problem the goal is to synchronize a ring of identical finite automata. Initially, all automata are in the same state except for one automaton that is designated as the initiator for the synchronization. The goal is to define the set of states and the transition function for the automata so that all machines enter a special fire state for the first time and simultaneously during the final round of the computation. In our work we present two solutions to the ring firing synchronization problem, an 8-state minimal-time solution and a 6-state non-minimal-time solution. Both solutions use fewer states than the previous best-known minimal-time automaton, a 16-state solution due to Culik. We also give the first lower bounds on the number of states needed for solutions to the ring firing synchronization problem. We show that there is no 3-state solution and no 4-state, symmetric, minimal-time solution for the ring.

[1]  Abraham Waksman,et al.  An Optimum Solution to the Firing Squad Synchronization Problem , 1966, Inf. Control..

[2]  Jacques Mazoyer,et al.  A Six-State Minimal Time Solution to the Firing Squad Synchronization Problem , 1987, Theor. Comput. Sci..

[3]  Peter Winkler,et al.  Computing with snakes in directed networks of automata , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[4]  Janos Simon,et al.  New bounds for the distributed firing synchronization problem , 1999 .

[5]  Robert Balzer,et al.  An 8-state Minimal Time Solution to the Firing Squad Synchronization Problem , 1967, Inf. Control..

[6]  F. R. Moore,et al.  A Generalized Firing Squad Problem , 1968, Inf. Control..

[7]  Helge Szwerinski Time-Optimal Solution of the Firing-Squad-Synchronization-Problem for n-Dimensional Rectangles with the General at an Arbitrary Position , 1982, Theor. Comput. Sci..

[8]  Peter Sanders Massively Parallel Search for Transition-Tables of Polyautomata , 1994, Parcella.

[9]  Karel Culik Variations of the Firing Squad Problem and Applications , 1989, Inf. Process. Lett..

[10]  Daniel Shawcross Wilkerson,et al.  Faster computation on directed networks of automata , 1995, PODC '95.

[11]  Kojiro Kobayashi,et al.  The Firing Squad Synchronization Problem for a Class of Polyautomata Networks , 1978, J. Comput. Syst. Sci..

[12]  Yasuaki Nishitani,et al.  The Firing Squad Synchronization Problem for Graphs , 1977, Theor. Comput. Sci..

[13]  Ljubomir Perkovic,et al.  New Bounds for the Firing Squad Problem on a Ring , 2002, SIROCCO.

[14]  Amber Settle,et al.  Smaller solutions for the firing squad , 2002, Theor. Comput. Sci..