Top Banner
28

Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Sep 09, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Telling 3-manifolds apart: new algorithms

to compute Turaev-Viro invariants

Jonathan Spreer (Freie Universität Berlin)

Topology and Computer, Osaka, October 21, 2017

Page 2: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Motivation▸ This talk: study of manifolds up to (PL-)homeomorphism

manifolds ↔ triangulated manifolds (simplicial?)▸

▸ combinatorial arguments / discrete methods prove geometricand topological problems

▸ Fundamental task: distinguishing between manifolds, i.e.,given triangulations M and N, is M /≅ N?

Page 3: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Motivation

▸ This talk: study of manifolds up to (PL-)homeomorphism

manifolds ↔ triangulated manifolds (simplicial?)

▸ combinatorial arguments / discrete methods prove geometricand topological problems

▸ Fundamental task: distinguishing between manifolds, i.e.,given triangulations M and N, is M /≅ N?

Page 4: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Motivation

▸ This talk: study of manifolds up to (PL-)homeomorphism

manifolds ↔ triangulated manifolds (simplicial?)

▸ combinatorial arguments / discrete methods prove geometricand topological problems

▸ Fundamental task: distinguishing between manifolds, i.e.,given triangulations M and N, is M /≅ N?

Page 5: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Motivation

▸ Can we distinguish between manifolds?▸ Dimension 1: 3▸ Dimension 2: 3▸ Dimension 3: Yes in theory. No in general in practice.▸ Dimension ≥ 4: No.

▸ I.e., its trivial, extremely di�cult, or impossible to distinguishbetween manifolds.

▸ Partial solution: topological invariants, properties of amanifold which do not change under continuous deformation

▸ Turaev-Viro invariants: particularly powerful family oftopological invariants for 3-manifolds1 2

▸ Method of choice when, for example, enumerating 3-manifolds

1Matveev, Algorithmic Topology and Classi�cation of 3-manifolds, 20032Kau�mann and Lins, Computing Turaev-Viro inv. for 3-manifolds, 1991

Page 6: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Turaev-Viro invariants

The Turaev-Viro invariant with parameters r and q is a function

TVr ,q ∶M→ Q[ζ] ∩R

where

▸ M = set of triangulated 3-manifolds (connected, closed)

▸ ζ = e iπq/r ; r ,q ∈ Z co-prime; r ≥ 3; 0 < q < 2r

▸ Can be computed via purely combinatorial formulae.

Page 7: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Turaev-Viro invariants � state-sum model

▸ M ∈M triangulated 3-manifold

▸ V , E , F , T its set of vertices, edges, triangles, and tetrahedra

▸ ϕ ∶ E → {0,1, . . . , r − 2} edge colouring satisfying the followingconditions at all triangles t of M:

e1

e2

e3

tϕ(ei) + ϕ(ej) ≥ ϕ(ek) ∀i ≠ j ≠ k ≠ i

∑ϕ(ei) ≡ 0 mod 2 and ≤ 2r − 4

▸ Call the set of such admissible colourings Adm(M, r)▸ For each ϕ ∈ Adm(M, r), edge e ∈ E , triangle t ∈ F , andtetrahedron ∆ ∈ T we de�ne weights ∣e∣ϕ, ∣t ∣ϕ, and ∣∆∣ϕ inQ[ζ] only depending on ϕ (and r and q)

▸ TVr ,q(M) = ∑ϕ∈Adm(M,r)

(∏e∈E

∣e∣ϕ ⋅ ∏t∈F

∣t ∣ϕ ⋅ ∏∆∈T

∣∆∣ϕ)

Page 8: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Turaev-Viro invariants � state-sum model

▸ M ∈M triangulated 3-manifold

▸ V , E , F , T its set of vertices, edges, triangles, and tetrahedra

▸ ϕ ∶ E → {0,1, . . . , r − 2} edge colouring satisfying the followingconditions at all triangles t of M:

e1

e2

e3

tϕ(ei) + ϕ(ej) ≥ ϕ(ek) ∀i ≠ j ≠ k ≠ i

