Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: Error when trying to find integral closure
PostPosted: Sun Oct 03, 2010 6:46 pm 
I've had issues with this before, I assumed it was because I asked for something too difficult. This isn't likely the case this time. Here's what I did:
> LIB "normal.lib";
> ring R=complex,(x,y),dp;
> ideal I=y^7-(x^3)*((x-5)^4);
> list J=normal(I);
To which it replied:
// Computing the equidimensional decomposition...
[1]:
_[1]=x7-y7-20*x6+150*x5-500*x4+625*x3

// number of components is 1

pause>
// start computation of component 1
--------------------------------
We compute the normalization in the ring
// characteristic : 0 (complex:3 digits, additional 6 digits)
// 1 parameter : i
// minpoly : (i^2+1)
// number of vars : 2
// block 1 : ordering dp
// : names x y
// block 2 : ordering C
Computing the jacobian ideal...

The universal denominator is x5-15*x4+75*x3-125*x2
The original singular locus is
_[1]=x5-15*x4+75*x3-125*x2
_[2]=y6
pause>

// mindeg, exponent, vdim used in 'locAtZero': 5 30 30

? not implemented
? error occurred in or before primdec.lib::sep line 3709: ` poly h=gcd(f,diff(f,var(i)));`
? expected poly-expression. type 'help poly;'
? leaving primdec.lib::sep
skipping text from `;` error at token `)`
? leaving primdec.lib::zeroRad
? leaving primdec.lib::radical
? leaving normal.lib::normalM
? leaving normal.lib::normal


This can't be because it's too difficult, right? I must be doing something wrong. What is it?


Report this post
Top
  
Reply with quote  
 Post subject: Re: Error when trying to find integral closure
PostPosted: Tue Oct 05, 2010 12:42 pm 

Joined: Wed May 25, 2005 4:16 pm
Posts: 275
gcd computations of polynomial with inexact coefficients are very challenging
and not implemented in Singular.
If you want to compute with exact coefficients, define your ring as follows:
ring r=(0,i),(x,y),dp; minpoly=i2+1;
or, even better, as:
ring r=0,(x,y),dp;


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Re: Error when trying to find integral closure
PostPosted: Tue Feb 01, 2011 3:33 am 
In general you should use as field, the smallest field containing
all of the coefficients, and never anything such as the reals or complexes
which could introduce round-off error.


And, given that you wrote the defining relation as y^7-x^3*(x-5)^4=0,
you probably meant it to be an integral extension of F[x]
That means you should have tried
ring r=0,(y,x),dp; instead of ring r=0,(x,y),dp;
with dp (or equivalently wp(7,7)) as the monomial ordering.

Had the ideal been generated by y^5-x^3*(x-5)^4, then
ring r=0, (y,x), wp(7,5)
would have been a better choice.

Doug


Report this post
Top
  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

It is currently Fri May 13, 2022 11:02 am
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group