# Wolfram Language & System 10.0 (2014)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.
BUILT-IN WOLFRAM LANGUAGE SYMBOL

# 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.
• 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" Ozsvath–Szabo tau invariant "Signature" signature "SmoothFourGenus" smooth 4-genus "StickNumber" stick number "SuperbridgeIndex" superbridge index "ThurstonBennequin" Thurston–Bennequin 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" Alexander–Briggs list "AlexanderBriggsNotation" Alexander–Briggs 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.

## ExamplesExamplesopen allclose all

### Basic Examples  (2)Basic Examples  (2)

The trefoil knot:

 Out[1]=

The Alexander polynomial of the trefoil knot:

 Out[1]=

## See AlsoSee Also

Introduced in 2007
(6.0)
| Updated in 2008
(7.0)