∑ϕ(ei) ≡ 0 mod 2 and ≤ 2r − 4

▸ Call the set of such admissible colourings Adm(M, r)▸ For each ϕ ∈ Adm(M, r), edge e ∈ E , triangle t ∈ F , andtetrahedron ∆ ∈ T we de�ne weights ∣e∣ϕ, ∣t ∣ϕ, and ∣∆∣ϕ inQ[ζ] only depending on ϕ (and r and q)

▸ TVr ,q(M) = ∑ϕ∈Adm(M,r)

(∏e∈E

∣e∣ϕ ⋅ ∏t∈F

∣t ∣ϕ ⋅ ∏∆∈T

∣∆∣ϕ)

Page 9: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Turaev-Viro invariants � state-sum model

▸ M ∈M triangulated 3-manifold

▸ V , E , F , T its set of vertices, edges, triangles, and tetrahedra

▸ ϕ ∶ E → {0,1, . . . , r − 2} edge colouring satisfying the followingconditions at all triangles t of M:

e1

e2

e3

tϕ(ei) + ϕ(ej) ≥ ϕ(ek) ∀i ≠ j ≠ k ≠ i

∑ϕ(ei) ≡ 0 mod 2 and ≤ 2r − 4

▸ Call the set of such admissible colourings Adm(M, r)▸ For each ϕ ∈ Adm(M, r), edge e ∈ E , triangle t ∈ F , andtetrahedron ∆ ∈ T we de�ne weights ∣e∣ϕ, ∣t ∣ϕ, and ∣∆∣ϕ inQ[ζ] only depending on ϕ (and r and q)

▸ TVr ,q(M) = ∑ϕ∈Adm(M,r)

(∏e∈E

∣e∣ϕ ⋅ ∏t∈F

∣t ∣ϕ ⋅ ∏∆∈T

∣∆∣ϕ)

Page 10: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Turaev-Viro invariants � state-sum model

▸ M ∈M triangulated 3-manifold

▸ V , E , F , T its set of vertices, edges, triangles, and tetrahedra

▸ ϕ ∶ E → {0,1, . . . , r − 2} edge colouring satisfying the followingconditions at all triangles t of M:

e1

e2

e3

tϕ(ei) + ϕ(ej) ≥ ϕ(ek) ∀i ≠ j ≠ k ≠ i

∑ϕ(ei) ≡ 0 mod 2 and ≤ 2r − 4

▸ Call the set of such admissible colourings Adm(M, r)▸ For each ϕ ∈ Adm(M, r), edge e ∈ E , triangle t ∈ F , andtetrahedron ∆ ∈ T we de�ne weights ∣e∣ϕ, ∣t ∣ϕ, and ∣∆∣ϕ inQ[ζ] only depending on ϕ (and r and q)

▸ TVr ,q(M) = ∑ϕ∈Adm(M,r)

(∏e∈E

∣e∣ϕ ⋅ ∏t∈F

∣t ∣ϕ ⋅ ∏∆∈T

∣∆∣ϕ)

Page 11: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

An alternative view on admissible colourings

r = 3 (colours 0, 1) ∈ P:

0

0

0

1

1

0

r = 4 (colours 0, 1, 2) ∈ #P-hard3:

3Kirby, Melvin, Local surgery formulas for quantum invariants and the Arf

invariant, 2004.

Page 12: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

An alternative view on admissible colourings

r = 3 (colours 0, 1) ∈ P:

0

0

0

1

1

0

r = 4 (colours 0, 1, 2) ∈ #P-hard3:

0

0

0

1

1

0

1

1

2

2

2

0

3Kirby, Melvin, Local surgery formulas for quantum invariants and the Arf

invariant, 2004.

Page 13: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm I: treewidth

▸ The treewidth of a graph measures how �treelike� a graph is(trees have treewidth 1)

▸ The treewidth of a triangulated manifold M is the treewidth ofits dual graph

▸ Low treewidth ⇒ can arrange tetrahedra of M in a tree withfew tetrahedra grouped together per node of the tree (⇒ thintree decomposition)

1

2 3

6 7

54

8 9

