Constructing more equilateral stick knots

A polygonal knot is a knot that is built from a finite number of straight line segments or edges. Two edges meet at a vertex of the knot. A polygonal knot can thus be described by listing the vertices v1, …, vn. The edges join each pair of vertices: e1 = v1v2, e2 = v2v3, …, en = vnv0. An equilateral stick knot is a polygonal knot where each of the edges has the same length.

A collection of 5 white spiky objects on a brown background.

A collection of 3D printed equilateral stick knots. Top row: 9:29 and 9_36. Bottom row: 8_13, 7_4 and 8_17.

One of the many open problems in knot theory is to find the least number of edges or sticks needed to build a particular knot. This number is referred to the stick number s(K) of a knot K. The stick number of a few of the simplest knots is known. For example: s(unknot)=0, s(trefoil)=6, s(figure 8)=7. There are a number of results giving upper and lower bounds of the stick number in terms of the crossing number of a knot. These inequalities can be combined with physical constructions of a particular knot to prove a given stick number.   In a similar fashion, the equilateral stick number can be found for a knot. This is the least number of equal length sticks needed to build a particular knot. It is an open question as to whether the equilateral and regular stick numbers are the same. In the not too distant past, Eric Rawdon and Rob Scharein (Knot Plot) produced a list of knots through 10 crossings for which they could not match the stick number and equilateral stick numbers.

Intersecting grey line segments on a black background

The 9_36 equilateral stick knot.

Clayton Shonkwiler, and Thomas Eddy have a method which explores the space of equilateral stick knots. They use this method to find realizations of all knots up to 12 crossings. The coordinates of these knots can be found in following GitHub repository: https://github.com/thomaseddy/stick-knot-gen Since these coordinates give explicit constructions for equilateral stick knots, they give an upper bound on the equilateral stick number for the knots in question. The GitHub site also lists knots where the exact equilateral stick number is known.  (This GitHub site also gives references to numerous papers of Clay and his coauthors on both equilateral stick knots on the superbridge index of knots.) This data was used to confirm that all knots through 10 crossings except for 929 have the same stick number and equilateral stick number. This nicely handled the questions raised by Eric and Rob.

At the start of summer I asked Clay if there were any equilateral stick knots that he’d like to see 3D printed. He listed the 936 knot and the 929 knot. The 936 knot has stick number ≤ 10. However the coordinates here are not a minimal stick realization. Instead the realization is the only one he knows that has superbridge number equal to 4. Indeed, this realization proves that the superbridge index of 936 is equal to 4. An image of the completed 3D printable version of the 936 knot is found above. Note that while the thickened tube around the knot has self intersections, the knot itself does not. The self-intersections are a quirk of how close the edges come to each other in that particular realization.

A set of orange line segments on a black background

The polygonal 9_29 knot imported into Cinema4D

The 929 knot realization is a very recent discovery by Clay, Jason Cantarella and Andrew Rechnitzer. They sent me the data for the vertices (which will be eventually become available on arXiv).  The realization is incredibly close to being singular, so it was a real challenge to create a nice 3D print for it. It turns out that this example shows that both the equilateral and regular stick numbers of 929 are equal to 9. Thus this recent work shows that all knots through 10 crossings have the same stick number and equilateral stick number!  The general consensus is that the stick number and equilateral stick number are distinct knot invariants. However, an example illustrating this still needs to be found.

I used the 3D editing program Cinema 4D to create a 3D-printable model of these knots. The method is pretty straightforward. (This is the same technique that was described in a previous post by my Spring term Knot Theory students.)

  1. Download the vertices of the knot into a .txt file
  2. In Cinema 4D open an Empty Spline curve.
  3. Go to Structure Manager and then import the vertices into the spline.
  4. Go into Point Mode, select the Spline Pen.
  5. Join the first and last vertices together.
  6. Adjust the spline.
    1. Scale the model until it is 6-8cm in each dimension
    2. Go to the Object Properties. Make sure the Type is Linear, the Intermediate Points is Uniform and the Number is 50.
  7. Add a circle with radius 0.25cm
  8. Add a Sweep. Make the Circle and the Spline the “children” of the Sweep.
Set of interconnected grey lines on a black background.

The 9_29 knot first attempt.

At this point the model has some real challenges. The image is the exact same knot as displayed above. However, the addition of the tube means the edges of the knot have been extended far beyond their actual length. What is needed is to put in a Chamfer on the vertices. This replaces one vertex, with two vertices on the edges very close to the original vertex. This has the effect of smoothing out the corner. Cinema4D gives the radius of the Chamfer as the radius of an imaginary circle smoothly joining the two edges at the vertex.

