introduction ii: the symplectic geometry of polygon space...

82
Introduction II: The Symplectic Geometry of Polygon Space and How to Use It Clayton Shonkwiler Colorado State University Simons Center for Geometry and Physics October 12, 2015

Upload: others

Post on 13-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Introduction II: The Symplectic Geometry ofPolygon Space and How to Use It

Clayton Shonkwiler

Colorado State University

Simons Center for Geometry and PhysicsOctober 12, 2015

Page 2: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

From Variable Edgelengths to Fixed Edgelengths

In his talk, Jason described a model for closed, relativelyframed polygons in R3 of total length 2 based on theGrassmannian G2(Cn).

How to specialize to unframed polygons with fixed edgelengths(for example, equilateral polygons)?

G2(Cn)

(equilaterals are largest volume)

(one edge of length 1 =⇒ volume = 0)

G2(Cn) is an assembly of fixed edge length spaces

Page 3: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

From Variable Edgelengths to Fixed Edgelengths

In his talk, Jason described a model for closed, relativelyframed polygons in R3 of total length 2 based on theGrassmannian G2(Cn).

How to specialize to unframed polygons with fixed edgelengths(for example, equilateral polygons)?

G2(Cn)

(equilaterals are largest volume)

(one edge of length 1 =⇒ volume = 0)

G2(Cn) is an assembly of fixed edge length spaces

Page 4: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

From Variable Edgelengths to Fixed Edgelengths

In his talk, Jason described a model for closed, relativelyframed polygons in R3 of total length 2 based on theGrassmannian G2(Cn).

How to specialize to unframed polygons with fixed edgelengths(for example, equilateral polygons)?

G2(Cn)

(equilaterals are largest volume)

(one edge of length 1 =⇒ volume = 0)

G2(Cn) is an assembly of fixed edge length spaces

Page 5: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Random Polygons and Ring Polymers

Statistical Physics Point of ViewA ring polymer in solution takes on an ensemble of randomshapes, with topology (knot type!) as the unique conservedquantity.

Knotted DNAWassermann et al.

Science 229, 171–174

DNA Minicircle simulationHarris Lab

University of Leeds, UK

The basic paradigm is to model these by standard randomwalks conditioned on closure; i.e., equilateral random polygons.

Page 6: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Goals

Three main goals for this talk:

1 Describe how the moduli spaces of fixed edgelengthpolygons connects with the Grassmannian story.

2 Use symplectic geometry to find nice coordinates onequilateral polygon space.

3 Give a direct sampling algorithm which generates arandom equilateral n-gon in O(n5/2) time.

Page 7: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Edgelength Map

We can define the edgelength map E : G2(Cn)→ ∆n,2 from theGrassmannian to the second hypersimplex

∆n,2 ={

(r1, . . . , rn) ∈ [0,1]n :∑

ri = 2}.

Specifically, if we represent elements of G2(Cn) by n × 2complex matrices where the columns give an orthonormalbasis for the 2-plane, then:

E :

a1 b1a2 b2...

...an bn

7→

|a1|2 + |b1|2|a2|2 + |b2|2

...|an|2 + |bn|2

Page 8: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Edgelength Map

We can define the edgelength map E : G2(Cn)→ ∆n,2 from theGrassmannian to the second hypersimplex

∆n,2 ={

(r1, . . . , rn) ∈ [0,1]n :∑

ri = 2}.

Specifically, if we represent elements of G2(Cn) by n × 2complex matrices where the columns give an orthonormalbasis for the 2-plane, then:

E :

a1 b1a2 b2...

...an bn

7→

|a1|2 + |b1|2|a2|2 + |b2|2

...|an|2 + |bn|2

Page 9: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Fixed Edgelength Spaces

For any point ~r = (r1, . . . , rn) ∈ ∆n,2, the space of framedn-gons in R3 with edgelengths r1, . . . , rn up to translation androtation is the inverse image

E−1(~r) ⊂ G2(Cn).

If we want unframed polygons with fixed edgelengths, weshould divide E−1(~r) by the U(1)n which spins the individualedge frames:

Pol(n;~r) = E−1(~r)/U(1).

In fact, the diagonal subgroup D ⊂ U(1)n has no effect onrelatively framed polygons, so we should really divide by theeffective action of U(1)n/D ' U(1)n−1.

Page 10: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Fixed Edgelength Spaces

For any point ~r = (r1, . . . , rn) ∈ ∆n,2, the space of framedn-gons in R3 with edgelengths r1, . . . , rn up to translation androtation is the inverse image

E−1(~r) ⊂ G2(Cn).

If we want unframed polygons with fixed edgelengths, weshould divide E−1(~r) by the U(1)n which spins the individualedge frames:

Pol(n;~r) = E−1(~r)/U(1)n.

In fact, the diagonal subgroup D ⊂ U(1)n has no effect onrelatively framed polygons, so we should really divide by theeffective action of U(1)n/D ' U(1)n−1.

