Singular
https://www.singular.uni-kl.de/forum/

How to compute critical values?
https://www.singular.uni-kl.de/forum/viewtopic.php?f=10&t=2015
Page 1 of 1

Author:  default1 [ Tue Nov 22, 2011 10:08 am ]
Post subject:  How to compute critical values?

Hi,

i want to compute the critical values of different polynoms in three variables (x,y,z). Usually the following steps work really fine:

LIB "primdec.lib";
ring r=0,(x,y,z,t),dp;
poly f = 3*x^2-3*x*y^2+y^3-3*y+3*z^2;
ideal i = jacob(f),f-t;
primdecGTZ(i);

Normally i get something, that starts with an expression like:

t=a,

so i can see the critical value is a.
In the example case from above, i get:

t^4+24*t^2-48.

how can i determine the critical values in this case? Do i have to change the ordering? Or does somebody have a better idea, how to compute the critical values?
Please help!

Greetings,
default1

Author:  gorzel [ Wed Nov 23, 2011 12:42 am ]
Post subject:  Re: How to compute critical values?

You want to compute the critical values of a polynomial mapping
from C^3-> C.

The primary decomposition is not what you really need to compute.
You have just to eliminate the variables x,y,z from the ideal.

Code:
> ring r=0,(x,y,z,t),dp;
> poly f = 3*x^2-3*x*y^2+y^3-3*y+3*z^2;
> ideal i = jacob(f),f-t;
> eliminate(i,xyz);
_[1]=64t3+176t2-24t-665


This polynomial is irreducible over Q.
There are three isolated singularities each with Milnor number 1
Code:
> ring rdp =0,(x,y,z),dp;
> poly f = 3*x^2-3*x*y^2+y^3-3*y+3*z^2;
> vdim(std(jacob(f)));
3


The coordinates (x,y,z) expressed in terms by t
can be read off from the primdec result.

Code:
> setring r;
> primdecSY(i);
[1]:
   [1]:
      _[1]=64t3+176t2-24t-665
      _[2]=z
      _[3]=575y-16t2+248t+80
      _[4]=1150x-144t2-68t+145

Page 1 of 1 All times are UTC + 1 hour [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/