more work

main
Antonio De Lucreziis 12 months ago
parent 2ce84fe408
commit cd97cfabc9

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

@ -0,0 +1,287 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.0"
width="575"
height="180"
x="0"
y="0"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.45.1"
sodipodi:docname="Wild_knot.svg"
sodipodi:docbase="/Users/jvl"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<metadata
id="metadata4996">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
inkscape:window-height="760"
inkscape:window-width="1280"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
guidetolerance="10.0"
gridtolerance="10.0"
objecttolerance="10.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
inkscape:zoom="2.4499756"
inkscape:cx="185.48292"
inkscape:cy="97.058656"
inkscape:window-x="22"
inkscape:window-y="18"
inkscape:current-layer="layer1" />
<defs
id="defs4" />
<g
id="layer1"
transform="translate(3.4634146,-876.2439)">
<g
transform="matrix(0.9425992,0,0,0.8366229,140.01972,72.889681)"
id="g2243" />
<g
transform="matrix(0.3980241,0,0,0.5302782,427.28425,210.06063)"
id="g3367" />
<path
d="M 132.98429,927.42739 C 129.91732,918.56671 125.43698,912.59574 113.46889,903.53973"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.4442842;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21321"
sodipodi:nodetypes="cc" />
<path
id="path21301"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.75798082;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
d="M 137.54275,936.88119 C 152.82056,1009.0219 87.247295,1000.7711 66.27188,966.60769 C 55.784167,949.52594 53.996905,928.51708 72.91769,914.21749 C 91.838485,899.9179 176.08947,876.14077 203.8118,902.08296"
sodipodi:nodetypes="cssc" />
<path
d="M 262.45174,909.4426 C 236.80296,880.7015 84.086431,934.15641 131.10891,965.49821"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.15815926;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21325"
sodipodi:nodetypes="cc" />
<path
d="M 218.03897,926.84309 C 215.42734,918.64284 214.89792,917.95672 208.61124,909.14353"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.16987062;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21327"
sodipodi:nodetypes="cc" />
<path
d="M 142.99749,973.3412 C 180.14528,1002.2655 236.05475,975.05367 220.69618,933.95956"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.29750967;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21329"
sodipodi:nodetypes="cc" />
<path
d="M 317.10126,917.71474 C 297.44164,888.90312 161.54381,940.9223 211.56004,965.12867"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.91586804;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21331"
sodipodi:nodetypes="cc" />
<path
d="M 280.18716,930.86533 C 278.13652,924.47044 273.31562,920.83104 268.98699,915.51967"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.69795454;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21333"
sodipodi:nodetypes="cc" />
<path
d="M 220.27332,969.85274 C 251.07425,990.77657 295.29453,969.73526 283.23506,937.6883"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.79783404;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21335"
sodipodi:nodetypes="cc" />
<path
d="M 359.89325,924.65719 C 345.64201,904.99593 235.31129,939.08749 277.02287,960.40378"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.49919379;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21337"
sodipodi:nodetypes="cc" />
<path
d="M 330.6451,935.00366 C 329.1188,930.54254 326.62283,929.71212 321.89135,923.51999"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.22349977;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21363"
sodipodi:nodetypes="cc" />
<path
d="M 284.61675,963.73691 C 306.32659,979.47242 341.88948,962.11948 332.91366,939.76339"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.29547012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21365"
sodipodi:nodetypes="cc" />
<path
d="M 396.07313,927.01882 C 382.28836,914.19464 304.14537,939.38679 328.28995,955.60981"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.08027828;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21367"
sodipodi:nodetypes="cc" />
<path
d="M 368.39688,936.96981 C 365.97394,933.89901 365.84938,931.61872 363.21364,928.8794"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95740575;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21369"
sodipodi:nodetypes="cc" />
<path
d="M 333.82773,958.4144 C 350.87417,970.68562 377.2259,958.1159 370.17812,940.68164"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.01372385;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21371"
sodipodi:nodetypes="cc" />
<path
d="M 418.03006,929.90843 C 406.73169,919.42509 348.1733,940.73362 366.54759,953.03934"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8453331;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21373"
sodipodi:nodetypes="cc" />
<path
d="M 400.67551,936.90064 C 399.65499,933.68098 399.97853,933.51381 397.94854,929.79102"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.84992027;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21375"
sodipodi:nodetypes="cc" />
<path
d="M 371.67159,956.11875 C 386.18734,967.47532 408.19378,956.47061 402.19232,940.33581"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8999154;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21377" />
<path
d="M 440.34162,933.15634 C 432.65952,921.84401 379.55669,942.26831 399.10078,951.77246"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75042963;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21379"
sodipodi:nodetypes="cc" />
<path
d="M 424.94108,938.10356 C 424.13977,935.59272 424.3294,935.12535 421.20249,932.55916"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.66507471;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21381"
sodipodi:nodetypes="cc" />
<path
d="M 403.14354,953.30675 C 414.54117,962.1631 431.82051,953.58114 427.10821,940.99856"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.70419669;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21383" />
<path
d="M 457.06281,935.88214 C 451.72032,928.38984 409.33484,942.50558 424.68075,949.91732"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.58722174;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21385"
sodipodi:nodetypes="cc" />
<path
d="M 445.69472,939.89994 C 445.1741,938.12861 445.32493,937.79888 443.1051,935.98852"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.47769183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21387"
sodipodi:nodetypes="cc" />
<path
d="M 428.2358,951.14659 C 436.34015,957.39449 449.61463,950.66645 446.49597,941.78979"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.50579131;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21389"
sodipodi:nodetypes="cc" />
<path
d="M 470.93045,936.72949 C 465.82608,931.63755 435.45692,941.64028 444.48886,948.08175"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.42177382;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21391"
sodipodi:nodetypes="cc" />
<path
d="M 460.1594,940.6806 C 459.75027,939.29924 459.86862,939.04212 458.1253,937.63031"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.37380058;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21393"
sodipodi:nodetypes="cc" />
<path
d="M 446.57378,949.19533 C 452.93852,954.06768 463.23938,949.07679 460.78892,942.15443"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.39578891;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21395"
sodipodi:nodetypes="cc" />
<path
d="M 479.31777,937.87684 C 475.13367,933.71433 452.3402,942.17505 459.21419,947.06112"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.33004394;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21397"
sodipodi:nodetypes="cc" />
<path
d="M 472.55268,940.65313 C 472.20806,939.37476 473.09055,939.13678 471.60986,937.83018"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.33183497;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21399"
sodipodi:nodetypes="cc" />
<path
d="M 461.13625,948.28382 C 466.54281,952.79303 475.15253,948.42353 473.08476,942.01713"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.35135463;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21401" />
<path
d="M 487.83594,939.16643 C 485.05232,934.6748 464.36627,942.78441 471.7304,946.55808"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.29299074;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21403"
sodipodi:nodetypes="cc" />
<path
d="M 482.22259,941.21657 C 481.95173,940.21962 482.03136,940.03405 480.86847,939.01515"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.25966558;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21405"
sodipodi:nodetypes="cc" />
<path
d="M 473.26,947.16731 C 477.50603,950.68375 484.26545,947.27624 482.64062,942.28026"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.27494007;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21407" />
<path
d="M 494.21559,940.24873 C 492.27421,937.27387 475.7951,942.87861 481.57807,945.8215"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.2292694;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21409"
sodipodi:nodetypes="cc" />
<path
d="M 489.76833,941.86173 C 489.56504,941.16623 489.62397,941.03678 488.75668,940.32598"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.18710798;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21411"
sodipodi:nodetypes="cc" />
<path
d="M 482.9454,946.2775 C 486.11181,948.7306 491.29934,946.08895 490.08136,942.60371"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.19811429;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21413"
sodipodi:nodetypes="cc" />
<path
d="M 499.62956,940.61692 C 497.63537,938.61765 485.76775,942.54503 489.29659,945.07414"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.1652053;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21415"
sodipodi:nodetypes="cc" />
<path
d="M 495.42044,942.16822 C 495.26068,941.62586 495.30693,941.52491 494.62582,940.97058"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.14641462;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21417"
sodipodi:nodetypes="cc" />
<path
d="M 490.11123,945.51134 C 492.59796,947.42438 496.62337,945.46482 495.66637,942.74689"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.15502729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21419"
sodipodi:nodetypes="cc" />
<path
d="M 502.90688,941.06736 C 501.27219,939.43307 492.36494,942.75498 495.05064,944.67339"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.12927547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21421"
sodipodi:nodetypes="cc" />
<path
d="M 500.26318,942.15748 C 500.12861,941.65551 500.47346,941.56209 499.89501,941.04909"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.12997705;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21423"
sodipodi:nodetypes="cc" />
<path
d="M 495.80165,945.15349 C 497.91395,946.92394 501.27858,945.2083 500.471,942.69297"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.1376227;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21425" />
<path
d="M 506.23531,941.57372 C 505.1479,939.81015 497.06416,942.99425 499.94147,944.47593"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.11476208;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21427"
sodipodi:nodetypes="cc" />
<path
d="M 504.04172,942.37868 C 503.93595,941.98723 503.96712,941.91439 503.51275,941.51432"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.10170886;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21429"
sodipodi:nodetypes="cc" />
<path
d="M 500.53909,944.71508 C 502.19801,946.09576 504.83956,944.75789 504.20497,942.79628"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.10769172;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21431" />
<path
d="M 508.7281,941.99866 C 507.96975,940.83064 501.53002,943.03123 503.78956,944.18669"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.08980294;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21433"
sodipodi:nodetypes="cc" />
<path
d="M 104.18661,895.64691 C 36.847696,850.00731 -47.245934,1009.8832 63.782816,1033.2901 C 119.29718,1044.9939 285.34346,1027.8129 410.57517,1006.9723 C 535.80688,986.13155 615.31203,946.36341 507.56812,943.42732"
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.50765181;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path21487"
sodipodi:nodetypes="cssc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

@ -33,7 +33,7 @@
),
),
abstract: [
In questa tesi introdurremo la teoria dei nodi con alcuni risultati fondazionali. Parleremo brevemente delle relazione skein che ci serviranno per definire assiomaticamente il polinomio di Kauffman ed infine vedremo la sua buona definizione.
In questa tesi tratteremo del polinomio di Kauffman, un invariante di nodi e link a meno di isotopia regolare. Introdurremo dei risultati di fondazione della teoria dei nodi per definire l'isotopia regolare. Infine vedremo la dimostrazione della buona definizione del polinomio di Kauffman a partire dalla forma assiomatica. Inoltre per il progetto di Laboratorio Computazionale abbiamo implementato in Python questo polinomio e verificato tutti i valori presenti nel database di KnotInfo e trovato un errore nel nodo $10_125$.
],
bibliography: bibliography("refs.bib"),
)
@ -44,9 +44,11 @@
= Introduzione
In questa tesi studieremo un invariante di isotopia regolare chiamato polinomio di Kauffman @Kauffman1990-qe. Dato un nodo o link non orientato $K$, $kL_K (a, z)$ è definito in forma assiomatica attraverso le seguenti relazioni
In questa tesi studieremo un invariante di isotopia regolare chiamato polinomio di Kauffman @Kauffman1990-qe. Intuitivamente vedremo che se l'isotopia ambiente è l'equivalenza tra diagrammi generata dalle mosse I, II e III di Reidemeister, l'isotopia regolare è l'equivalenza generata solo dalle mosse II e III.
1. Se $K$ e $K'$ sono equivalenti a meno di isotopia regolare, allora $kL_K (a,z) = kL_K' (a,z)$.
Dato un nodo o link non orientato $K$, possiamo definire in forma assiomatica il polinomio $kL_K (a, z) in bb(Z)[a, a^(-1), z, z^(-1)]$ attraverso le seguenti relazioni:
1. Se $K$, $K'$ sono equivalenti a meno di isotopia regolare, allora $kL_K (a,z) = kL_K' (a,z)$.
2. Valgono le seguenti relazioni skein
@ -58,24 +60,52 @@ In questa tesi studieremo un invariante di isotopia regolare chiamato polinomio
- $kL(#skein.under-twist) = a^(-1) kL(#skein.strand)$
dove ogni simbolo indica che per un link fissato $K$ e per ogni suo crossing $i$, applichiamo le modifiche ad $i$ in modo da rendere quel crossing come indicato dal simbolo in figura. #margin-note[Spiegare meglio questa cosa o toglierla e basta]
Vedremo come $kL_K (a, z)$ è ben definito ed è un invariante di isotopia regolare e come può essere generalizzato a un invariante di isotopia ambiente.
== Introduzione alla Teoria dei Nodi
Ora introdurremo le definizioni di nodi e link ed alcuni risultati di fondazione della teoria dei nodi che ci servono per poter parlare ad esempio dei diagrammi planari e dell'isotopia regolare.
Ora introdurremo alcuni risultati fondamentali di teoria dei nodi tra cui le definizioni di nodo e link ed alcuni risultati di fondazione che ci serviranno per poter parlare ad esempio dei diagrammi planari e dell'isotopia regolare.
#definition[
Siano $X, Y$ due spazi topologici, allora un'applicazione continua $f : X arrow Y$ si dice *embedding* se $X$ è omeomorfo a $f(X) subset Y$ con la topologia di sottospazio indotta da $Y$.
Dati $X, Y$ spazi topologici, $f : X arrow Y$ continua si dice *embedding* se $X$ è omeomorfo a $f(X) subset Y$ con la topologia di sottospazio indotta da $Y$.
] <embedding>
#let embedding-def = ref-link(<embedding>)[embedding]
// #let embedding-def = ref-link(<embedding>)[embedding]
#fact[
Dati due spazi topologici $X$ compatto e $Y$ di Hausdorff e un'applicazione continua $f : X arrow Y$ allora $f$ è un #embedding-def $<=>$ è iniettiva.
Dati due spazi topologici con $X$ compatto, $Y$ di Hausdorff ed $f : X arrow Y$ continua allora $f$ è un embedding $<=>$ è iniettiva.
]
#definition[
Un #embedding-def $f : X arrow Y$ si dice *localmente piatto* in $p in X$ se $exists U subset bb(R)^3$ intorno di $p$, con
Dato un embedding $f : X arrow Y$, un punto $p in X$ allora $f$ si dice *localmente piatto* in $p$ se $exists U subset bb(R)^3$ intorno di $p$, tale che
#align(center, image("assets/locally-flat.jpg", width: 50%))
// #align(
// center,
// cetz.canvas(
// {
// import cetz.draw: *
// hobby((0, 1), (0.6, 0.6), (1, 0), omega: 2, name: "l")
// content((name: "l", anchor: 33%), box(fill: white, $x$))
// circle((name: "l", anchor: 33%), radius: (2em, 3em))
// // let angle = cetz-path-angle("l", 33%)
// let result = cetz.path-util.direction((line((0, 1), (0.6, 0.6), (1, 0)),), 33%)
// content((1, 1), [#result])
// },
// length: 33%,
// ),
// )
#{
set align(center)
@ -88,73 +118,92 @@ Ora introdurremo le definizioni di nodi e link ed alcuni risultati di fondazione
)
}
inoltre si dice *localmente piatto* (ovunque) se lo è in ogni punto di $X$.
inoltre $f$ si dice *localmente piatto* (ovunque) se lo è in ogni punto di $X$.
] <locally-flat>
#let locally-flat-def = ref-link(<locally-flat>)[localmente piatto]
// #let locally-flat-def = ref-link(<locally-flat>)[localmente piatto]
#definition[
Un *nodo tame* è un sottoinsieme $K subset bb(R)^3$ tale che esiste un #embedding-def $f : bb(S)^1 arrow.hook bb(R)^3$ #locally-flat-def. In questo caso $f$ è anche detto *embedding tame*.
Un *nodo tame* è un sottoinsieme $K subset bb(R)^3$ per cui esiste un embedding $f : bb(S)^1 arrow.hook bb(R)^3$ localmente piatto con $K = f(bb(S)^1)$. In questo caso $f$ è anche detto *embedding tame*.
]
#todo[
Disegnino nodi non tame
]
Esistono anche nodi non tame come il seguente, ma d'ora in avanti considereremo solo nodi tame.#margin-note[aggiungere citazione a wikipedia per l'immagine sotto?]
#figure(
image("assets/wild_knot.svg", width: 75%),
caption: [
Un esempio di nodo non tame
],
)
// #todo[
// Disegno nodo non tame
// ]
#definition[
Due nodi $K_0, K_1 subset bb(R)^3$ sono *equivalenti* se esiste un'*isotopia ambiente* $H$ che porta uno nell'altro, ovvero esiste un'applicazione continua $H : bb(R)^3 times [0, 1] arrow bb(R)^3$ tale che
Due nodi $K_0, K_1 subset bb(R)^3$ sono *equivalenti* se esiste un'*isotopia ambiente* $H$ che porta uno nell'altro, ovvero esiste un'applicazione continua $H : bb(R)^3 times [0, 1] arrow bb(R)^3$, tale che
- $forall t in [0, 1], H(dot, t)$ è un omeomorfismo
e ponendo $H_t (x) colon.eq H(x, t)$:
- $H_0 = id_(bb(R)^3)$
- $H_1(K_0) = K_1$
]
Inoltre vale che se due nodi sono equivalenti allora abbiamo che $bb(R)^3 without K_0$ è omeomorfo a $bb(R)^3 without K_1$.
Inoltre se due nodi sono equivalenti allora vale che $bb(R)^3 without K_0 approx bb(R)^3 without K_1$.
Spesso serve fare manipolazioni direttamente sui nodi o sui diagrammi e lavorare con gli embedding $bb(S)^1 arrow bb(R)^3$ non è molto comodo da un punto di vista pratico, per questo motivo introduciamo i _nodi poligonali_ che ci permettono di dare una formalizzazione alternativa dei nodi tame.
#definition[
Un *nodo poligonale* è un nodo equivalente ad un'unione finita di seguenti lineari.
Un *nodo poligonale* è un nodo equivalente ad un'unione finita di segmenti lineari.
]
#fact(name: [Cromwell])[
#fact(name: [Crowell @crowell1977introduction])[
Dato un nodo $K subset bb(R)^3$, $K$ è tame $<=>$ $K$ è poligonale.
]
// Dunque nella classe di isotopia di un nodo tame c'è sempre un nodo poligonale e possiamo restringerci a studiare questi ultimi.
#definition[
Il *nodo banale* è la classe di equivalenza del bordo di un triangolo equilatero piano.
Il *nodo banale* è la classe di equivalenza del bordo di un triangolo equilatero.
]
Possiamo generalizzare tutte le definizioni per i nodi a *link*, sostituendo $bb(S)^1$ con $bb(S)^1 union dots.c union bb(S)^1$ con le opportune modifiche.
Possiamo generalizzare tutte le definizioni che abbiamo appena dato da nodi a link, sostituendo $bb(S)^1$ con $bb(S)^1 union dots.c union bb(S)^1$ con le opportune modifiche, ad esempio la definizione di link è la seguente:
#definition[
Dato $L subset bb(R)^3$ è detto *link* se $exists$ #embedding-def $f : bb(S)^1 union dots.c union bb(S)^1 arrow bb(R)^3$ #locally-flat-def tale che l'immagine sia $L$.
$L subset bb(R)^3$ è detto *link* se $exists$ embedding $f : bb(S)^1 union dots.c union bb(S)^1 arrow bb(R)^3$ localmente piatto con immagine $L$.
]
Introduciamo ora il concetto di equivalenza combinatoria di link poligonali in $bb(R)^3$, questo è il primo passo che ci permette di descrivere l'equivalenza tra nodi attraverso sequenza finita di mosse.
#definition[
Due link $L_1, L_2$ sono *combinatorialmente equivalenti* se si ottengono uno dall'altro tramite un numero finito delle seguenti mosse:
1. Aggiunta/rimozione di vertici
#todo[disegnino 1]
#todo[disegno 1]
2. Dato $Delta subset bb(R)^3$ triangolo piano tale che $Delta inter L$ sia un lato di $Delta$ ed un segmento di $L$ allora una $Delta$-move è la seguente
2. Dato un triangolo piano $Delta subset bb(R)^3$ tale che $Delta inter L$ sia un lato di $Delta$ ed un segmento di $L$ allora una _$Delta$-move_ è la seguente
#todo[disegnino 2]
#todo[disegno 2]
]
#fact[
Due link poligonali $L_1, L_2 subset bb(R)^3$ sono equivalenti $<=>$ sono combinatorialmente equivalenti
Due link poligonali $L_1, L_2 subset bb(R)^3$ sono equivalenti $<=>$ sono combinatorialmente equivalenti.
]
== Proiezioni e Diagrammi
Dato $v in bb(S)^2 subset bb(R)^3$, possiamo definire la proiezione $pi_v : bb(R)^3 arrow v^perp$ sul piano ortogonale a $v$ come segue
Data una direzione $v in bb(S)^2 subset bb(R)^3$, possiamo definire $pi_v : bb(R)^3 arrow v^perp$ proiezione sul piano ortogonale a $v$ come segue
#todo[disegnino]
#todo[disegno]
#definition(name: [Punti regolare, singolare, doppio])[
Dato $L subset bb(R)^3$, $v in bb(S)^2$ e $pi = pi_v : bb(R)^3 arrow v^perp$, un punto $x in pi(L) subset v^perp$ è
Per formalizzare il concetto di diagramma di un nodo introdurremo il concetto di proiezione regolare, ovvero una proiezione in cui i punti di intersezione tra le immagini dei segmenti di $L$ sono solamente gli incroci del nodo (e senza segmenti paralleli alla direzione di proiezione).
#definition[
Sia $L subset bb(R)^3$ un link, $v in bb(S)^2$ una direzione e $pi_v : bb(R)^3 arrow v^perp$ la proiezione su $v^perp$ come in precedenza. Allora un punto $x in pi(L) subset v^perp$ si dice
- *regolare* se $abs(pi^(-1)(x)) = 1$
@ -164,14 +213,20 @@ Dato $v in bb(S)^2 subset bb(R)^3$, possiamo definire la proiezione $pi_v : bb(R
]
#fact[
Dato un link poligonale $L subset bb(R)^3$, esiste un aperto denso $U subset bb(S)^2$ tale che $forall v in U$, $pi_v(L)$ soddisfa
Dato un link poligonale $L subset bb(R)^3$, esiste un aperto denso $U subset bb(S)^2$ tale che $forall v in U$, $pi_v (L)$ soddisfa
- Non esistono segmenti di $L$ paralleli a $v$.
1. $L$ non ha segmenti paralleli a $v$.
- Se $x in pi_v(L)$ singolare allora $pi_v^(-1)(x)$ non contiene vertici, $x$ è un punto doppio ed è intersezione trasversa delle immagini di due segmenti.
2. Se $x in pi_v (L)$ è singolare allora
- $pi_v^(-1)(x)$ non contiene vertici di $L$
- $x$ è un punto doppio
- $x$ è di intersezione trasversa delle immagini di due segmenti
]
Dato $L subset bb(R)^3$ link poligonale, esiste una proiezione regolare $pi(L) subset bb(R)^2$, ovvero con un numero finito di punti singolari, ciascuno dei quali è un punto doppio e di intersezione trasversa e viene detto *incrocio*.
Quindi dato $L subset bb(R)^3$ link poligonale, esiste una proiezione regolare $pi(L) subset bb(R)^2$, ovvero una con un numero finito di punti singolari, ciascuno dei quali è un punto doppio e di intersezione trasversa. Ognuno di questi punti doppi viene detto *incrocio*.
#definition[
Un *diagramma* $D subset bb(R)^2$ di un link $L subset bb(R)^3$ è una proiezione regolare di $L$ decorata con l'informazione sopra/sotto ad ogni incrocio.
@ -181,23 +236,25 @@ Dato $L subset bb(R)^3$ link poligonale, esiste una proiezione regolare $pi(L) s
Due link con lo stesso diagramma sono equivalenti.
]
#todo[
Vari commenti
// #todo[
// Vari commenti
// ]
#definition[
L'insieme di isotopie planari e le mosse I, II, III (e loro inverse) sono le *mosse di Reidemeister*.
]
#theorem(name: [Reidemeister])[
Due diagrammi di link equivalenti sono collegati da una successione finita di isotopie planari e mosse di tipo R1, R2, R3 (e loro inverse).
Due diagrammi di link equivalenti sono collegati da una successione finita di isotopie planari e mosse di Reidemeister.
]
#definition[
L'insieme di isotopie planari e mosse R1, R2, R3 (e loro inverse) sono le *mosse di Reidemeister*.
]
#todo[Varie considerazioni sul teorema di Reidemeister]
#todo[Commenti sul teorema di Reidemeister, $phi$ invariante a meno di mosse di Reidemeister ci permette di dire che due link non sono equivalenti]
// #todo[Commenti su come si usa il teorema di Reidemeister ottenere un modo per capire se due nodi non sono equivalenti]
#fact[
Come abbiamo generalizzato nodi a link possiamo ripetere tutto anche aggiungendo un'orientazione e studiare *nodi e link orientati* ed esiste anche una versione orientata del teorema di Reidemeister.
]
// Se $phi$ è una funzione invariante a meno di mosse di Reidemeister, ci permette di dire verificare se due link non sono equivalenti
Come abbiamo generalizzato nodi a link possiamo ripetere tutto anche aggiungendo un'orientazione e studiare *nodi e link orientati* ed abbiamo anche una variante orientata del teorema di Reidemeister.
== Operazioni su Diagrammi
@ -206,7 +263,7 @@ Dato $L subset bb(R)^3$ link poligonale, esiste una proiezione regolare $pi(L) s
- Il *mirror* $m(L) colon.eq rho(L)$ dove $rho : bb(R)^3 arrow bb(R)^3$ è la riflessione rispetto al piano di proiezione. In particolare dato un diagramma è lo stesso diagramma con l'informazione sopra/sotto scambiata.
Se $L$ è anche _orientato_ allora possiamo definire
e se $L$ è anche _orientato_ allora possiamo definire
- Il *reverse* $r(L)$ che è lo stesso $L$ con l'orientazione opposta su ogni componente.
@ -217,26 +274,88 @@ Dato $L subset bb(R)^3$ link poligonale, esiste una proiezione regolare $pi(L) s
Se $K subset bb(R)^3$ e $K tilde.not m(K)$ allora diciamo che $K$ è *chirale*, altrimenti è detto *anfichirale*.
]
// == Relazioni Skein
// // Note. Here and elsewhere in this paper, small diagrams stand for parts of larger
// // diagrams. A collection of small diagrams occuring in a single equation all share
// // the same larger diagram. (The large diagram is only changed as indicated by
// // the small diagrams.)
// Prima di passare alla definizione dell'isotopia regolare, introduciamo brevemente le relazioni skein. Sono uno strumento utile per definire molti invarianti costruiti su diagrammi. L'idea è di rappresentare relazioni tra più diagrammi indicando con dei diagrammi parziali solo le parti in cui questi differiscono.
// #definition[
// Diamo un nome alle segmenti porzioni di diagrammi
// ]
// #align(
// center,
// grid(
// columns: 4,
// column-gutter: 2em,
// row-gutter: 1em,
// skein-generic(kind: "over", arrows: (false, false)),
// skein-generic(kind: "under", arrows: (false, false)),
// skein.h,
// skein.v,
// $L_+$, $L_-$, $L_0$, $L_infinity$,
// ),
// )
// I primi due indicano uno stesso diagramma in cui abbiamo scambiato un incrocio, le seconde invece sono chiamate da Kauffman _splice_ e rappresentano un incrocio in cui abbiamo tagliato e rincollato i due fili. Queste ultime, in letteratura, sono anche chiamate spesso _smoothing_ o risoluzioni.#margin-note[come tradurre questi termini in italiano?]
// Fissato un anello $scr(R)$, un possibile modo di formalizzare le relazioni skein è di vederle come elementi dell'anello di polinomi $scr(R)[L_+, L_-, L_0, L_infinity]$, ad esempio preso un elemento $F in scr(R)[L_+, L_-, L_0, L_infinity]$, una relazione skein è un'espressione della forma
// $
// F(L_+, L_-, L_0, L_infinity) = 0
// $
// #definition[
// Fissato un diagramma $D$ ed un suo incrocio $c$ possiamo definire le seguenti operazioni sul diagramma
// - $S_c K$ è lo stesso diagramma $D$ con l'incrocio $c$ scambiato, ovvero con l'informazione sopra/sotto invertita.
// - $E_c K$ è il diagramma con l'incrocio $c$ sostituito con lo _splice_ orizzontale
// - $e_c K$ è il diagramma con l'incrocio $c$ sostituito con lo _splice_ verticale
// ]
// A priori non è ovvio che gli _splice_ siano ben definiti e potrebbero dipendere dall'orientazione del diagramma [...].
// // Però si può dimostrare che c'è un modo indipendente dall'orientazione del nodo di decidere come applicare i due tipi di splice in modo coerente.
// A questo punto possiamo introdurre un concetto di valutazione di queste relazioni skein, data una relazione $F(L_+, L_-, L_0, L_infinity) = 0$ possiamo introdurre la seguente valutazione. Fissato diagramma $D$ ed un suo incrocio positivo $c$ possiamo definire $F_D in scr(R)[scr(D)]$ come #margin-note[Trovare referenze per questa parte anche se probabilmente va trattata diversamente o tolta e basta forse]
// $
// F_D colon.eq F(space D , space S_c D , space E_c D , space e_c D space)
// $
// // Questo ci permette di valutare una relazione skein "vicino" ad un incrocio specifico.
= Isotopia Regolare
#todo[
Aggiungere più commenti
]
Il teorema di Reidemeister ci dice che se due nodi sono equivalenti per isotopia ambiente allora i loro diagrammi lo sono anche a meno di isotopie planari e mosse di Reidemeister R1, R2, R3. Possiamo studiare cosa succede se ci restringiamo solo alle isotopie planari e le ultime due mosse, questo ci dà una nuova equivalenza tra nodi più forte dell'isotopia ambiente.
Il teorema di Reidemeister ci dice che se due nodi sono equivalenti a meno di isotopia allora lo sono anche i loro diagrammi a meno di isotopie planari e delle mosse I, II e III.
Possiamo chiederci cosa succede se ci restringiamo all'equivalenza generata solo dalle isotopie planari e dalle mosse II e III, questo ci dà una nuova equivalenza tra nodi più forte dell'isotopia ambiente.
#definition[
Due nodi o link $K_1, K_2$ si dicono equivalenti a meno di *isotopia regolare* se due loro diagrammi sono equivalenti a meno di isotopie planari e solo mosse R2 ed R3.
Due nodi o link $K_1, K_2$ si dicono equivalenti a meno di *isotopia regolare* se due loro diagrammi sono equivalenti a meno di isotopie planari e mosse II e III di Reidemeister.
]
#todo[
Disegnino con le mosse
Disegno con le mosse
]
Una prima cosa che possiamo notare è che tutte le mosse R1 possono essere "fattorizzate" in modo da averle tutte raggruppate insieme. #margin-note[Magari dimostrare questa cosa]
Una prima cosa che possiamo notare è che tutte le mosse R1 possono essere "fattorizzate" in modo da averle tutte raggruppate insieme. #margin-note[Magari aggiungere la dimostrazione di questa cosa]
#todo[
Altro disegnino
Altro disegno
]
Questo ci suggerisce un primo invariante di isotopia regolare per link orientatati, per prima cosa introduciamo il segno di un incrocio.
@ -259,55 +378,273 @@ Questo ci suggerisce un primo invariante di isotopia regolare per link orientata
$
]
= Relazioni Skein
#proposition[
Il writhe non dipende dall'orientazione del link
]
#lorem(100)
#proposition[
Il writhe è un invariante di isotopia regolare, ovvero se $K_1, K_2$ sono equivalenti a meno di isotopia regolare allora $w(K_1) = w(K_2)$.
]
#lorem(100)
#todo[
Esempi di calcolo del writhe
]
Un primo fatto generale che possiamo osservare è che dato un invariante di isotopia regolare con certe proprietà, possiamo costruire un invariante di isotopia ambiente aggiungendo un fattore di correzione dato dal writhe.
#proposition[
Sia $R$ un anello, $a in R$ un elemento invertibile e $K$ un link orientato, allora se $L(K) in R$ è un invariante di isotopia regolare tale che
$
L(#skein.over-twist) = a L(#skein.strand)
#h(2em)
L(#skein.under-twist) = a^(-1) L(#skein.strand)
$
allora $F(K) colon.eq a^(-w(K)) L(K)$ è un invariante di isotopia ambiente.
] <prop-ext-ambient-isotopy-inv>
= Polinomio di Kauffman
#lorem(100)
== Definizione assiomatica
#lorem(100)
Vediamo ora la definizione del polinomio di Kauffman.
#definition(name: [Forma chiusa per $kL_K$])[
Qui di seguito la forma chiusa del polinomio $kL_(K)(a,z)$.
#definition[
Dato $K$ un link non orientato, $kL_K in bb(Z)[a, a^(-1), z, z^(-1)]$, ovvero i polinomi di Laurent sugli interi nelle variabili $a$ e $z$, e verifica i seguenti assiomi:
1. Se $K = hat(K)$ è un _nodo banale standard_ allora $kL_K (a, z) colon.eq a^w(K)$
1. Se $K$, $K'$ sono equivalenti a meno di isotopia regolare, allora $kL_K = kL_K'$.
2. Se $K_1$ è _sopra_ $K_2$, sia $d colon.eq (a + a^(-1)) slash z - 1$ e allora
2. Valgono le seguenti relazioni skein per quaterne di diagrammi identici ovunque tranne che nei punti indicati
$
kL(K_1 union K_2) colon.eq d kL(K_1) kL(K_2)
$
- $kL(#skein.over) + kL(#skein.under) = z (kL(#skein.h) + kL(#skein.v))$
3. Se $K = K_1 union dotss union K_n$
- $kL(#skein.unit) = 1$
- Se un $K_i$ è _sopra_ un altro componente allora applica (ii).
- $kL(#skein.over-twist) = a kL(#skein.strand)$
- Se nessun $K_i$ è _sopra_ tutti gli altri, siano $p_1, ..., p_n$ dei _punti di partenza direzionati_ su $K_1, ..., K_n$ e sia $overline(p)_i$ lo stesso _punto di partenza direzionato_ con la direzione opposta di $p_i$ su $K_i$. Sia $lambda(p_i)$ la sequenza di scambi di incroci di $K_i$ con $K - K_i$ tale che $hat(K)(lambda(p_i)) = K_i union.sq (K - K_i)$ tale che $K_i$ sia _sopra_ il resto delle componenti. A questo punto possiamo definire $kL_K$ come
- $kL(#skein.under-twist) = a^(-1) kL(#skein.strand)$
]
#[
#set text(size: 11pt)
$
kL_K (a, z) colon.eq
1 / (2n) [
sum_(i=1)^n sum_(q=p_i, overline(p)_i) ((-1)^(|lambda(q)|+1) d kL_(K_i) kL_(K - K_i) + z sum_K (lambda(q)))
]
$
]
Come già anticipato in precedenza, vedremo che questo è un invariante di isotopia regolare e può essere generalizzato ad invariante di isotopia ambiente come segue
- Se $K$ è una singola componente allora sia $p$ un punto di partenza direzionato su $K$ e $overline(p)$ quello con direzione opposta. Sia $lambda(p)$ la sequenza di scambi di incroci che lo porta al nodo banale standard $hat(K)$ e definiamo
#definition[
Definiamo $F_K in Z[a, a^(-1), z, z^(-1)]$ per diagrammi orientati $K$ come
$
F_K colon.eq a^(-w(K)) kL_K
$
dove $L_K$ di un diagramma orientato è definito dimenticando l'orientazione.
]
#[
#set text(size: 11pt)
#proposition[
Il polinomio $F_K (a, z)$ è un invariante di isotopia ambiente
]
$
kL_K (a, z) colon.eq
1 / 2 [
sum_(q = p, overline(p)) ((-1)^(|lambda(q)|+1) kL(hat(K)(lambda(q))) + z sum_K (lambda(q)))
]
$
]
#proof[
Segue dalla @prop-ext-ambient-isotopy-inv.
]
== Alcune proprietà del polinomio di Kauffman
#lemma[
Sia $K$ un link orientato e $m(K)$ il suo mirror. Allora abbiamo la seguente relazione per $L$
e $F$
$
L_(m(K)) (a, z) = L_K (1 slash a, z)
#h(2em)
F_(m(K)) (a, z) = F_K (1 slash a, z)
$
]
#proof[
$m(K)$ è ottenuto da $K$ scambiando tutti i suoi crossing quindi se analizziamo cosa succede nei vari assiomi solo vicino ad un certo incrocio otteniamo le seguenti relazioni
$
kL(m(#skein.unit)) = kL(#skein.unit) = 1 \
kL(m(#skein.over-twist)) = kL(#skein.under-twist) = a^(-1) kL(#skein.strand) \
kL(m(#skein.under-twist)) = kL(#skein.over-twist) = a kL(#skein.strand)
$
ed infine l'ultima relazione rimane invariata per la simmetria del polinomio di Kauffman
$
kL(m(#skein.over)) + kL(m(#skein.under)) = z (kL(m(#skein.h)) + kL(m(#skein.v))) \
=> kL(#skein.under) + kL(#skein.over) = z (kL(#skein.h) + kL(#skein.v)) \
=> kL(#skein.over) + kL(#skein.under) = z (kL(#skein.h) + kL(#skein.v))
$
quindi passare al mirror ha l'effetto di scambiare solamente $a$ con $a^(-1)$ ma il resto della valutazione rimane identico.
Infine per $F_m(K)$ basta osservare che $w(m(K)) = -w(K)$ per una motivazione analoga.
]
Prima di passare alla dimostrazione della buona definizione vediamo alcuni esempi di calcolo di $L_K$ in modo "implicito", questo può essere fatto scegliendo accuratamente per quali diagrammi valutare le relazioni skein degli assiomi.
Ad esempio proviamo a ricavare il valore di $L(#skein.unit#skein.unit)$ #margin-note[Tutte le immagini qua sotto sono temporanee e devo rifarle]
#figure(image("assets/implicit-calc-1.png"))
Questo valore $delta = (a + 1 slash a) slash z - 1$ ricomparirà anche in seguito ed è il coefficiente che il polinomio di Kauffman introduce quando abbiamo un link con due componenti disgiunte. Possiamo anche trovare il valore del link di Hopf come segue
#figure(image("assets/implicit-calc-2.png"))
Ed del nodo trifoglio
#figure(image("assets/implicit-calc-3.png"))
#definition[
Diremo che un diagramma è _split_ se è l'unione disgiunta di due diagrammi separati, in questo caso scriviamo $K = K_1 union.sq K_2$ dove $K_1$ e $K_2$ sono le due componenti disgiunte.
]
#definition[
Un diagramma $K$ è una *somma connessa* se appare come due diagrammi disgiunti connessi da due archi paralleli (a meno di isotopie planari). Tagliando questi due archi e riunendo insieme le estremità dello stesso sotto-diagramma otteniamo un nuovo diagramma _split_ $tilde(K) = K_1 union.sq K_2$, in questo caso chiamiamo la somma connessa $K = K_1 hash K_2$.
]
#proposition[
Valgono le seguenti relazioni di $L$ ed $F$ per diagrammi split o in somma connessa
#{
set align(center)
grid(
rows: 2,
columns: 2,
column-gutter: 2em,
row-gutter: 1em,
$L(K_1 union.sq K_2) = delta L(K_1) L(K_2)$, $F(K_1 union.sq K_2) = delta F(K_1) F(K_2)$,
$L(K_1 hash K_2) = L(K_1) L(K_2)$, $F(K_1 hash K_2) = F(K_1) F(K_2)$,
)
}
dove $delta = (a + a^(-1)) slash z - 1$ ed è lo stesso coefficiente che abbiamo trovato nell'esempio precedente.
]
== Dimostrazione Forma Induttiva
Prima di passare a descrivere la definizione induttiva diamo alcune definizioni di manipolazioni di un diagramma.
#definition[
Sia $K$ un diagramma, $U$ la sua ombra planare#footnote[Ovvero per $K subset bb(R)^3$ poniamo $U colon.eq pi(K) subset bb(R)^2$] e $p in U$ un punto di partenza direzionato in $U$.
- Il suo *nodo banale standard* associato detto $hat(K)(U, p)$ è definito come segue:
#todo[Disegno standard unknot]
- #todo[Operazioni compatte $A_i^lambda$ e $B_i^lambda$]
- #todo[Operazione compatta $sum_K (lambda)$]
]
L'idea per la definizione induttiva è di considerare dato un nodo o un link $K$ il suo nodo o link discendente standard $hat(K)$. Questo induce una sequenza di indici $lambda$ che indichiamo con $0, dots, n$. Se la applichiamo incrementalmente a $K$ otteniamo le seguenti relazioni
$
L_K + L_(S_0 K) = z( L_(E_0 K) + L_(e_0 K) ) \
L_(S_0 K) + L_(S_1 S_0 K) = z( L_(E_0 S_0 K) + L_(e_0 S_0 K) ) \
dots.v \
L_(S_(n-1) dots S_0 K) + L_(hat(K)) = z (L_(E_n S_(n-1) dots S_0 K) + L_(e_n S_(n-1) dots S_0 K))
$
se ora sommiamo e sottraiamo membro a membro otteniamo la seguente identità
#context block(
width: page.width,
grid(
columns: 3,
column-gutter: 2em,
row-gutter: 1em,
$L_K + L_(S_0 K)$, [], $z( L_(E_0 K) + L_(e_0 K) )$,
$-(L_(S_0 K) + L_(S_1 S_0 K))$, [], $-z( L_(E_0 S_0 K) + L_(e_0 S_0 K) )$,
$dots.v$, $=$, $dots.v$,
$+(-1)^n (L_(S_(n-1) dots S_0 K) + L_(hat(K)))$,
[],
$+(-1)^n (z (L_(E_n S_(n-1) dots S_0 K) + L_(e_n S_(n-1) dots S_0 K)))$,
),
)
#context block(
width: page.width,
grid(
columns: 3,
column-gutter: 2em,
row-gutter: 1em,
$L_K + cancel(L_(S_0 K))$, [], $z( L_(E_0 K) + L_(e_0 K) )$,
$-(cancel(L_(S_0 K)) + cancel(L_(S_1 S_0 K)))$, [], $-z( L_(E_0 S_0 K) + L_(e_0 S_0 K) )$,
$dots.v$, $=$, $dots.v$,
$+(-1)^n (cancel(L_(S_(n-1) dots S_0 K)) + L_(hat(K)))$,
[],
$+(-1)^n (z (L_(E_n S_(n-1) dots S_0 K) + L_(e_n S_(n-1) dots S_0 K)))$,
),
)
Da cui otteniamo che
#align(
center,
block(
width: 15cm,
[
#set align(center)
$
=> L_K = (-1)^(n+1) L_(hat(K)) + z sum_(i=0)^n (-1)^i (
L_(E_n S_(n-1) dots S_0 K) + L_(e_n S_(n-1) dots S_0 K)
)
$ <kauffman-rec-inductive>
],
),
)
Questo ci dà un'idea su come sia possibile calcolare induttivamente $L_K$ in termini di $L_hat(K)$ e di altri diagrammi con meno incroci del diagramma di partenza.
Affinché sia sempre possibile raggiungere un nodo banale in forma standard serve aggiungere anche la seguente relazione quando abbiamo $K = K_1 union.sq K_2$ con $K_1$ che sovrasta $K_2$
$
L_(K_1 union.sq K_2) = delta L_(K_1) L_(K_2)
$ <kauffman-rec-overlies>
sempre con $delta = (a + a^(-1)) slash z - 1$.
// Closed form algorithm
#definition(name: [Forma chiusa per $kL_K$])[
Il polinomio $kL_(K)(a,z)$ è definito induttivamente con i seguenti casi
]
// la definizione è sotto perché gli enumerate non vanno d'accordo con le figure
1. Se $K = hat(K)$ è un _nodo banale standard_ allora $kL_K (a, z) colon.eq a^w(K)$
2. Se $K_1$ è _sovrastante_ $K_2$, sia $d colon.eq (a + a^(-1)) slash z - 1$ e allora
$
kL(K_1 union.sq K_2) colon.eq d kL(K_1) kL(K_2)
$
3. Se $K = K_1 union.sq dotss union.sq K_n$
- Se un $K_i$ è _sovrastante_ un'altra componente allora applica (ii).
- Se nessun $K_i$ è _sovrastante_ tutti gli altri, siano $p_1, ..., p_n$ dei punti di partenza direzionati su $K_1, ..., K_n$ e sia $overline(p)_i$ lo stesso punto di partenza direzionato con la direzione opposta di $p_i$ su $K_i$. Sia $lambda(p_i)$ la sequenza di scambi di incroci di $K_i$ con $K - K_i$ tale che $hat(K)(lambda(p_i)) = K_i union.sq (K - K_i)$ tale che $K_i$ sia _sovrastante_ il resto delle componenti. A questo punto possiamo definire $kL_K$ come
#[
#set text(size: 11pt)
$
kL_K (a, z) colon.eq
1 / (2n) [
sum_(i=1)^n sum_(q=p_i, overline(p)_i) ((-1)^(|lambda(q)|+1) d kL_(K_i) kL_(K - K_i) + z sum_K (lambda(q)))
]
$
]
- Se $K$ è una singola componente allora sia $p$ un punto di partenza direzionato su $K$ e $overline(p)$ quello con direzione opposta. Sia $lambda(p)$ la sequenza di scambi di incroci che lo porta al nodo banale standard $hat(K)$ e definiamo
#[
#set text(size: 11pt)
$
kL_K (a, z) colon.eq
1 / 2 [
sum_(q = p, overline(p)) ((-1)^(|lambda(q)|+1) kL(hat(K)(lambda(q))) + z sum_K (lambda(q)))
]
$
]

