Is it recomputing a Grobner basis for the new ideal?  That could be slow.

John

On 04/11/2007, Simon King <[EMAIL PROTECTED]> wrote:
>
> Dear sage-support team,
>
> i have a question on how to do a very simple singular operation (via
> the interface) in the quickest way.
>
> Suppose you have an ideal I and a polynomial p. What is the quickest
> way to append p to I?
>
> In pure Singular, you could do
>   I = I,p
> but this is not very good. If one knows sz = ncols(I),
>   I[sz+1] = p
> is faster.
>
> Now i did similar things with the Sage Singular interface. I have a
> ring of moderate size (char. 5, about 20 variables named c_m_n for
> integers m,n, with a weighted degree order), and I know the size sz of
> the ideal I, which is moderate as well (about 200 polynomials). The
> polynomial p is
>   c_6_9^2+c_6_11^2+c_6_10*c_6_12+c_6_11*c_6_12+c_6_11*c_6_13+
>   c_6_12*c_6_13+c_6_10*c_6_14+c_6_12*c_6_14,
> so, again, not exactly huge.
>
> However, it takes more than 15 minutes (!!) to append p to I, if i do
>   singular.eval( I.name()+'[%d]' = '%(sz)+p.name())
>
> I guess saying
>  I[sz] = p
> would do essentially the same, wouldn't it?
>
> I can not believe that such a simple operation in such a small setting
> takes such a long time.
>
> How can i do better?
>
> Yours sincerely
>            Simon
>
>
> >
>


-- 
John Cremona

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to