#11878: Proper implementation of quotients of g-algebras
---------------------------+------------------------------------------------
Reporter: SimonKing | Owner: AlexGhitza
Type: enhancement | Status: new
Priority: major | Milestone: sage-4.7.2
Component: algebra | Keywords: g-algebra Singular quotient
Work_issues: | Upstream: N/A
Reviewer: | Author:
Merged: | Dependencies: #4539
---------------------------+------------------------------------------------
Comment(by SimonKing):
I have a question, and probably Oleksandr knows the answer:
Assume we are in a quotient ring Q (not sca) in Singular. As we know, the
normal form of a polynomial p with respect to the defining ideal of the
quotient ring is not automatically computed. But it can be obtained by
NF(p,std(0)).
I tried to create a Gröbner strategy object G for the zero ideal in Q.
However, G.normal_form(p) did ''not'' reduce p. G.normal_form relies on
the function `redNF`, I guess from Singular's `kstd2.cc`.
Is `redNF` the wrong thing to use in quotient rings? I see that `redNF`
accepts several arguments, that seem to be undocumented (like many
functions in Singular). Do I simply have to choose other arguments? Is it
possible to obtain reduction with respect to the defining ideal of a
quotient ring by using a Gröbner strategy object, or is that the wrong
approach?
I found another function `kNF2` in `kstd2.cc`, which seems to have an
argument for the defining ideal of a quotient ring; should I use this?
Would the result be tail reduced? I am afraid it would be less efficient
than using a fixed Gröbner strategy, but perhaps that's the only way.
Or, positively asked: What Singular function called from NF is responsible
for the reduction of quotient ring elements?
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11878#comment:2>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.