@ -1,32 +1,32 @@
#let kL = $L$
#let dotss = $space dots.c space$
#let statement-style = (name, numbered: false) => it => {
set align(start)
block({
strong({
it.supplement
if numbered and it.numbering != none {
[ ]
// current chapter and section
[#(
..counter(heading).get().slice(0, 2).map(it => str(it)),
numbering(it.numbering, ..it.counter.at(it.location())),
).join(".")]
}
if name != none {
[ (#name)]
}
[.]
})
[ ]
it.body
})
}
// #let statement-style = (name, numbered: false) => it => {
// set align(start)
// block({
// strong({
// it.supplement
// if numbered and it.numbering != none {
// [ ]
// // current chapter and section
// [#(
// ..counter(heading).get().slice(0, 1).map(it => str(it)),
// numbering(it.numbering, ..it.counter.at(it.location())),
// ).join(".")]
// }
// if name != none {
// [ (#name)]
// }
// [.]
// })
// [ ]
// it.body
// })
// }
#let definition(body, name: none) = {
show figure: statement-style(name, numbered: false)
// show figure: statement-style(name, numbered: false)
figure(
body,
kind: "definition",
@ -35,17 +35,24 @@
}
#let fact(body, name: none) = {
show figure: statement-style(name, numbered: false)
// show figure: statement-style(name, numbered: false)
figure(
body,
kind: "fact",
supplement: [Fatto],
supplement: {
[Fatto]
if name != none {
[ -- ]
name
}
},
)
}
#let proposition(body, name: none, numbered: true) = {
show figure: statement-style(name, numbered: numbered)
figure(
// show figure: statement-style(name, numbered: numbered)
return figure(
body,
// kind: "proposition",
kind: "proposition",
@ -55,7 +62,7 @@
}
#let lemma(body, name: none, numbered: true) = {
show figure: statement-style(name, numbered: numbered)
// show figure: statement-style(name, numbered: numbered)
figure(
body,
// kind: "lemma",
@ -66,7 +73,7 @@
}
#let theorem(body, name: none, numbered: true) = {
show figure: statement-style(name, numbered: numbered)
// show figure: statement-style(name, numbered: numbered)
figure(
body,
kind: "theorem",
@ -78,7 +85,7 @@
#let proof(body) = block(
spacing: 11.5pt,
{
emph[Proof.]
emph[Dimostrazione.]
[ ]
body
h(1fr)
@ -115,7 +122,7 @@
rows: 2,
align: left,
block(
fill: todo-color.desaturate(20%),
fill: todo-color.desaturate(60%),
inset: (x: 0.5em, y: 0.35em),
radius: (top: 0.25em),
{
@ -125,7 +132,7 @@
),
block(
width: 100%,
fill: todo-color.desaturate(40%),
fill: todo-color.desaturate(75%),
inset: (x: 0.5em, y: 0.5em),
radius: (bottom: 0.25em, top-right: 0.25em),
{
@ -136,4 +143,7 @@
),
)
#let scr(it) = text(
features: ("ss01",),
box($cal(it)$),
)

@ -26,3 +26,14 @@
year = 1990,
language = {en}
}
@book{crowell1977introduction,
title = {Introduction to Knot Theory},
author = {Crowell, R.H. and Fox, R.H.},
isbn = {9783540902720},
lccn = {77022776},
series = {Ecological Studies},
url = {https://books.google.it/books?id=_1HvAAAAMAAJ},
year = {1977},
publisher = {Springer New York}
}

@ -5,7 +5,8 @@
#let normal-size = 12pt
#let large-size = 14pt
#let heading-factor = 1.41
// #let heading-factor = 1.41
#let heading-factor = 1.33
#let heading-level-size(level) = normal-size * calc.pow(heading-factor, 4 - level)
@ -144,7 +145,7 @@
}
// Configure paragraph properties.
set par(spacing: 1.5em, leading: 1em, justify: true)
set par(spacing: 1.5em, leading: 0.75em, justify: true)
// Custom Theme Settings
@ -155,7 +156,7 @@
// * EB Garamond + Asana Math
set text(font: "EB Garamond", size: normal-size)
show math.equation: set text(font: "Stix Two Math")
// show math.equation: set text(font: "Stix Two Math")
show raw: set text(font: "Iosevka")
// Configure lists
@ -163,14 +164,36 @@
set enum(spacing: 1.5em, indent: 0.5em, body-indent: 0.5em, numbering: "i.1.a)")
// Configure links
let link-color = color.mix((blue, 50%), (black, 50%))
show link: set text(link-color)
show link: it => underline(offset: 1pt, stroke: link-color, it)
// let link-color = color.mix((blue, 50%), (black, 50%))
// show link: set text(link-color)
// show link: it => underline(offset: 1pt, stroke: link-color, it)
// Configure equations.
show math.equation: set block(below: normal-size * 1.5, above: normal-size * 1.5)
show math.equation: set text(weight: 400)
set math.equation(
numbering: "(1)",
supplement: none,
)
show math.equation: it => {
if it.block and not it.has("label") [
#counter(math.equation).update(v => v - 1)
#math.equation(it.body, block: true, numbering: none)#label("")
] else {
it
}
}
show ref: it => {
if it.element != none and it.element.func() == math.equation {
link(it.target)[Eq.~(#it)]
} else {
it
}
}
show raw.where(block: false): it => {
set text(size: 7.25pt, fill: luma(7%))
@ -217,24 +240,138 @@
it
}
show figure.where(kind: "fact"): it => grid(
rows: 2,
align: left,
block(
fill: red.mix((yellow, 33%)).desaturate(20%),
inset: 0.5em,
{
set text(size: 9pt)
[*Work in Progress*]
},
),
block(
width: 100%,
fill: red.mix((yellow, 33%)).desaturate(40%),
inset: (x: 0.25em, y: 0.5em),
it,
),
)
// show figure.where(kind: "fact"): it => grid(
// rows: 2,
// align: left,
// block(
// fill: red.mix((yellow, 33%)).desaturate(20%),
// inset: 0.5em,
// {
// set text(size: 9pt)
// [*Work in Progress*]
// },
// ),
// block(
// width: 100%,
// fill: red.mix((yellow, 33%)).desaturate(40%),
// inset: (x: 0.25em, y: 0.5em),
// it,
// ),
// )
show figure.where(kind: "definition"): it => {
set align(start)
block({
strong({
it.supplement
[.]
})
[ ]
it.body
})
}
show figure.where(kind: "fact"): it => {
set align(start)
block({
strong({
it.supplement
[.]
})
it.body
})
}
show figure.where(kind: "proposition"): it => {
set align(start)
block({
strong({
it.supplement
if it.numbering != none {
[ ]
// current chapter and section
[#(
..counter(heading).get().slice(0, 1).map(it => str(it)),
numbering(it.numbering, ..it.counter.at(it.location())),
).join(".")]
}
[.]
})
[ ]
it.body
})
}
show figure.where(kind: "lemma"): it => {
set align(start)
block({
strong({
it.supplement
if it.numbering != none {
[ ]
// current chapter and section
[#(
..counter(heading).get().slice(0, 1).map(it => str(it)),
numbering(it.numbering, ..it.counter.at(it.location())),
).join(".")]
}
[.]
})
[ ]
it.body
})
}
show figure.where(kind: "theorem"): it => {
set align(start)
block({
strong({
it.supplement
if it.numbering != none {
[ ]
// current chapter and section
[#(
..counter(heading).get().slice(0, 1).map(it => str(it)),
numbering(it.numbering, ..it.counter.at(it.location())),
).join(".")]
}
[.]
})
[ ]
it.body
})
}
show ref: it => {
if it.element != none {
let el = it.element
if el == figure {
if el.kind == "proposition" or el.kind == "lemma" or el.kind == "theorem" {
link(
el.location(),
{
if it.supplement != auto { it.supplement } else { el.supplement }
[ ]
(
..counter(heading).at(el.location()).slice(0, 1).map(it => str(it)),
numbering(el.numbering, ..el.counter.at(el.location())),
).join(".")
},
)
}
} else {
it
}
}
if it.citation != none {
it
}
}
// Display the title and authors.
v(35pt, weak: true)

Loading…
Cancel
Save