1, 2, 4 2, 3, 4 3, 4, 5 3, 5, 6 6, 7

2, 3, 8

8, 9

leaf nodes

▸ Suitable for dynamic programming

Page 14: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm I: treewidth

Idea:

▸ Given a triangulation, compute a tree decomposition with fewtetrahedra per node (if possible)

▸ Enumerate admissible colourings and weights from the leavenodes up

▸ Grouping partial colourings together wherever they look thesame at the current node

Page 15: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm I: treewidth

Theorem (Burton, Maria, S. 2015)

Given a triangulated 3-manifold M with n tetrahedra, and a tree

decomposition of M with largest node of size k, we can compute

TVr ,q in

O (n ⋅ (r − 1)6k ⋅ k2 ⋅ log r) .

▸ Running time is of type g(k) × poly(n). In the literature suchan algorithm is referred to as �xed parameter tractable (FPT)4

in k (�treewidth�)

▸ Common for FPT algorithms is a very bad parameter functiong ∶ N→ N (tower of exponentials)

▸ Here: g(k) = (r − 1)6k ⋅ k2 ⋅ log r vs. (r − 1)∣E ∣

▸ This is why we implemented the algorithm (also very rare forFPT algorithms)

4Downey, Fellows, Parameterized complexity, Springer

Page 16: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm I: treewidth

Backtracking (seconds)

FP

T (

seco

nds)

0.01 0.1 1 10 100

0.01

0.1

110

●●

●●

treewidth 1 (2143 points)treewidth 2 (10902 points)treewidth 3 (14 points)treewidth 4 (337 points)treewidth 5 (1 point)equal times

Running times for TV7,1 for the minimal 11-tetrahedratriangulations of closed prime orientable 3-manifolds.

Page 17: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Observations

GOOD:

▸ works for all parameters r and q

▸ faster than naive enumeration

NOT GOOD:

▸ properties of triangulation, not manifold, determine runningtime: �every manifold admits a triangulation with arbitrarily

high treewidth�

▸ exact treewidth might be di�cult to determine

▸ algorithm requires large amounts of memory

BETTER:

▸ Use parameter which is also a topological invariant

▸ Easy to compute, even if large

Page 18: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

An alternative view on admissible colourings

r = 3 (colours 0, 1) ∈ P:

0

0

0

1

1

0

r = 4 (colours 0, 1, 2) ∈ #P-hard5:

0

0

0

1

1

0

1

1

2

2

2

0

5Kirby, Melvin, Local surgery formulas for quantum invariants and the Arf

invariant, 2004.

Page 19: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

An alternative view on admissible colourings

r = 3 (colours 0, 1) ∈ P:

r = 4 (colours 0, 1, 2) ∈ #P-hard5:

0

0

0

1

1

0

1

1

2

2

2

0

5Kirby, Melvin, Local surgery formulas for quantum invariants and the Arf

invariant, 2004.

Page 20: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

An alternative view on admissible colourings

r = 3 (colours 0, 1) ∈ P:

r = 4 (colours 0, 1, 2) ∈ #P-hard5:

5Kirby, Melvin, Local surgery formulas for quantum invariants and the Arf

invariant, 2004.

Page 21: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

An alternative view on admissible colourings

Page 22: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

An alternative view on admissible colourings

Page 23: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm II: β1(M,Z2)

Lemma (Maria, S. 2016)

Let ϕ ∈ Adm(M,4) and let ϕ0 be the reduction of ϕ (i.e., all colors

mod 2). Then∣M ∣ϕ = (−1)α(±

√2)χ(Sϕ0),

where α denotes the number of octagons in Sϕ.

Proof (sketch):

Page 24: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm II: β1(M,Z2)

Lemma (Maria, S. 2016)

Let ϕ ∈ Adm(M,4) and let ϕ0 be the reduction of ϕ (i.e., all colors

mod 2). Then∣M ∣ϕ = (−1)α(±

√2)χ(Sϕ0),

where α denotes the number of octagons in Sϕ.

Proof (sketch):

Page 25: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm II: β1(M,Z2)

Lemma (Maria, S. 2016)