Page 11: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Fixed Edgelength Spaces

For any point ~r = (r1, . . . , rn) ∈ ∆n,2, the space of framedn-gons in R3 with edgelengths r1, . . . , rn up to translation androtation is the inverse image

E−1(~r) ⊂ G2(Cn).

If we want unframed polygons with fixed edgelengths, weshould divide E−1(~r) by the U(1)n which spins the individualedge frames:

Pol(n;~r) = E−1(~r)/U(1)n.

In fact, the diagonal subgroup D ⊂ U(1)n has no effect onrelatively framed polygons, so we should really divide by theeffective action of U(1)n/D ' U(1)n−1.

Page 12: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Fixed Edgelength Spaces

For any point ~r = (r1, . . . , rn) ∈ ∆n,2, the space of framedn-gons in R3 with edgelengths r1, . . . , rn up to translation androtation is the inverse image

E−1(~r) ⊂ G2(Cn).

If we want unframed polygons with fixed edgelengths, weshould divide E−1(~r) by the U(1)n which spins the individualedge frames:

Pol(n;~r) = E−1(~r)/U(1)n−1.

In fact, the diagonal subgroup D ⊂ U(1)n has no effect onrelatively framed polygons, so we should really divide by theeffective action of U(1)n/D ' U(1)n−1.

Page 13: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Big Picture (via Hausmann–Knutson)

G2(Cn)

E−1(~r)

6

Pol(n;~r)

/U(1) n−1-

Page 14: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Big Picture (via Hausmann–Knutson)

(C2)n

V2(Cn)⊂

-

G2(Cn)

/U(2)?

E−1(~r)

6

Pol(n;~r)

/U(1) n−1-

Page 15: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Big Picture (via Hausmann–Knutson)

(C2)n

V2(Cn)⊂

-

E−1(~r) =∏

S3(ri)

G2(Cn)

/U(2)? ∏

S2(ri)

/U(1)n

?

E−1(~r)

6

Pol(n;~r)∪

6

Pol(n;~r)� /S

O(3)/U(1) n−1

-

Page 16: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Big Symplectic Picture

(C2)n

G2(Cn)//~0

U(2)

∏S2(ri)

//~r U(1) n

Pol(n;~r)//~0

SO(3)

//~r U(1) n−1

Page 17: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Some Details

A symplectic manifold (M, ω) is a smooth 2n-dimensionalmanifold M with a closed, non-degenerate 2-form ω called thesymplectic form. The nth power of this form ωn = ω ∧ . . . ∧ ω︸ ︷︷ ︸

n

is

a volume form on M.

The circle U(1) acts by symplectomorphisms on M if the actionpreserves ω. A circle action generates a vector field X on M.We can contract the vector field X with ω to generate aone-form:

ιXω(~v) = ω(X , ~v)

If ιXω is exact, meaning it is dH for some smooth function H onM, the action is called Hamiltonian. The function H is called themomentum associated to the action, or the moment map.

Page 18: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Some Details

A symplectic manifold (M, ω) is a smooth 2n-dimensionalmanifold M with a closed, non-degenerate 2-form ω called thesymplectic form. The nth power of this form ωn = ω ∧ . . . ∧ ω︸ ︷︷ ︸

n

is

a volume form on M.

The circle U(1) acts by symplectomorphisms on M if the actionpreserves ω. A circle action generates a vector field X on M.We can contract the vector field X with ω to generate aone-form:

ιXω(~v) = ω(X , ~v)

If ιXω is exact, meaning it is dH for some smooth function H onM, the action is called Hamiltonian. The function H is called themomentum associated to the action, or the moment map.

Page 19: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Some More Details

A torus T k = U(1)k which acts by symplectomorphisms on Mso that each circle action is Hamiltonian induces a momentmap µ : M → Rk where the action preserves the fibers (inverseimages of points).

Theorem (Atiyah, Guillemin–Sternberg, 1982)The image of µ is a convex polytope in Rk called the momentpolytope.

Theorem (Duistermaat–Heckman, 1982)The pushforward of the symplectic measure to the momentpolytope is piecewise polynomial. If k = n = 1

2 dim(M), then themanifold is called a toric symplectic manifold and thepushforward measure is Lebesgue measure on the polytope.

Page 20: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

A Down-to-Earth Example

Let (M, ω) be the 2-sphere with the standard area form. LetU(1) act by rotation around the z-axis. Then the momentpolytope is the interval [−1,1], and S2 is a toric symplecticmanifold.

Theorem (Archimedes, Duistermaat–Heckman)The pushforward of the standard measure on the sphere to theinterval is 2π times Lebesgue measure.

arX

iv:m

ath/

0405

366v

2 [m

ath.

NA

] 22

Sep

200

4

Numerical cubature from Archimedes’ hat-box theorem

Greg Kuperberg!Department of Mathematics, University of California, Davis, CA 95616

Dedicated to Krystyna Kuperberg on the occasion of her 60th birthday

