Does gb compute reduced Groebner bases?

350 views
Skip to first unread message

Jonathan Mitchell

unread,
Aug 20, 2013, 2:41:14 AM8/20/13
to maca...@googlegroups.com
Hi,

I apologise in advance if this has already been asked, but I haven't been able to find the answer. I have found some threads which seem to suggest that gb computes a reduced Groebner basis, but no one seems to be willing to say that it always does this given a fixed monomial ordering. Is this the case? Also, does gb use some variant of Buchberger's algorithm? Presumably it does.

Thanks,

Jonathan Mitchell

Douglas Leonard

unread,
Aug 20, 2013, 2:34:49 PM8/20/13
to maca...@googlegroups.com
Since no one is stepping up to answer this, I'll say a few words {\em as a user}.

I count on

      gens gb I

to give me a minimal, reduced Gr\"obner basis for the ideal I
relative to the monomial ordering on the ring R of which I is an ideal
(that probably being the active ring when I was defined).
[This is different from Singular, wherein one needs option(redSB) to get a minimal, reduced GB.)

I don't know why this works on an input ideal and gives an output matrix,
other than that it also works with an input matrix

gens gb M

again giving an output matrix,
for working with modules rather than ideals.
(In this context, you have to sort through what MonomialOrder means, since
this is set up to allow various term/position or position/over term orders, which are viewed as part of the ring monomial order rather than the module monomial order in the sense that they are part of the definition of the ring. For me the Schreyer monomial ordering is almost what I want, given that my modules are almost always ideals viewed as modules.)

As to the algorithm, one would hope that a signature-based algorithm would be used these days (as seems to be what is to be happening in Singular),
but the gbTrace page in the documentation doesn't necessarily suggest any recent changes.
[Of course I doubt that much of the documentation gets updated appropriately, and I have no idea where to look for the gb algorithm code itself. I was hoping someone who knew would be answering this instead of me.]
(These signature schemes are better than a generic Buchberger algorithm unless one specifically wants the syzygies of the output GB, in that they work as syzygy algorithms on the input generators.)

Doug



From: maca...@googlegroups.com [maca...@googlegroups.com] on behalf of Jonathan Mitchell [jonathanm...@gmail.com]
Sent: Tuesday, August 20, 2013 1:41 AM
To: maca...@googlegroups.com
Subject: { SPAM 2 }:[Macaulay2] Does gb compute reduced Groebner bases?

--
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 http://groups.google.com/group/macaulay2.
For more options, visit https://groups.google.com/groups/opt_out.

Mee Seong Im

unread,
Sep 25, 2013, 12:13:06 PM9/25/13
to maca...@googlegroups.com

From my experience, yes, gb does compute reduced gb.

And yes, gb uses some variant of Buchberger's algorithm. If you don't impose any monomial ordering, then M2 computes via some default (natural) ordering, i.e., lex or reverse lex (I forget which). 
Reply all
Reply to author
Forward
0 new messages