Let ϕ ∈ Adm(M,4) and let ϕ0 be the reduction of ϕ (i.e., all colors

mod 2). Then∣M ∣ϕ = (−1)α(±

√2)χ(Sϕ0),

where α denotes the number of octagons in Sϕ.

Proof (sketch):

Page 26: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm II: β1(M,Z2)Theorem (Maria, S. 2017)

M 1-vertex, n-tetrahedra triangulated 3-manifold with �rst Betti

number β1(M,Z2). Then there exists an algorithm to compute

TV4,q(M) with running time

O(2β1(M,Z2)n3)

in O(n2) memory and with O(2β1(M,Z2)) cyclotomic �eld

operations.

Practical improvements:

New algo. Treewidth algo.6 Z-hom. in Regina

≤ 11 tet. census 10.96 sec. 498 sec. 7.72 sec.

Theoretical improvements: Distinguishes roughly twice as manymanifolds as Z-homology on its own

6Burton, Maria, S., Algorithms and complexity for Turaev-Viro inv's., 2015

Page 27: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Algorithm II: β1(M,Z2)

Treewidth−FPT (seconds)

β 1−

FP

T (

seco

nds)

0.001 0.003 0.01 0.03 0.1 0.3

0.00

003

0.00

010.

0003

0.00

10.

003

0.01

●●●

●●

●●

●●

● ●●

●●

●●

●● ●

●●

●●●● ●●

●●

● ●

●● ●●●

●●

●●

●●

●●●

● ●

● ●●●● ●●● ●●

●●

●●● ●

●●●

●●

● ●●

●● ●●

●● ●●●●

●● ●●● ●● ●●●●● ●●●

● ● ●●●●●● ●●●● ●●●●● ●

●●

●●

●●

● ●

●●

●●

●●●●

● ●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

● ●● ●

●●●●

●●

●●● ●●

● ●●●●

●●

● ● ●● ●●● ● ●●● ●●●

●●● ●●

●● ● ●●●● ●● ●●●● ●●

●●● ●●

●●●●

● ●●

●●●●

●●

●● ●●

●●

● ● ●●●●

● ●

●●

●●●● ●

● ●●

●●

●●

●●

●●

●●

● ●

●●

●●

● ●

●●

● ●

●●

●●●●

●●● ●

●●

●● ●

●● ●

●● ●

●● ●●

● ●●●●

● ●●●

●●

●●●

●●

●●

●●

●● ●●●

●● ●●

●●

● ●●

●●● ●●

●●● ●●

●●

● ●●

●●●

●●●

●●

●●

●●● ●

●●

● ●

●●● ●

● ●

● ●●●

● ● ●●● ● ●● ● ●● ●●●●

● ●● ●

●●●●

●●●● ● ●●● ●●

●●●●

●● ●●

●●

● ●●●● ●● ●● ●●● ● ● ●● ●

●●

●●

●●

● ● ●● ●●●

●●

● ●

●●●

● ●●

● ●●

●●●● ●●

●● ●● ● ●

●●

●●

● ●

● ● ● ● ●●

●●

●● ●● ●●●● ●

● ●

● ●● ●●● ●● ●● ● ● ●

●●

●● ●

● ●

●●●

●●

●●●● ●● ● ●● ●●●● ●●●

● ●●

●●●

●●●●

● ●

●●

●●

●●

●● ●

● ●

● ●

●●

●●

●●●

●●

●● ●

●●

●●

●●

●●

● ●

●●

●●

●●

●●

● ●

●●●●●

● ●●●

● ●

●●

●●●

● ●●

●●

●●

●●

● ● ●

●●

● ●

●●

●●

●● ●

●●●

●● ●

●●

●● ●

●●●

●●

●●

● ●●

● ●

●●

●●

●●

●●● ●

●●

●●

●●

●●

●●

●● ●

● ●

● ●●

●●

●●● ●

●●● ●

●●

●●

●●

●●

● ●●● ●

● ● ●

●●

● ●● ●●●

●●

●●

●●●●

●●

●● ●●● ● ●●●●

●● ●●

●●

●●

●●

