Skip to content

Implement the Links-Gould polynomial invariant for links #33798

@soehms

Description

@soehms

At the moment there doesn't seem to be any public available calculator for this invariant. We will implement it straight forward according to the definition given in A CUBIC DEFINING ALGEBRA FOR THE LINKS-GOULD POLYNOMIAL by Marin and Wagner, section 3. Calculations are done on sparse matrices over a univariate quotient polynomial ring over a two variate Laurent polynomial ring since the square-roots of a non monomial polynomial are involved. This is just necessary for the calculation. The result simplifies to a proper two variate Laurent polynomial. As the dimension of these matrices are given by 4^num_strands the performance slows down accordingly.

In a second step we could try to figure out if the approach followed in a 2013 paper of David de Witt respective a 2019 paper of Cristina Ana-Maria Anghel would improve performance.

Some examples: On an i7 CPU the calculation for three strand braids need less than a second. For four strand braids it takes between two and six seconds whereas for five strand braids between one and two minutes are needed. For example K8_1 takes one and a half minute. Braids with six strands need more than than 20 minutes (for example K10_1 22 minutes).

Component: algebraic topology

Keywords: Links-Gould polynomial knots links

Author: Sebastian Oehms

Branch/Commit: 08e3bfe

Reviewer: Travis Scrimshaw

Issue created by migration from https://trac.sagemath.org/ticket/33798

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions