Upload
sprite090
View
222
Download
0
Embed Size (px)
Citation preview
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 1/78
Calculating Knot Polynomials
Nathan Ryder
November 28th 2006
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 2/78
Overview
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 3/78
Knot Theory
Knot theory is about developing tools for distinguishing knottedcurves.
Fundamentally, we are looking for invariants of diagrams of knots.These take different forms, from simple observations of diagrams,to considering homologies or group structures generated by theknots, to polynomials.
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 4/78
This Talk
We will consider two of these knot polynomials:
The Kauffman two-variable polynomial
The HOMFLY polynomialWe will look at how they can be calculated, some properties thatwe can deduce from the polynomials, and some extensions to themethod that I outline.
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 5/78
Skein relations
For a diagram D the Kauffman two-variable polynomial, F (D ) canbe defined by the following skein relations:
zz
v v−1
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 6/78
Plait Presentation
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 7/78
Plait Presentation
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 8/78
Plait Presentation
A k -plait has k capsat the top, and k
cups at the bottom.
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 9/78
Plait Presentation
Braid
A k -plait has k capsat the top, and k
cups at the bottom.
Braid in between isfrom the braid groupB2k .
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 10/78
Plait Presentation
A k -plait has k capsat the top, and k
cups at the bottom.
Braid in between isfrom the braid groupB2k .
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 11/78
Plait Presentation
A k -plait has k capsat the top, and k
cups at the bottom.
Braid in between isfrom the braid groupB2k .
k is the bridgenumber of thediagram.
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 12/78
k -Tangles
We have 2k endpoints along a line, and k arcs that join pairs of endpoints. The arcs lie without any restriction in the half plane.
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 13/78
Motivation
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 14/78
Motivation
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 15/78
Motivation
Nathan Ryder Calculating Knot Polynomials
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 16/78
Motivation
Nathan Ryder Calculating Knot Polynomials
M i i
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 17/78
Motivation
Nathan Ryder Calculating Knot Polynomials
S k d k T l
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 18/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
Nathan Ryder Calculating Knot Polynomials
S k d k T l
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 19/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
Nathan Ryder Calculating Knot Polynomials
St k d k T l
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 20/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
Nathan Ryder Calculating Knot Polynomials
St k d k T l
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 21/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1
Nathan Ryder Calculating Knot Polynomials
Stacked k Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 22/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1
Nathan Ryder Calculating Knot Polynomials
Stacked k Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 23/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1 4
Nathan Ryder Calculating Knot Polynomials
Stacked k Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 24/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1 4
Nathan Ryder Calculating Knot Polynomials
Stacked k Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 25/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1 4
2
3
Nathan Ryder Calculating Knot Polynomials
Stacked k-Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 26/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1 42
3
Nathan Ryder Calculating Knot Polynomials
Stacked k-Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 27/78
Stacked k -Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1 4
2
3
Nathan Ryder Calculating Knot Polynomials
Stacked k-Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 28/78
Stacked k Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1 4
2
3
41321 3 2 4
Nathan Ryder Calculating Knot Polynomials
Stacked k-Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 29/78
Stacked k Tangles
As before, 2k endpoints and k arcs, but with the restriction thatarcs cannot wind around each other, i.e., they don’t link.
1 4
2
3
41321 3 2 4
So can write a number sequence (12314324) for this diagram.
Nathan Ryder Calculating Knot Polynomials
Multiplying Stacked Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 30/78
Multiplying Stacked Tangles
We want to multiply stacked tangles by crossings from beneath,with the restriction that stacked tangles multiply to stackedtangles.
Nathan Ryder Calculating Knot Polynomials
Multiplying Stacked Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 31/78
Multiplying Stacked Tangles
We want to multiply stacked tangles by crossings from beneath,with the restriction that stacked tangles multiply to stackedtangles.
1 4
2
3
Nathan Ryder Calculating Knot Polynomials
Multiplying Stacked Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 32/78
p y g g
We want to multiply stacked tangles by crossings from beneath,with the restriction that stacked tangles multiply to stackedtangles.
1 4
2
3
Nathan Ryder Calculating Knot Polynomials
Multiplying Stacked Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 33/78
p y g g
We want to multiply stacked tangles by crossings from beneath,with the restriction that stacked tangles multiply to stackedtangles.
Nathan Ryder Calculating Knot Polynomials
Multiplying Stacked Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 34/78
p y g g
We want to multiply stacked tangles by crossings from beneath,with the restriction that stacked tangles multiply to stackedtangles.
1 4
2
3
Nathan Ryder Calculating Knot Polynomials
Multiplying Stacked Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 35/78
p y g g
We want to multiply stacked tangles by crossings from beneath,with the restriction that stacked tangles multiply to stackedtangles.
1 4
2
3
Nathan Ryder Calculating Knot Polynomials
Multiplying Stacked Tangles Redux
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 36/78
Question:What are we to do if a stacked tangle does not multiply to anotherstacked tangle due to the action of a certain crossing?
Answer:Use the Kauffman skein relations to rewrite it as a linearcombination of stacked tangles that will all allow the multiplication.
We do this in the context of the number sequences that describe
the tangles.
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 1
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 37/78
zz
We can see that arcs 1 and 2 in diagrams are related by
(2121) − (1212) = z (1122) − z (1221)
For adjacent arcs a and b (with b = a + 1) this is realised as
(baba) − (abab ) = z (aabb ) − z (abba)
Note that (aabb ) ∼= (bbaa) and (abba) ∼= (baab ).
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 38/78
As an example, consider the following multiplication:
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 39/78
As an example, consider the following multiplication:
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 40/78
As an example, consider the following multiplication:
We can denote this as (13214324)σ1.
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 41/78
(baba) − (abab ) = z (aabb ) − z (abba)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 42/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (1 14 4) + z (1 14 4) − z (1 14 4)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 43/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (12314234) + z (12214334) − z (12314324)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 44/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (12314234) + z (12214334) − z (12314324)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 45/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (12314234) + z (12214334) − z (12314324)
(12214334) = ( 4334)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 46/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (12314234) + z (12214334) − z (12314324)
(12214334) = (21124334)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 47/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (12314234) + z (12214334) − z (12314324)
(12214334) = (21124334)
(12314234) = ( 3 4 34) − z ( 3 4 34) + z ( 3 4 34)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 48/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (12314234) + z (12214334) − z (12314324)
(12214334) = (21124334)
(12314234) = (21324134) − z (11324234) + z (21314234)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 49/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (12314234) + z (12214334) − z (12314324)
(12214334) = (21124334)
(12314234) = (21324134) − z (11324234) + z (21314234)
(12314324) =
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 50/78
(baba) − (abab ) = z (aabb ) − z (abba)
(13214324) = (12314234) + z (12214334) − z (12314324)
(12214334) = (21124334)
(12314234) = (21324134) − z (11324234) + z (21314234)
(12314324) = (21324314) − z (11324324) + z (21314324)
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 51/78
So
(13214324) = (21324134)− z (11324234) + z (21314234)
+z (21124334) − z (21324314)+z 2(11324324) − z 2(21314324)
Now, multiplying by σ1:
Nathan Ryder Calculating Knot Polynomials
Rearranging Number Sequences 2
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 52/78
(13214324)σ1 = (21324134)σ1 − z (11324234)σ1 + z (21314234)σ1
+z (21124334)σ1 − z (21324314)σ1
+z 2(11324324)σ1− z 2(21314324)σ
1
= (12324134)− vz (11324234) + z (12314234)
+z (12124334) − z (12324314)
+vz
2
(11324324) − z
2
(12314324)
Nathan Ryder Calculating Knot Polynomials
The Algorithm
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 53/78
Put diagram into plait presentation
In general, at each stage rewrite so that we have a linearcombination of tangles that all allow multiplication
Perform multiplication, which is essentially just a case of moving coefficients
At the bottom we close off to (k − 1)-tangles, and thenrepeat until we have a 1-tangle whose coefficient is theKauffman polynomial of the knot
Nathan Ryder Calculating Knot Polynomials
Complexity, Notes and Results
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 54/78
The number of k -sequences = (2k )!2k
Unlike previous algorithms there is a strict bound on the
number of “diagrams” considered, so not exponential in thatrespect - but only for a fixed k
Talk more on complexity and other results later
Nathan Ryder Calculating Knot Polynomials
Skein relations
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 55/78
Unlike the Kauffman two-variable polynomial, HOMFLY is a
polynomial for an oriented knot diagram.
z
−1v v
Nathan Ryder Calculating Knot Polynomials
Previous HOMFLY Algorithms
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 56/78
There are other algorithms that calculate HOMFLY and whichare polynomial
However these are concerned with other families of knots
The intersection of these families with the plaits is small
The algorithm that I outline can calculate much that previousalgorithms could not
Nathan Ryder Calculating Knot Polynomials
Oriented Stacked Tangles
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 57/78
We now have to consider stacked tangles which carry orientationinformation. We provide an ordering for the arcs as before, butnumber the endpoints a and a. Hence
has a numbering (1 2 314324), and this is distinct from(12314324).
We now have (2k )! number sequences rather than (2k )!/2k .
Nathan Ryder Calculating Knot Polynomials
All Is Not Lost!
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 58/78
Consider:
Nathan Ryder Calculating Knot Polynomials
All Is Not Lost!
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 59/78
Consider:
z
Nathan Ryder Calculating Knot Polynomials
All Is Not Lost!
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 60/78
Consider:
z
Nathan Ryder Calculating Knot Polynomials
All Is Not Lost!
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 61/78
Consider:
z
Nathan Ryder Calculating Knot Polynomials
All Is Not Lost!
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 62/78
Consider:
z
Nathan Ryder Calculating Knot Polynomials
All Is Not Lost!
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 63/78
Consider:
z
Nathan Ryder Calculating Knot Polynomials
All Is Not Lost!
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 64/78
Consider:
z
Logically the only sequences that can be included in rewriting atany stage will belong to the subset of the number sequences thatshare the same signs of endpoints.
Hence we are back to considering (2k )!/2k
number sequences,with a separate sequence of length 2k which carries the signinformation.
Nathan Ryder Calculating Knot Polynomials
Algorithm
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 65/78
Put diagram into plait presentation, so that initial tangle can
be represented by the sequence (1 12 2 . . . k k ) At each stage rewrite so that we have a linear combination of
tangles that all allow multiplication
Decision for rearrangement depends on numbering in the first
instance, and then a check on the sign sequence to determinethe exact nature of rearrangement
Move coefficients around with multiplication, and then switchrelevant signs in the sign sequence
Close off to (k − 1)-tangles as previously, repeating until wehave the 1-tangle whose coefficient is the HOMFLYpolynomial of the knot
Nathan Ryder Calculating Knot Polynomials
Complexity: Kauffman
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 66/78
In the case of the Kauffman polynomial we previously had anexponential algorithm, which we certainly don’t have any more.
There are a finite number of stacked k -tangles, and so there is a
bound on the number of diagrams which we consider as numbersequences.
The growth of coefficients is not exponential - it is definitelyquadratic.
Nathan Ryder Calculating Knot Polynomials
Complexity: Kauffman
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 67/78
Believe that the complete algorithm is degree 4 with respect to c
for a fixed k . Some “worst case scenario” calculations support this.
There is a strict maximum number of rearrangements that can berequired for a fixed k . This suggests computation time wouldincrease cubically after a certain point.
Nathan Ryder Calculating Knot Polynomials
Complexity: HOMFLY
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 68/78
By similar arguments we can claim that the algorithm forcalculating HOMFLY is not exponential either. We expect that theorder of complexity is similar, but it is also obvious that less workis performed in the HOMFLY algorithm.
In practice an implementation of the HOMFLY algorithm willcalculate the invariant more quickly than an implementation of theKauffman algorithm.
In both cases, the complexity would be reduced drastically if wecalculated coefficients mod p for some prime p .
Nathan Ryder Calculating Knot Polynomials
Calculations
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 69/78
Kauffman program tested on 3-plaits with 90 crossings and4-plaits with 70 crossings.
HOMFLY program tested on 3-plaits with over 200 crossingsand 4-plaits with 160 crossings.
Previous HOMFLY programs could cope with significantly fewercrossings. These programs worked from the braid presentation of aknot, with a strict limit on the number of strings that could beused. New algorithm has calculated HOMFLY polynomial for knots
with significantly higher braid index than possible before.
Nathan Ryder Calculating Knot Polynomials
Limitations
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 70/78
In both cases have looked at calculations with k = 4 at most.
In calculations the Kauffman program takes significantly longer toperform calculations than the HOMFLY program. Expected, but
surprising just how much of a difference there is.
Limitations on both, with respect to c and k could be lifted byimplementing in a compiled language.
Nathan Ryder Calculating Knot Polynomials
Further Calculations
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 71/78
Looking for interesting examples, a family or class of knots either
Interesting to study
Previously out of reachWould be interesting to look at HOMFLY 3-parallels of 2-plaits,but these are beyond the reach of the Maple implementation.
Nathan Ryder Calculating Knot Polynomials
Extensions
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 72/78
Implementation in a compiled language for both algorithms wouldallow
Greater values of k : k = 6 should be feasible.
Higher values for c due to better control of coefficient storagein memory.
Nathan Ryder Calculating Knot Polynomials
Extensions
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 73/78
“Local” versus “Global” width is something that could be
interesting to look at.
Nathan Ryder Calculating Knot Polynomials
Extensions
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 74/78
“Local” versus “Global” width is something that could be
interesting to look at.
Nathan Ryder Calculating Knot Polynomials
Extensions
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 75/78
“Local” versus “Global” width is something that could be
interesting to look at.
Nathan Ryder Calculating Knot Polynomials
Extensions
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 76/78
“Local” versus “Global” width is something that could be
interesting to look at.
If an implementation
could allow for thisinformation we couldhave significantreductions of work insome cases.
Nathan Ryder Calculating Knot Polynomials
Extensions
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 77/78
Could the basic idea of the algorithm be improved?
|{number sequences}| > |{stacked k -tangles}|> |{basis of stacked k -tangles}|
Using multiple bases?Not obvious that either approach would in principle do anythingmore than make the situation more complicated!
Nathan Ryder Calculating Knot Polynomials
Summary
8/3/2019 Nathan Ryder- Calculating Knot Polynomials
http://slidepdf.com/reader/full/nathan-ryder-calculating-knot-polynomials 78/78
Outlined methods for calculating the Kauffman and HOMFLYpolynomials of knots using stacked k -tangles
These methods are an improvement on previous algorithms, as
they work in polynomial time with respect to c for a fixed k Using implementations of these algorithms we can calculate
invariants for knots that were not previously possible
Nathan Ryder Calculating Knot Polynomials