#15843: Add reduced Burau representation, Alexander polynomial to Braid
-------------------------------------+-------------------------------------
       Reporter:  lipshitz           |        Owner:
           Type:  enhancement        |       Status:  new
       Priority:  minor              |    Milestone:  sage-6.2
      Component:  algebra            |   Resolution:
       Keywords:  Braid, braid       |    Merged in:
  group, Burau representation,       |    Reviewers:
  Alexander polynomial, knot theory  |  Work issues:
        Authors:                     |       Commit:
Report Upstream:  N/A                |  bec075f7b708d1856750eebe835b5d2cd1d0d33b
         Branch:                     |     Stopgaps:
  u/lipshitz/ticket/15843            |
   Dependencies:                     |
-------------------------------------+-------------------------------------
Changes (by lipshitz):

 * commit:   => bec075f7b708d1856750eebe835b5d2cd1d0d33b


Old description:

> Instances of Braid class could already return the image of the braid
> under the Burau representation. This patch adds code to optionally
> return the image under the reduced Burau representation. Using the
> reduced Burau representation, it can also return the (unnormalized)
> Alexander polynomial of the braid closure of the Braid.
>
> Examples of the new functionality from the doc_strings:
>
>     sage: B = BraidGroup(4)
>     sage: B.inject_variables()
>     Defining s0, s1, s2
>     sage: s0.burau_matrix(reduced=True)
>     [-t  0  0]
>     [-t  1  0]
>     [-t  0  1]
>     sage: b = B([1,1,1,3,3,2,-3,-1,-1,2,-1,-3,-2])
>     sage: b.alexander_polynomial() #The Kinoshita-Terasaka knot.
>     -1/t
>
> (The Kinoshita-Terasaka knot has Alexander polynomial 1; the
> unnormalized Alexander polynomial is only well-defined up to
> multiplication by plus or minus t^n.)

New description:

 Instances of Braid class could already return the image of the braid under
 the Burau representation. This patch adds code to optionally return the
 image under the reduced Burau representation. Using the reduced Burau
 representation, it can also return the (unnormalized) Alexander polynomial
 of the braid closure of the Braid.

 Examples of the new functionality from the doc_strings:

   sage: B = BraidGroup   (4) [[BR]]  sage: B.inject_variables() [[BR]]
 Defining s0, s1, s2 [[BR]]  sage: s0.burau_matrix(reduced=True)[[BR]]
 [-t  0  0][[BR]]   [-t  1  0][[BR]]   [-t  0  1] [[BR]]  sage: b =
 B([1,1,1,3,3,2,-3,-1,-1,2,-1,-3,-2]) [[BR]]  sage:
 b.alexander_polynomial() #The Kinoshita-Terasaka knot. [[BR]]  -1/t

 (The Kinoshita-Terasaka knot has Alexander polynomial 1; the unnormalized
 Alexander polynomial is only well-defined up to multiplication by plus or
 minus t to the n.)

--

--
Ticket URL: <http://trac.sagemath.org/ticket/15843#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 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/groups/opt_out.

Reply via email to