• Keine Ergebnisse gefunden

Primary decomposition

N/A
N/A
Protected

Academic year: 2022

Aktie "Primary decomposition"

Copied!
20
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

The computation of the radical of an ideal

Santiago Laplagne

Universidad de Buenos Aires

Linz, Febraury 2006

(2)

Summary

1. Basics

2. Zero dimensional ideals (Seidenberg, Kemper) 3. Positive characteristic (Matsumoto)

4. General case

(3)

Basics

k[x] = k[x1, . . . , xn], k a field

I ideal in k[x]

The radical of an ideal

√I = {f k[x] / fm I for some m N}

I is radical if I = I.

V(I) = V( I).

I J =

I J. Radical membership

f

I ⇐⇒ 1 ∈ hI, tf 1ik[x, t]

(4)

Applications - The Shape Lemma

(Rouillier’s talk) I k[x] a zero-dimensional ideal (k perfect).

G a reduced Gr¨obner basis of

I w.r.t. a lexicographical order x r xn >> xn. If xn separate the points of V¯k(I),

then G has the following form:

G = {gn(xn);

xn−1 gn−1(xn);

. . .

x1 g1(xn)}

and gn has no multiple roots in k.

(5)

Primary decomposition

Every ideal I k[x] can be decomposed as an intersection I = Q1 ∩ · · · ∩ Qt

of primary ideals, with

Qi = Pi prime.

Primary ideals are a generalization of powers of prime ideals.

√I = p

Q1 ∩ · · · ∩ p

Qt = P1 ∩ · · · ∩ Pt. is the prime decomposition of

I (some of the primes may be redundant).

(6)

The following algorithms don’t work!

To check if I is radical: Check if f

I for all generators of I, using radical membership.

This only says that I I.

To compute

I: compute a Gr¨obner basis G of I and take g for each g G (the usual ”Gr¨obner magic”).

√f = squarefree part of f (= gcd(f,ff 0) in characteristic 0)

(7)

Perfect and separable

A polynomial f k[x] is sep- arable if it has only simple roots in ¯k[x].

k is perfect if every irre- ducible polynomial f k[x]

is separable.

If k is perfect of character- istic p > 0, p

a k for all a k.

Examples

f = x2 2 Q[x] separable

g = x3 t Q(t)[x] separable.

g = (x 3

t)(x−η√3

t)(x−η23 t) h = x3 t Z3(t)[x] not separa- ble. h = (x 3

t)3.

Finite fields, algebraically closed fields and fields of characteristic 0 are perfect.

(8)

The 0-dimensional case

Seidenberg algorithm

I k[x] a 0-dimensional ideal, k a perfect field.

fi I k[xi], for i = 1, . . . , n.

gi =

fi, the squarefree part.

Then,

√I = hI, g1, . . . , gni.

Example

I = hy + z, z2i ⊂ Q[y, z].

z2 I

y2 = (y z)(y + z) + z2 I. Then,

√I = hy + z, z2, y, zi = hy, zi.

(9)

The 0-dimensional case

If the field is not perfect, Seiden- berg algorithm might fail.

Example

I = hxp t, yp ti ⊂ Zp(t)[x, y].

Both polynomials are squarefree, but xp yp I and therefore x y

I r I.

(10)

The separable part

f = c Q

(x αi)di Q

(x βi)pei Computation of Q

(x βi)ei f0 = X

di f x αi h := gcd(f, f0)

= Y

(x αi)di−1 Y

(x βi)pei Iterating,

˜h = Y

(x βi)pei = u(xp) v := p

h = Y

(x βi)ei

K(p

t1, . . . , p

tm)[x]

Computation of Q

(x αi)

g = f = cQ

(x α )

Example

Computation of Q

(x βi)ei f = (x 1)2(xp t)

= (x 1)2(x p t)p f0 = 2(x 1)(x p

t)p = 2 f x 1 h = (x 1)(x p

t)p h˜ = (x p

t)p = xp t v = x p

t

Computation of Q

(x αi)di g1 = (x−1)(x−1)(x2(xpp−t)−t) = x 1

sep(f) = (x 1)(x p t)

(11)

The 0-dimensional case over non-perfect fields

Kemper algorithm (2002) I k[x] 0-dim ideal, k = K(t1, . . . , tm), K perfect of char- acteristic p > 0.

