Algorithms and Data Structures for Low-Dimensional Topology

96
Algorithms and Data Structures for Low- Dimensional Topology Alexander Gamkrelidze Tbilisi State University Tbilisi, 7. 08. 2012

description

Algorithms and Data Structures for Low-Dimensional Topology. Alexander Gamkrelidze Tbilisi State University. Tbilisi, 7. 08. 2012. Contents. General ideas and remarks Description of old ideas Description of actual problems Algorithm to compute the holonomic parametrization of knots - PowerPoint PPT Presentation

Transcript of Algorithms and Data Structures for Low-Dimensional Topology

Page 1: Algorithms and Data Structures for Low-Dimensional Topology

Algorithms and Data Structures for Low-Dimensional Topology

Alexander GamkrelidzeTbilisi State University

Tbilisi, 7. 08. 2012

Page 2: Algorithms and Data Structures for Low-Dimensional Topology

Contents

General ideas and remarks Description of old ideas Description of actual problems Algorithm to compute the holonomic

parametrization of knots Algorithm to compute the Kontsevich integral

for knots Further work and open problems

Page 3: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas

Alles Gescheite ist schon gedacht worden, man muß nur versuchen, es noch einmal zu denken

Everything clever has been thought already, we should just try to rethink it

Goethe

Page 4: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas

Rethink Old Ideas in New Light !!!

– Application to Actual Problems

– New Interpretation of Old Ideas

Page 5: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas: Case Study

Gordian Knot Problem

Page 6: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas: Case Study

Gordian Knot Problem

Page 7: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas: Case Study

Knot Problem

Page 8: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas: Case Study

Gordian Knot Problem

Page 9: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas: Case Study

Knot Problem

Page 10: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas

Why Low-Dimentional structures?

- We live in 4 dimensions

- Generally unsolvable problems are solvable in low dimensions

Page 11: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas

Why Low-Dimentional structures?

- We live in 4 dimensions

Robot motionComputer Graphics

etc.

Page 12: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas

Why Low-Dimentional Topology?

- Generally unsolvable problems are solvable in low dimensions

Hilbert's 10th problem

Solvability in radicals of Polynomial equat.

Page 13: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas

Important low-dimensional structure:

Knot

Embedding of a circle S1 into R3

A homeomorphic mapping f : S1 R3

Page 14: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas

Studying knots

Equivalent knots

Isotopic knots

Page 15: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas: Reidemeister moves

Page 16: Algorithms and Data Structures for Low-Dimensional Topology

General Ideas: Reidemeister moves

Theorem (Reidemeister):

Two knots are equivalent iff they can be transformed into one another by a finite sequence of Reidemeister moves

Page 17: Algorithms and Data Structures for Low-Dimensional Topology

Old idea:AFL Representation of knots

Carl Friedrich Gauß1877

Page 18: Algorithms and Data Structures for Low-Dimensional Topology

Old idea:AFL Representation of knots

Carl Friedrich Gauß1877

Page 19: Algorithms and Data Structures for Low-Dimensional Topology

Old idea:AFL Representation of knots

Carl Friedrich Gauß1877

Page 20: Algorithms and Data Structures for Low-Dimensional Topology

Old idea:AFL Representation of knots

Kurt Reidemeister1931

Page 21: Algorithms and Data Structures for Low-Dimensional Topology

Old idea:AFL Representation of knots

Arkaden ArcadeFaden ThreadLage Position

Page 22: Algorithms and Data Structures for Low-Dimensional Topology

Application of AFL:

Solving knot problem in O(n22n/3)n = number of crossings

Günter Hotz, 2008 Bulletin of the Georgian National Academy of Sciences

Page 23: Algorithms and Data Structures for Low-Dimensional Topology

New results:

Using AFL to compute

Holonomic parametrization of knots;

Kontsevich integral for knots

Page 24: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

Victor Vassiliev, 1997

A = ( x(t), y(t), z(t) )

Page 25: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

Victor Vassiliev, 1997

To each knot Kthere exists an equivalen knot K'and a 2-pi periodic function f

Page 26: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

Victor Vassiliev, 1997