Archimedes’ hat-box theorem states that uniform measure on a sphere projects to uniform measure on aninterval. This fact can be used to derive Simpson’s rule. We present various constructions of, and lower boundsfor, numerical cubature formulas using moment maps as a generalization of Archimedes’ theorem. We realizesome well-known cubature formulas on simplices as projections of spherical designs. We combine cubatureformulas on simplices and tori to make new formulas on spheres. In particular Sn admits a 7-cubature formula(sometimes a 7-design) with O(n4) points. We establish a local lower bound on the density of a PI cubatureformula on a simplex using the moment map.

Along the way we establish other quadrature and cubature results of independent interest. For each t, weconstruct a lattice trigonometric (2t + 1)-cubature formula in n dimensions with O(nt) points. We derive avariant of the Moller lower bound using vector bundles. And we show that Gaussian quadrature is very sharplylocally optimal among positive quadrature formulas.

1. INTRODUCTION

Let µ be a measure on Rn with finite moments. A cubatureformula of degree t for µ is a set of points F = {!pa} " Rn anda weight function !pa #$ wa % R such that

!P(!x)dµ = P(F)

def=

N

∑a=1

waP(!pa)

for polynomials P of degree at most t. (If n= 1, then F is alsocalled a quadrature formula.) The formula F is equal-weightif all wa are equal; positive if all wa are positive; and negativeif at least one wa is negative. Let X be the support of µ . Theformula F is interior if every point !pa is in the interior of X ;it is boundary if every !pa is in X and some !pa is in ∂X ; andotherwise it is exterior. We will mainly consider positive, in-terior (PI) and positive, boundary (PB) cubature formulas, andwe will also assume that µ is normalized so that total measureis 1. PI formulas are the most useful in numerical analysis[28, Ch. 1]. This application also motivates the main questionof cubature formulas, which is to determine how many pointsare needed for a given formula and a given degree t. Equal-weight formulas that are either interior or boundary (EI or EB)are important for other applications, in which context they arealso called t-designs.

Our starting point is a connection between quadrature onthe interval [&1,1] and cubature on the unit sphere S2, bothwith uniform measure. By Archimedes’ hat-box theorem [2],the orthogonal projection π from S2 to the z coordinate pre-serves normalized uniform measure. In plainer terms, for anyinterval I " [a,b] or other measurable set, the area of π&1(I)is proportional to the length of I; see Figure 1. (It is called thehat-box theorem because the surface area of a hemisphericalhat equals the area of the side of a cylindrical box containing

!Electronic address: [email protected]; Supported by NSF grant DMS#0306681

it.) Therefore if F is a t-cubature formula on S2, its projectionπ(F) is a t-cubature formula on [&1,1].

π

Figure 1: Archimedes’ hat-box theorem.

The 2-sphere S2 has 5 especially nice cubature formulasgiven by the vertices of the Platonic solids. Their cuba-ture properties follow purely from a symmetry argument ofSobolev [25]. Suppose that G is the group of common sym-metries of a putative cubature formula F and its measure µ . IfP(!x) is a polynomial and PG(!x) is the average of its G-orbit,then

!PG(!x)dµ =

!P(!x)dµ PG(F) = P(F).

Therefore it suffices to check F for G-invariant polynomials.In particular, if every G-invariant polynomial of degree ' t isconstant, then any G-orbit is a t-design.

By Sobolev’s theorem, the vertices of a regular octahe-dron form a 3-design on S2. If we project this formula usingArchimedes’ theorem, the result is Simpson’s rule. Anotherprojection of the same 6 points yields 2-point Gauss-Legendrequadrature. Figure 2 shows both projections. The 8 verticesof a cube are also a 3-design. One projection is again 2-pointGauss-Legendre quadrature; another is Simpson’s 3

8 rule. Fi-nally the 12 vertices of a regular icosahedron form a 5-design

Illustration by Kuperberg.

Page 21: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Action-Angle Coordinates are Cylindrical Coordinates

(z, θ) (√

1− z2 cos θ,√

1− z2 sin θ, z)

CorollaryThis map pushes the standard probability measure on[−1,1]× S1 forward to the correct probability measure on S2.

Page 22: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Symplectic Reduction

Theorem (Marsden–Weinstein, Meyer)If G is a g-dimensional compact Lie group which acts in aHamiltonian fashion on the symplectic manifold (M, ω) withassociated moment map µ : M → Rg , then for any ~v in themoment polytope so that the action of G preserves the fiberµ−1(~v) ⊂ M, the quotient

M//~v G := µ−1(~v)/G

has a natural symplectic structure induced by ω. The manifoldM//~v G is called the symplectic reduction of M by G (over ~v).

Page 23: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Big Symplectic Picture (repeated)

(C2)n

G2(Cn)//~0

U(2)

∏S2(ri)

//~r U(1) n

Pol(n;~r)//~0

SO(3)

//~r U(1) n−1