● ●●● ●●

●● ●● ●●

●●

● ●

●● ●●

●● ●

●● ● ● ●●● ● ●●

●● ● ●●

●●

● ●● ●●●

● ●

●● ●● ●

●●● ●

●● ●●● ●●●● ● ●●●

●● ●●

●●

●● ●

●● ●● ● ●

●●

●● ●●●●

● ● ●● ●●●●

●●

●●

●●

●●●

● ●

●●●●● ● ●●●

● ● ●

●●● ●

● ●

●●

● ● ●● ● ●●● ●

● ●●

● ●

●●

● ●●● ●

●●●

●● ●●●●

●●

●●

●● ●● ●● ●● ●● ●●

●●

●●● ● ●●

●● ●●

●●●● ● ●● ●

●●●

●● ●●● ● ●●● ●●●●●●

● ●●● ● ●● ● ● ●● ●●●

●● ●●●● ●

●●

●● ●●

●●● ●●● ●●●●

●●●● ● ● ● ●●●●●● ●● ● ●

●●●●●●

●●● ● ●● ●●●●● ●

●●

●●●●●● ●

●●● ●● ●● ●

●●

● ●

●●

●●

● ● ●● ●●

●●

●●●

●●●●

●● ●●

●●

●●

●●

●●●

● ●

●●●

●●

●● ●●

●●

●●●●

● ●

●●

● ●

●●●●● ●●

●●

● ● ●●

● ●

●●● ●● ● ●

●●

●●

● ● ●●

● ●●●● ● ● ● ●●

● ●

● ●●

● ●● ●● ● ●

●●

● ●● ●

● ●● ●●●● ●● ●● ●

● ●● ●●● ● ● ● ●● ●● ●●● ●

●● ● ●●●●●● ● ●

● ●●●●●

●●● ● ●● ●●●●● ●●●

● ●●● ●●●

●●

●● ●●●●

●●

●●●●

●●

●●

●●●●●

●●● ●

●●

●●

● ●

●●

●●

●●

●● ●

● ●●

●●●

●●

●●

● ●

● ●●

●●

●●

● ●

● ●● ● ●

●●

● ●

●●●●●

● ●●

● ●

●● ●●●● ● ●●● ● ●●●

● ●●●

●●

● ●● ●●● ●●● ●

●●

●●● ●●●

● ●●

●●●

●●

●●●●

●●

●●

●●

●● ● ● ●● ●●● ●●

● ●●●

●● ●●

●●

●●●●

● ●●

● ● ●

●● ●● ●●●● ●

● ●●

●●●● ●●●● ● ● ●● ●

●●●

● ●●● ●●● ●●●

●● ●● ●

●●● ●● ●●● ● ●●● ●● ●●● ●●● ●●●●●

●●

●●

●●

●●● ●

●●●

●●

● ●

●●

● ●

●●

●●● ●

●●

●●●

●●● ● ●●● ●●● ●●●●●●

●● ●●● ● ●●● ●●●

● ●●● ●●

●●

●●

●●

●●

●●

●●● ●●● ●●

● ●● ●●●● ●●● ●● ●

●● ●●

● ● ●●

●●● ● ●●●●

●●●

●●●

● ●

●●

●● ●●● ●

●●

● ●●● ●● ●

●●●● ● ●●

●● ●

●●

●● ●●●● ● ●●

●● ●●

●● ●●●

● ●●●●●●●●●●

● ● ●●●● ●

● ●●

●●

●●

●●●

●●●● ●● ●●● ●●● ●● ● ● ●●●●●

●● ●● ●●●● ●

●● ●●●

● ●●●● ● ● ●●●●● ● ● ●● ●●

●●●● ●● ●●● ●●● ● ●●● ●●

● ●● ●●● ●●● ● ●●

●●●●

●●● ●●

●● ●●● ●● ●● ● ●● ●●●●●

●●● ● ●●●● ●●●● ●●● ●● ●

●● ●●●●● ●●● ● ●●● ●●●●●

●●

●●

● ●●

●●

●●● ●

●●

● ●●

●●

●●

●● ●●

