1
$\begingroup$

Recently, a student and I have been working through Waksman's paper ``An Optimum Solution to the Firing Squad Synchronization Problem.'' The paper claims that for any value of $n$, the proposed cellular automaton will reach a synchronized state with all cells in the same state in time $t = 2n - 2$ steps.

We were surprised that for $n = 4$ (a general and three soldiers), our calculations gave this: $$\begin{array}{|c|c|c|c|} P_0 & Q & Q & Q \\ P_0 & A_{010} & Q & Q \\ P_0 & B_0 & A_{011} & Q \\ P_0 & B_0 & Q & P_1 \\ P_0 & B_0 & Q & P_1 \end{array} $$ so that $(P_0, B_0, Q, P_1)$ is a fixed point and the soldiers never reach the synchronized ``all firing'' state promised in the paper. The student wrote a program to check, and it seems that there are many other values of $n$ for which the cells are not synchronized at time $t = 2n - 2$. We were wondering if anyone else had noticed or could verify this.

It's clear that there are some minor misprints in the tables ($\varphi$ instead of $\Phi$ for the wall state, and $\varphi$ instead of $\overline{\varphi}$ in the table for $P_0$). But this seems more fundamental ,and either we are simply mistaken in our calculations/understanding, or some other parts of the solution are not accurate. Any clarification is appreciated.

$\endgroup$
1
  • 2
    $\begingroup$ By doing an Internet search I find a snippet with author H. Umeo and mentioning errors, presumably of Waksmans paper. You might try finding and reading that paper. Gerhard "Use A Citation Search Also" Paseman, 2018.05.11. $\endgroup$ Commented May 11, 2018 at 20:27

1 Answer 1

1
$\begingroup$

Based on Gerhard Paseman's comment, I found the paper Correction, Optimization and Verification of Transition Rule Set for Waksman's Firing Squad Synchronization Algorithm by Umeo, Sogabe, and Nomura. Also relevant is A Survey on Optimum-Time Firing Squad Synchronization Algorithms for One-Dimensional Cellular Automata by Umeo, Hisaoka, and Sogabe.

$\endgroup$

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.