subrings

255 views
Skip to first unread message

Jessica Sidman

unread,
Aug 25, 2017, 11:23:56 AM8/25/17
to maca...@googlegroups.com
Suppose that I have polynomial ring 

R = ZZ/32003[x,y,z]

and I want to generate the subring of R generated by x+y-z (and I really do want those coordinates).  Is there a way to do this in M2?  I can only see how to get a module generated by an element like that, and not the subring.

Thanks,

Jessica

David Eisenbud

unread,
Aug 25, 2017, 9:34:14 PM8/25/17
to maca...@googlegroups.com
Define a ring map from a polynomial ring S on 1 variable to R; compute the kernel I subset S of the map; then define the map from S/I to R.
--
David Eisenbud
Director, Mathematical Sciences Research Institute; and
Professor of Mathematics,University of California, Berkeley
www.msri.org/~de




--
You received this message because you are subscribed to the Google Groups "Macaulay2" group.
To unsubscribe from this group and stop receiving emails from it, send an email to macaulay2+...@googlegroups.com.
To post to this group, send email to maca...@googlegroups.com.
Visit this group at https://groups.google.com/group/macaulay2.
For more options, visit https://groups.google.com/d/optout.

Daniel R. Grayson

unread,
Aug 26, 2017, 10:16:17 AM8/26/17
to Macaulay2
Right.  Moreover, if f denotes the ring map, then "coimage f" will compute S/I for you.  (In Macaulay2 the notion of quotient ring
is supported, but not the notion of subring.)


On Friday, August 25, 2017 at 9:34:14 PM UTC-4, David Eisenbud wrote:
Define a ring map from a polynomial ring S on 1 variable to R; compute the kernel I subset S of the map; then define the map from S/I to R.
--
David Eisenbud
Director, Mathematical Sciences Research Institute; and
Professor of Mathematics,University of California, Berkeley
www.msri.org/~de




On Aug 25, 2017, at 8:23 AM, Jessica Sidman <jsid...@gmail.com> wrote:

Suppose that I have polynomial ring 

R = ZZ/32003[x,y,z]

and I want to generate the subring of R generated by x+y-z (and I really do want those coordinates).  Is there a way to do this in M2?  I can only see how to get a module generated by an element like that, and not the subring.

Thanks,

Jessica

--
You received this message because you are subscribed to the Google Groups "Macaulay2" group.
To unsubscribe from this group and stop receiving emails from it, send an email to macaulay2+unsubscribe@googlegroups.com.

Jessica Sidman

unread,
Aug 26, 2017, 12:00:32 PM8/26/17
to maca...@googlegroups.com
Thanks, Dan and David.  Unfortunately I'm still confused.  What I think you're saying is to do something like this:

--Want the subring ZZ/32033[x+y] contained in R.
R = ZZ/32003[x,y,z]

--ring with one variable
S = ZZ/32003[w]

--map from S to R.  (But the kernel of f is (0), so coimage f is just S again.)
f = map(R,S, {x+y})

g = map(R, coimage f, {x+y})

Which doesn't get me what I want (I think?), which is a subring of R that I can intersect with an ideal of R.

Maybe I should describe what I really want to do.  I have an ideal, and I want to eliminate some variables.  Unfortunately, the generators of the ideal are bad (=not sparse) in the most natural coordinates, and the computations won't terminate.  I happen to know a change of coordinates that makes computations with this ideal much better (elimination of variables in the new coordinates is fast!).  But in the new coordinates I don't want to eliminate variables, I want to intersect with a subring generated by linear forms that are not monomials.

Is this not going to be possible because subrings are not supported in M2?

Thanks!

Jessica

David Eisenbud

unread,
Aug 26, 2017, 1:14:28 PM8/26/17
to maca...@googlegroups.com
How about the kernel of 
R \to S/I ?

David Eisenbud
Professor of Mathematics
UC Berkeley

Sent from my phone
To unsubscribe from this group and stop receiving emails from it, send an email to macaulay2+...@googlegroups.com.

zteitler

unread,
Aug 27, 2017, 11:37:23 PM8/27/17
to Macaulay2
To unsubscribe from this group and stop receiving emails from it, send an email to macaulay2+...@googlegroups.com.

To post to this group, send email to maca...@googlegroups.com.
Visit this group at https://groups.google.com/group/macaulay2.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Macaulay2" group.
To unsubscribe from this group and stop receiving emails from it, send an email to macaulay2+...@googlegroups.com.

Douglas Leonard

unread,
Aug 30, 2017, 11:09:55 AM8/30/17
to Macaulay2

For what it is worth, I often do something similar in a very naive way.

I may have something in the variables x,y,z and want to change to variables a,b,c.

This can be done in a ring of 3+3 variables by eliminating the first 3, as in the following concrete

example where x,y,z satisfy g and a,b,c will satisfy G_(0,0), with the rest of G giving

x,y,z in terms of a,b,c.


R=QQ[x,y,z,a,b,c,MonomialOrder=>{Eliminate 3}];
f1=x+y-z-a;
f2=y+2*z-b;
f3=3*x-y-c;
g=x^2+y^3*z-x*y*z;
I=ideal(f1,f2,f3,g);
G=gens gb I



From: maca...@googlegroups.com <maca...@googlegroups.com> on behalf of zteitler <ztei...@gmail.com>
Sent: Sunday, August 27, 2017 10:37 PM
To: Macaulay2
Subject: Re: [Macaulay2] subrings
 
Reply all
Reply to author
Forward
0 new messages