Next: Affine Variety Codes
Up: Topics on Computational Algebra
Previous: Topics for Course Projects
MTHSC 985 Spring 2001 Clemson University
Topics on Computational Algebra
Instructor: Shuhong Gao
Lecture 16, March 12 Scribe: Virgínia Rodrigues
Let
be an infinite sequence, where
A polynomial
is a recurrence relation for the sequence s if
 |
(21) |
Certainly the zero polynomial is a recurrence relation for any sequence s. Suppose f is a nonzero polynomial of degree m. Write f as
Then (22) is equivalent to
Hence, the whole sequence s can be generated by f from
.
We say that f generates s.
It is well-known that the set of all recurrence relations for s form an ideal in
.
Computing a minimal generator of the ideal is equivalent to finding the shortest recurrence relation for s. Berlekamp-Massey algorithm is designed to solve this problem.
Now we generalize recurrence relation to higher dimension. An n-dimensional sequence s is a map
For n=2 we may visualize s in the Euclidean plane as in
Figures 16.1 and 16.2 where each lattice point represents an entry of s.
Fix a monomial order on
.
For a polynomial
,
write its terms in decreasing order:
where
and
We call f a recurrence relation of s if
 |
(22) |
Denote by I(s) the set of all recurrence relations of s.
Example (for n=2).
Use lex order with y>x on
.
If
,
then (23) becomes
or, equivalently,
This means all the entries si,j with
can be generated
by f1 from entries si,j with
.
In Figure 16.1,
the shaded region represents all the entries that can be generated by f1.
Figure 16.1: Entries generated by
f1
If
f=f2=x3y2-x2y-y+x+1 then the recurrence relation is
This means all the entries si,j with
,
can be
generated from entries si,j with i<3 or j<2, as reppresented
by the shaded region in Figure 16.2.
Figure 16.2: Entries generated by
f2
If
f=f3 = x6 + x -1, the recurrence relation is
If f1, f2 and f3 are all recurrence relations for s, then the
shaded region in Figure 16.3 represents all entries of sthat can be generated by them. Hence, in this case, all the entries
of s can be generated by f1, f2 and f3 from finitely many of them
as indicated in the unshaded region.
Figure 16.3: Entries generated by
f1,
f2,
f3
Proof. We need to prove that
implies
and
for any
.
Note that in (23) it is not necessary that all the coeeficients
of f be nonzero, so one can drop any zero terms in f
or add any finite number of terms with zero coefficient to f
(the ``leading term
'' of
f may change then), (23) still holds. Hence we may assume that
f and g contain the same collection of monomials and write them as
where
and
Since
,
f satisfies (23) and g satisfies
Adding this equation to (23) yields
Hence f+g is a recurrence relation for s, i.e.,
.
Now let
be any term in
and
.
We show
that
.
Certainly,
Multiplying (23) by a on both sides and substituting
by
,
we have
This means that
is a recurrence relation for s.
Finally, the above two facts implies that,
for any
and
,
as
is just a sum of
for terms
in h. Therefore I(s) is an ideal.
Let
I be a radical ideal in
.
Suppose that
|B(I)|=|V(I)|=t.
Order the points in
V(I) as
where
Let
(an error vector). Define an n-dimensional array s as follows:
For
,
This is a generalized Fourier transform of e,
called the syndrome of e. The support of e is defined as
Theorem 16.2
Let

and let
s be the syndrome of
e. Then a polynomial
![$f\in {\mathbb F}[x_1,\dots,x_n]$](img109.gif)
is a recurrence relation for
s if and only if

That is,

.
So
I(
s) is called the
error locator ideal of
e.
Proof. Suppose
.
Note that
i.e.,
 |
(23) |
If f(P)=0 for all
then
(23) holds for all
,
so
.
Conversely, if
then (23) and (24)
imply that
This means that the Fourier transform of the vector
is identically zero, so
E itself must be zero. Hence f(pj) =0 whenever
,
that is, if
then f(P)=0.
This completes the proof.
Next: Affine Variety Codes
Up: Topics on Computational Algebra
Previous: Topics for Course Projects
Xuhong Gao
2001-05-10