blue lines with white dots near the vertices on a black background

The 9_29 knot with trimmed vertices. The Chamfer is too big, so the knot type has changed.

intersecting grey tube segments on a black background

A different view of the trimmed 9_29 knot – the knot type has changed.

I first tried a Chamfer of radius 0.1cm. However this was problematic. The angle between some of the edges of the knot are very close to zero. This means that the Chamfer cuts of a great deal of length of the edges as shown in the figures above. This has the dual effect of both changing the knot type and breaking the equilateral property. I then tried a Chamfer of radius 0.01cm. I also had to increase the number of points on the spline to 100. The end result was still a bit “spiky”. To solve the problem meant that I needed to go back into the Spline and change the Object Properties: the Type became Bezier and the Intermediate points became Adaptive. The final version is found below.

Intersecting grey lines on a black background

The finished 9_29 knot.

My summer research student Timi Patterson also constructed the 74, 813, and 817 knots this summer. We’ve uploaded all of these knots to Thingiverse.

 

 

 

Modeling and 3D-Printing Equilateral Stick Knots

Written by Aidan Aengus Kitchen, Arun Ghosh, and Alex Wolff (students in Math 383D Knot Theory Spring 2023).

Brief Math Background:

Image showing knots with 3, 4, 5, 6, 7 crossings, and a few 8 crossing knots.

Knot table. Image from https://knotplot.com/zoo/

A knot is a simple, closed curve in space. This means that it forms a closed loop and does not intersect itself. The figure to the left illustrates the simplest knots with 0 to 8 crossings (from https://knotplot.com/zoo/).  The knots are labelled with the crossing number and a subscript which is a number that distinguishes between different knots with the same number of crossings. A polygonal knot is composed of a finite number of edges or straight sticks. For an equilateral stick knot, the edges have the same length.  We constructed equilateral stick knots representing the knots shown above. In the models we made, we used the minimum number of sticks necessary to construct the knots.

Clayton Shonkwiler is an Associate Professor of Mathematics from the University of Colorado. His primary research is using geometry to solve topological and physical problems. His recent work published in 2022, New Stick number bounds from random sampling confined polygons, looks at equilateral stick knots. The paper focuses on finding the upper and lower bounds for stick number and also gives the coordinates for constructing the knots in 3 dimensional space. These coordinates can be found in following GitHub repository: https://github.com/thomaseddy/stick-knot-gen/tree/master/stick_number/mseq_knots

The table below displays the crossing number of the knots we constructed, as well as the number of sticks we used for each one.

Knot Crossing # # of sticks used
31 3 6
41 4 7
51 5 8
52 5 8
61 6 8
62 6 8
63 6 8
71 7 9
72 7 9
73 7 9
74 7 9
75 7 9
76 7 9
77 7 9
949 9 9
K11a1 11 12
K12n63 12 11

How We Built the Knots:

For each knot, we first retrieved the coordinate data from the GitHub repository and saved it in a text file. Then, we imported the data into Cinema4D by creating a linear spline object, opening the Structure window, clicking on “Import ASCII Data” and navigating to the text file. In order to close the knot, we had to add a point at the origin and connect it to the last point in the imported data using the Spline Pen.

Image showing the 3_1 equilateral Stick Knot.

3_1 Equilateral Stick Knot.

Then, we resized the spline to 6-7 cm for each dimension, and swept a circle of radius 0.3 cm around the spline, creating a tube around the knot. We did this to make the knots 3-dimensional, because we cannot 3D-print a spline (a 1-dimensional object in 3D space). To round the corners, we used the Chamfer function. Finally, we exported the models as .stl files and 3D printed them. In total, we designed all of the equilateral stick knots with three, four, five, six, and seven crossings. Additionally, we modeled knots with higher crossing number, such as 949, k11A1, and k12N603. The images above and below depict the 31 and 61 equilateral stick knot models.

An image of the 6_1 equilateral stick knot

6_1 Equilateral Stick Knot

Challenges and Observations:

  • Scaling
  • Self-intersections
Image showing self-intersections in the 6_1 knot

Self-intersections in the 6_1 knot

Initially, we did not scale our models to the appropriate size (suggested 6-7cm, or palm size). We also moved vertices around in the original 63 model, so the sticks lengths were altered, and we had to redo it. Additionally, the radius of the sticks was too small to neatly 3D print a label on the physical knot, so we decided to tape the labels on after the knots were printed. One interesting observation we made was increasing the radius of the tubes created self-intersections between the “tubes” that were not evident in the spline. The images above and below highlight self-intersections in the 61 and K12n630 models.

Image showing self-intersections in the K12n630 knot

Self-intersections in the K12n360 knot.