Next: Gcd Algorithms in [x1,..., xn]
Up: Advanced Computer Algebra: The resultant
Previous: A modular Gcd Algorithm in
We present now another generalization of
Algorithm 3:
the case of univariate polynomials over an Euclidean domain E
with an Euclidean size .
This idea appears in [KM99].
We need two assumptions for E.
First we assume that we have access to the stream of unassociated primes
p1, p2, p3,..., such that
(p1) < (p1p2) < (p1p2p3) < ... .
Indeed the recovery of an element a in E from
a modm=p1 ... pn
requires sufficiently large m.
Secondly, we assume the avialability of a mapping
scs
from
E×E {0} to E, called a symmetric canonical simplifier,
such that we have the following properties.
- Simplification.
- Any element a E must satisfy
a scs(a, m) for any
m E {0}. More formally:
( a E)( m E {0}) a scs(a, m). |
(116) |
- Canonicity.
- For any
m E {0},
any two elements a, b E equivalent modulo m
must satisfy
scs(a, m) = scs(b, m). More formally:
( a, b E)( m E {0}) (a b) (scs(a, m) = scs(b, m)). |
(117) |
- Recoverage = symmetry.
- All elements of a bounded degree are recovered
by the simplifier if the modulus is sufficiently large.
( B > 0)( M )( (a, m) E×E {0}) scs(a, m) = a. |
(118) |
Algorithm 5
See [KM99] for more details.
Next: Gcd Algorithms in [x1,..., xn]
Up: Advanced Computer Algebra: The resultant
Previous: A modular Gcd Algorithm in
Marc Moreno Maza
2004-04-27