fi I k[xi], for i = 1, . . . , n.

sep(fi) K( pri

t1 . . . pri

tm)[xi] Take gi k[y1, . . . , ym, xi] s.t.

sep(fi) = gi(q

t1, . . . , q

tm, xi), q = pr, r = max{r1, . . . , rn},

J = Ik[x1, . . . , xn, y1, . . . , ym]+

+ hg1, . . . , gni+

+ hyq t , . . . , yq t i

Example

I = hxp1 t, xp2 ti

Zp(t)[x1, x2] sep(xpi t) = xi p

t gi = xi y

J = hxp1 t, xp2 ti+

+ hx1 y, x2 yi+

+ hyp ti ⊂ k[x1, x2, y]

G = {y x2, x1 x2, xp2 t}

√I = hx x , xp ti

(12)

The general case over finite fields

Matsumoto algorithm (2001)

I k[x] an ideal, with k a finite field of pr elements φ : f 7→ fp, f k[x], morphism

I φ−1(I)

I and I =

I ⇐⇒ I = φ−1(I).

φc(P

am1,...,mnxm1 1 . . . xmn n) := P

apm1,...,mnxm1 1 . . . xmn n φv(f(x1, . . . , xn)) := f(xp1, . . . , xpn)

φ = φv φc

(13)

Matsumoto algorithm

Let I = hf1, . . . , fsi.

Computation of φ−1c (I)

φ−1c (I) = −1c (f1), . . . , φ−1c (fs)i Computation of φ−1v (I)

J = I + hy1 xp1, . . . , yn xpni φ−1v (I) = J k[y1, . . . , yn], with yi replaced by xi.

We have

φ−1(I) = φ−1v−1c (I)).

If I = φ−1(I), then

I = I.

Example in Z2[x, y, z, w].

I = hy + z, xz2w, x2z2i

φ−1c (I) = I

J = I +hX −x2, Y −y2, Z z2, W w2i

G = {Y + Z, XZ, w2 + W, z2 + Z, y + z, xZW, xwZ, x2 + X}, Gr¨obner base of J for lexicographical order.

φ−1(I) = hy + z, xzi

If we iterate, we obtain the same ideal. Therefore,

(14)

General case - Reduction to the 0-dimensional case

Maximal independent set u x is independent if

I k[u] = h0i.

u is a maximal independent set if it is not properly included in any other independent set.

Reduction. If u is a maximal independent set,

Ik(u)[x r u]

is 0-dimensional in k(u)[x r u].

pIk(u)[x r u] can be computed by the 0-dimensional case.

Example Let

I = hy+z, xz2w, x2z2i ⊂ Q[x, y, z, w].

u = {x, w} is a maximal inde- pendent set.

I Q(x, w)[y, z] = hy + z, z2i is 0-dimensional in Q(x, w)[y, z].

pI Q(x, w)[y, z] = hy, zi

(15)

How to use the 0-dimensional case?

I = Q1 ∩ · · · ∩ Qt (unknown) s.t.

Qi k[u] = {0} for 1 i s and Qi k[u] 6= {0} for s + 1 i t Then:

Ik(u)[x r u] k[x] = Q1 ∩ · · · ∩ Qs

I =

Q1 ∩ · · · ∩ Qs p

Qs+1 ∩ · · · ∩ Qt

= p

Ik(u)[x r u] k[x] p

Qs+1 ∩ · · · ∩ Qt

= (p

Ik(u)[x r u] k[x]) p

Qs+1 ∩ · · · ∩ Qt.

J := p

Ik(u)[x r u] k[x] can be computed (by saturation).

p

(16)

Krick-Logar algorithm (1991)

J := p

Ik(u)[x r u] k[x]

∃h k[u] such that

√I = J p

(I, h).

Now u is not independent with respect to hI, hi.

We can compute p

hI, hi by induction on the number of independent sets.

Example We have

I = hy + z, xz2w, x2z2i.

p

I Q(x, w)[y, z]∩Q[x] = hy, zi.

We can take h := xw.

I = hy, zi ∩ p

hI, xwi.

Carrying on the algorithm, we get p

hI, xwi = p

hy + z, xi ∩ phw, y + z, z2i.

The last component is redundant.

√I = hy, zi∩p

hy + z, xi = hy+z, xzi.

