Skip to content

AlexanderPolynomial ​

The Alexander polynomial of a knot, computed from the reduced Burau representation over Z[t,t−1]\mathbb{Z}[t,t^{-1}] and returned as an ordinary expression in tt. Takes the knot however it is named — as T(p,q)T(p,q), as a braid it closes from, or as a modular word.

AlexanderPolynomial(knot)Δ(t)\Delta(t), normalised to start at t0t^0
TorusKnot(p, q)T(p,q)T(p,q) as a knot — the closed form, with no braid involved
TwistKnot(n)the twist knot with nn half-twists past its clasp — another closed form
PretzelKnot(p, q, r)P(p,q,r)P(p,q,r) as a knot, for odd p,q,rp,q,r — closed form, no braid at all
FigureEightKnot()TwistKnot(1) under its own name
BurauMatrix(braid)the reduced Burau matrix itself
SeifertGenus(knot)(p−1)(q−1)/2(p-1)(q-1)/2 for T(p,q)T(p,q), 11 for a twist or pretzel knot, else a POSITIVE braid's (c−s+1)/2(c-s+1)/2
Typed signatures
TypePackageApplies
(expression<Braid> | expression<FigureEightKnot> | expression<Link> | expression<PretzelKnot> | expression<TorusKnot> | expression<TwistKnot> | string) -> expressionbraidalways

Domain: Braids and knots

Details
  • Δ(t)≐det⁡(ψ(β)−I)⋅(1−t)/(1−tn)\Delta(t) \doteq \det(\psi(\beta) - I)\cdot(1-t)/(1-t^n), for ψ\psi the reduced Burau representation
  • Δ\Delta is only defined up to ±tk\pm t^k, so results are normalised — lowest term at t0t^0 with a positive coefficient
  • ΔT(p,q)(t)=(tpq−1)(t−1)/((tp−1)(tq−1))\Delta_{T(p,q)}(t) = (t^{pq}-1)(t-1)/((t^p-1)(t^q-1)), which is the oracle the Burau computation is checked against
  • ΔTwistKnot(n)(t)=nt2−(2n+1)t+n\Delta_{TwistKnot(n)}(t) = nt^2 - (2n+1)t + n; n=1n=1 is the figure-eight and n=−1n=-1 is the trefoil
  • ΔP(p,q,r)(t)=14[(pq+qr+rp)(t−2+t−1)+(t+2+t−1)]\Delta_{P(p,q,r)}(t) = \tfrac14[(pq+qr+rp)(t-2+t^{-1}) + (t+2+t^{-1})], for odd p,q,rp,q,r
  • A twist or pretzel knot is genus 1 always — the underlying Seifert surface has two disks joined by two or three bands, and adding a twist lengthens a band rather than adding one
  • The determinant uses Bareiss elimination: every intermediate is a minor, so each division is exact over Z[t,t−1]\mathbb{Z}[t,t^{-1}]
  • Bennequin: on a POSITIVE braid, Seifert's algorithm is already optimal, so the genus formula holds — on a mixed braid it does not
  • No braid-word family in nn or (p,q,r)(p,q,r) is known for twist or pretzel knots in general, so JonesPolynomial and KnotCurve decline there except at the figure-eight and the trefoil, which carry the specific braid this package already had for them

Examples

Basic #

the trefoil

live ↗
InAlexanderPolynomial(Braid(2,[1,1,1]))\mathrm{AlexanderPolynomial}(\mathrm{Braid}(2, \bigl\lbrack1, 1, 1\bigr\rbrack))Outt2−t+1t^2-t+1

the figure-eight knot

live ↗
InAlexanderPolynomial(BraidPower(Braid(3,[1,−2]),2))\mathrm{AlexanderPolynomial}(\mathrm{BraidPower}(\mathrm{Braid}(3, \bigl\lbrack1, -2\bigr\rbrack), 2))Outt2−3t+1t^2-3t+1
Scope #

…and under its own name, TwistKnot(1)

live ↗
InAlexanderPolynomial(FigureEightKnot())\mathrm{AlexanderPolynomial}(\mathrm{FigureEightKnot}())Outt2−3t+1t^2-3t+1

the Stevedore knot, 6₁ — two half-twists

live ↗
InAlexanderPolynomial(TwistKnot(2))\mathrm{AlexanderPolynomial}(\mathrm{TwistKnot}(2))Out2t2−5t+22t^2-5t+2

P(1,1,-1) is the unknot

live ↗
InAlexanderPolynomial(PretzelKnot(1,1,−1))\mathrm{AlexanderPolynomial}(\mathrm{PretzelKnot}(1, 1, -1))Out11
Properties #

(3−1)(4−1)/2(3-1)(4-1)/2

live ↗
InSeifertGenus(TorusBraid(3,4))\mathrm{SeifertGenus}(\mathrm{TorusBraid}(3, 4))Out33

a twist knot's genus does not grow with the twist count

live ↗
InSeifertGenus(TwistKnot(5))\mathrm{SeifertGenus}(\mathrm{TwistKnot}(5))Out11
Possible issues #

a mixed braid has no Bennequin genus, so the call is left alone

live ↗
InSeifertGenus(Braid(3,[1,−2]))\mathrm{SeifertGenus}(\mathrm{Braid}(3, \bigl\lbrack1, -2\bigr\rbrack))OutSeifertGenus(Braid(3,[1,−2]))\mathrm{SeifertGenus}(\mathrm{Braid}(3, \bigl\lbrack1, -2\bigr\rbrack))

an even band is not this family, so the call is left alone

live ↗
InSeifertGenus(PretzelKnot(2,1,1))\mathrm{SeifertGenus}(\mathrm{PretzelKnot}(2, 1, 1))OutSeifertGenus(PretzelKnot(2,1,1))\mathrm{SeifertGenus}(\mathrm{PretzelKnot}(2, 1, 1))
About
Examples9
CrosswalkWikipediaMathWorldWikidatanLabBritannica

See also: Braid, LorenzBraid