Page 24: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Big Algebraic Geometry Picture

(C2)n

G2(Cn)//G

L(2,C

)

∏(CP1)n

//(C ∗) n

Pol(n;~r)//P

GL(2,C

)//(C ∗) n−1

The virtue of this view is that on open dense subsets you cantraverse down the diagram by way of quotient maps.

QuestionWhat is the pushforward measure from G2(Cn) or

∏(CP1)n to

Pol(n;~r)?

Page 25: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Big Algebraic Geometry Picture

(C2)n

G2(Cn)//G

L(2,C

)

∏(CP1)n

//(C ∗) n

Pol(n;~r)//P

GL(2,C

)//(C ∗) n−1

The virtue of this view is that on open dense subsets you cantraverse down the diagram by way of quotient maps.

QuestionWhat is the pushforward measure from G2(Cn) or

∏(CP1)n to

Pol(n;~r)?

Page 26: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Big Algebraic Geometry Picture

(C2)n

G2(Cn)//G

L(2,C

)

∏(CP1)n

//(C ∗) n

Pol(n;~r)//P

GL(2,C

)//(C ∗) n−1

The virtue of this view is that on open dense subsets you cantraverse down the diagram by way of quotient maps.

QuestionWhat is the pushforward measure from G2(Cn) or

∏(CP1)n to

Pol(n;~r)?

Page 27: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

A Closed Random Walk with 3,500 Steps

Page 28: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Interpreting the Right Half of the Diagram

We can interpret S2(r1)× . . .× S2(rn) as the moduli space ofrandom walks in R3 with fixed edgelengths r1, . . . , rn up totranslation. This is a symplectic manifold.

The diagonal SO(3) action is area-preserving on each factor,so this action is by symplectomorphisms. In fact, the action isHamiltonian with corresponding moment mapµ : S2(r1)× . . .× S2(rn)→ R3 given by

µ(~e1, . . . , ~en) =∑

~ei .

Therefore, the space Pol(n;~r) of closed polygons up totranslation and rotation is equal to

µ−1(~0)/SO(3) =(

S2(r1)× . . .× S2(rn))//~0SO(3).

Page 29: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Interpreting the Right Half of the Diagram

We can interpret S2(r1)× . . .× S2(rn) as the moduli space ofrandom walks in R3 with fixed edgelengths r1, . . . , rn up totranslation. This is a symplectic manifold.

The diagonal SO(3) action is area-preserving on each factor,so this action is by symplectomorphisms. In fact, the action isHamiltonian with corresponding moment mapµ : S2(r1)× . . .× S2(rn)→ R3 given by

µ(~e1, . . . , ~en) =∑

~ei .

Therefore, the space Pol(n;~r) of closed polygons up totranslation and rotation is equal to

µ−1(~0)/SO(3) =(

S2(r1)× . . .× S2(rn))//~0SO(3).

Page 30: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Interpreting the Right Half of the Diagram

We can interpret S2(r1)× . . .× S2(rn) as the moduli space ofrandom walks in R3 with fixed edgelengths r1, . . . , rn up totranslation. This is a symplectic manifold.

The diagonal SO(3) action is area-preserving on each factor,so this action is by symplectomorphisms. In fact, the action isHamiltonian with corresponding moment mapµ : S2(r1)× . . .× S2(rn)→ R3 given by

µ(~e1, . . . , ~en) =∑

~ei .

Therefore, the space Pol(n;~r) of closed polygons up totranslation and rotation is equal to

µ−1(~0)/SO(3) =(

S2(r1)× . . .× S2(rn))//~0SO(3).

Page 31: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Pol(n;~r) is Toric

Given an (abstract) triangulation of the n-gon, the folds on anytwo chords commute. Thus, rotating around all n − 3 of thesechords by independently selected angles defines a T n−3 actionon Pol(n;~r) which preserves the chord lengths.

This action turns out to be Hamiltonian. Since the chordlengthsd1, . . . ,dn−3 are the conserved quantities, the correspondingmoment map is δ : Pol(n;~r)→ Rn−3 given by

δ(P) = (d1, . . . ,dn−3).

Page 32: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Pol(n;~r) is Toric

Given an (abstract) triangulation of the n-gon, the folds on anytwo chords commute. Thus, rotating around all n − 3 of thesechords by independently selected angles defines a T n−3 actionon Pol(n;~r) which preserves the chord lengths.

This action turns out to be Hamiltonian. Since the chordlengthsd1, . . . ,dn−3 are the conserved quantities, the correspondingmoment map is δ : Pol(n;~r)→ Rn−3 given by

δ(P) = (d1, . . . ,dn−3).

Page 33: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Triangulation Polytope

DefinitionAn abstract triangulation T of an n-gon picks out n − 3nonintersecting chords. The lengths of these chords obeytriangle inequalities, so they lie in a convex polytope in Rn−3

called the triangulation polytope Pn(~r).

d1

d2

00

1

2

1 2