(17)

A different algorithm

J := p

Ik(u)[x r u] k[x]

√I = J p

Qs+1 ∩ · · · ∩ Qt If

I 6= J, ∃g in any set of gen- erators of J such that g 6∈

I. Then ∃P minimal prime s.t. g 6∈

P and

(I : g) = \

g6∈Pi

Qi

is the intersection of some com- ponets among Qs+1, . . . , Qt.

Iterating with (I : g), we get

Example

We look for g ∈ hy, zi such that g 6∈

I (using Radical Membership).

We take g := z 6∈ I.

(I : z) = hy + z, xw, x2i intersection of new primary components of I.

(18)

Let’s finish the example

I = hy + z, xz2w, x2z2i.

p

I Q(x, w)[y, z] Q[x] = hy, zi.

z 6∈

I and I2 := (I : z) = hy + z, xw, x2i contains only new primary components of I.

u := {z, w} is a maximal independent set w.r.t. I2.

p

I2 Q(z, w)[x, y] Q[x] = hy + z, xi.

We intersect the two ideals found.

P˜ = hy, zi ∩ hy + z, xi = hy + z, xzi.

All the generators of ˜P are in

I. Then,

I P˜ I.

I = hy + z, xzi.

(19)

There is a kind of situation that occurs quite frequently when Grobner basis computations are involved:

Even the most sophisticated complexity theory is -at least at present- not strong enough to allow a clear decision between two possible versions of an algorithm. One has therefore to rely on

practical experience, and it is not impossible for different people to arrive at different conclusions.

Thomas Becker, Volher Weispfenning. Gr¨obner Bases.

Springer-Verlag, 1993

(20)

References

[1] W. Decker, G. Gruel, G. Pfister. Primary Decomposition: Algorithms and Comparisons.

Algorithmic algebra and number theory, 187-220, 1999.

[2] P. Gianni, B. Trager, and G. Zacharias. Bases and primary decomposition of ideals. J. Symbolic Computation, (6):149–167, 1988.

[3] G. Kemper. The calculation of radical ideals in positive characteristic. J. Symbolic Computation, (34):229–238, 2002.

[4] T. Krick and A. Logar. An algorithm for the computation of the radical of an ideal in the ring of polynomials. AAECC9, Springer LNCS, (539):195–205, 1991.

[5] M. Kreuzer and L. Robbiano. Computational Commutative Algebra 1. Springer-Verlag, 2000.

[6] R. Matsumoto. Computing the radical of an ideal in positive characteristic. J. Symbolic Computation, (32):263–271, 2001.

[7] A. Seidenberg. Constructions in algebra. Trans. Amer. Math. Soc., (197):273–313, 1974.

Other algorithms

M. Caboara, P. Conti, and C. Traverso. Yet another algorithm for ideal decomposition. Applied Algebra, Algebraic Algorithms and Error-Correcting Codes, (12):39–54, 1997.

D. Eisenbud, C. Huneke, and W. Vasconcelos. Direct methods for primary decomposition. Invent.

Math., (110):207–235, 1992.

E. Fortuna, P. M. Gianni, B. M. Trager. Derivations and Radicals of Polynomial Ideals over Fields of Arbitrary Characteristic. J. Symb. Comput., (33):609–625, 2002.

Referenzen

ÄHNLICHE DOKUMENTE

For a special case it is shown that a gradient based algorithm can be used to reconstruct the global minimizer of the transformed and the original functional, respectively.. At the

A policy area is characterized by internal differentiation if at least one member state does not participate in integration - monetary policy is the most prominent

In order to estimate the complexity of this method, recall that M($ ) is the complexity of the resultant of two univariate polynomials of degrees at most $ in terms of

The great variability of the individual measures with regard to format, target group, and length shows how strong the concept is at integrating completely different

In this topic, the student has to research various visualization techniques used to visualize this systems.... The Voinich Manyscript is considered to be one of the most

At my research I found two major methods to save gameplay replays: One saves only the player input to generate replays and the other safes the entire game state at every frame.. First

would not attend all committee meetings, but would have to place a request to the committee chairman. 2) Clear definition of the task of the implementing committee: One way to

If the length of the patent is ¢, it is clear that the share of competitively supplied products a depends on the growth rate g: To see the relationship between a, g; and ¢; note