Singular https://www.singular.uni-kl.de/forum/ |
|
How to substitute a polynomial with a polynomial https://www.singular.uni-kl.de/forum/viewtopic.php?f=10&t=2902 |
Page 1 of 1 |
Author: | User2020 [ Fri Feb 07, 2020 2:45 pm ] |
Post subject: | How to substitute a polynomial with a polynomial |
Hi, How I use Singular to substitute a polynomials with a polynomials? All the functions I know in Singular can only substitute variables with polynomials. Let me explain in more detailes: for example assume we have the ring K[x, y, z, t] and the polynomial: f= y^2+(x*(y+4)-y*(t-2)+2*y-z-zt-4)*x+((y+2)*x+x*y+2*z-2*y^2-2*t-4)*y and I want to substitute y^2 by x*y+z*t-4x-y and x*y by x^2+x*z-3t-y-1 in f repetedly until we have f without y^2 and without x*y. Can we do this substitution by Singular? |
Author: | Guest [ Tue May 26, 2020 9:34 pm ] |
Post subject: | Re: How to substitute a polynomial with a polynomial |
You can use reduce if you find an ordered ring in which y^2 and xy are bigger than the other elements, so not x>y>z>t, since x^2>xy. The following works: > ring r=0,(y,x,z,t),lp; > ideal i=y2-xy-zt+4x+y,xy-x2-xz+3t+y+1;i; i[1]=y2-yx+y+4x-zt i[2]=yx+y-x2-xz+3t+1 > poly f=y2-(x*(y+4)-y*(t-2)+2y-z-zt-4)*x+((y+2)*x+xy+2z-2y^2-2t-4)*y;f; -4y3+2y2x+y2-yx2+yxt-2yx+2yz-2yt-4y-4x2+xzt+xz+4x > option(redSB); > ideal s=std(i);s; s[1]=x3z+4x3+x2z2-x2zt-3x2t+8x2-8xzt-xz+4x-zt+9t2+3t s[2]=yz+3yt-x2z-4x2-xz2+xzt-4x+4zt+z s[3]=yx+y-x2-xz+3t+1 s[4]=y2+2y-x2-xz+4x-zt+3t+1 > reduce(f,s); 12yt2-9yt-33y-3x3-4x2zt-x2z-15x2t+36x2-4xz2t+2xz2+4xzt2-2xzt+25xz-7xt-5x+16zt2+zt-2z-3t2-73t-24 I would have answered sooner but haven't looked at Forum for a while. |
Page 1 of 1 | All times are UTC + 1 hour [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |