Gauss Codes: Difference between revisions
From Knot Atlas
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
* Number the crossings of <math>L</math> from 1 to <math>n</math> in an arbitrary manner. |
* Number the crossings of <math>L</math> from 1 to <math>n</math> in an arbitrary manner. |
||
* Order the components of <math>L</math> is some arbitrary manner. |
* Order the components of <math>L</math> is some arbitrary manner. |
||
* Start "walking" along the first component of <math>L</math>, taking note of the numbers of the crossings you've gone through. If in a given |
* Start "walking" along the first component of <math>L</math>, taking note of the numbers of the crossings you've gone through. If in a given 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 <math>L</math> (if any). |
* Do the same for all other components of <math>L</math> (if any). |
||
Line 14: | Line 14: | ||
<!--$$?GaussCode$$--> |
<!--$$?GaussCode$$--> |
||
<!--Robot Land, no human edits to "END"--> |
<!--Robot Land, no human edits to "END"--> |
||
{{HelpLine| |
|||
{{Help1|n=1|s=GaussCode}} |
|||
n = 2 | |
|||
⚫ | |||
in = <nowiki>GaussCode</nowiki> | |
|||
{{Help2}} |
|||
out= <nowiki>GaussCode[i1, i2, ...] represents a knot via its Gauss Code following the conventions used by the knotilus website, |
|||
⚫ | |||
⚫ | |||
<!--END--> |
<!--END--> |
||
Line 23: | Line 26: | ||
<!--$$GaussCode /@ {Knot[3, 1], Link[6, Alternating, 4]}$$--> |
<!--$$GaussCode /@ {Knot[3, 1], Link[6, Alternating, 4]}$$--> |
||
<!--Robot Land, no human edits to "END"--> |
<!--Robot Land, no human edits to "END"--> |
||
{{ |
{{InOut| |
||
n = 3 | |
|||
in = <nowiki>GaussCode /@ {Knot[3, 1], Link[6, Alternating, 4]}</nowiki> | |
|||
⚫ | |||
out= <nowiki>{GaussCode[-1, 3, -2, 1, -3, 2], |
|||
{{InOut3}} |
|||
⚫ | |||
<!--END--> |
<!--END--> |
||
{{Knot Image Pair|3_1|gif|L6a4|gif}} |
|||
Ralph Furmaniak, working under the guidance of Stuart Rankin and Ortho Flint at the University of Western Ontario, wrote a web-based server called "Knotilus" that takes Gauss codes and outputs pictures of the desired knots and links in several standard image formats. |
Ralph Furmaniak, working under the guidance of Stuart Rankin and Ortho Flint at the University of Western Ontario, wrote a web-based server called "Knotilus" that takes Gauss codes and outputs pictures of the desired knots and links in several standard image formats. |
||
Line 33: | Line 40: | ||
<!--$$?KnotilusURL$$--> |
<!--$$?KnotilusURL$$--> |
||
<!--Robot Land, no human edits to "END"--> |
<!--Robot Land, no human edits to "END"--> |
||
{{HelpLine| |
|||
{{Help1|n=3|s=KnotilusURL}} |
|||
n = 4 | |
|||
⚫ | |||
in = <nowiki>KnotilusURL</nowiki> | |
|||
⚫ | |||
⚫ | |||
{{Help2}} |
|||
http://srankin.math.uwo.ca/cgi-bin/retrieve.cgi/html/start.html.</nowiki>}} |
|||
<!--END--> |
<!--END--> |
||
Line 43: | Line 51: | ||
<!--$$KnotilusURL /@ {Knot[3, 1], Link[6, Alternating, 4]}$$--> |
<!--$$KnotilusURL /@ {Knot[3, 1], Link[6, Alternating, 4]}$$--> |
||
<!--Robot Land, no human edits to "END"--> |
<!--Robot Land, no human edits to "END"--> |
||
{{ |
{{InOut| |
||
n = 5 | |
|||
in = <nowiki>KnotilusURL /@ {Knot[3, 1], Link[6, Alternating, 4]}</nowiki> | |
|||
out= <nowiki>{http://srankin.math.uwo.ca/cgi-bin/retrieve.cgi/-1,3,-2,1,-3,2/goTop.h\ |
|||
tml, http://srankin.math.uwo.ca/cgi-bin/retrieve.cgi/1,-6,5,-3:4,-1,\ |
|||
2,-5:6,-4,3,-2/goTop.html}</nowiki>}} |
|||
{{InOut3}} |
|||
<!--END--> |
<!--END--> |
Latest revision as of 17:09, 21 February 2013
The Gauss Code of an -crossing knot or link is obtained as follows:
- Number the crossings of from 1 to in an arbitrary manner.
- Order the components of is some arbitrary manner.
- Start "walking" along the first component of , taking note of the numbers of the crossings you've gone through. If in a given 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 (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)
|
Thus for example, the Gauss codes for the trefoil knot and the Borromean link are:
In[3]:=
|
GaussCode /@ {Knot[3, 1], Link[6, Alternating, 4]}
|
Out[3]=
|
{GaussCode[-1, 3, -2, 1, -3, 2],
GaussCode[{1, -6, 5, -3}, {4, -1, 2, -5}, {6, -4, 3, -2}]}
|
3_1 |
L6a4 |
Ralph Furmaniak, working under the guidance of Stuart Rankin and Ortho Flint at the University of Western Ontario, wrote a web-based server called "Knotilus" that takes Gauss codes and outputs pictures of the desired knots and links in several standard image formats.
|
Thus,
In[5]:=
|
KnotilusURL /@ {Knot[3, 1], Link[6, Alternating, 4]}
|
Out[5]=
|
{http://srankin.math.uwo.ca/cgi-bin/retrieve.cgi/-1,3,-2,1,-3,2/goTop.h\
tml, http://srankin.math.uwo.ca/cgi-bin/retrieve.cgi/1,-6,5,-3:4,-1,\
2,-5:6,-4,3,-2/goTop.html}
|