Page 34: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Triangulation Polytope

DefinitionAn abstract triangulation T of an n-gon picks out n − 3nonintersecting chords. The lengths of these chords obeytriangle inequalities, so they lie in a convex polytope in Rn−3

called the triangulation polytope Pn(~r).

d1

d2 d1 + d2 ≥ 1

d1 ≤ 2

d2 ≤ 2

d1 ≤ d2 + 1

d2 ≤ d1 + 1

00

1

2

1 2

Page 35: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Triangulation Polytope

DefinitionAn abstract triangulation T of an n-gon picks out n − 3nonintersecting chords. The lengths of these chords obeytriangle inequalities, so they lie in a convex polytope in Rn−3

called the triangulation polytope Pn(~r).

d1

d2

d3

(2,2,2)

(0,0,0)(2,2,0)

(0,2,2)

(2,0,2)

Page 36: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Action-Angle Coordinates

DefinitionIf Pn(~r) is the triangulation polytope and T n−3 is the torus ofn − 3 dihedral angles, then there are action-angle coordinates:

α : Pn(~r)× T n−3 → Pol(n;~r)

14

d1d2

✓1

✓2

FIG. 2: This figure shows how to construct an equilateral pentagon in cPol(5;~1) using the action-angle map.First, we pick a point in the moment polytope shown in Figure 3 at center. We have now specified diagonalsd1 and d2 of the pentagon, so we may build the three triangles in the triangulation from their side lengths,as in the picture at left. We then choose dihedral angles ✓1 and ✓2 independently and uniformly, and jointhe triangles along the diagonals d1 and d2, as in the middle picture. The right hand picture shows the finalspace polygon, which is the boundary of this triangulated surface.

Arm3(n;~r) admits a Hamiltonian action by the Lie group SO(3) given by rotating the polygonalarm in space (this is the diagonal SO(3) action on the product of spheres) whose moment mapµ gives the vector joining the ends of the polygon. The closed polygons Pol3(n;~r) are the fiberµ�1(~0) of this map. While the group action does not generally preserve fibers of this moment map,it does preserve µ�1(~0) = Pol3(n;~r) and in this situation, we can perform what is known as asymplectic reduction (or Marsden–Weinstein–Meyer reduction [49, 50]) to produce a symplecticstructure on the quotient of the fiber µ�1(~0) by the group action. This yields a symplectic structureon the (2n � 6)-dimensional moduli space cPol3(n;~r). The symplectic measure induced by thissymplectic structure is equal to the standard measure given by pushing forward the subspace mea-sure on Pol3(n;~r) to cPol3(n;~r) because the “parent” symplectic manifold Arm3(n;~r) is a Kahlermanifold [33].

The polygon space cPol3(n;~r) is singular if

"I(~r) :=X

i2I

ri �X

j /2I

rj

is zero for some I ⇢ {1, . . . , n}. Geometrically, this means it is possible to construct a linearpolygon with edgelengths given by ~r. Since linear polygons are fixed by rotations around theaxis on which they lie, the action of SO(3) is not free in this case and the symplectic reductiondevelops singularities. Nonetheless, the reduction cPol3(n;~r) is a complex analytic space withisolated singularities; in particular, the complement of the singularities is a symplectic (in factKahler) manifold to which Theorem 13 applies.

Both the volume and the cohomology ring of cPol3(n;~r) are well-understood from this sym-plectic perspective [11, 32, 36, 38, 39, 46, 66]. For example:

Page 37: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Polygons and Polytopes, Together

Theorem (with Cantarella)α pushes the standard probability measure on Pn(~r)× T n−3

forward to the correct probability measure on Pol(n;~r).

Ingredients of the Proof.Kapovich–Millson toric symplectic structure on polygon space +Duistermaat–Heckman theorem + Hitchin’s theorem oncompatibility of Riemannian and symplectic volume onsymplectic reductions of Kähler manifolds +Howard–Manon–Millson analysis of polygon space.

CorollaryAny sampling algorithm for Pn(~r) is a sampling algorithm forclosed polygons with edgelength vector ~r .

Page 38: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Polygons and Polytopes, Together

Theorem (with Cantarella)α pushes the standard probability measure on Pn(~r)× T n−3

forward to the correct probability measure on Pol(n;~r).

Ingredients of the Proof.Kapovich–Millson toric symplectic structure on polygon space +Duistermaat–Heckman theorem + Hitchin’s theorem oncompatibility of Riemannian and symplectic volume onsymplectic reductions of Kähler manifolds +Howard–Manon–Millson analysis of polygon space.

CorollaryAny sampling algorithm for Pn(~r) is a sampling algorithm forclosed polygons with edgelength vector ~r .

Page 39: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Polygons and Polytopes, Together

Theorem (with Cantarella)α pushes the standard probability measure on Pn(~r)× T n−3

forward to the correct probability measure on Pol(n;~r).

