A six-state minimal time solution to the firing squad synchronization problem
Theoretical Computer Science
On optimal solutions to the firing squad synchronization problem
Theoretical Computer Science - Special issue on universal machines and computations
Parallel Computing - Special issue on cellular automata: from modeling to applications
ACRI '01 Proceedings of the 5th International Conference on Cellular Automata for Research and Industry
Computation: finite and infinite machines
Computation: finite and infinite machines
ACRI'06 Proceedings of the 7th international conference on Cellular Automata for Research and Industry
DLT'04 Proceedings of the 8th international conference on Developments in Language Theory
Hi-index | 0.00 |
We study a classical firing squad synchronization problem for a large sale of one- and two-dimensional cellular automata having 1-bit inter-cell communications (CA1-bit). First, it is shown that there exists a one-dimensional CA1-bit that can synchronize n cells with the general on the kth cell in n + max (k, n - k + 1) steps, where the performance is two steps larger than the optimum one that was developed for O(1)-bit communication model. Next, we give a two-dimensional CA1-bit which can synchronize any n × n square and m × n rectangular arrays in 2n - 1 and m + n + max (m, n) steps, respectively. Lastly, we propose a generalized synchronization algorithm that operates in m + n + max (r + s, m + n - r - s) + O(1) steps on two-dimensional m × n rectangular arrays with the general located at an arbitrary position (r, s) of the array, where 1 ≤ r ≤ m and 1 ≤ s ≤ n. The time complexities for the first three algorithms developed are one to four steps larger than optimum ones proposed for O(1)-bit communication models. We show that there still exist several new interesting synchronization algoritms on CA1-bit although more than 40 years have passed since the development of the problem.