On Thu, Aug 13, 2009 at 8:39 AM, Nicholas
Jackson<nicholas.jack...@warwick.ac.uk> wrote:
>
> I'm trying to use SnapPy [1] to calculate Alexander polynomials of knot
> complements.  SnapPy (which interfaces nicely with Sage) will happily
> give me a presentation of the fundamental group of the knot complement,
> and I want to take this and calculate the free derivatives of the group's
> relators by the recursive formula
>
>  d(uv) = du + u * dv
>  d(u^-1) = -u^-1 * du
>  d(1) = 0
>
> For a word w in the generators, we define the free derivative dw/dx to be
> the coefficient of dx in the expression for dw - this will in general be
> a polynomial in the (noncommuting) generators for the fundamental group.
>
> I'm having a little difficult figuring out the best way to deal with
> this in Sage - I need multivariate Laurent polynomials with noncommuting
> variables - and wondered if anyone has any recommendations.  I've been
> trying to use a FreeAlgebra or FreeAlgebraQuotient but I'm not quite
> sure how to go about this.
>
> Any suggestions would be very welcome.
>
>    Nicholas
>
> [1] http://www.math.uic.edu/~t3m/SnapPy/doc/

I'm cc'ing Nathan Dunfield since he wrote SnapPy, and I'm cc'ing the
sage-combinat-devel list, since they are perhaps likely to care about
functionality related to noncommutative rings.      Unless they have
some remarks, odds are that the structure you need isn't in Sage at
all, and you'll get to implement it nearly from scratch.

William

--~--~---------~--~----~------------~-------~--~----~
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