On Jan 19, 4:46 pm, Alex Raichev <tortoise.s...@gmail.com> wrote:
> Hi everyone:
>
> I'm applying for a grant from the New Zealand government to fund some
> Sage development in the area of computational algebraic and analytic
> geometry.  For part of the application i need to report on the 'state
> of the field'.  Part of my response to this will be to mention that
> Sage doesn't have an implementation of factorization, ideal, and
> variety calculations over QQbar.  To double-check, is this true?

It's essentially true (although as William points out, it would be
straightforward to add some potentially inefficient code for these
tasks).

I have implemented one special case: if you have a zero-dimensional
ideal over the rationals, then you can compute its variety over QQbar:

sage: K.<x, y> = PolynomialRing(QQ, 2, order='lex')
sage: I = Ideal([ x*y - 1, (x-2)^2 + (y-1)^2 - 1])
sage: I = Ideal(I.groebner_basis())
sage: I.variety(ring=QQbar)
[{y: 0.3194484597356763? - 1.633170240915238?*I, x:
0.11535382288068429? + 0.5897428050222055?*I}, {y: 0.3194484597356763?
+ 1.633170240915238?*I, x: 0.11535382288068429? - 0.5897428050222055?
*I}, {y: 0.3611030805286474?, x: 2.769292354238632?}, {y: 1, x: 1}]

> Related to that, do any major computer algebra systems (Singular
> included) have such implementations?

Mathematica supports algebraic numbers; I haven't checked whether they
support factorization, etc. with algebraic coefficients.

Carl
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to