●●●●●●

●● ●

● ●

●●

●●● ● ●●

●●

●●●

● ●

●●

● ●●● ●●● ●●● ●●●●

●●● ●

● ●●● ●● ●●● ● ● ●●● ●●● ●●●● ●● ●

● ●●●● ●●● ●●●●

● ● ●●

●● ●

● ●● ● ● ●●● ●● ●

●●●● ●● ●●● ●●●● ●●● ●●●

●●

● ●

●●●●

●●

●●

●●

● ●

●●

●● ●●●

●●

●●

●●

●●● ●

●●

●●● ●● ●

●●

● ●

● ●●●

● ●●●

●●

● ●

●● ● ●

● ●

●●●●

● ●

●●

● ●

●●● ●●● ● ●●● ●●● ●●● ● ●●

●●

●●

●●

●●

●●

●●● ●

●●●

●●●●

●●●

●● ● ●● ●●●● ●● ●● ●

●●●

● ●

● ●●

●●●

●●

●●

●●

●●

●● ●● ●●

● ●●● ●● ●

●●●

●●●

●●●

●● ●●

● ●● ●

●● ● ●● ●● ●● ●●●●●● ●●●● ●

●●● ●●● ●● ●●

●●●

●●

●● ●●●

●●● ●●

●●●

●●● ● ●● ●●● ●● ● ●● ●●● ●●●●

●● ●●

●●●●● ●

●●

● ●●

●●●

●●●● ●● ●● ●● ●● ●●●● ● ●● ●●● ● ●● ●●● ●●

●●

●●●● ● ●●●● ●●●

●●●

●● ● ●●● ● ●●

●●●

●●● ●● ●●

●●●

●● ●●●●

●● ● ●● ●

●● ●●●●

● ● ●● ●●● ●●● ●

●●

●●

● ●●●●●

● ●

●●● ●

●● ●

●●●● ●● ●● ●●●●● ● ●

●● ● ●●●●

●●● ●● ●● ●●

● ●● ●● ●

● ● ●●● ●●●● ● ●●● ●●● ●

● ●●

●●●

● ●● ●●

●● ●●●

● ●●

● ●●● ● ●● ●● ●●● ●●●●● ●●● ●● ●●●●

●●

● ● ●●●

●●●● ●

●● ●●●●● ●●●●

● ●●

●●● ●●●●

● ●●●●

●●●

●● ●

● ● ● ●●

●●● ●●

●●●● ●●● ● ●●● ●●

●● ● ●● ●●● ●● ●●●● ●●●

● ●●● ●●● ● ●●●● ● ●● ●● ● ●●

● ●●●●

●●● ●●

●●●● ●

●● ●●● ●

●●●● ●

●● ●●●●● ●●●● ● ●● ●

●●● ●● ● ●●● ●●● ●●

●●● ●●● ●● ●●● ●●●●● ● ●● ● ●●● ●●● ●●●●

●●

●●● ●● ●●●● ●●

●●● ●● ● ●● ●●● ●● ●●● ●●●

●● ●● ●

●●● ●●● ●●●

● ●●●● ● ●● ● ●● ●●● ●●● ●

● ●●●●● ●●● ●●● ●● ●● ●

●●●● ●● ● ●●●● ●● ● ●

●●●●● ● ●● ●●● ●●● ●

● ●●● ●●● ●● ● ●●●

● ●●● ●

● ●●●●

●●● ●●●●●● ●●●●●

●● ●

●●

● ●●

●●

●●● ●●●

●●

●●

●●●

●●

● ●

● ●● ● ● ●

●●

●●●

● ●● ●●● ●●●●●● ●

●●

●● ●

●●

● ● ●●● ●●

●● ●●● ●● ●●●

●●●●

●●●●

● ●

●●●●● ●

●●

●●

●●

●●● ●●●

●●

● ●●

● ●

●●● ●●

● ●●● ●● ●●●●● ●●●●● ● ●●●● ●

● ●●● ●●●●● ●●●● ●●●

●● ●

● ●

● ●●●● ● ●●● ●●● ● ●●●●

