Note: I copied these remarks to the trac ticket 
<http://trac.sagemath.org/ticket/17030#comment:124>.

Den torsdag den 6. august 2015 kl. 17.01.55 UTC+2 skrev 
fuglede....@gmail.com:
>
> In fact, when matching the return values of Link.jones_polynomial() with 
> the one I posted, I ran into some problems for sufficiently trivial links:
>
> sage: B = BraidGroup(2)
> sage: b = B([])
> sage: L = Link(b)
> sage: L.jones_polynomial()
> ...
> IndexError: list index out of range
>
> Likewise, it does not appear to give the expected results when it does 
> give results:
>
> sage: B = BraidGroup(8)
> sage: b = B([1])
> sage: L = Link(b)
> sage: L.jones_polynomial()
> 1
> sage: b.jones_polynomial()
> A^12 + 6*A^8 + 15*A^4 + 15/A^4 + 6/A^8 + 1/A^12 + 20
>
>
>
> This was obtained using the version of link.py in 04facf8.
>
> - Søren
>
>
> Den torsdag den 6. august 2015 kl. 15.58.42 UTC+2 skrev Amit Jamadagni:
>>
>> Hello Soren,
>>         Yeah, we have used the Kauffman's bracket decomposition for the 
>> construction of Jones polynomial. I am not sure (may also be not the right 
>> person to comment) on whether we could include this in the current ticket. 
>> I guess may be we could have it in the groups/braid.py as we have an 
>> implementation of Alexander polynomial which is also implemented in the 
>> ticket #17030.
>>
>> Thanks,
>> Amit.
>>
>> On Thu, Aug 6, 2015 at 9:20 PM, <fuglede....@gmail.com> wrote:
>>
>>> Hi Amit
>>>
>>> Thanks for the reference; good to know that stuff is happening in that 
>>> regard.
>>>
>>> And yes, everything here is related to the braid group. Even though this 
>>> would create some overlap, perhaps it could be of use to have both 
>>> algorithms: using braid group representations, for a fixed number of 
>>> strands, the evaluation of the Jones polynomial of the trace closures 
>>> becomes polynomial in the number of crossings (as only matrix 
>>> multiplication is involved). From a quick look at ticket #17030, that's not 
>>> the case for the existing implementation which appears to implement 
>>> Kauffman's O(2^{O(#crossings)}) algorithm (please correct me if I'm wrong).
>>>
>>> - Søren
>>>
>>> Den torsdag den 6. august 2015 kl. 14.28.39 UTC+2 skrev Amit Jamadagni:
>>>>
>>>> Hello Soren,
>>>>         Thanks for sharing the work. But we do have been working on 
>>>> Knot Theory and here is the ticket
>>>> Ticket : http://trac.sagemath.org/ticket/17030 
>>>> <http://www.google.com/url?q=http%3A%2F%2Ftrac.sagemath.org%2Fticket%2F17030&sa=D&sntz=1&usg=AFQjCNHtremMXOZeAA7pqdSLRqPr2yNIIg>,
>>>>  
>>>> which is currently under review. It would be helpful if you compare the 
>>>> missing features as the work on calculations of Jones polynomial has been 
>>>> included. Also from the source, as far as I understand the representations 
>>>> are mainly Braid Group, but we do have supported other representations 
>>>> such 
>>>> as oriented gauss code and also planar diagram. I guess you could directly 
>>>> contribute to the ticket, if something is missing. 
>>>>
>>>> Thanks,
>>>> Amit.
>>>>
>>>> On Thu, Aug 6, 2015 at 7:30 PM, <fuglede....@gmail.com> wrote:
>>>>
>>>>> Hey sage-devel
>>>>>
>>>>> In work with Egsgaard, I ended up needing an implementation of the 
>>>>> Jones representations of braid groups and figured it made sense to do it 
>>>>> in 
>>>>> sage. While interesting in their own right, they also allow for direct 
>>>>> calculation of the Jones polynomials of the trace closures of the braids, 
>>>>> and I figured that since sage is currently rather low on quantum topology 
>>>>> (and knot theory in general), that adding this to the base could be 
>>>>> useful 
>>>>> in general.
>>>>>
>>>>> The development guide suggests suggesting changes here before on trac, 
>>>>> so here you go. The source code is currently available here:
>>>>>     
>>>>> https://github.com/fuglede/jones-representation/blob/master/curverep.sage
>>>>>
>>>>> - Søren
>>>>>
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "sage-devel" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to sage-devel+...@googlegroups.com.
>>>>> To post to this group, send email to sage-...@googlegroups.com.
>>>>> Visit this group at http://groups.google.com/group/sage-devel.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "sage-devel" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to sage-devel+...@googlegroups.com.
>>> To post to this group, send email to sage-...@googlegroups.com.
>>> Visit this group at http://groups.google.com/group/sage-devel.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to