Singular https://www.singular.uni-kl.de/forum/ |
|
std(Plural) and liftstd(Plural) https://www.singular.uni-kl.de/forum/viewtopic.php?f=10&t=1838 |
Page 1 of 1 |
Author: | akishi [ Thu Jul 01, 2010 3:27 am ] |
Post subject: | std(Plural) and liftstd(Plural) |
Hello, I am in trouble interpreting the results produced by "std(Plural)" and "liftstd(Plural)". As far as I understand, they both return a left Groebner basis of an ideal or a module. In the following example, their results do not agree with each other; the variable T appears in one Groebner basis, but not in the other. I would appreciate your help. Thank you. --------------------------------------------------- > LIB "nctools.lib"; > option(redSB); > option(redTail); > ring r=(0,q),(U,V,S,T),lp; > matrix C[4][4]; C[1,2]=1/q; C[1,3]=1; C[1,4]=1; C[2,3]=1; C[2,4]=1; C[3,4]=1/q; > def R=nc_algebra(C,0); > setring R; > R; // characteristic : 0 // 1 parameter : q // minpoly : 0 // number of vars : 4 // block 1 : ordering lp // : names U V S T // block 2 : ordering C // noncommutative relations: // VU=1/(q)*UV // TS=1/(q)*ST > ideal I=U*V+S-V-1,U-V-V*T,U+V-V*S; > I; I[1]=UV-V+S-1 I[2]=U-VT-V I[3]=U-VS+V > ideal G=std(I); > matrix M; > ideal H=liftstd(I,M); > G; G[1]=T G[2]=S-1 G[3]=V G[4]=U > std(G); _[1]=T _[2]=S-1 _[3]=V _[4]=U > H; H[1]=(q7-q6-3q5+5q4-2q3)*S+(-q7+q6+3q5-5q4+2q3) H[2]=(-q11+2q10+2q9-8q8+7q7-2q6)*V H[3]=(q6-3q4+2q3)*U > std(H); _[1]=S-1 _[2]=V _[3]=U |
Author: | malex [ Thu Aug 12, 2010 5:31 pm ] |
Post subject: | Re: std(Plural) and liftstd(Plural) |
Hello akishi, It looks very strange and seems to be a bug. Ticket for this: http://www.singular.uni-kl.de:8002/trac/ticket/251 Thanks for reporting! |
Page 1 of 1 | All times are UTC + 1 hour [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |