#17720: failing primary decomposition with extension field coefficients
----------------------------+----------------------------
Reporter: jakobkroeker | Owner:
Type: defect | Status: new
Priority: major | Milestone: sage-6.5
Component: interfaces | Keywords: Singular
Merged in: | Authors:
Reviewers: | Report Upstream: N/A
Work issues: | Branch:
Commit: | Dependencies:
Stopgaps: todo |
----------------------------+----------------------------
The following bugs are likely Singular interface bugs (have to
investigate):
since the same examples run using shipped Singular behave differently
It may also relate to Singular's variable shadowing issue, see next ticket
0. working example:
{{{
sage: R.<b>=QQ[]
sage: K.<b>=QQ.extension(b^2-b-1)
sage: r.<x,z>=K[]
sage: I=r.ideal(z)
sage: L = I.primary_decomposition("gtz")
sage: [ J.gens() for J in L]
#[[z]]
}}}
1. example with wrong result:
{{{
sage: R.<p>=QQ[]
sage: K.<p>=QQ.extension(p^2-p-1)
sage: r.<x,z>=K[]
sage: I=r.ideal(z)
sage: L = I.primary_decomposition("gtz") # wrong!
sage: [ J.gens() for J in L]
#[[0, 0]]
}}}
2. crashing example:
{{{
sage: R.<p>=QQ[]
sage: K.<p>=QQ.extension(p^2-p-1)
sage: r.<x,z>=K[]
sage:
sage: I=r.ideal(z)
sage: I.primary_decomposition()
#RuntimeError: Error in Singular function call 'primdecSY':
# identifier pr not found in RH
# error occurred in or before primdec.lib::algeDeco line 2732: ` list
pr=imap(RH,pr);`
# leaving primdec.lib::algeDeco
# leaving primdec.lib::primdecSY
}}}
corresponding Singular code:
{{{
LIB("primdec.lib");
ring rng = (0,p),(x,z), dp;
minpoly = p^2-p-1;
ideal I = z;
primdecGTZ(I);
LIB("primdec.lib");
ring rng = (0,b),(x,z), dp;
minpoly = b^2-b-1;
ideal I = z;
primdecGTZ(I);
}}}
--
Ticket URL: <http://trac.sagemath.org/ticket/17720>
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 unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.