On surface cluster algebras: Snake graph calculus and...

185
On surface cluster algebras ˙ Ilke C ¸ anak¸ Surface cluster algebras Abstract Snake Graphs Relation to Cluster Algebras Self-crossing snake graphs Application On surface cluster algebras: Snake graph calculus and dreaded torus ˙ Ilke C ¸ anak¸cı 1 1 Department of Mathematics University of Leicester joint work with Ralf Schiffler Geometry Seminar, University of Bath March 25, 2014 ˙ Ilke C ¸ anak¸ (U. Leicester) On surface cluster algebras Geometry Seminar (U. Bath) 1 / 35

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