On surface cluster algebras: Snake graph calculus and...
-
Upload
truonghanh -
Category
Documents
-
view
223 -
download
0
Transcript of On surface cluster algebras: Snake graph calculus and...
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
On surface cluster algebras: Snake graphcalculus and dreaded torus
Ilke Canakcı1
1Department of Mathematics
University of Leicester
joint work with Ralf Schiffler
Geometry Seminar, University of Bath
March 25, 2014
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 1 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Outline of Topics
1 Surface cluster algebras
2 Abstract Snake Graphs
3 Relation to Cluster Algebras
4 Self-crossing snake graphs
5 Application
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 2 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview
• Cluster algebras were introduced by Fomin and Zelevinsky[FZ1] with the desire of creating an algebraic framework for thestudy of (dual) canonical bases in Lie theory.
• Cluster algebras are defined by generators and relations, andthe set of generators is constructed recursively from some initialdata (x,Q) called seed, where x = (x1, · · · , xn) and Q is aquiver.
• Cluster algebras form a class of combinatorially definedcommutative algebras, and the set of generators of a clusteralgebra, cluster variables, is obtained by an iterative processcalled seed mutation.
• The cluster variables are rational functions in severalvariables x1, x2, · · · , xn by construction.
• However, by a well-known result in [FZ1] they can be expressedas Laurent polynomials in x1, x2, · · · , xn with integercoefficients.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 3 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview
• Cluster algebras were introduced by Fomin and Zelevinsky[FZ1] with the desire of creating an algebraic framework for thestudy of (dual) canonical bases in Lie theory.
• Cluster algebras are defined by generators and relations, andthe set of generators is constructed recursively from some initialdata (x,Q) called seed, where x = (x1, · · · , xn) and Q is aquiver.
• Cluster algebras form a class of combinatorially definedcommutative algebras, and the set of generators of a clusteralgebra, cluster variables, is obtained by an iterative processcalled seed mutation.
• The cluster variables are rational functions in severalvariables x1, x2, · · · , xn by construction.
• However, by a well-known result in [FZ1] they can be expressedas Laurent polynomials in x1, x2, · · · , xn with integercoefficients.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 3 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview
• Cluster algebras were introduced by Fomin and Zelevinsky[FZ1] with the desire of creating an algebraic framework for thestudy of (dual) canonical bases in Lie theory.
• Cluster algebras are defined by generators and relations, andthe set of generators is constructed recursively from some initialdata (x,Q) called seed, where x = (x1, · · · , xn) and Q is aquiver.
• Cluster algebras form a class of combinatorially definedcommutative algebras, and the set of generators of a clusteralgebra, cluster variables, is obtained by an iterative processcalled seed mutation.
• The cluster variables are rational functions in severalvariables x1, x2, · · · , xn by construction.
• However, by a well-known result in [FZ1] they can be expressedas Laurent polynomials in x1, x2, · · · , xn with integercoefficients.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 3 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview
• Cluster algebras were introduced by Fomin and Zelevinsky[FZ1] with the desire of creating an algebraic framework for thestudy of (dual) canonical bases in Lie theory.
• Cluster algebras are defined by generators and relations, andthe set of generators is constructed recursively from some initialdata (x,Q) called seed, where x = (x1, · · · , xn) and Q is aquiver.
• Cluster algebras form a class of combinatorially definedcommutative algebras, and the set of generators of a clusteralgebra, cluster variables, is obtained by an iterative processcalled seed mutation.
• The cluster variables are rational functions in severalvariables x1, x2, · · · , xn by construction.
• However, by a well-known result in [FZ1] they can be expressedas Laurent polynomials in x1, x2, · · · , xn with integercoefficients.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 3 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview
• Cluster algebras were introduced by Fomin and Zelevinsky[FZ1] with the desire of creating an algebraic framework for thestudy of (dual) canonical bases in Lie theory.
• Cluster algebras are defined by generators and relations, andthe set of generators is constructed recursively from some initialdata (x,Q) called seed, where x = (x1, · · · , xn) and Q is aquiver.
• Cluster algebras form a class of combinatorially definedcommutative algebras, and the set of generators of a clusteralgebra, cluster variables, is obtained by an iterative processcalled seed mutation.
• The cluster variables are rational functions in severalvariables x1, x2, · · · , xn by construction.
• However, by a well-known result in [FZ1] they can be expressedas Laurent polynomials in x1, x2, · · · , xn with integercoefficients.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 3 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview
• Cluster algebras were introduced by Fomin and Zelevinsky[FZ1] with the desire of creating an algebraic framework for thestudy of (dual) canonical bases in Lie theory.
• Cluster algebras are defined by generators and relations, andthe set of generators is constructed recursively from some initialdata (x,Q) called seed, where x = (x1, · · · , xn) and Q is aquiver.
• Cluster algebras form a class of combinatorially definedcommutative algebras, and the set of generators of a clusteralgebra, cluster variables, is obtained by an iterative processcalled seed mutation.
• The cluster variables are rational functions in severalvariables x1, x2, · · · , xn by construction.
• However, by a well-known result in [FZ1] they can be expressedas Laurent polynomials in x1, x2, · · · , xn with integercoefficients.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 3 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview
• Cluster algebras from surfaces, introduced in [FST], have ageometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview
• Cluster algebras from surfaces, introduced in [FST], have ageometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview• Cluster algebras from surfaces, introduced in [FST], have a
geometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
1
2
3
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview• Cluster algebras from surfaces, introduced in [FST], have a
geometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
1
2
3
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview• Cluster algebras from surfaces, introduced in [FST], have a
geometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
1
2
3
γ1
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview• Cluster algebras from surfaces, introduced in [FST], have a
geometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
1
2
3
γ1
γ2
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview• Cluster algebras from surfaces, introduced in [FST], have a
geometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
1
2
3
γ1
γ2
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview• Cluster algebras from surfaces, introduced in [FST], have a
geometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
1
2
3
γ1
γ2
γ3
γ4γ5
γ6
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview• Cluster algebras from surfaces, introduced in [FST], have a
geometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
1
2
3
γ1
γ2
γ3
γ4γ5
γ6
xγ1 xγ2 = ∗xγ3 xγ4 + ∗xγ5 xγ6
Skein relation ([MW])
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Overview• Cluster algebras from surfaces, introduced in [FST], have a
geometric interpretation in surfaces.
• A surface cluster algebra A is associated to a surface S withboundary that has finitely many marked points.
1
2
3
γ1
γ2
γ3
γ4γ5
γ6
xγ1 xγ2 = ∗xγ3 xγ4 + ∗xγ5 xγ6
Skein relation ([MW])
• Cluster variables are in bijection with certain curves [FST],called arcs. Two crossing arcs satisfy the skein relations, [MW].
• The authors in [MSW] associate a connected graph, called thesnake graph to each arc in the surface to obtain a directformula, the expansion formula, for cluster variables of surfacecluster algebras.
xγ = 1cross (γ,T )
∑P`Gγ
x(P)y(P)
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 4 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Motivation
Let A(S ,M) cluster algebra associated to a surface (S ,M).
We have the following situation:
Question“How much can we recover from snake graphs themselves?”
In particular,
• When do the two arcs corresponding to two snake graphs cross?
• What are the snake graphs corresponding to the skein relations?
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 5 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Motivation
Let A(S ,M) cluster algebra associated to a surface (S ,M).
We have the following situation:
cluster variable ←→[FST]
arc
Question“How much can we recover from snake graphs themselves?”
In particular,
• When do the two arcs corresponding to two snake graphs cross?
• What are the snake graphs corresponding to the skein relations?
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 5 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Motivation
Let A(S ,M) cluster algebra associated to a surface (S ,M).
We have the following situation:
cluster variable ←→[FST]
arc −→[MSW]
snake graph
Question“How much can we recover from snake graphs themselves?”
In particular,
• When do the two arcs corresponding to two snake graphs cross?
• What are the snake graphs corresponding to the skein relations?
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 5 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Motivation
Let A(S ,M) cluster algebra associated to a surface (S ,M).
We have the following situation:
cluster variable ←→[FST]
arc −→[MSW]
snake graph
Question“How much can we recover from snake graphs themselves?”
In particular,
• When do the two arcs corresponding to two snake graphs cross?
• What are the snake graphs corresponding to the skein relations?
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 5 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Motivation
Let A(S ,M) cluster algebra associated to a surface (S ,M).
We have the following situation:
cluster variable ←→[FST]
arc −→[MSW]
snake graph
Question“How much can we recover from snake graphs themselves?”
In particular,
• When do the two arcs corresponding to two snake graphs cross?
• What are the snake graphs corresponding to the skein relations?
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 5 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Motivation
Let A(S ,M) cluster algebra associated to a surface (S ,M).
We have the following situation:
cluster variable ←→[FST]
arc −→[MSW]
snake graph
Question“How much can we recover from snake graphs themselves?”
In particular,
• When do the two arcs corresponding to two snake graphs cross?
• What are the snake graphs corresponding to the skein relations?
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 5 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Motivation
Let A(S ,M) cluster algebra associated to a surface (S ,M).
We have the following situation:
cluster variable ←→[FST]
arc −→[MSW]
snake graph
Question“How much can we recover from snake graphs themselves?”
In particular,
• When do the two arcs corresponding to two snake graphs cross?
• What are the snake graphs corresponding to the skein relations?
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 5 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
• Let S be a connected oriented 2-dimensional Riemann surfacewith nonempty boundary, and let M be a nonempty finite subsetof the boundary of S , such that each boundary component of Scontains at least one point of M. The elements of M are calledmarked points. The pair (S ,M) is called a bordered surfacewith marked points.
g = 2
g = 1
g = 0
b = 1 b = 2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 6 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
• Let S be a connected oriented 2-dimensional Riemann surfacewith nonempty boundary, and let M be a nonempty finite subsetof the boundary of S , such that each boundary component of Scontains at least one point of M. The elements of M are calledmarked points. The pair (S ,M) is called a bordered surfacewith marked points.
g = 2
g = 1
g = 0
b = 1 b = 2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 6 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionAn arc γ in (S ,M) is a curve in S , considered up to isotopy, suchthat:
• the endpoints of γ are in M;
• γ does not cross itself;
• except for the endpoints, γ is disjoint from the boundary of S ;and
• γ does not cut out a monogon or a bigon.
RemarkCurves that connect two marked points and lie entirely on theboundary of S without passing through a third marked point areboundary segments. Note that boundary segments are not arcs.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 7 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionAn arc γ in (S ,M) is a curve in S , considered up to isotopy, suchthat:
• the endpoints of γ are in M;
• γ does not cross itself;
• except for the endpoints, γ is disjoint from the boundary of S ;and
• γ does not cut out a monogon or a bigon.
RemarkCurves that connect two marked points and lie entirely on theboundary of S without passing through a third marked point areboundary segments. Note that boundary segments are not arcs.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 7 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionFor any two arcs γ, γ′ in S , let e(γ, γ′) be the minimal number ofcrossings of arcs α and α′, where α and α′ range over all arcsisotopic to γ and γ′, respectively. We say that arcs γ and γ′ arecompatible if e(γ, γ′) = 0.
DefinitionA triangulation is a maximal collection of pairwise compatible arcs(together with all boundary segments).
12
3
4
5
67
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 8 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionFor any two arcs γ, γ′ in S , let e(γ, γ′) be the minimal number ofcrossings of arcs α and α′, where α and α′ range over all arcsisotopic to γ and γ′, respectively. We say that arcs γ and γ′ arecompatible if e(γ, γ′) = 0.
DefinitionA triangulation is a maximal collection of pairwise compatible arcs(together with all boundary segments).
12
3
4
5
67
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 8 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionFor any two arcs γ, γ′ in S , let e(γ, γ′) be the minimal number ofcrossings of arcs α and α′, where α and α′ range over all arcsisotopic to γ and γ′, respectively. We say that arcs γ and γ′ arecompatible if e(γ, γ′) = 0.
DefinitionA triangulation is a maximal collection of pairwise compatible arcs(together with all boundary segments).
12
3
4
5
67
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 8 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionTriangulations are connected to each other by sequences of flips.Each flip replaces a single arc γ in a triangulation T by a (unique)arc γ′ 6= γ that, together with the remaining arcs in T , forms a newtriangulation.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 9 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionTriangulations are connected to each other by sequences of flips.Each flip replaces a single arc γ in a triangulation T by a (unique)arc γ′ 6= γ that, together with the remaining arcs in T , forms a newtriangulation.
a
b
d
c
τk
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 9 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionTriangulations are connected to each other by sequences of flips.Each flip replaces a single arc γ in a triangulation T by a (unique)arc γ′ 6= γ that, together with the remaining arcs in T , forms a newtriangulation.
a
b
d
c
τk
a
b
d
c
τ ′k
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 9 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionTriangulations are connected to each other by sequences of flips.Each flip replaces a single arc γ in a triangulation T by a (unique)arc γ′ 6= γ that, together with the remaining arcs in T , forms a newtriangulation.
12
3
4
5
67
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 9 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionTriangulations are connected to each other by sequences of flips.Each flip replaces a single arc γ in a triangulation T by a (unique)arc γ′ 6= γ that, together with the remaining arcs in T , forms a newtriangulation.
12
3
4
5
67
3
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 9 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionTriangulations are connected to each other by sequences of flips.Each flip replaces a single arc γ in a triangulation T by a (unique)arc γ′ 6= γ that, together with the remaining arcs in T , forms a newtriangulation.
12
3
4
5
67
12
3
4
5
67
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 9 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionTriangulations are connected to each other by sequences of flips.Each flip replaces a single arc γ in a triangulation T by a (unique)arc γ′ 6= γ that, together with the remaining arcs in T , forms a newtriangulation.
12
3
4
5
67
12
3
4
5
67
5
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 9 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster Algebras
DefinitionTriangulations are connected to each other by sequences of flips.Each flip replaces a single arc γ in a triangulation T by a (unique)arc γ′ 6= γ that, together with the remaining arcs in T , forms a newtriangulation.
12
3
4
5
67
12
3
4
5
67
12
3
4
5
67
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 9 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Cluster AlgebrasTheorem (FST,FT)For cluster algebras from surfaces
• there are bijections
{ arcs } −→ { cluster variables }γ 7→ xγ
{ triangulations } −→ { clusters }T = {τ1, · · · , τn} 7→ xT = {xτ1 , · · · , xτn}
• The triangulation T\{τk} ∪ {τ ′k} obtained by flipping the arc τkcorresponds to the mutation µk(xT ) = xT\{xτk
} ∪ {xτ ′k}.
DefinitionThe surface cluster algebra A = A(S ,M) associated to a surface(S ,M) is a Z-subalgebra of Q(x1, · · · , xn) generated by all clustervariables xγ .
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 10 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
γ
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
γ
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
12
γ
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
12
γ12
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
12
3
γ12
21
3
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
γ12
21
3 1 21
2
3
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
γ Gγ1 2
3 4 5 6
7
1
4 5 6
22
3
7
3 4 5
6
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
γ Gγ1 2
3 4 5 6
7
1
4 5 6
22
3
7
3 4 5
6
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
γ Gγ1 2
3 4 5 6
7
1
4 5 6
22
3
7
3 4 5
6
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
1 2
3 4 5 6
74
3
7
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Snake graphs and perfectmatchings
For each arc γ in a surface (S ,M,T ), we associate a weighted graphGγ , called snake graph, from γ and T .
12
3
4
5
67
γ Gγ1 2
3 4 5 6
7
1
4 5 6
22
3
7
3 4 5
6
A perfect matching P of a graph G is a subset of the set of edgesof G such that each vertex of G is incident to exactly one edge in P.
1 2
3 4 5 6
74
3
7
1 2
3 4 5 6
74 6
2
3
7
4
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 11 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Expansion formula
The authors in [MSW] gives an explicit formula, called expansionformula, for cluster variables. The formula is given by
xγ =1
cross (γ,T )
∑P`Gγ
x(P)y(P)
where the sum is over all perfect matchings P of Gγ .
1 2
3 4 5 6
74
3
7
1 2
3 4 5 6
74 6
2
3
7
4
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 12 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Expansion formula
The authors in [MSW] gives an explicit formula, called expansionformula, for cluster variables. The formula is given by
xγ =1
cross (γ,T )
∑P`Gγ
x(P)y(P)
where the sum is over all perfect matchings P of Gγ .
1 2
3 4 5 6
74
3
7
1 2
3 4 5 6
74 6
2
3
7
4
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 12 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Expansion formula
The authors in [MSW] gives an explicit formula, called expansionformula, for cluster variables. The formula is given by
xγ =1
cross (γ,T )
∑P`Gγ
x(P)y(P)
where the sum is over all perfect matchings P of Gγ .
1 2
3 4 5 6
74
3
7
x(P) = x3x4x7
1 2
3 4 5 6
74 6
2
3
7
4
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 12 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Expansion formula
The authors in [MSW] gives an explicit formula, called expansionformula, for cluster variables. The formula is given by
xγ =1
cross (γ,T )
∑P`Gγ
x(P)y(P)
where the sum is over all perfect matchings P of Gγ .
1 2
3 4 5 6
74
3
7
x(P) = x3x4x7
1 2
3 4 5 6
74 6
2
3
7
4
x(P) = x2x3x24 x6x7
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 12 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
5 1
6 1 5 2
7 1 6 2 5 3
1 7 2 6 3 5
2 7 3 6 4
3 7 4 6
4 7
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 13 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Applying the formula, the cluster variable corresponding to the arc γis given by
xγ =1
x1x2x3x4x5x6x7(x1x2x3x2
5 x6 + y4 x1x2x5x6 + y7 x1x2x3x25 +
y3y4 x1x4x5x6 + y4y7 x1x2x5 + y6y7 x1x2x3x5x7 +
y2y3y4 x3x4x5x6 + y3y4y7 x1x4x5 + y4y6y7 x1x2x7 +
y1y2y3y4 x2x3x4x5x6 + y2y3y4y7 x3x4x5 + y3y4y6y7 x1x4x7 +
y4y5y6y7 x1x2x4x6x7 + y1y2y3y4y7 x2x3x4x5 + y2y3y4y6y7 x3x4x7 +
y3y4y5y6y7 x1x24 x6x7 + y1y2y3y4y6y7 x2x3x4x7 +
y2y3y4y5y6y7 x3x24 x6x7 + y1y2y3y4y5y6y7 x2x3x2
4 x6x7).
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 14 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Our results
• We introduce the notion of an abstract snake graph, which isnot necessarily related to an arc in a surface.
• We define what it means for two abstract snake graphs tocross.
• Given two crossing snake graphs, we construct the resolution ofthe crossing as two pairs of snake graphs from the original pairof crossing snake graphs.
• We then prove that there is a bijection ϕ between the set ofperfect matchings of the two crossing snake graphs and the setof perfect matchings of the resolution.
• We then apply our constructions to snake graphs arising fromunpunctured surfaces.
• We then extend our results to self-crossing snake graphsassociated to self-crossing arcs in a surface.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 15 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Our results
• We introduce the notion of an abstract snake graph, which isnot necessarily related to an arc in a surface.
• We define what it means for two abstract snake graphs tocross.
• Given two crossing snake graphs, we construct the resolution ofthe crossing as two pairs of snake graphs from the original pairof crossing snake graphs.
• We then prove that there is a bijection ϕ between the set ofperfect matchings of the two crossing snake graphs and the setof perfect matchings of the resolution.
• We then apply our constructions to snake graphs arising fromunpunctured surfaces.
• We then extend our results to self-crossing snake graphsassociated to self-crossing arcs in a surface.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 15 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Our results
• We introduce the notion of an abstract snake graph, which isnot necessarily related to an arc in a surface.
• We define what it means for two abstract snake graphs tocross.
• Given two crossing snake graphs, we construct the resolution ofthe crossing as two pairs of snake graphs from the original pairof crossing snake graphs.
• We then prove that there is a bijection ϕ between the set ofperfect matchings of the two crossing snake graphs and the setof perfect matchings of the resolution.
• We then apply our constructions to snake graphs arising fromunpunctured surfaces.
• We then extend our results to self-crossing snake graphsassociated to self-crossing arcs in a surface.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 15 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Our results
• We introduce the notion of an abstract snake graph, which isnot necessarily related to an arc in a surface.
• We define what it means for two abstract snake graphs tocross.
• Given two crossing snake graphs, we construct the resolution ofthe crossing as two pairs of snake graphs from the original pairof crossing snake graphs.
• We then prove that there is a bijection ϕ between the set ofperfect matchings of the two crossing snake graphs and the setof perfect matchings of the resolution.
• We then apply our constructions to snake graphs arising fromunpunctured surfaces.
• We then extend our results to self-crossing snake graphsassociated to self-crossing arcs in a surface.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 15 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Our results
• We introduce the notion of an abstract snake graph, which isnot necessarily related to an arc in a surface.
• We define what it means for two abstract snake graphs tocross.
• Given two crossing snake graphs, we construct the resolution ofthe crossing as two pairs of snake graphs from the original pairof crossing snake graphs.
• We then prove that there is a bijection ϕ between the set ofperfect matchings of the two crossing snake graphs and the setof perfect matchings of the resolution.
• We then apply our constructions to snake graphs arising fromunpunctured surfaces.
• We then extend our results to self-crossing snake graphsassociated to self-crossing arcs in a surface.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 15 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Our results
• We introduce the notion of an abstract snake graph, which isnot necessarily related to an arc in a surface.
• We define what it means for two abstract snake graphs tocross.
• Given two crossing snake graphs, we construct the resolution ofthe crossing as two pairs of snake graphs from the original pairof crossing snake graphs.
• We then prove that there is a bijection ϕ between the set ofperfect matchings of the two crossing snake graphs and the setof perfect matchings of the resolution.
• We then apply our constructions to snake graphs arising fromunpunctured surfaces.
• We then extend our results to self-crossing snake graphsassociated to self-crossing arcs in a surface.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 15 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Our results
• We introduce the notion of an abstract snake graph, which isnot necessarily related to an arc in a surface.
• We define what it means for two abstract snake graphs tocross.
• Given two crossing snake graphs, we construct the resolution ofthe crossing as two pairs of snake graphs from the original pairof crossing snake graphs.
• We then prove that there is a bijection ϕ between the set ofperfect matchings of the two crossing snake graphs and the setof perfect matchings of the resolution.
• We then apply our constructions to snake graphs arising fromunpunctured surfaces.
• We then extend our results to self-crossing snake graphsassociated to self-crossing arcs in a surface.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 15 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Abstract Snake GraphsDefinitionA snake graph G is a connected graph in R2 consisting of a finitesequence of tiles G1,G2, . . . ,Gd with d ≥ 1, such that for eachi = 1, . . . , d − 1
(i) Gi and Gi+1 share exactly one edge ei and this edge is either thenorth edge of Gi and the south edge of Gi+1 or the east edge ofGi and the west edge of Gi+1.
(ii) Gi and Gj have no edge in common whenever |i − j | ≥ 2.
(ii) Gi and Gj are disjoint whenever |i − j | ≥ 3.
Example
G
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 16 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Abstract Snake GraphsDefinitionA snake graph G is a connected graph in R2 consisting of a finitesequence of tiles G1,G2, . . . ,Gd with d ≥ 1, such that for eachi = 1, . . . , d − 1
(i) Gi and Gi+1 share exactly one edge ei and this edge is either thenorth edge of Gi and the south edge of Gi+1 or the east edge ofGi and the west edge of Gi+1.
(ii) Gi and Gj have no edge in common whenever |i − j | ≥ 2.
(ii) Gi and Gj are disjoint whenever |i − j | ≥ 3.
Example
G
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 16 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example
G
G1
Notation
• G = (G1,G2, . . . ,Gd)
• G[i , i + t] = (Gi ,Gi+1, . . . ,Gi+t)
• We denote by ei the interior edge between the tiles Gi and Gi+1.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 17 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example
G
G1 G2
Notation
• G = (G1,G2, . . . ,Gd)
• G[i , i + t] = (Gi ,Gi+1, . . . ,Gi+t)
• We denote by ei the interior edge between the tiles Gi and Gi+1.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 17 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example
G
G1 G2
Notation
• G = (G1,G2, . . . ,Gd)
• G[i , i + t] = (Gi ,Gi+1, . . . ,Gi+t)
• We denote by ei the interior edge between the tiles Gi and Gi+1.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 17 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example
G
G1 G2
Notation
• G = (G1,G2, . . . ,Gd)
• G[i , i + t] = (Gi ,Gi+1, . . . ,Gi+t)
• We denote by ei the interior edge between the tiles Gi and Gi+1.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 17 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example
G
G1 G2
Notation
• G = (G1,G2, . . . ,Gd)
• G[i , i + t] = (Gi ,Gi+1, . . . ,Gi+t)
• We denote by ei the interior edge between the tiles Gi and Gi+1.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 17 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
G
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
G
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Local Overlaps
DefinitionWe say two snake graphs G1 and G2 have a local overlap G if G is amaximal subgraph contained in both G1 and G2.
Notation: G ∼= G1[s, · · · , t] ∼= G2[s ′, · · · , t ′].
Example
G1 G2
Therefore G is a local overlap of G1 and G2.
• Note that two snake graphs may have several overlaps.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 18 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign Function
DefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign Function
DefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign Function
DefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
−+−
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign FunctionDefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
−+−
+
G1
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign FunctionDefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
−+−
+
G1
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign FunctionDefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
−+−
+
G1
++
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign FunctionDefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
−+−
+
G1
++ −
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign FunctionDefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
−+−
+
G1
++ − ++−−
−−−−+
+−−
−+−++
++ − +
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign FunctionDefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
G1
++ − ++−−
−−−−+
+−−
−+−++
++ − +
G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign FunctionDefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
G1
++ − ++−−
−−−−+
+−−
−+−++
++ − +
+
G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Sign FunctionDefinitionA sign function f on a snake graph G is a map f from the set ofedges of G to {+,−} such that on every tile in G the north and thewest edge have the same sign, the south and the east edge have thesame sign and the sign on the north edge is opposite to the sign onthe south edge.
ExampleA sign function on G1 and G2
G1
++ − ++−−
−−−−+
+−−
−+−++
++ − +
+−−
−++−
−−−+−−
−+
G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 19 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
CrossingDefinitionWe say that G1 and G2 cross in a local overlap G if one of thefollowing conditions hold.
• f1(es−1) = −f1(et) if s > 1, t < d
• f1(es−1) = f2(e′t′) if s > 1, t < d , s ′ = 1, t ′ < d ′
ExampleG1 and G2 cross at the overlap G.
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 20 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
CrossingDefinitionWe say that G1 and G2 cross in a local overlap G if one of thefollowing conditions hold.
• f1(es−1) = −f1(et) if s > 1, t < d
• f1(es−1) = f2(e′t′) if s > 1, t < d , s ′ = 1, t ′ < d ′
ExampleG1 and G2 cross at the overlap G.
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 20 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
CrossingDefinitionWe say that G1 and G2 cross in a local overlap G if one of thefollowing conditions hold.
• f1(es−1) = −f1(et) if s > 1, t < d
• f1(es−1) = f2(e′t′) if s > 1, t < d , s ′ = 1, t ′ < d ′
ExampleG1 and G2 cross at the overlap G.
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 20 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
CrossingDefinitionWe say that G1 and G2 cross in a local overlap G if one of thefollowing conditions hold.
• f1(es−1) = −f1(et) if s > 1, t < d
• f1(es−1) = f2(e′t′) if s > 1, t < d , s ′ = 1, t ′ < d ′
ExampleG1 and G2 cross at the overlap G.
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 20 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
CrossingDefinitionWe say that G1 and G2 cross in a local overlap G if one of thefollowing conditions hold.
• f1(es−1) = −f1(et) if s > 1, t < d
• f1(es−1) = f2(e′t′) if s > 1, t < d , s ′ = 1, t ′ < d ′
ExampleG1 and G2 cross at the overlap G.
G1
+
G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 20 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
CrossingDefinitionWe say that G1 and G2 cross in a local overlap G if one of thefollowing conditions hold.
• f1(es−1) = −f1(et) if s > 1, t < d
• f1(es−1) = f2(e′t′) if s > 1, t < d , s ′ = 1, t ′ < d ′
ExampleG1 and G2 cross at the overlap G.
G1
+
−
G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 20 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
CrossingDefinitionWe say that G1 and G2 cross in a local overlap G if one of thefollowing conditions hold.
• f1(es−1) = −f1(et) if s > 1, t < d
• f1(es−1) = f2(e′t′) if s > 1, t < d , s ′ = 1, t ′ < d ′
ExampleG1 and G2 cross at the overlap G.
G1
+
−
G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 20 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
CrossingDefinitionWe say that G1 and G2 cross in a local overlap G if one of thefollowing conditions hold.
• f1(es−1) = −f1(et) if s > 1, t < d
• f1(es−1) = f2(e′t′) if s > 1, t < d , s ′ = 1, t ′ < d ′
ExampleG1 and G2 cross at the overlap G.
G1
+
−
G2
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 20 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
G1 G2
G3
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
G1 G2
G3
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
G1 G2
G3
G4
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
G1 G2
G3
G4
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
+
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
−−−−
−−+
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
+−−
−−−−+
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution Res G(G1,G2)
+−−
−−−−+
G1 G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 21 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution (Continued)
G1 G2
G3
G4
G5
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 22 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution (Continued)
G1 G2
G3
G4
G5 G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 22 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Example: Resolution (Continued)
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 22 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Resolution: Definition
Assumption: We will assume that s > 1, t < d , s ′ = 1 and t ′ < d ′.For all other cases, see [CS].
We define four connected snakegraphs as follows.
• G3 = G1[1, t] ∪ G2[t′ + 1, d ′],
• G4 = G2[1, t′] ∪ G1[t + 1, d ],
• G5 = G1[1, k] where k < s − 1 is the largest integer such that the signon the interior edge between tiles k and k + 1 is the same as the signon the interior edge of tiles s − 1 and s,
• G6 = G2[d ′, t′ + 1] ∪ G1[t + 1, d ] where the two subgraphs are gluedalong the south Gt+1 and the north of G ′
t′+1 if Gt+1 is north of Gt inG1.
DefinitionThe resolution of the crossing of G1 and G2 in G is defined to be(G3 t G4,G5 t G6) and is denoted by Res G(G1,G2).
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 23 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Resolution: Definition
Assumption: We will assume that s > 1, t < d , s ′ = 1 and t ′ < d ′.For all other cases, see [CS].
We define four connected snakegraphs as follows.
• G3 = G1[1, t] ∪ G2[t′ + 1, d ′],
• G4 = G2[1, t′] ∪ G1[t + 1, d ],
• G5 = G1[1, k] where k < s − 1 is the largest integer such that the signon the interior edge between tiles k and k + 1 is the same as the signon the interior edge of tiles s − 1 and s,
• G6 = G2[d ′, t′ + 1] ∪ G1[t + 1, d ] where the two subgraphs are gluedalong the south Gt+1 and the north of G ′
t′+1 if Gt+1 is north of Gt inG1.
DefinitionThe resolution of the crossing of G1 and G2 in G is defined to be(G3 t G4,G5 t G6) and is denoted by Res G(G1,G2).
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 23 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Resolution: Definition
Assumption: We will assume that s > 1, t < d , s ′ = 1 and t ′ < d ′.For all other cases, see [CS].
We define four connected snakegraphs as follows.
• G3 = G1[1, t] ∪ G2[t′ + 1, d ′],
• G4 = G2[1, t′] ∪ G1[t + 1, d ],
• G5 = G1[1, k] where k < s − 1 is the largest integer such that the signon the interior edge between tiles k and k + 1 is the same as the signon the interior edge of tiles s − 1 and s,
• G6 = G2[d ′, t′ + 1] ∪ G1[t + 1, d ] where the two subgraphs are gluedalong the south Gt+1 and the north of G ′
t′+1 if Gt+1 is north of Gt inG1.
DefinitionThe resolution of the crossing of G1 and G2 in G is defined to be(G3 t G4,G5 t G6) and is denoted by Res G(G1,G2).
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 23 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Bijection of Perfect Matchings
• Let Match (G ) denote the set of all perfect matchings of thegraph G andMatch (Res G(G1,G2)) = Match (G3 t G4) ∪Match (G5 t G6).
Theorem (CS)Let G1,G2 be two snake graphs. Then there is a bijection
Match (G1 t G2) −→ Match (Res G(G1,G2))
• Note that we construct the bijection map and its inverse mapexplicitly.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 24 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Bijection of Perfect Matchings
• Let Match (G ) denote the set of all perfect matchings of thegraph G andMatch (Res G(G1,G2)) = Match (G3 t G4) ∪Match (G5 t G6).
Theorem (CS)Let G1,G2 be two snake graphs. Then there is a bijection
Match (G1 t G2) −→ Match (Res G(G1,G2))
• Note that we construct the bijection map and its inverse mapexplicitly.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 24 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Bijection of Perfect Matchings
• Let Match (G ) denote the set of all perfect matchings of thegraph G andMatch (Res G(G1,G2)) = Match (G3 t G4) ∪Match (G5 t G6).
Theorem (CS)Let G1,G2 be two snake graphs. Then there is a bijection
Match (G1 t G2) −→ Match (Res G(G1,G2))
• Note that we construct the bijection map and its inverse mapexplicitly.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 24 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Bijection of Perfect Matchings
• Let Match (G ) denote the set of all perfect matchings of thegraph G andMatch (Res G(G1,G2)) = Match (G3 t G4) ∪Match (G5 t G6).
Theorem (CS)Let G1,G2 be two snake graphs. Then there is a bijection
Match (G1 t G2) −→ Match (Res G(G1,G2))
• Note that we construct the bijection map and its inverse mapexplicitly.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 24 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
’Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 25 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
’Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 25 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
’Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 25 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
’Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 25 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
’Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 25 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
‘Idea’ of proof
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 26 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
γ1
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
2627
28
29
30
31
32
33
34
35
γ1
γ2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
2627
28
29
30
31
32
33
34
35
γ1
γ2
1
2 3 4 5
6
7 8
9 10
11 12 13
14
15 16
17
18
19
20 21
22 23 24 25
G1
13
14
15 16
17
18 26 27
28 29
30
31
32 33
34
35
G2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
2627
28
29
30
31
32
33
34
35
γ1
γ2
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
2627
28
29
30
31
32
33
34
35
γ1
γ2
γ3
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
2627
28
29
30
31
32
33
34
35
γ1
γ2
γ3 γ4
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
2627
28
29
30
31
32
33
34
35
γ1
γ2
γ3 γ4
γ5
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
2627
28
29
30
31
32
33
34
35
γ1
γ2
γ3 γ4
γ5
γ6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2 3 4 5
6
7 8
9 10
11 12 13
14
15 16
17
18 26 27
28 29
30
31
32 33
34
35
G3
13
14
15 16
17
18
19
20 21
22 23 24 25
G4
1
2 3 4 5
G5
2627
2829
30
31
3233
34
35
19
20 21
22 23 24 25
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
1
2
3
4
56
7
89
10
11
12
1314
15
16
17
18
19
20
21
22
2324
25
2627
28
29
30
31
32
33
34
35
γ1
γ2
γ3 γ4
γ5
γ6
1
2 3 4 5
6
7 8
9 10
11 12 13
14
15 16
17
18
19
20 21
22 23 24 25
G1
13
14
15 16
17
18 26 27
28 29
30
31
32 33
34
35
G2
1
2 3 4 5
6
7 8
9 10
11 12 13
14
15 16
17
18 26 27
28 29
30
31
32 33
34
35
G3
13
14
15 16
17
18
19
20 21
22 23 24 25
G4
1
2 3 4 5
G5
2627
2829
30
31
3233
34
35
19
20 21
22 23 24 25
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Surface Example
G1 G2
G3
G4
G5
G6
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 27 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Relation to Cluster Algebras
Let γ1 and γ2 be two arcs and G1 and G2 their corresponding snakegraphs.
Theorem (CS)γ1 and γ2 cross if and only if G1 and G2 cross as snake graphs.
Theorem (CS)If γ1 and γ2 cross, then the snake graphs of the four arcs obtained bysmoothing the crossing are given by the resolution Res G(G1,G2)of the crossing of the snake graphs G1 and G2 at the overlap G.
RemarkWe do not assume that γ1 and γ2 cross only once. If the arcs crossmultiple times the theorem can be used to resolve any of thecrossings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 28 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Relation to Cluster Algebras
Let γ1 and γ2 be two arcs and G1 and G2 their corresponding snakegraphs.
Theorem (CS)γ1 and γ2 cross if and only if G1 and G2 cross as snake graphs.
Theorem (CS)If γ1 and γ2 cross, then the snake graphs of the four arcs obtained bysmoothing the crossing are given by the resolution Res G(G1,G2)of the crossing of the snake graphs G1 and G2 at the overlap G.
RemarkWe do not assume that γ1 and γ2 cross only once. If the arcs crossmultiple times the theorem can be used to resolve any of thecrossings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 28 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Relation to Cluster Algebras
Let γ1 and γ2 be two arcs and G1 and G2 their corresponding snakegraphs.
Theorem (CS)γ1 and γ2 cross if and only if G1 and G2 cross as snake graphs.
Theorem (CS)If γ1 and γ2 cross, then the snake graphs of the four arcs obtained bysmoothing the crossing are given by the resolution Res G(G1,G2)of the crossing of the snake graphs G1 and G2 at the overlap G.
RemarkWe do not assume that γ1 and γ2 cross only once. If the arcs crossmultiple times the theorem can be used to resolve any of thecrossings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 28 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Relation to Cluster Algebras
Let γ1 and γ2 be two arcs and G1 and G2 their corresponding snakegraphs.
Theorem (CS)γ1 and γ2 cross if and only if G1 and G2 cross as snake graphs.
Theorem (CS)If γ1 and γ2 cross, then the snake graphs of the four arcs obtained bysmoothing the crossing are given by the resolution Res G(G1,G2)of the crossing of the snake graphs G1 and G2 at the overlap G.
RemarkWe do not assume that γ1 and γ2 cross only once. If the arcs crossmultiple times the theorem can be used to resolve any of thecrossings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 28 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Skein Relations
As a corollary we obtain a new proof of the skein relations [MW].
Corollary (CS)Let γ1 and γ2 be two arcs which cross and let (γ3, γ4) and (γ5, γ6) bethe two pairs of arcs obtained by smoothing the crossing. Then
xγ1 xγ2 = xγ3 xγ4 + y(G)xγ5 xγ6
where G = (G3 ∪ G4)\(G5 ∪ G6) and y(G) =∏
Gi a tile in G
yi .
Remark
• Note that Musiker and Williams in [MW] use hyperbolicgeometry to prove the skein relations.
• Our proof is purely combinatorial. The key ingredient to ourproof is Theorem 17 where we show the bijection between theperfect matchings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 29 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Skein Relations
As a corollary we obtain a new proof of the skein relations [MW].
Corollary (CS)Let γ1 and γ2 be two arcs which cross and let (γ3, γ4) and (γ5, γ6) bethe two pairs of arcs obtained by smoothing the crossing. Then
xγ1 xγ2 = xγ3 xγ4 + y(G)xγ5 xγ6
where G = (G3 ∪ G4)\(G5 ∪ G6) and y(G) =∏
Gi a tile in G
yi .
Remark
• Note that Musiker and Williams in [MW] use hyperbolicgeometry to prove the skein relations.
• Our proof is purely combinatorial. The key ingredient to ourproof is Theorem 17 where we show the bijection between theperfect matchings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 29 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Skein Relations
As a corollary we obtain a new proof of the skein relations [MW].
Corollary (CS)Let γ1 and γ2 be two arcs which cross and let (γ3, γ4) and (γ5, γ6) bethe two pairs of arcs obtained by smoothing the crossing. Then
xγ1 xγ2 = xγ3 xγ4 + y(G)xγ5 xγ6
where G = (G3 ∪ G4)\(G5 ∪ G6) and y(G) =∏
Gi a tile in G
yi .
Remark
• Note that Musiker and Williams in [MW] use hyperbolicgeometry to prove the skein relations.
• Our proof is purely combinatorial. The key ingredient to ourproof is Theorem 17 where we show the bijection between theperfect matchings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 29 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Skein Relations
As a corollary we obtain a new proof of the skein relations [MW].
Corollary (CS)Let γ1 and γ2 be two arcs which cross and let (γ3, γ4) and (γ5, γ6) bethe two pairs of arcs obtained by smoothing the crossing. Then
xγ1 xγ2 = xγ3 xγ4 + y(G)xγ5 xγ6
where G = (G3 ∪ G4)\(G5 ∪ G6) and y(G) =∏
Gi a tile in G
yi .
Remark
• Note that Musiker and Williams in [MW] use hyperbolicgeometry to prove the skein relations.
• Our proof is purely combinatorial. The key ingredient to ourproof is Theorem 17 where we show the bijection between theperfect matchings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 29 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Skein Relations
As a corollary we obtain a new proof of the skein relations [MW].
Corollary (CS)Let γ1 and γ2 be two arcs which cross and let (γ3, γ4) and (γ5, γ6) bethe two pairs of arcs obtained by smoothing the crossing. Then
xγ1 xγ2 = xγ3 xγ4 + y(G)xγ5 xγ6
where G = (G3 ∪ G4)\(G5 ∪ G6) and y(G) =∏
Gi a tile in G
yi .
Remark
• Note that Musiker and Williams in [MW] use hyperbolicgeometry to prove the skein relations.
• Our proof is purely combinatorial. The key ingredient to ourproof is Theorem 17 where we show the bijection between theperfect matchings.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 29 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs andband graphs
• Self-crossing arcs and closed loops appear naturally in theprocess of smoothing crossings. Consider the following example.
ExampleIn this example we resolve two crossings of the following arcs.
Example (Band graph)
+
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 30 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs andband graphs
• Self-crossing arcs and closed loops appear naturally in theprocess of smoothing crossings. Consider the following example.
ExampleIn this example we resolve two crossings of the following arcs.
Example (Band graph)
+
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 30 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs andband graphs
• Self-crossing arcs and closed loops appear naturally in theprocess of smoothing crossings. Consider the following example.
ExampleIn this example we resolve two crossings of the following arcs.
Example (Band graph)
+
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 30 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs andband graphs
• Self-crossing arcs and closed loops appear naturally in theprocess of smoothing crossings. Consider the following example.
ExampleIn this example we resolve two crossings of the following arcs.
•
•
Example (Band graph)
+
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 30 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs andband graphs
• Self-crossing arcs and closed loops appear naturally in theprocess of smoothing crossings. Consider the following example.
ExampleIn this example we resolve two crossings of the following arcs.
•
•−→
•+
•
Example (Band graph)
+
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 30 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs andband graphs
• Self-crossing arcs and closed loops appear naturally in theprocess of smoothing crossings. Consider the following example.
ExampleIn this example we resolve two crossings of the following arcs.
•
•−→
•+
•−→ + + +
Example (Band graph)
+
+
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 30 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Self-crossing snake graphs
• Similar to the definition of a local overlap for two snake graphs,we define the notion of self-overlap for abstract snake graphs.Here we have two subcases.
• Self-overlap in the same direction
• without intersection
• with intersection
• Self-overlap in the opposite direction
• We then define what it means for a snake graph to self-cross ina self-overlap.
• We give the resolution of a self-crossing snake graph whichconsists of two snake graphs and a band graph.
• Finally, we show a bijection between perfect matchings of aself-crossing snake graph with perfect matchings of its resolution.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 31 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
G1 G3 G◦4 G56
s
s ′dt ′
t dt
s
s ′-1
s
geometric realization in the annulus:
east edge of Gd
Figure: Example of resolution of selfcrossing when s ′ < t and s = 1together with geometric realization on the annulus. Here the snake graphG56 is a single edge and the corresponding arc in the surface is a boundarysegment.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 32 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
G1 G3 G◦4 G56
1 s
s ′
d
t ′
t
d
t
1 s s ′-1s 1
t
d
geometric realization in the punctured disk:
s
Figure: Example of resolution of selfcrossing when s ′ < t together withgeometric realization on the punctured disk
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 33 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Dreaded torusDefinition (Upper cluster algebra)
U =⋂
x seed
Z[x].
Theorem (C, Kyungyong Lee, S)Let A be the cluster algebra associated to the dreaded torus and Ube its upper cluster algebra. Then A = U .
Sketch of proof. By [MM], it suffices to show that three particularLaurent polynomials given by the band graphs of three loops X ,Y ,Zbelong to the cluster algebra.
1
1
2 2
4
3X
X
1 2•
•
•
•3 4 3
2 1
2 1
X =
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 34 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Dreaded torusDefinition (Upper cluster algebra)
U =⋂
x seed
Z[x].
Theorem (C, Kyungyong Lee, S)Let A be the cluster algebra associated to the dreaded torus and Ube its upper cluster algebra. Then A = U .
Sketch of proof. By [MM], it suffices to show that three particularLaurent polynomials given by the band graphs of three loops X ,Y ,Zbelong to the cluster algebra.
1
1
2 2
4
3X
X
1 2•
•
•
•3 4 3
2 1
2 1
X =
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 34 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Dreaded torusDefinition (Upper cluster algebra)
U =⋂
x seed
Z[x].
Theorem (C, Kyungyong Lee, S)Let A be the cluster algebra associated to the dreaded torus and Ube its upper cluster algebra. Then A = U .
Sketch of proof. By [MM], it suffices to show that three particularLaurent polynomials given by the band graphs of three loops X ,Y ,Zbelong to the cluster algebra.
1
1
2 2
4
3X
X
1 2•
•
•
•3 4 3
2 1
2 1
X =
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 34 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Dreaded torusDefinition (Upper cluster algebra)
U =⋂
x seed
Z[x].
Theorem (C, Kyungyong Lee, S)Let A be the cluster algebra associated to the dreaded torus and Ube its upper cluster algebra. Then A = U .
Sketch of proof. By [MM], it suffices to show that three particularLaurent polynomials given by the band graphs of three loops X ,Y ,Zbelong to the cluster algebra.
1
1
2 2
4
3X
X
1 2•
•
•
•3 4 3
2 1
2 1
X =
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 34 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Dreaded torusDefinition (Upper cluster algebra)
U =⋂
x seed
Z[x].
Theorem (C, Kyungyong Lee, S)Let A be the cluster algebra associated to the dreaded torus and Ube its upper cluster algebra. Then A = U .
Sketch of proof. By [MM], it suffices to show that three particularLaurent polynomials given by the band graphs of three loops X ,Y ,Zbelong to the cluster algebra.
1
1
2 2
4
3X
X
Y
1 2•
•
•
•3 4 3
2 1
2 1
X =
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 34 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Dreaded torusDefinition (Upper cluster algebra)
U =⋂
x seed
Z[x].
Theorem (C, Kyungyong Lee, S)Let A be the cluster algebra associated to the dreaded torus and Ube its upper cluster algebra. Then A = U .
Sketch of proof. By [MM], it suffices to show that three particularLaurent polynomials given by the band graphs of three loops X ,Y ,Zbelong to the cluster algebra.
1
1
2 2
4
3X
X
Y
Z 1 2•
•
•
•3 4 3
2 1
2 1
X =
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 34 / 35
On surfacecluster algebras
Ilke Canakcı
Surface clusteralgebras
Abstract SnakeGraphs
Relation toCluster Algebras
Self-crossingsnake graphs
Application
Bibliography
I. Canakci, R. Schiffler Snake graph calculus and cluster algebras from surfaces, to appear in Journal of Algebra, 382,
240-281.
S. Fomin, M. Shapiro and D. Thurston, Cluster algebras and triangulated surfaces. Part I: Cluster complexes, Acta Math.
201 (2008), 83-146.
S. Fomin and A. Zelevinsky, Cluster algebras I: Foundations, J. Amer. Math. Soc. 15 (2002), 497–529.
J. Matherne and G. Muller, Computing upper cluster algebras, preprint, arXiv:1307.0579.
G. Musiker, R. Schiffler and L. Williams, Positivity for cluster algebras from surfaces, Adv.
Math. 227, (2011), 2241–2308.
G. Musiker, R. Schiffler and L. Williams, Bases for cluster algebras from surfaces, to
appear in Compos. Math.
G. Musiker and L. Williams, Matrix formulae and skein relations for cluster algebras from
surfaces, preprint, arXiv:1108.3382.
Ilke Canakcı (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 35 / 35