Post a reply
Username:
Note:If not registered, provide any username. For more comfort, register here.
Subject:
Message body:
Enter your message here, it may contain no more than 60000 characters. 

Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
Font size:
Font colour
Options:
BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON
Disable BBCode
Disable smilies
Do not automatically parse URLs
Confirmation of post
To prevent automated posts the board requires you to enter a confirmation code. The code is displayed in the image you should see below. If you are visually impaired or cannot otherwise read this code please contact the %sBoard Administrator%s.
Confirmation code:
Enter the code exactly as it appears. All letters are case insensitive, there is no zero.
   

Topic review - Using the iMult command with more than 2 variables
Author Message
  Post subject:  Re: Using the iMult command with more than 2 variables  Reply with quote
Thank you hannes, that was very helpful and cleared this up for me.

Best,
Ryan
Post Posted: Mon Jan 31, 2022 6:14 pm
  Post subject:  Re: Using the iMult command with more than 2 variables  Reply with quote
In the example in the question the intersection multiplicity of for
example y3 and z in k[x,y,z] is infinite, hence the output is -1.
But if you try for example,
ring r = 0, (x,y,z), dp;
ideal I = x,y;
ideal J = y,z;
ideal H = z,x;
list l = I, J, H;
iMult(l);
you get output 2. So this
"I am wondering if iMult(L) will always return -1 when L contains ideals
generated by polynomials which may have more than 2 variables. "
is not true.
Post Posted: Fri Jan 28, 2022 4:55 pm
  Post subject:  Using the iMult command with more than 2 variables  Reply with quote
Hello,

I am new to singular and am trying to become familiar with the iMult command in normal.lib. I am wondering if this command always produces negative output when the base ring has more than two variables, or if I am using it incorrectly.

For example
Code:
ring s  = 0,(x,y),dp;
list L = (x2),(y3);
iMult(L);

returns 6.

Adding the variable z to the base ring and the ideal (z) to L returns -1
Code:
ring s  = 0,(x,y,z),dp;
list L = (x2),(y3), (z);
iMult(L);


Moreover, the following code also produces an output of -1 although I would expect the output to be 6.
Code:
ring s  = 0,(x,y,z),dp;
list L = (x2, y3, z);
iMult(L);


I am wondering if iMult(L) will always return -1 when L contains ideals generated by polynomials which may have more than 2 variables. The documentation makes no mention of restricting to ideals in a base ring having at most two variables so I believe I am making a mistake in my usage of iMult.

Best,
Ryan
Post Posted: Tue Jan 25, 2022 8:27 pm


It is currently Fri May 13, 2022 10:54 am
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group