so that( x(t), y(t), z(t) ) = ( -f(t), f '(t), -f "(t) )

Page 27: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

Victor Vassiliev, 1997

Each isotopy class of knots can be described by a class of holonomic functions

Page 28: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

1. Natural connection to finite type invariants of knots (Vassiliev invariants)

2. Two equivalent holonomic knots can be continously transformed in one another in the space of holonomic knots

J. S. Birman, N. C. Wrinckle, 2000

Page 29: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

f(t) = sin(t) + 4sin(2t) + sin(4t)

Page 30: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

No general method was known

Page 31: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

No general method was known

Introducing an algorithm to compute a holonomic parametrization of given knots

Page 32: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

Some properties of holonomic knots:

Counter-clockwise orientation

Page 33: Algorithms and Data Structures for Low-Dimensional Topology

Holonomic Parametrization

Some properties of the holonomic knots:

Page 34: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

General observation:In AFL, not all parts are counter-clockwise

Page 35: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

Page 36: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

Page 37: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

Page 38: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

Non-holonomic crossings

Page 39: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

Non-holonomic crossings

Page 40: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

Holonomic Trefoil

Page 41: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

- Describe each curve by a holonomic function;- Combine the functions to a Fourier series(using standard methods)

Page 42: Algorithms and Data Structures for Low-Dimensional Topology

Our Method

Conclusion:

Linear algorithm in the number of AFL crossings

Page 43: Algorithms and Data Structures for Low-Dimensional Topology

Using AFLs to compute the Kontsevich integral for knots

Page 44: Algorithms and Data Structures for Low-Dimensional Topology

Using AFLs to compute the Kontsevich integral for knots

Morse Knot

Page 45: Algorithms and Data Structures for Low-Dimensional Topology

Using AFLs to compute the Kontsevich integral for knots

Morse Knot

Page 46: Algorithms and Data Structures for Low-Dimensional Topology

Using AFLs to compute the Kontsevich integral for knots

Page 47: Algorithms and Data Structures for Low-Dimensional Topology
Page 48: Algorithms and Data Structures for Low-Dimensional Topology
Page 49: Algorithms and Data Structures for Low-Dimensional Topology
Page 50: Algorithms and Data Structures for Low-Dimensional Topology
Page 51: Algorithms and Data Structures for Low-Dimensional Topology
Page 52: Algorithms and Data Structures for Low-Dimensional Topology
Page 53: Algorithms and Data Structures for Low-Dimensional Topology
Page 54: Algorithms and Data Structures for Low-Dimensional Topology
Page 55: Algorithms and Data Structures for Low-Dimensional Topology
Page 56: Algorithms and Data Structures for Low-Dimensional Topology
Page 57: Algorithms and Data Structures for Low-Dimensional Topology
Page 58: Algorithms and Data Structures for Low-Dimensional Topology
Page 59: Algorithms and Data Structures for Low-Dimensional Topology
Page 60: Algorithms and Data Structures for Low-Dimensional Topology
Page 61: Algorithms and Data Structures for Low-Dimensional Topology
Page 62: Algorithms and Data Structures for Low-Dimensional Topology
Page 63: Algorithms and Data Structures for Low-Dimensional Topology
Page 64: Algorithms and Data Structures for Low-Dimensional Topology
Page 65: Algorithms and Data Structures for Low-Dimensional Topology
Page 66: Algorithms and Data Structures for Low-Dimensional Topology
Page 67: Algorithms and Data Structures for Low-Dimensional Topology
Page 68: Algorithms and Data Structures for Low-Dimensional Topology
Page 69: Algorithms and Data Structures for Low-Dimensional Topology
Page 70: Algorithms and Data Structures for Low-Dimensional Topology
Page 71: Algorithms and Data Structures for Low-Dimensional Topology
Page 72: Algorithms and Data Structures for Low-Dimensional Topology
Page 73: Algorithms and Data Structures for Low-Dimensional Topology
Page 74: Algorithms and Data Structures for Low-Dimensional Topology
Page 75: Algorithms and Data Structures for Low-Dimensional Topology
Page 76: Algorithms and Data Structures for Low-Dimensional Topology

Projection functions

Page 77: Algorithms and Data Structures for Low-Dimensional Topology

Projection functions

Page 78: Algorithms and Data Structures for Low-Dimensional Topology

Projection functions

Page 79: Algorithms and Data Structures for Low-Dimensional Topology

Projection functions

Page 80: Algorithms and Data Structures for Low-Dimensional Topology

Projection functions

Page 81: Algorithms and Data Structures for Low-Dimensional Topology

Projection functions

Page 82: Algorithms and Data Structures for Low-Dimensional Topology

Projection functions

Page 83: Algorithms and Data Structures for Low-Dimensional Topology

Projection functions

Page 84: Algorithms and Data Structures for Low-Dimensional Topology

Chord diagrams

Page 85: Algorithms and Data Structures for Low-Dimensional Topology

Chord diagrams

Page 86: Algorithms and Data Structures for Low-Dimensional Topology

Chord diagrams

Page 87: Algorithms and Data Structures for Low-Dimensional Topology

Chord diagrams

Page 88: Algorithms and Data Structures for Low-Dimensional Topology

{ ( z1, z2 ), ( p1, p3 ) } { ( z1, z2 ), ( p1, p3 ) }{ ( z1, z2 ), ( p1, p2 ) }

{ ( z1, z4 ),( p1, p4 ) }{ ( z1, z4 ),( p1, p2 ) }{ ( z1, z4 ),( p3, p4 ) }{ ( z1, z4 ),( p2, p4 ) }

{ ( z2, z3 ), ( p4, p3 ) }{ ( z2, z3 ), ( p4, p2 ) }{ ( z2, z3 ), ( p1, p3 ) }{ ( z2, z3 ), ( p1, p2 ) }

{ ( z3, z4 ), ( p3, p4 ) }{ ( z3, z4 ), ( p3, p1 ) }{ ( z3, z4 ), ( p2, p3 ) }{ ( z3, z4 ), ( p2, p1 ) }

Chord diagrams

Page 89: Algorithms and Data Structures for Low-Dimensional Topology

{ ( z1, z2 ), ( p1, p3 ) } { ( z1, z2 ), ( p3, p4 ) }{ ( z1, z2 ), ( p1, p2 ) }

{ ( z1, z4 ),( p1, p4 ) }{ ( z1, z4 ),( p1, p2 ) }{ ( z1, z4 ),( p3, p4 ) }{ ( z1, z4 ),( p2, p4 ) }

{ ( z2, z3 ), ( p4, p3 ) }{ ( z2, z3 ), ( p4, p2 ) }{ ( z2, z3 ), ( p1, p3 ) }{ ( z2, z3 ), ( p1, p2 ) }

{ ( z3, z4 ), ( p3, p4 ) }{ ( z3, z4 ), ( p3, p1 ) }{ ( z3, z4 ), ( p2, p3 ) }{ ( z3, z4 ), ( p2, p1 ) }

Chord diagrams

Generator set LD of a given chord diagram D

Page 90: Algorithms and Data Structures for Low-Dimensional Topology

The Kontsevich integral

Lk element of the generator set

Page 91: Algorithms and Data Structures for Low-Dimensional Topology

Our method

Embed the AFL

"Moving up" in 3D means "moving up"in 2D

Mostly parallel lines

Page 92: Algorithms and Data Structures for Low-Dimensional Topology

Our method

( L1 , L3 ) :

Z1(t) - Z2(t) = const

( L1 , L2 ) :

Z3(t) - Z4(t) = 1 + t

( L2 , S2 ) :

Z5(t) - Z6(t) = 1 - t + i

( P1 , S1 ) :

Z7(t) - Z8(t) = 1 + t + i

( K1 , S3 ) :

Z9(t) - Z10(t) = 2 - t i

( F1 , S4 ) :

Z11(t) - Z12(t) = 1 + t i

Page 93: Algorithms and Data Structures for Low-Dimensional Topology

Our method

Very special functions of same type

Page 94: Algorithms and Data Structures for Low-Dimensional Topology

Our method

Advantages:

The number of summands decreases Integrand functions of the same type

Page 95: Algorithms and Data Structures for Low-Dimensional Topology

Outlook

Can we improve algorithms based on AFL restricting the domain by holonomic knots?

Besides the computation of the Kontsevich integral, can we gain more information about (determining the change of orientation?) it using the similar type of integrand functions?

Can we use AFL to improve computations in quantum groups?

Page 96: Algorithms and Data Structures for Low-Dimensional Topology

Thanks !