78
Calculating Knot Polynomials Nathan Ryder November 28th 2006 Nathan Ryder Calculating Knot Polynomials

Nathan Ryder- Calculating Knot Polynomials

Embed Size (px)

Citation preview

Page 1: Nathan Ryder- Calculating Knot Polynomials

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

Page 2: 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

Page 3: 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

Page 4: 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

Page 5: 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

Page 6: 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

Page 7: 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

Page 8: 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

Page 9: 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

Page 10: 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

Page 11: 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

Page 12: 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

Page 13: 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

Page 14: 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

Page 15: 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

Page 16: 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

Page 17: Nathan Ryder- Calculating Knot Polynomials

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

Page 18: Nathan Ryder- Calculating Knot Polynomials

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

Page 19: Nathan Ryder- Calculating Knot Polynomials

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

Page 20: Nathan Ryder- Calculating Knot Polynomials

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

Page 21: Nathan Ryder- Calculating Knot Polynomials

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

Page 22: Nathan Ryder- Calculating Knot Polynomials

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

Page 23: Nathan Ryder- Calculating Knot Polynomials

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

Page 24: Nathan Ryder- Calculating Knot Polynomials

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

Page 25: Nathan Ryder- Calculating Knot Polynomials

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

Page 26: Nathan Ryder- Calculating Knot Polynomials

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

Page 27: Nathan Ryder- Calculating Knot Polynomials

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

Page 28: Nathan Ryder- Calculating Knot Polynomials

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

Page 29: Nathan Ryder- Calculating Knot Polynomials

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

Page 30: Nathan Ryder- Calculating Knot Polynomials

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

Page 31: Nathan Ryder- Calculating Knot Polynomials

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

Page 32: Nathan Ryder- Calculating Knot Polynomials

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

Page 33: Nathan Ryder- Calculating Knot Polynomials

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

Page 34: Nathan Ryder- Calculating Knot Polynomials

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

Page 35: Nathan Ryder- Calculating Knot Polynomials

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

Page 36: Nathan Ryder- Calculating Knot Polynomials

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

Page 37: Nathan Ryder- Calculating Knot Polynomials

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

Page 38: Nathan Ryder- Calculating Knot Polynomials

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

Page 39: Nathan Ryder- Calculating Knot Polynomials

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

Page 40: Nathan Ryder- Calculating Knot Polynomials

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

Page 41: Nathan Ryder- Calculating Knot Polynomials

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

Page 42: Nathan Ryder- Calculating Knot Polynomials

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

Page 43: Nathan Ryder- Calculating Knot Polynomials

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

Page 44: Nathan Ryder- Calculating Knot Polynomials

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

Page 45: Nathan Ryder- Calculating Knot Polynomials

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

Page 46: Nathan Ryder- Calculating Knot Polynomials

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

Page 47: Nathan Ryder- Calculating Knot Polynomials

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

Page 48: Nathan Ryder- Calculating Knot Polynomials

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

Page 49: Nathan Ryder- Calculating Knot Polynomials

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

Page 50: Nathan Ryder- Calculating Knot Polynomials

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

Page 51: Nathan Ryder- Calculating Knot Polynomials

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

Page 52: Nathan Ryder- Calculating Knot Polynomials

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

Page 53: Nathan Ryder- Calculating Knot Polynomials

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

Page 54: Nathan Ryder- Calculating Knot Polynomials

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

Page 55: Nathan Ryder- Calculating Knot Polynomials

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

Page 56: Nathan Ryder- Calculating Knot Polynomials

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

Page 57: Nathan Ryder- Calculating Knot Polynomials

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!

Page 58: Nathan Ryder- Calculating Knot Polynomials

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!

Page 59: Nathan Ryder- Calculating Knot Polynomials

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!

Page 60: Nathan Ryder- Calculating Knot Polynomials

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!

Page 61: Nathan Ryder- Calculating Knot Polynomials

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!

Page 62: Nathan Ryder- Calculating Knot Polynomials

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!

Page 63: Nathan Ryder- Calculating Knot Polynomials

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!

Page 64: Nathan Ryder- Calculating Knot Polynomials

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

Page 65: Nathan Ryder- Calculating Knot Polynomials

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

Page 66: Nathan Ryder- Calculating Knot Polynomials

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

Page 67: Nathan Ryder- Calculating Knot Polynomials

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

Page 68: Nathan Ryder- Calculating Knot Polynomials

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

Page 69: Nathan Ryder- Calculating Knot Polynomials

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

Page 70: Nathan Ryder- Calculating Knot Polynomials

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

Page 71: Nathan Ryder- Calculating Knot Polynomials

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

Page 72: Nathan Ryder- Calculating Knot Polynomials

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

Page 73: Nathan Ryder- Calculating Knot Polynomials

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

Page 74: Nathan Ryder- Calculating Knot Polynomials

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

Page 75: Nathan Ryder- Calculating Knot Polynomials

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

Page 76: Nathan Ryder- Calculating Knot Polynomials

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

Page 77: Nathan Ryder- Calculating Knot Polynomials

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

Page 78: Nathan Ryder- Calculating Knot Polynomials

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