●●●● ●●● ●● ● ●●●

●●●●● ●●● ●●●●

● ●●

●● ● ● ●● ●●● ● ●●● ●●● ●●●

● ●●●●●● ● ●● ●●●

● ●●●● ● ●●● ●●● ● ●●●●●● ●●● ●●● ●● ●●●● ●● ●

●● ●● ● ●

●● ●●● ●●● ● ●●● ●●● ●

●●● ●●● ●●● ●●

●●

●●●●●

●●

●●

●●● ●

●●

●●● ●●● ●

● ●

●●

●● ● ●●

●●

●●●● ●●

●●

● ●●● ●●● ●●● ●

●●●●

●●

●●

●●●

●●

●●●●● ●

●●

● ●

●●●

● ●●● ●●●●●●●●

●●

●●

●● ●●

●● ● ●●

● ●●● ● ●●● ● ●●●●●● ●

● ●●

● ● ●●●●●●

●●

●●

●●

●●

●●

●●● ●●

●●●

●●

● ● ●●

●●

●●● ●

●●

●●

● ● ●●

●●

●●● ●●●

●●

●●

● ● ●●

●●

● ● ●●

●●● ● ●●●● ●● ●●●● ● ●●

● ●●●● ●●● ●●● ●●●

● ● ●

●● ●● ●●●● ● ●● ●● ●●●●●● ●●

● ●

●●

●●●●

● ●

●●● ●

● ●● ●● ●● ●●

●● ●● ●● ●● ● ●●

●●● ●●

●●

●●●● ●

● ●

●●●● ●

●●●

●●

●● ●●

●●●

●● ●

●●

●●

● ●●● ●●

●●

●● ●● ●● ●

● ●●● ●● ●

●●●● ●

●●● ● ● ● ●

●●● ●●●● ●●● ●●● ●●● ●●

●●●●

●●●

●●

●●

●● ●●● ●●●

●●

●●● ●

● ● ●●●

●● ● ●●

● ●●●● ●● ●

●● ●●●

●●

●● ●●

● ●●●●

●●

● ● ●

●●●●● ●●

●●

●●

●●●● ●●●●

●● ●● ●

● ●●●● ●●● ●● ●

●●● ●●

●●

●●

●● ●● ●

● ●

●● ● ● ●● ● ● ●●●

●●

● ●●

●● ● ● ●●●●●●

●●●

●●● ●●

●●● ●●●●●●

●●●● ●●● ●●● ●●

●●●

●●● ● ●●● ●

●●

● ●●●

●● ● ●● ●● ●● ●

●●

●●●

●●● ●●

●●●

● ●● ●

●●

● ●● ●

●●●●●

● ●

● ●●●

●● ● ●● ●● ●

● ●●

● ●● ●●

● ●

●●● ●●●●●● ● ●● ●●● ● ●●● ●

●●

●● ●● ●●● ●●● ● ●

● ●●● ●●●●● ●● ●● ●●●●●●

●●●

●●●●●● ●● ●●●● ●● ●●● ●●

● ●●● ● ●●● ●●●●●●●●●●●

●●● ●

●●●● ●

●● ●● ● ● ●●●● ●

●●

●● ●●●

● ● ●●●

● ●

●● ●●●●

●● ●●

●●●●

●● ● ●●●● ●●●●

● ●● ●● ●● ●● ●● ●● ●● ●● ●

● ● ●●

● ● ●●

● ●●●

●●● ●

● ●● ●●

● ●● ● ●● ●●● ●● ●● ●●●●●

●●

● ● ●●● ●● ●

● ●● ●● ●

●● ●●●●

●●

●● ● ●●● ●

●●●● ●●● ●●● ●● ●●● ●● ● ●● ●● ● ●●●● ●●●● ● ●

●●●●

●●

● ● ●●● ●●

● ●●●● ● ●●

● ●● ●

●●

●●

●●

●●

● ●●●● ●●● ●●● ●● ●●● ● ●● ●●●●● ●●

●● ●

●●●●

●●●●

●●●●● ●

●●● ●● ●

●●●

●●● ●●