Ingredients of the Proof.Kapovich–Millson toric symplectic structure on polygon space +Duistermaat–Heckman theorem + Hitchin’s theorem oncompatibility of Riemannian and symplectic volume onsymplectic reductions of Kähler manifolds +Howard–Manon–Millson analysis of polygon space.

CorollaryAny sampling algorithm for Pn(~r) is a sampling algorithm forclosed polygons with edgelength vector ~r .

Page 40: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Expected Value of Chord Lengths

Proposition (with Cantarella)The expected length of a chord skipping k edges in an n-edgeequilateral polygon is the (k − 1)st coordinate of the center ofmass of the moment polytope for Pol(n;~1).

Page 41: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Expected Value of Chord Lengths

Proposition (with Cantarella)The expected length of a chord skipping k edges in an n-edgeequilateral polygon is the (k − 1)st coordinate of the center ofmass of the moment polytope for Pol(n;~1).

n k = 2 3 4 5 6 7 8

4 1

5 1715

1715

6 1412

1512

1412

7 461385

506385

506385

461385

8 1,168960

1,307960

1,344960

1,307960

1,168960

9 112,12191,035

127,05991,035

133,33791,035

133,33791,035

127,05991,035

112,12191,035

10 97,45678,400

111,49978,400

118,60878,400

120,98578,400

118,60878,400

111,49978,400

97,45678,400

Page 42: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Expected Value of Chord Lengths

Proposition (with Cantarella)The expected length of a chord skipping k edges in an n-edgeequilateral polygon is the (k − 1)st coordinate of the center ofmass of the moment polytope for Pol(n;~1).

E(chord(37,112)) =

2586147629602481872372707134354784581828166239735638002149884020577366687369964908185973277294293751533821217655703978549111529802222311915321645998238455195807966750595587484029858333822248095439325965569561018977292296096419815679068203766009993261268626707418082275677495669153244706677550690707937136027424519117786555575048213829170264569628637315477158307368641045097103310496820323457318243992395055104

≈ 4.60973

Page 43: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Excluded Volume?

QuestionHow to incorporate excluded volume into the model?

∣∣∣∣∣∣

k∑

i=j

~ei

∣∣∣∣∣∣

2

≥ ε.

Page 44: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Excluded Volume?

QuestionHow to incorporate excluded volume into the model?

∣∣∣∣∣∣

k∑

i=j

~ei

∣∣∣∣∣∣

2

≥ ε.

Page 45: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Excluded Volume?

QuestionHow to incorporate excluded volume into the model?

∣∣∣∣∣∣

k∑

i=j

~ei

∣∣∣∣∣∣

2

≥ ε.

Page 46: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Knot Fractions

Proposition (with Cantarella)At least 1/2 of the space of equilateral 6-edge polygons consistsof unknots.

Despite the proposition, we observe experimentally that (with95% confidence) between 1.1 and 1.5 in 10,000 hexagons areknotted.

How can we be so sure?

Page 47: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Knot Fractions

Proposition (with Cantarella)At least 1/2 of the space of equilateral 6-edge polygons consistsof unknots.

Despite the proposition, we observe experimentally that (with95% confidence) between 1.1 and 1.5 in 10,000 hexagons areknotted.

How can we be so sure?

Page 48: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Knot Fractions

Proposition (with Cantarella)At least 1/2 of the space of equilateral 6-edge polygons consistsof unknots.

Despite the proposition, we observe experimentally that (with95% confidence) between 1.1 and 1.5 in 10,000 hexagons areknotted.

How can we be so sure?

Page 49: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

An (Incomplete?) History

Sampling Algorithms for Equilateral Polygons:• Markov Chain Algorithms

• crankshaft (Vologoskii 1979, Klenin 1988)• polygonal fold (Millett 1994)

• Direct Sampling Algorithms• triangle method (Moore 2004)• generalized hedgehog method (Varela 2009)• sinc integral method (Moore 2005, Diao 2011)

Page 50: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

An (Incomplete?) History

Sampling Algorithms for Equilateral Polygons:• Markov Chain Algorithms

• crankshaft (Vologoskii et al. 1979, Klenin et al. 1988)• convergence to correct distribution unproved

• polygonal fold (Millett 1994)• convergence to correct distribution unproved

• Direct Sampling Algorithms• triangle method (Moore et al. 2004)

• samples a subset of closed polygons

• generalized hedgehog method (Varela et al. 2009)• unproved whether this is correct distribution

• sinc integral method (Moore et al. 2005, Diao et al. 2011)• requires sampling complicated 1-d polynomial densities

Page 51: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Fan Triangulation Polytope

d1

d2

d3

(2,3,2)

(0,0,0)(2,1,0)

The polytope Pn = Pn(~1) corresponding to the “fantriangulation” is defined by the triangle inequalities:

0 ≤ d1 ≤ 21 ≤ di + di+1|di − di+1| ≤ 1

0 ≤ dn−3 ≤ 2

Page 52: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

A Change of Coordinates

