KnotData

KnotData[knot,"property"]
gives the specified property for a knot.

KnotData[knot]
gives an image of the knot.

KnotData["class"]
gives a list of knots in the specified class.

DetailsDetails

  • Prime knots with crossing numbers up to 10 can be specified in AlexanderBriggs notation .
  • Knots can also be specified in Dowker notation , and in Conway notation .
  • Special knot specifications include:
  • {"PretzelKnot",{n1,n2,}}(, , )-pretzel knot
    {"TorusKnot",{m,n}}(m, n)-torus knot (m, n coprime)
  • Knots with standard names can be specified by their names, such as and .
  • KnotData[] gives a list of classical named knots.
  • KnotData[All] gives a list of knots that have AlexanderBriggs notations.
  • KnotData["Properties"] gives a list of possible properties for knots.
  • Graphical representations for knots include:
  • "Image"3D image of the knot
    "ImageData"graphics data for the 3D knot image
    "KnotDiagram"2D diagram of the knot
    "KnotDiagramData"graphics data for the 2D knot diagram
  • Invariants for knots include:
  • "ArfInvariant"Arf invariant
    "BraidIndex"braid index
    "BridgeIndex"bridge index
    "ColoringNumberSet"list of colorable numbers
    "ConcordanceOrder"concordance order
    "CrossingNumber"crossing number
    "DegreeThreeVassiliev"degree-3 Vassiliev invariant
    "DegreeTwoVassiliev"degree-2 Vassiliev invariant
    "Determinant"determinant
    "Genus"genus of knot complement
    "HyperbolicVolume"hyperbolic volume
    "NakanishiIndex"Nakanishi index
    "OzsvathSzaboTau"OzsvathSzabo tau invariant
    "Signature"signature
    "SmoothFourGenus"smooth 4-genus
    "StickNumber"stick number
    "SuperbridgeIndex"superbridge index
    "ThurstonBennequin"ThurstonBennequin number
    "TopologicalFourGenus"topological 4-genus
    "UnknottingNumber"unknotting number
  • Polynomial invariants given as pure functions include:
  • "AlexanderPolynomial"Alexander polynomial
    "BLMHoPolynomial"BLMHo polynomial
    "BracketPolynomial"normalized bracket polynomial
    "ConwayPolynomial"Conway polynomial
    "HOMFLYPolynomial"HOMFLY polynomial
    "JonesPolynomial"Jones polynomial
    "KauffmanPolynomial"Kauffman polynomial
  • Other properties include:
  • "SeifertMatrix"Seifert matrix
    "SpaceCurve"space curve function for a knot embedding
  • Graphical representations for knots as braids include:
  • "BraidDiagram"2D diagram of the knot as a braid
    "BraidDiagramData"graphics data for the 2D braid diagram
    "BraidImage"3D image of the knot as a braid
    "BraidImageData"graphics data for the 3D braid image
  • Notations for knots include:
  • "AlexanderBriggsList"AlexanderBriggs list
    "AlexanderBriggsNotation"AlexanderBriggs notation for display
    "BraidWord"braid word as a list
    "BraidWordNotation"braid word in algebraic notation
    "ConwayNotation"Conway notation for display
    "ConwayString"Conway notation as a string
    "DowkerList"Dowker list
    "DowkerNotation"Dowker notation for display
  • Naming-related properties include:
  • "AlternateNames"alternate English names
    "Name"English or mathematical name
    "StandardName"standard Wolfram Language name
  • KnotData[knot,"Classes"] gives a list of the classes in which knot occurs.
  • KnotData["class"] gives a list of knots in the specified class.
  • KnotData[knot,"class"] gives True or False depending on whether knot is in the specified class.
  • Basic classes of knots include:
  • "AlmostAlternating"almost alternating
    "Alternating"alternating
    "Amphichiral"amphichiral
    "Chiral"chiral
    "Hyperbolic"hyperbolic
    "Invertible"invertible
    "Nonalternating"non-alternating
    "Prime"prime
    "Ribbon"ribbon
    "Satellite"satellite
    "Slice"slice
    "Torus"torus
    "Twist"twist
  • Negative classes of knots include:
  • "Composite"not prime
    "NonalmostAlternating"not almost alternating
    "Nonhyperbolic"not hyperbolic
    "Noninvertible"not invertible
    "Nonribbon"not ribbon
    "Nonsatellite"not satellite
    "Nonslice"not slice
    "Nontorus"not torus
    "Nontwist"not twist
  • KnotData[name,"Information"] gives a hyperlink to more information about the knot with the specified name.
  • Using KnotData may require internet connectivity.
Introduced in 2007
(6.0)
| Updated in 2008
(7.0)