● ●●●●●● ●

●●●● ●● ●●● ●●●

● ●●● ●

●●

● ●● ● ●●●● ●● ●● ●●●

●●

●● ●●●● ●● ● ● ●●●● ● ●●

●●●●

●●●

● ●●

●●

● ●●●●●●●

●● ●● ●● ●●●● ● ●● ● ●

●●● ● ●● ●●● ●●●● ●● ●

● ●●●●

● ● ●●● ●●●● ● ●● ●● ● ●●

●● ● ● ●●●

●●●●

● ●● ●●● ●● ●●●● ● ●● ●

●●● ●

● ●● ●●● ●●● ●● ●● ●●● ●●● ● ● ●● ●●● ●●

●●

● ● ●● ● ●●● ● ●●● ●

● ● ●●● ● ●● ● ●●●● ●●● ● ●●●● ●●●

●●● ●●

● ● ●

●● ● ● ●● ●● ● ●

●●● ●●● ●●●

● ●●● ●● ●●●● ●●●●●

●●●●

●● ●●● ● ●●

●● ●● ●●

● ●●

●●●● ● ●● ● ●

●●●● ●

●● ● ●● ● ● ●●● ●●

● ●● ● ● ●●● ●

●●● ● ●●● ● ●●●●● ●●● ●●

●● ●●●● ●●●● ●●● ● ●●

● ●●● ●●●●●● ●●●● ●● ●

●● ●

●●● ●●● ●● ● ●●

●●

●●

●● ●● ● ●● ●●● ●●

● ●● ●● ●●●● ● ●●● ●● ● ●● ● ●●●● ● ●●●● ● ●● ●●● ●

● ●●● ●●●● ●● ●●●● ●● ● ●●● ● ●●● ●● ●● ● ● ●●

●●

● ● ●● ●●● ● ● ● ●● ●●● ●●● ●● ●●●●●● ●●●● ●●●●● ●●●

●● ●●●● ● ●●● ● ●●●

●● ●●● ●●●●

● ●●●●

● ●●

● ● ●● ●● ●

● ●●●●●●●● ●● ●● ●● ●● ●●● ●●●● ●●

●● ●

● ● ●●●●

●● ● ●●

● ●● ●● ●●● ●●●● ● ● ●● ● ●

●●●●● ●●● ● ●● ●●

●●● ● ● ●● ●●● ●●● ●

●●

● ●● ●●● ●

●●● ● ● ●● ●

●●● ● ● ●●

●●

●● ●

●● ● ●●

● ●

●● ●

●● ●●

●●

●● ● ●●●● ●● ●●● ●● ● ●● ● ●● ●

●●● ●●●●

●● ●●●

●●

●●●● ●●● ● ●● ●●●●

●● ●●● ●●●●

●●●● ●●●

●●

●● ●

●●● ●

●● ●● ● ●●●●●● ● ●

●●

β1 = 1 (5632 points)β1 = 2 (2043 points)β1 = 3 (334 points)β1 = 4 (19 points)tw = 1 (2143 points)tw = 2 (10902 points)tw = 3 (14 points)tw = 4 (337 points)tw = 5 (1 point)equal time

Running times for TV4,1 for the minimal 11-tetrahedratriangulations of closed prime orientable 3-manifolds.

Page 28: Jonathan Spreer (Freie Universität Berlin)ellingT 3-manifolds apart: new algorithms to compute uraev-ViroT invariants Jonathan Spreer (Freie Universität Berlin) opTology and Computer

Thank you

Benjamin A. Burton, Clément Maria, Jonathan Spreer, Algorithms

and complexity for Turaev-Viro invariants. Automata, Languages,

and Programming: 42nd International Colloquium, ICALP 2015,

Kyoto. Proceedings, Part 1, pg. 281�293. arXiv:1503.04099.

Clément Maria, Jonathan Spreer, A polynomial time algorithm to

compute quantum invariants of 3-manifolds with bounded �rst Betti

number. Proceedings of the ACM-SIAM Symposium on Discrete

Algorithms (SODA 2017), pg. 2721�2732. arXiv:1607.02218.