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 - Differentiation in positive characteristic
Author Message
  Post subject:  Re: Differentiation in positive characteristic  Reply with quote
This is a bug - it will be fixed in the next release.
(it is fixed in the nightly builds:
ftp://www.mathematik.uni-kl.de/pub/Math ... ly_builds/
)
Post Posted: Tue Jan 19, 2010 11:07 am
  Post subject:  Differentiation in positive characteristic  Reply with quote
I believe I have found a bug in the command "diff", when working in positive characteristic.

The command "diff" can be used in two different ways. One is to differentiate with respect to a single variable at a time, and this seems to work fine also in positive characteristic.

> ring r=0,(x,y),dp;
> print(diff(x2,x));
2x
> ring r=2,(x,y),dp;
> print(diff(x2,x));
0

The other is to differentiate several polynomials with respect to several variables, and this seems to have trouble in positive characteristic. (Note that the syntax is reversed in this usage, with the variables coming first. I find that odd, but it's not the issue at hand.)

> ring r=0,(x,y),dp;
> ideal H = x,y;
> ideal I = x2,y2;
> print(diff(H,I));
2x,0,
0, 2y
> ring r=2,(x,y),dp;
> ideal H = x,y;
> ideal I = x2,y2;
> print(diff(H,I));
0x,0,
0, 0y

The trouble is that the diagonal entries are supposed to be zero. Their coefficients have been reduced modulo 2, but the resulting zeroes have not been removed. In fact, they are not recognized as being equal to zero!

> print(diff(H,I)[1,1] != 0);
1
Post Posted: Tue Jan 12, 2010 6:42 pm


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