Information Technology Reference
In-Depth Information
3. Case x = i, y = 1: The cell C i, 1 has a border cell as its left neighbor. It can
be seen that C 1 ,i− 1 ∈ g i− 1 and C i, 2 ,C i +1 , 1 ∈ g i +1 . From the assumption,
S 1 ,i− 1 = a , S i, 1 = b , S i, 2 = S i +1 , 1 = c . Following rule (4) in Type (I), we
have that S k +1
i, 1 = d . In addition, from the assumptions S i− 1 = a , S i = b ,
S i +1 = c , and δ 1 ( a, b, c )= d , we obtain S k +1
= d . Thus, we have S k +1
i, 1
=
i
S k +1
i
.
Other cases such as i =1, i = n , n +1 ≤ i ≤ m − 1, i = m , m +1 ≤ i ≤
m + n− 2, and i = m + n− 1 can be treated similarly. Thus, we have proved the
lemma.
We see that any configuration on a 1-D CA consisting of m + n − 1 cells
can be mapped onto 2-D m× n arrays. Therefore, when the embedded 1-D CA
fires m + n − 1 cells in T ( m + n − 1) steps, the corresponding 2-D CA fires the
m×n array in T ( m + n− 1) steps. Thus, we can embed any 1-D synchronization
algorithm on 2-D arrays without increasing the number of internal states. We
complete the lemma in the next theorem.
Step:0
1234567
Step:1
1234567
Step:2
1234567
Step:3
1234567
Step:4
1234567
1
G
L
L
L
L
L
L
1
A
C
L
L
L
L
L
1
G
B
A
L
L
L
L
1
G
C
G
G
L
L
L
1
G
B
A
B
C
L
L
2
L
L
L
L
L
L
L
2
C
L
L
L
L
L
L
2
B
A
L
L
L
L
L
2
C
G
G
L
L
L
L
2
B
A
B
C
L
L
L
3
L
L
L
L
L
L
L
3
L
L
L
L
L
L
L
3
A
L
L
L
L
L
L
3
G
G
L
L
L
L
L
3
A
B
C
L
L
L
L
4
L
L
L
L
L
L
L
4
L
L
L
L
L
L
L
4
L
L
L
L
L
L
L
4
G
L
L
L
L
L
L
4
B
C
L
L
L
L
L
5
L
L
L
L
L
L
L
5
L
L
L
L
L
L
L
5
L
L
L
L
L
L
L
5
L
L
L
L
L
L
L
5
C
L
L
L
L
L
L
Step:5
1234567
Step:6
1234567
Step:7
1234567
Step:8
1234567
Step:9
1234567
1
G
C
G
L
C
A
L
1
G
B
A
L
A
A
G
1
G
C
G
L
A
B
B
1
G
B
A
L
L
B
C
1
G
C
G
G
L
L
C
2
C
G
L
C
A
L
L
2
B
A
L
A
A
G
L
2
C
G
L
A
B
B
C
2
B
A
L
L
B
C
C
2
C
G
G
L
L
C
A
3
G
L
C
A
L
L
L
3
A
L
A
A
G
L
L
3
G
L
A
B
B
C
L
3
A
L
L
B
C
C
A
3
G
G
L
L
C
A
A
4
L
C
A
L
L
L
L
4
L
A
A
G
L
L
L
4
L
A
B
B
C
L
L
4
L
L
B
C
C
A
L
4
G
L
L
C
A
A
G
5
C
A
L
L
L
L
L
5
A
A
G
L
L
L
L
5
A
B
B
C
L
L
L
5
L
B
C
C
A
L
L
5
L
L
C
A
A
G
L
Step:10
1234567
Step:11
1234567
Step:12
1234567
Step:13
1234567
Step:14
1234567
1
G
B
A
B
C
L
A
1
G
C
G
L
C
L
A
1
G
B
A
L
C
L
L
1
G
C
G
L
C
A
L
1
G
B
A
L
A
A
C
2
B
A
B
C
L
A
A
2
C
G
L
C
L
A
B
2
B
A
L
C
L
L
B
2
C
G
L
C
A
L
G
2
B
A
L
A
A
C
G
3
A
B
C
L
A
A
B
3
G
L
C
L
A
B
B
3
A
L
C
L
L
B
A
3
G
L
C
A
L
G
C
3
A
L
A
A
C
G
B
4
B
C
L
A
A
B
B
4
L
C
L
A
B
B
A
4
L
C
L
L
B
A
C
4
L
C
A
L
G
C
B
4
L
A
A
C
G
B
L
5
C
L
A
A
B
B
A
5
C
L
A
B
B
A
C
5
C
L
L
B
A
C
B
5
C
A
L
G
C
B
L
5
A
A
C
G
B
L
L
Step:15
1234567
Step:16
1234567
Step:17
1234567
Step:18
1234567
Step:19
1234567
1
G
C
G
L
A
C
B
1
G
B
A
L
G
B
L
1
G
C
G
C
G
C
L
1
G
B
G
B
G
B
G
1
G
G
G
G
G
G
G
2
C
G
L
A
C
B
G
2
B
A
L
G
B
L
G
2
C
G
C
G
C
L
G
2
B
G
B
G
B
G
G
2
G
G
G
G
G
G
G
3
G
L
A
C
B
G
C
3
A
L
G
B
L
G
B
3
G
C
G
C
L
G
C
3
G
B
G
B
G
G
B
3
G
G
G
G
G
G
G
4
L
A
C
B
G
C
L
4
L
G
B
L
G
B
A
4
C
G
C
L
G
C
G
4
B
G
B
G
G
B
G
4
G
G
G
G
G
G
G
5
A
C
B
G
C
L
L
5
G
B
L
G
B
A
L
5
G
C
L
G
C
G
C
5
G
B
G
G
B
G
B
5
G
G
G
G
G
G
G
Step:20
1234567
1
F
F
F
F
F
F
F
2
F
F
F
F
F
F
F
3
F
F
F
F
F
F
F
4
F
F
F
F
F
F
F
5
F
F
F
F
F
F
F
Fig. 4. Snapshots of the proposed 6-state linear-time firing squad synchronization al-
gorithm on rectangular arrays
[Theorem 2] LetAbeany s -state firing synchronization algorithm operating
in T ( n ) steps on 1-D n cells. Then, there exists a 2-D s -state cellular automaton
that can synchronize any m × n rectangular array in T ( m + n − 1) steps.
Search WWH ::




Custom Search