If we introduce fake chordlength d0 = 1 = dn−2, and make thelinear transformation

si = di − di−1, for 1 ≤ i ≤ n − 2

then∑

si = dn−2 − d0 = 0, so sn−2 is determined bys1, . . . , sn−3

and the inequalities

0 ≤ d1 ≤ 21 ≤ di + di+1|di − di+1| ≤ 1

0 ≤ dn−3 ≤ 2

become

−1 ≤ si ≤ 1, −1 ≤n−3∑

i=1

si ≤ 1

︸ ︷︷ ︸,

i∑

j=1

sj +i+1∑

j=1

sj ≥ −1

︸ ︷︷ ︸

Page 53: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

A Change of Coordinates

If we introduce fake chordlength d0 = 1 = dn−2, and make thelinear transformation

si = di − di−1, for 1 ≤ i ≤ n − 2

then∑

si = dn−2 − d0 = 0, so sn−2 is determined bys1, . . . , sn−3 and the inequalities

0 ≤ d1 ≤ 21 ≤ di + di+1|di − di+1| ≤ 1

0 ≤ dn−3 ≤ 2

become

−1 ≤ si ≤ 1, −1 ≤n−3∑

i=1

si ≤ 1

︸ ︷︷ ︸|di−di+1|≤1

,

i∑

j=1

sj +i+1∑

j=1

sj ≥ −1

︸ ︷︷ ︸di+di+1≥1

Page 54: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

A Change of Coordinates

If we introduce fake chordlength d0 = 1 = dn−2, and make thelinear transformation

si = di − di−1, for 1 ≤ i ≤ n − 2

then∑

si = dn−2 − d0 = 0, so sn−2 is determined bys1, . . . , sn−3 and the inequalities

0 ≤ d1 ≤ 21 ≤ di + di+1|di − di+1| ≤ 1

0 ≤ dn−3 ≤ 2

become

−1 ≤ si ≤ 1, −1 ≤n−3∑

i=1

si ≤ 1

︸ ︷︷ ︸easy conditions

,

i∑

j=1

sj +i+1∑

j=1

sj ≥ −1

︸ ︷︷ ︸hard conditions

Page 55: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Basic Idea

DefinitionThe (n − 3)-dimensional polytope Qn is the slab of thehypercube [−1,1]n−3 determined by −1 ≤ s1 + . . .+ sn−3 ≤ 1.

Q5

IdeaSample points in Qn, which all obey the “easy conditions”, andreject any samples which fail to obey the “hard conditions”.

Page 56: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Basic Idea

DefinitionThe (n − 3)-dimensional polytope Qn is the slab of thehypercube [−1,1]n−3 determined by −1 ≤ s1 + . . .+ sn−3 ≤ 1.

C5

IdeaSample points in Qn, which all obey the “easy conditions”, andreject any samples which fail to obey the “hard conditions”.

Page 57: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Basic Idea

DefinitionThe (n − 3)-dimensional polytope Qn is the slab of thehypercube [−1,1]n−3 determined by −1 ≤ s1 + . . .+ sn−3 ≤ 1.

Q6

IdeaSample points in Qn, which all obey the “easy conditions”, andreject any samples which fail to obey the “hard conditions”.

Page 58: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Basic Idea

DefinitionThe (n − 3)-dimensional polytope Qn is the slab of thehypercube [−1,1]n−3 determined by −1 ≤ s1 + . . .+ sn−3 ≤ 1.

C6

IdeaSample points in Qn, which all obey the “easy conditions”, andreject any samples which fail to obey the “hard conditions”.

Page 59: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Relative volumes

Theorem (Marichal–Mossinghoff)The volume of Qn is

√n − 2

(n − 3)!

bn/2−1c∑

k=0

(−1)k(

n − 2k

)(n − 2k − 2)n−3

Theorem (Khoi, Takakura, Mandini)The volume of Cn is

√n − 2

2(n − 3)!

bn/2c∑

k=0

(−1)k+1(

nk

)(n − 2k)n−3

Page 60: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Runtime of algorithm depends on acceptance ratio

Acceptance ratio = Vol(Cn)Vol(Qn)

is conjectured ' 6n . It is certainly

bounded below by 1n .

100 200 300 400 500

0.02

0.04

0.06

0.08

0.10

0.12

0.14

graph of 6n (in red)

number of edges in polygon

Vol(Cn)Vol(Qn)

MoralThis approach is reasonable if we can sample Qn efficiently.

Page 61: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Runtime of algorithm depends on acceptance ratio

Acceptance ratio = Vol(Cn)Vol(Qn)

is conjectured ' 6n . It is certainly

bounded below by 1n .

100 200 300 400 500

0.02

0.04

0.06

0.08

0.10

0.12

0.14

graph of 6n (in red)

number of edges in polygon

Vol(Cn)Vol(Qn)

MoralThis approach is reasonable if we can sample Qn efficiently.

Page 62: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

