7.3 Translation and Period 245
j =1,..., n
i
. Whenever elements in S
i10
are linearly dependent, from Propo-
sition 7.2.2, R
(h)
i1l
(h)
i
, h =1,..., v are linearly dependent over GF(q
n
i
); there-
fore, there exist a
h
∈ GF (q
n
i
), h =1,..., v such that a
h
= 0 for some h and
v
h=1
a
h
R
(h)
i1l
(h)
i
= 0. From Proposition 7.2.3, this yields
v
h=1
a
q
j−1
h
R
(h)
ijl
(h)
i
=
0, j =1,..., n
i
.LetI = {h | a
h
=0,h=1,...,v}. Take arbitrarily an inte-
ger h
in I with l
(h
)
i
l
(h)
i
for any h in I.LetR
ij
(k)=
h∈I
a
q
j−1
h
R
(h)
ij
(k),
k =1,..., l
(h
)
i
.SinceR
(h)
ij
(k)=[R
(h)
ij(l
(h)
i
+1−k)
... R
(h)
ijl
(h)
i
0 ... 0], k =1,...,
l
(h)
i
,wehaveR
ij
(1) = 0. Let
¯
l
(h
)
i
= 0 whenever R
ij
(l
(h
)
i
) = 0, and
¯
l
(h
)
i
=max k{the k-thcolumnofR
ij
(l
(h
)
i
) =0} otherwise. It is easy to ver-
ify that R
(h
)
ij
(k)=R
(h
)
ij
(l
(h
)
i
)H
l
(h
)
−k
i
, that is, shifting R
(h
)
ij
(l
(h
)
i
) l
(h
)
− k
columns to the left, k =1,..., l
(h
)
i
,whereH
i
is defined by (7.32). Therefore,
R
ij
(k) = 0 if and only if k l
(h
)
−
¯
l
(h
)
.SinceR
ij
(1) = 0, we have
¯
l
(h
)
<l
(h
)
.
Let S
ij1
be the set obtained from S
ij0
by deleting R
(h
)
ij
(k)Γ
ij
(z), k =1,...,
l
(h
)
i
and adding R
ij
(k)Γ
ij
(z), k = l
(h
)
−
¯
l
(h
)
+1, ..., l
(h
)
i
. Clearly, the space
generated by S
ij0
and the space generated by S
ij1
are the same, j =1,...,
n
i
.SinceR
(h)
ij
(k) can be obtained by taking each element in R
(h)
i1
(k)tothe
q
j−1
-th power, R
ij
(k) is equal to the matrix obtained by taking each element
in R
i1
(k)totheq
j−1
-th power. Thus the fashion of S
ij1
isthesameasthe
fashion of S
ij0
, but the number of elements in S
ij1
is less than the number of
S
ij0
. Similarly, from S
ij1
we construct S
ij2
, and so on. We stop the process
until some S
ijc
in which elements are linearly independent.
Similar to constructing S
ij1
,fromS
00
we can construct S
01
. Repeatedly,
we obtain S
02
, S
03
, ...,untilsomeS
0c
in which elements are linearly inde-
pendent.
To sum up, by this method we can obtain a basis of Φ
M
∗
(z).
7.3 Translation and Period
7.3.1 Shift Registers
For any nonnegative integer c,thec-translation of an infinite sequence
(a
0
,a
1
,...) means the infinite sequence (a
c
,a
c+1
,...). Correspondingly,
∞
i=0
a
i+c
z
i
is called the c-translation of
∞
i=0
a
i
z
i
.
Let M be a linear shift register over GF (q). Let GF (q
∗
)beasplittingfield
of the second characteristic polynomial of M,andM
∗
the natural extension
of M over GF (q
∗
).
Theorem 7.3.1. Let β be the (ε
1
,...,ε
r
) root coordinate of Ω(z) in Φ
M
∗
(z).
If Ω
(z) is the c-translation of Ω(z) and