The Alexander polynomial of a Seifert matrix #
A Seifert surface of a knot carries a bilinear linking form, and a basis of its first homology
turns that form into a square integer matrix V, the Seifert matrix of the surface. The
Alexander polynomial of the knot is read off V as the determinant of t^(1/2) V - t^(-1/2) Vᵀ.
This file builds that invariant and proves the identities that make it one: the symmetry
Δ(t) = Δ(t⁻¹), the value Δ(1) = det (V - Vᵀ), and invariance under the two moves generating
S-equivalence of Seifert matrices (congruence V ↦ P * V * Pᵀ by a matrix P whose determinant
squares to 1 — over ℤ this is precisely a change of basis of the homology — and the
enlargements that change the Seifert surface without changing the knot).
Half-integer powers are avoided by pulling t^(-1/2) out of every row: for a matrix of size
2 * g — the size of every Seifert matrix, g the genus of the surface — the determinant of
t^(1/2) V - t^(-1/2) Vᵀ is T ^ (-g) times the determinant of alexanderMatrix V = T • V - Vᵀ,
which lives in the Laurent polynomial ring R[T;T⁻¹] on the nose. That is the definition of
alexander below, with the genus read off the index type as Fintype.card ι / 2.
This is the algebraic half of the Alexander polynomial: the input is a matrix, not a knot. Producing a Seifert matrix from a knot (a Seifert surface, a basis of its homology, and the linking form) is separate work, as is the agreement of this route with the Conway skein relation on a diagram and with the Burau representation of a braid word. What is fixed here is the normalisation those routes must match, pinned by the trefoil and figure-eight computations at the end of the file.
Everything is stated over an arbitrary commutative ring and an arbitrary index type; the
knot-theoretic case is R = ℤ and ι = Fin (2 * g).
This is the Seifert-matrix route to the Alexander polynomial called for by Layer 4 (knot theory) of the GeometricTopology roadmap.
Main definitions #
TauCeti.KnotTheory.alexanderMatrix: the matrixT • V - VᵀoverR[T;T⁻¹].TauCeti.KnotTheory.alexander: the Conway-normalised Alexander polynomialT ^ (-g) * det (T • V - Vᵀ), where2 * gis the size ofV.TauCeti.KnotTheory.enlargeColumn,TauCeti.KnotTheory.enlargeRow: the two enlargements of a Seifert matrix, which together with congruence generate S-equivalence.
Main results #
TauCeti.KnotTheory.invert_alexander:Δ(t⁻¹) = Δ(t)for a matrix of even size.TauCeti.KnotTheory.alexander_congruence_of_det_sq_eq_one:Δis unchanged byV ↦ P * V * Pᵀwheneverdet P ^ 2 = 1. Overℤthat is exactly the congruence by a change of basis of the first homology of the Seifert surface, since a change of basis of a freeℤ-module has determinant±1; over a general commutative ring an invertiblePneed only have unit determinant, and the hypothesis is a genuine restriction.TauCeti.KnotTheory.alexander_enlargeColumn,TauCeti.KnotTheory.alexander_enlargeRow:Δis unchanged by the enlargements. This is where the normalisation earns its keep: the unnormalised determinant is multiplied byT.TauCeti.KnotTheory.eval₂_one_alexander:Δ(1) = det (V - Vᵀ), the determinant of the intersection form of the Seifert surface; for a knot it is1, soΔis normalised so that the unknot hasΔ = 1(TauCeti.KnotTheory.alexander_of_isEmpty).TauCeti.KnotTheory.alexander_fin_two: the closed form ofΔfor a genus-one (2 × 2) Seifert matrix, from which the two examples below are read off.TauCeti.KnotTheory.alexander_trefoilSeifertMatrixandTauCeti.KnotTheory.alexander_figureEightSeifertMatrix: the classical valuest - 1 + t⁻¹and-t + 3 - t⁻¹.
References #
- W. B. R. Lickorish, An Introduction to Knot Theory, Springer GTM 175 (1997), Chapters 6 and 8 (Seifert matrices, S-equivalence, and the Conway-normalised Alexander polynomial).
- G. Burde, H. Zieschang, Knots, 2nd ed., de Gruyter (2003), Chapter 8.
The Alexander matrix T • V - Vᵀ of a square matrix V over R, with entries in the ring
R[T;T⁻¹] of Laurent polynomials.
This is t^(1/2) times the classical matrix t^(1/2) V - t^(-1/2) Vᵀ, so for V of size 2 * g
its determinant is T ^ g times the classical one; the normalisation is restored in
TauCeti.KnotTheory.alexander.
Equations
Instances For
The entries of the Alexander matrix.
Transposing the Alexander matrix transposes the underlying matrix.
Substituting T⁻¹ for T in the Alexander matrix transposes it and rescales it by -T⁻¹.
This is the matrix-level source of the symmetry of the Alexander polynomial.
Evaluating the Alexander matrix at a unit parameter gives the usual matrix
x • V - Vᵀ, with coefficients transported by the chosen ring homomorphism.
The two extra columns of an enlargement: a chosen vector ξ in the first, zero in the
second.
Instances For
The first column of the enlargement block is ξ.
The second column of the enlargement block vanishes.
The column enlargement of a Seifert matrix by a vector ξ, the block matrix
⎛ V ξ 0 ⎞
⎜ 0 0 1 ⎟
⎝ 0 0 0 ⎠
Adding a tube to a Seifert surface changes its Seifert matrix by this move (or by the transposed
move TauCeti.KnotTheory.enlargeRow) up to a change of basis, and the two enlargements together
with congruence are what generate S-equivalence of Seifert matrices.
Equations
- TauCeti.KnotTheory.enlargeColumn V ξ = Matrix.fromBlocks V (TauCeti.KnotTheory.enlargeBlock ξ) 0 !![0, 1; 0, 0]
Instances For
The old block of a column enlargement is the original matrix.
The first new column of a column enlargement is ξ.
The second new column of a column enlargement vanishes on the old rows.
The new 2 × 2 block of a column enlargement, at (0, 0).
The new 2 × 2 block of a column enlargement, at (0, 1): the single new 1.
The new 2 × 2 block of a column enlargement, at (1, 0).
The new 2 × 2 block of a column enlargement, at (1, 1).
The row enlargement of a Seifert matrix by a vector η, the transpose of the column
enlargement, that is the block matrix
⎛ V 0 0 ⎞
⎜ η 0 0 ⎟
⎝ 0 1 0 ⎠
Equations
- TauCeti.KnotTheory.enlargeRow V η = Matrix.fromBlocks V 0 (TauCeti.KnotTheory.enlargeBlock η).transpose !![0, 0; 1, 0]
Instances For
A row enlargement is the transpose of the column enlargement of the transpose.
The old block of a row enlargement is the original matrix.
The first new row of a row enlargement is η.
The second new row of a row enlargement vanishes on the old columns.
The new 2 × 2 block of a row enlargement, at (0, 0).
The new 2 × 2 block of a row enlargement, at (0, 1).
The new 2 × 2 block of a row enlargement, at (1, 0): the single new 1.
The new 2 × 2 block of a row enlargement, at (1, 1).
The Alexander matrix of a column enlargement, in blocks. The bottom-right block is the only
new content: it is invertible with determinant T, which is where the extra factor of T in
TauCeti.KnotTheory.det_alexanderMatrix_enlargeColumn comes from.
Congruence of matrices is congruence of Alexander matrices.
Transposing a matrix does not change its Alexander determinant.
Substituting T⁻¹ for T multiplies the unnormalised Alexander determinant by
(-1) ^ n * T ^ (-n), where n is the size of the matrix.
Congruence multiplies the Alexander determinant by the square of the determinant of the congruence matrix.
The Conway-normalised Alexander polynomial of a Seifert matrix V: the determinant of
t^(1/2) V - t^(-1/2) Vᵀ, written without half-integer powers as T ^ (-g) * det (T • V - Vᵀ)
for V of size 2 * g.
A Seifert matrix always has even size, so Fintype.card ι / 2 is the genus g of the underlying
Seifert surface; the results below that depend on the size being even take Fintype.card ι = 2 * g
as an explicit hypothesis.
Equations
Instances For
The defining formula for the Alexander polynomial of an arbitrary finite matrix.
Transporting coefficients of the Alexander polynomial agrees with transporting the entries of the underlying matrix.
The value of the normalized Alexander polynomial at a unit parameter, expressed as the determinant of the evaluated Alexander matrix.
Mapping the coefficients before evaluating the Alexander polynomial agrees with composing the coefficient homomorphisms.
The Alexander polynomial of a matrix of size 2 * g, with the genus g named.
The Alexander polynomial is symmetric: Δ(t⁻¹) = Δ(t). This is exactly what the
normalisation T ^ (-g) buys, and it needs the size of the Seifert matrix to be even.
Congruence multiplies the Alexander polynomial by the square of the determinant of the congruence matrix.
The Alexander polynomial is a congruence invariant as soon as the determinant of the
congruence matrix squares to 1: alexander (P * V * Pᵀ) = alexander V.
The hypothesis P.det ^ 2 = 1 is not automatic for an invertible P over an arbitrary
commutative ring, where P.det need only be a unit; it is automatic in the knot-theoretic case
R = ℤ, where a change of basis of the first homology of the Seifert surface is a matrix in
GL (2 * g) ℤ and so has determinant ±1.
Reversing the orientation of the Seifert surface transposes its Seifert matrix and leaves the Alexander polynomial unchanged.
Δ(1) is the determinant of the intersection form V - Vᵀ of the Seifert surface. For a
knot that form is unimodular, so Δ(1) = ±1.
The unnormalised Alexander determinant picks up exactly one factor of T under a column
enlargement.
The unnormalised Alexander determinant picks up exactly one factor of T under a row
enlargement.
The Alexander polynomial is unchanged by a column enlargement of the Seifert matrix. The
extra factor of T in the determinant is exactly cancelled by the genus going up by one.
The Alexander polynomial is unchanged by a row enlargement of the Seifert matrix.
The Alexander polynomial of a genus-one Seifert matrix: for V = !![a, b; c, d],
Δ = (t - 2 + t⁻¹) * a * d - (t + t⁻¹) * b * c + b ^ 2 + c ^ 2.
This is the closed form behind the trefoil and figure-eight computations below.
The Seifert matrix of the right-handed trefoil, read off the standard genus-one Seifert surface (Lickorish, An Introduction to Knot Theory, Chapter 6).
Equations
- TauCeti.KnotTheory.trefoilSeifertMatrix = !![-1, 1; 0, -1]
Instances For
The entries of the right-handed trefoil's Seifert matrix.
The right-handed trefoil's Seifert matrix, read in an arbitrary additive group with one.
The Seifert matrix of the figure-eight knot, read off the standard genus-one Seifert surface.
Equations
- TauCeti.KnotTheory.figureEightSeifertMatrix = !![1, 1; 0, -1]
Instances For
The entries of the figure-eight knot's Seifert matrix.
The figure-eight knot's Seifert matrix, read in an arbitrary additive group with one.
The Alexander polynomial of the right-handed trefoil is t - 1 + t⁻¹.
The Alexander polynomial of the figure-eight knot is -t + 3 - t⁻¹.