Gauss Codes: Difference between revisions

From Knot Atlas
Jump to navigationJump to search
No edit summary
No edit summary
Line 9: Line 9:


<!--$Startup Note$-->
<!--$Startup Note$-->
<!--The lines to END were generated by WikiSplice: do not edit; see manual.-->
(For <tt><font color=blue>In[1]</font></tt> see [[Setup]])
<!--END-->
<!--END-->


<!--$$?GaussCode$$-->
<!--$$?GaussCode$$-->
<!--The lines to END were generated by WikiSplice: do not edit; see manual.-->
{| width=70% border=1 align=center
|
<font color=blue><tt>In[2]:=</tt></font><font color=red><code> ?GaussCode</code></font>

<tt>GaussCode[i1, i2, ...] represents a knot via its Gauss Code following the conventions used by the knotilus website, http://srankin.math.uwo.ca/cgi-bin/retrieve.cgi/html/start.html. Likewise GaussCode[l1, l2, ...] represents a link, where each of l1, l2,... is a list describing the code read along one component of the link. GaussCode also acts as a "type caster", so for example, GaussCode[K] where K is is a named knot (or link) returns the Gauss code of that knot.</tt>
|}
<!--END-->
<!--END-->

Revision as of 20:24, 23 August 2005

The Gauss Code of an -crossing knot or link is obtained as follows:

  • Number the crossings of $ L$ from 1 to $ n$ in an arbitrary manner.
  • Order the components of $ L$ is some arbitrary manner.
  • Start ``walking along the first component of $ L$, taking note of the numbers of the crossings you've gone through. If in a given crossing crossing you cross on the ``over strand, write down the number of that crossing. If you cross on the ``under strand, write down the negative of the number of that crossing.
  • Do the same for all other components of $ L$ (if any).

The resulting list of signed integers (in the case of a knot) or list of lists of signed integers (in the case of a link) is called the Gauss Code of . KnotTheory` has some rudimentary support for Gauss codes:

(For In[1] see Setup)

In[2]:= ?GaussCode

GaussCode[i1, i2, ...] represents a knot via its Gauss Code following the conventions used by the knotilus website, http://srankin.math.uwo.ca/cgi-bin/retrieve.cgi/html/start.html. Likewise GaussCode[l1, l2, ...] represents a link, where each of l1, l2,... is a list describing the code read along one component of the link. GaussCode also acts as a "type caster", so for example, GaussCode[K] where K is is a named knot (or link) returns the Gauss code of that knot.