Q6

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 63: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 64: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

n = 4

P(−1 ≤∑ si ≤ 1) = 1

-4 -2 2 4

0.1

0.2

0.3

0.4

0.5

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 65: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

n = 5

P(−1 ≤∑ si ≤ 1) = 34

-4 -2 2 4

0.1

0.2

0.3

0.4

0.5

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 66: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

n = 6

P(−1 ≤∑ si ≤ 1) = 23

-4 -2 2 4

0.1

0.2

0.3

0.4

0.5

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 67: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

n = 7

P(−1 ≤∑ si ≤ 1) = 115192

-4 -2 2 4

0.1

0.2

0.3

0.4

0.5

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 68: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

n = 8

P(−1 ≤∑ si ≤ 1) = 1120

-4 -2 2 4

0.1

0.2

0.3

0.4

0.5

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 69: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

n = 100

P(−1 ≤∑ si ≤ 1) ≈ 0.13938

-4 -2 2 4

0.1

0.2

0.3

0.4

0.5

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 70: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 71: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Sampling Qn

We can sample Qn by rejection sampling [−1,1]n−3. Theacceptance probability is

VolQn

Vol[−1,1]n−3 .

But this is just the probability that a sum of n − 3 independentUniform([−1,1]) variates is between −1 and 1.

By Shepp’s local limit theorem,

P

(−1 ≤

n−4∑

i=0

si ≤ 1

)' P

(−1 ≤ N

(0,

√n − 3

3

)≤ 1

)

= erf

(√3

2(n − 3)

)'√

6πn.

Page 72: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

The Action-Angle Method

Action-Angle Method (with Cantarella and Uehara, 2015)

1 Generate (s1, . . . , sn−3) uniformly on [−1,1]n−3 O(n) time

2 Test whether −1 ≤∑ si ≤ 1 acceptance ratio ' 1/√

n

3 Let sn−2 = −∑ si and test (s1, . . . , sn−2) against the “hard”conditions acceptance ratio > 1/n

4 Change coordinates to get diagonal lengths5 Generate dihedral angles from T n−3

6 Build sample polygon in action-angle coordinates

Page 73: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Knot Types of 10 Million 60-gons

● ●●

●●●●●

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

1 10 100 1000HOMFLY

1.×10-6

1.×10-5

1.×10-4

1.×10-3

1.×10-2

1.×10-1

1.

Probability

Straight line: e−en−7/4

Algorithm distinct HOMFLYsPolygonal Folds1 2219Crankshaft Moves 6110Hedgehog Method 1111Triangle Method 3505Action-Angle Method ≥ 6371

Page 74: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Knot Types of 10 Million 60-gons

● ●●

●●●●●

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

1 10 100 1000HOMFLY

1.×10-6

1.×10-5

1.×10-4

1.×10-3

1.×10-2

1.×10-1

1.

Probability

Straight line: e−en−7/4

Algorithm distinct HOMFLYsPolygonal Folds1 2219Crankshaft Moves 6110Hedgehog Method 1111Triangle Method 3505Action-Angle Method ≥ 6371

1100 million samples, instead of 10 million.

Page 75: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Questions

Page 76: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Algebraic Geometry and Measures

(C2)n

G2(Cn)//G

L(2,C

)

∏(CP1)n

//(C ∗) n

Pol(n;~r)//P

GL(2,C

)//(C ∗) n−1

QuestionHow to use algebraic geometry to understand Pol(n;~r)?

Page 77: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Symplectic Geometry and Excluded Volume

QuestionHow to incorporate excluded volume into the model?

Page 78: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Geometry of the Space of Planar Polygons

(R2)n

G2(Rn)

//GL(2,R

)

∏(RP1)n

//(R ∗) n

PolR2(n;~r)//P

GL(2,R

)//(R ∗) n−1

QuestionWhat is the analog of the symplectic story for n-gons in theplane?

Page 79: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Topologically Constrained Random Walks

Tezuka Lab, Tokyo Institute of Technology

QuestionWhat special geometric structures exist on the moduli space oftopologically-constrained random walks patterned on a givengraph?

Page 80: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

A Theory of Piecewise-Linear Submanifolds

QuestionIs there a generalization to a geometric theory of (immersed)closed piecewise-linear surfaces in R3? Or, more generally,closed PL k-manifolds in Rn?

Page 81: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

Thank you!

Thank you for listening!

Page 82: Introduction II: The Symplectic Geometry of Polygon Space ...clayton/research/talks/StonyBrook… · 2 Use symplectic geometry to find nice coordinates on equilateral polygon space

References

• The Symplectic Geometry of Closed Equilateral RandomWalks in 3-SpaceJason Cantarella and Clayton ShonkwilerAnnals of Applied Probability, to appear.

• A Fast Direct Sampling Algorithm for Equilateral ClosedPolygonsJason Cantarella, Clayton Shonkwiler, and Erica UeharaarXiv:1510.02466

http://shonkwiler.org