Linking and Caging Yuliy Baryshnikov 1 , 2 Bell Laboratories, Murray - - PowerPoint PPT Presentation

linking and caging
SMART_READER_LITE
LIVE PREVIEW

Linking and Caging Yuliy Baryshnikov 1 , 2 Bell Laboratories, Murray - - PowerPoint PPT Presentation

Linking and Caging Yuliy Baryshnikov 1 , 2 Bell Laboratories, Murray Hill, NJ 1 joint with A. Vainshtein, U Haifa 2 supported by DARPAs SToMP grant. December 14, 2009 Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 1 / 24 caging


slide-1
SLIDE 1

Linking and Caging

Yuliy Baryshnikov1,2

Bell Laboratories, Murray Hill, NJ

1joint with A. Vainshtein, U Haifa 2supported by DARPA’s SToMP grant.

December 14, 2009

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 1 / 24

slide-2
SLIDE 2

caging

Caging of a (movable) body D in robotics is a configuration of other bodies which restrict the motions of D to a bounded region. Immobilizing is a special case of caging.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 2 / 24

slide-3
SLIDE 3

caging

Caging of a (movable) body D in robotics is a configuration of other bodies which restrict the motions of D to a bounded region. Immobilizing is a special case of caging. We will restrict here to the dimension 2: the body D is a planar bounded compact set which we will assume to have piece-wise smooth boundary (or semi-algebraic

  • r polygonal...).

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 2 / 24

slide-4
SLIDE 4

caging

Caging of a (movable) body D in robotics is a configuration of other bodies which restrict the motions of D to a bounded region. Immobilizing is a special case of caging. We will restrict here to the dimension 2: the body D is a planar bounded compact set which we will assume to have piece-wise smooth boundary (or semi-algebraic

  • r polygonal...).

The bounding bodies here are mere points; more general cases can be handled without much overhead (in the simplest situation when the bounding bodies are round disks of the same radius, one can replace D by its parallel body).

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 2 / 24

slide-5
SLIDE 5

caging

Example of caging with one finger

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 3 / 24

slide-6
SLIDE 6

caging

Example of caging with two fingers

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 3 / 24

slide-7
SLIDE 7

caging

Example of caging with three fingers

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 3 / 24

slide-8
SLIDE 8

caging as a topological problem

This work deals with the topological aspects of caging, essentially with the topology of certain configuration spaces, defined by geometric constraints. Most important type of questions asked about such spaces question is about the structure of their connected components: there is a component corresponding to configuration far away from the body, and all other components correspond to caging configurations.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 4 / 24

slide-9
SLIDE 9

caging as a topological problem

This work deals with the topological aspects of caging, essentially with the topology of certain configuration spaces, defined by geometric constraints. Most important type of questions asked about such spaces question is about the structure of their connected components: there is a component corresponding to configuration far away from the body, and all other components correspond to caging configurations. The caging seems to be a purely geometric phenomenon, and is best dealt with using tools and methods of computational geometry. We argue however, that topological techniques allow deeper insight and, potentially, routes to new algorithms.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 4 / 24

slide-10
SLIDE 10

caging as a topological problem

This work deals with the topological aspects of caging, essentially with the topology of certain configuration spaces, defined by geometric constraints. Most important type of questions asked about such spaces question is about the structure of their connected components: there is a component corresponding to configuration far away from the body, and all other components correspond to caging configurations. The caging seems to be a purely geometric phenomenon, and is best dealt with using tools and methods of computational geometry. We argue however, that topological techniques allow deeper insight and, potentially, routes to new algorithms. Topological aspects of caging were addressed, implicitly, in the beautiful ’89 paper by Goodman, Pach and Yep on Mountain Climbing, Ladder Moving, and the Ring-Width of a Polygon; more recently by Rimon and Blake (’96) and Mason and Rodriguez (’08).

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 4 / 24

slide-11
SLIDE 11

caging as a topological problem

This work deals with the topological aspects of caging, essentially with the topology of certain configuration spaces, defined by geometric constraints. Most important type of questions asked about such spaces question is about the structure of their connected components: there is a component corresponding to configuration far away from the body, and all other components correspond to caging configurations. The caging seems to be a purely geometric phenomenon, and is best dealt with using tools and methods of computational geometry. We argue however, that topological techniques allow deeper insight and, potentially, routes to new algorithms. Topological aspects of caging were addressed, implicitly, in the beautiful ’89 paper by Goodman, Pach and Yep on Mountain Climbing, Ladder Moving, and the Ring-Width of a Polygon; more recently by Rimon and Blake (’96) and Mason and Rodriguez (’08). We start with some warm-up stories.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 4 / 24

slide-12
SLIDE 12
  • n cars and wagons

Consider the following (well-known) problem from V.I. Arnold’s book on ordinary differential equations:

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 5 / 24

slide-13
SLIDE 13
  • n cars and wagons

Consider the following (well-known) problem from V.I. Arnold’s book on ordinary differential equations:

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 5 / 24

slide-14
SLIDE 14
  • n cars and wagons, cont’d

We see that there is a certain dichotomy: either the cars, or the wagons can perform the task. The problem is essentially topological (despite its geometric appearance): the

  • bstacle to two red corners belonging to the same connected component is the

fact that two blue corners are in the same component, and vice versa. There is an obvious resemblance to the dualities of the optimization problems: max of the primary functional is equal to min of the functional of the dual problem.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 6 / 24

slide-15
SLIDE 15

squeezing a camel through the eye of a needle

Let us consider the following problem related to caging. We start with the planar domain D (with piece-wise smooth or semialgebraic boundary) homeomorphic to a open disk, and two point configuration C = {p1, p2} on plane. Problem 1 Can one squeeze D between the point configuration C?

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 7 / 24

slide-16
SLIDE 16

pulling the needle around the camel

Equivalently, can one pull the points p1, p2 (preserving the distance between them) around D? Let E be the group of Euclidean motions of the plane.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 8 / 24

slide-17
SLIDE 17

pulling the needle around the camel

Equivalently, can one pull the points p1, p2 (preserving the distance between them) around D? Let E be the group of Euclidean motions of the plane. Definition 1 Pulling C around D is a loop π in E (that is a continuous mapping S1 → E) such that the loops πpi in R2 do not meet D and the following “winding” condition holds: index of the loop πp1 with respect to D is 1, and the index of πp2 is 0.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 8 / 24

slide-18
SLIDE 18

pulling the needle around the camel

Equivalently, can one pull the points p1, p2 (preserving the distance between them) around D? Let E be the group of Euclidean motions of the plane. Definition 1 Pulling C around D is a loop π in E (that is a continuous mapping S1 → E) such that the loops πpi in R2 do not meet D and the following “winding” condition holds: index of the loop πp1 with respect to D is 1, and the index of πp2 is 0.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 8 / 24

slide-19
SLIDE 19

dichotomy

Now, what about somewhat more complicated shapes?

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 9 / 24

slide-20
SLIDE 20

dichotomy

Now, what about somewhat more complicated shapes? Proposition 1 Either one can pull two point configuration C around D, or there exists a full rotation of C entirely within D, that is a loop π′ : S1 → E such that the vector π′

θp1 − π′ θp2 turns around the origin (perhaps, several times), and both

loops π′

θp1, π′ θp2 stay within D.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 9 / 24

slide-21
SLIDE 21

Euclidean motions of the plane

The topology of E is important: E is diffeomorphic to the (open) solid torus, E ∼ = R2 × S1 : indeed, an orientation-preserving Euclidean motion of the plane can be uniquely represented as a composition of a parallel translation (i.e. R2), and a rotation (i.e. S1). Remark 1 In fact, one can work with somewhat more convenient 3-dimensional sphere, S3 ⊃ E. Indeed, one could without restricting generality first pass to the closed solid torus (by restricting admissible motions to those which do not take p1

  • utside of some pre-specified disk B(R) of large enough radius R, and then by

allowing the configurations with p′

1 ∈ ∂B(R); |p′ 2 − p′ 1| ≤ |p1 − p2|. The resulting

configuration space is homeomorphic to S3 and the notion of “pulling through” remains unaffected.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 10 / 24

slide-22
SLIDE 22

useful subsets of E

Definition 2 We will use the following subsets: Oi ⊂ E, i = 1, 2 is the set of motions taking pi to D; Fi := E − Oi; O12 := O1 ∩ O2; F12 := E − O12; O := O1 ∪ O2; F := E − O.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 11 / 24

slide-23
SLIDE 23

some properties or F and O

Some trivial properties of O·, F·: Obstacles Oi are diffeomorphic to the solid tori (like E); Free spaces Fi are homotopy equivalent to T2 (“thick torus”); a loop π : S1 → E avoids F iff the loops πpi in R2 avoid D.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 12 / 24

slide-24
SLIDE 24

winding and linking numbers

The winding number of the loop πpi around D can be represented as the linking

  • f the loop π in E with the equator in Oi, that is the set of motions in E taking pi

into a given point in D. Definition 3 Let π, γ : S1 → E be two loops in E, such that γ can be patched by an oriented surface S. Then the intersection number of S and π is called the linking of π and γ. Linking number of π and γ is 1.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 13 / 24

slide-25
SLIDE 25

rotating C inside D

How to express the notion of “turning C around within D”?

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 14 / 24

slide-26
SLIDE 26

rotating C inside D

How to express the notion of “turning C around within D”? The fact that a loop π in E is such that both πpi remain within D is equivalent to π being within O12. The fact that the loop “turns C around” means that π goes around the solid torus E (perhaps, several times).

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 14 / 24

slide-27
SLIDE 27

(almost) elementary proof

Now, to proof of Proposition ??. One direction is easy: If there is a rotation of C within D, that is there exists a loop π in O12 running around the torus E, then it also runs around Oi, i = 1, 2. Hence, if a loop γ ∈ F has nonzero linking number with O1, it has nonzero linking number with π, and therefore also nonzero linking number with O2. Hence, pulling D through C is impossible.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 15 / 24

slide-28
SLIDE 28

proof, cont’d

To get the reverse direction, we need a form of Alexander duality which in our situation says: The only obstacle to patching a meridian-like loop γ in F12 = E − O12 by a chain avoiding O12 is a loop in O12 running around E. Now, if there is no such loop in O12, that is if the configuration C cannot be rotated within the D, then the large loop γ in E having linking 1 with both Oi, i = 1, 2 can be patched by a 2-dimensional surface S (with boundary γ).

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 16 / 24

slide-29
SLIDE 29

proof, cont’d

“Large meridian loop” is an encircling of D by C at distance.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 17 / 24

slide-30
SLIDE 30

proof, cont’d

“Large meridian loop” is an encircling of D by C at distance. Impossibility to rotate the two-point configuration C within D implies that this loop is homologically trivial.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 17 / 24

slide-31
SLIDE 31

proof, cont’d

“Large meridian loop” is an encircling of D by C at distance. Impossibility to rotate the two-point configuration C within D implies that this loop is homologically trivial. The solid tori Oi intersect S, but not together.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 17 / 24

slide-32
SLIDE 32

proof, cont’d

“Large meridian loop” is an encircling of D by C at distance. Impossibility to rotate the two-point configuration C within D implies that this loop is homologically trivial. The solid tori Oi intersect S, but not together. Hence, one can choose a loop in S encircling O1 but not O2. This loop gives the desired pulling.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 17 / 24

slide-33
SLIDE 33

“scientific proof”

An alternative proof uses the so-called homological Meyer-Vietoris exact sequence: . . .

− → H1(˜ F)

i1⊕i2

− − − → H1(˜ F1) ⊕ H1(˜ F2)

p

− → H1(˜ F12)

− → . . . (here ˜ F·’s are the complements to the obstacles not in the solid torus E, but in the 3-sphere S3 ⊃ E).

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 18 / 24

slide-34
SLIDE 34

“scientific proof”

An alternative proof uses the so-called homological Meyer-Vietoris exact sequence: . . .

− → H1(˜ F)

i1⊕i2

− − − → H1(˜ F1) ⊕ H1(˜ F2)

p

− → H1(˜ F12)

− → . . . (here ˜ F·’s are the complements to the obstacles not in the solid torus E, but in the 3-sphere S3 ⊃ E). The abelian groups H1(˜ F1), H(˜ F2) and H1(˜ F1 ∩ ˜ F2) have subgroups generated by the classes λ of large “meridian loops” (in fact, H1(˜ Fi) are freely generated by these classes). The image of i1 ⊕ i2 contains the diagonal in H1(˜ F1 ∩ ˜ F2), as i1 ⊕ i2 : λ → λ ⊕ λ. Pulling C around D is possible if and only if the rank of Im(i1 ⊕ i2) = 2, that is if and only if the class of the large meridian loops in H1(˜ F12) vanishes, that is, by Alexander duality, if and only if there is no loop in O12 sent to the generator of H1(E) by the inclusion.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 18 / 24

slide-35
SLIDE 35

caging

Now we go to our main problem, two-finger caging. We keep assumption that a planar domain D is homeomorphic to an open disk. We will assume that a reference point configuration g∗C, g ∈ E is far away from D. We keep the notation from above, such as Oi ⊂ E for the set of Euclidean motions g such that gp1iinD etc.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 19 / 24

slide-36
SLIDE 36

caging

Now we go to our main problem, two-finger caging. We keep assumption that a planar domain D is homeomorphic to an open disk. We will assume that a reference point configuration g∗C, g ∈ E is far away from D. We keep the notation from above, such as Oi ⊂ E for the set of Euclidean motions g such that gp1iinD etc. The configuration is not caging if there exists a path in E connecting e and g and avoiding O.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 19 / 24

slide-37
SLIDE 37

caging

Now we go to our main problem, two-finger caging. We keep assumption that a planar domain D is homeomorphic to an open disk. We will assume that a reference point configuration g∗C, g ∈ E is far away from D. We keep the notation from above, such as Oi ⊂ E for the set of Euclidean motions g such that gp1iinD etc. The configuration is not caging if there exists a path in E connecting e and g and avoiding O. In other words, there is no caging, if e and g∗ are in the same connected component of F = E − O.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 19 / 24

slide-38
SLIDE 38

Meyer-Vietoris exact sequence, once again

This means we want to investigate H0(F). Consider again the Mayer-Vietoris sequence, but at a different place: . . .

i1⊕i2

− − − → H1(F1) ⊕ H1(F2)

p

− → H1(F12)

− → H0(F) − → H0(F1) ⊕ H0(F2)

...

− → Proposition 2 The number of connected components of F not containing g∗ equals the rank of the subgroup of H1(O12) having zero linking number with the class of large meridian.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 20 / 24

slide-39
SLIDE 39

Meyer-Vietoris exact sequence, once again

This means we want to investigate H0(F). Consider again the Mayer-Vietoris sequence, but at a different place: . . .

i1⊕i2

− − − → H1(F1) ⊕ H1(F2)

p

− → H1(F12)

− → H0(F) − → H0(F1) ⊕ H0(F2)

...

− → Proposition 2 The number of connected components of F not containing g∗ equals the rank of the subgroup of H1(O12) having zero linking number with the class of large meridian. From this viewpoint, the witnesses of separation of the components in E − O are not 2-dimensional surfaces (as one would expect in a 3-dimensional manifold), but 1-dimensional loops.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 20 / 24

slide-40
SLIDE 40

alternative view

One can associate to two-point configuration C in a canonical way a class γC in H1(F12) (that is, a loop defined up to deformations avoiding O12). The construction is simple:

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 21 / 24

slide-41
SLIDE 41

alternative view

One can associate to two-point configuration C in a canonical way a class γC in H1(F12) (that is, a loop defined up to deformations avoiding O12). The construction is simple: There exist paths γi : I → E, i = 1, 2 connecting e and g∗ such that γipi avoids D at all times (equivalently, the range of γi is in Fi.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 21 / 24

slide-42
SLIDE 42

alternative view

One can associate to two-point configuration C in a canonical way a class γC in H1(F12) (that is, a loop defined up to deformations avoiding O12). The construction is simple: There exist paths γi : I → E, i = 1, 2 connecting e and g∗ such that γipi avoids D at all times (equivalently, the range of γi is in Fi. Joining these two paths we obtain a loop avoiding O12. This loop (non-unique) defines a class in H1(F12).

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 21 / 24

slide-43
SLIDE 43

alternative view

One can associate to two-point configuration C in a canonical way a class γC in H1(F12) (that is, a loop defined up to deformations avoiding O12). The construction is simple: There exist paths γi : I → E, i = 1, 2 connecting e and g∗ such that γipi avoids D at all times (equivalently, the range of γi is in Fi. Joining these two paths we obtain a loop avoiding O12. This loop (non-unique) defines a class in H1(F12). Proposition ?? implies that if class γC is trivial, then e and g∗ are in the same connected component of F.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 21 / 24

slide-44
SLIDE 44

Coupling between H1(O12) and H1(F)

The Proposition ?? identifies the obstacles to extracting the 2-finger configuration with loops in O12, that is the loops in E which keep both points of the configuration within D: a configuration C is caging if the loop γC has nontrivial linking with a loop in O12. To apply this criterion, one needs an efficient algorithm computing the linking number.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 22 / 24

slide-45
SLIDE 45

Coupling between H1(O12) and H1(F)

The Proposition ?? identifies the obstacles to extracting the 2-finger configuration with loops in O12, that is the loops in E which keep both points of the configuration within D: a configuration C is caging if the loop γC has nontrivial linking with a loop in O12. To apply this criterion, one needs an efficient algorithm computing the linking number.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 22 / 24

slide-46
SLIDE 46

Coupling between H1(O12) and H1(F)

The Proposition ?? identifies the obstacles to extracting the 2-finger configuration with loops in O12, that is the loops in E which keep both points of the configuration within D: a configuration C is caging if the loop γC has nontrivial linking with a loop in O12. To apply this criterion, one needs an efficient algorithm computing the linking number.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 22 / 24

slide-47
SLIDE 47

Coupling between H1(O12) and H1(F)

The Proposition ?? identifies the obstacles to extracting the 2-finger configuration with loops in O12, that is the loops in E which keep both points of the configuration within D: a configuration C is caging if the loop γC has nontrivial linking with a loop in O12. To apply this criterion, one needs an efficient algorithm computing the linking number.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 22 / 24

slide-48
SLIDE 48

Coupling between H1(O12) and H1(F)

The Proposition ?? identifies the obstacles to extracting the 2-finger configuration with loops in O12, that is the loops in E which keep both points of the configuration within D: a configuration C is caging if the loop γC has nontrivial linking with a loop in O12. To apply this criterion, one needs an efficient algorithm computing the linking number.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 22 / 24

slide-49
SLIDE 49

Coupling between H1(O12) and H1(F)

The Proposition ?? identifies the obstacles to extracting the 2-finger configuration with loops in O12, that is the loops in E which keep both points of the configuration within D: a configuration C is caging if the loop γC has nontrivial linking with a loop in O12. To apply this criterion, one needs an efficient algorithm computing the linking number.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 22 / 24

slide-50
SLIDE 50

Coupling between H1(O12) and H1(F)

The Proposition ?? identifies the obstacles to extracting the 2-finger configuration with loops in O12, that is the loops in E which keep both points of the configuration within D: a configuration C is caging if the loop γC has nontrivial linking with a loop in O12. To apply this criterion, one needs an efficient algorithm computing the linking number.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 22 / 24

slide-51
SLIDE 51

Coupling between H1(O12) and H1(F)

The Proposition ?? identifies the obstacles to extracting the 2-finger configuration with loops in O12, that is the loops in E which keep both points of the configuration within D: a configuration C is caging if the loop γC has nontrivial linking with a loop in O12. To apply this criterion, one needs an efficient algorithm computing the linking number. It is more convenient to consider framed plane curves in lieu of curves in E.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 22 / 24

slide-52
SLIDE 52

Computing linking numbers

A framed planar curve is an oriented curve in R2 with a (continuously varying) unit tangent vector at each point. A path π in E and a 2-point configuration C define a planar framed curve πp1 framed by the vectors (πp2 − πp1)/|πp2 − πp1|.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 23 / 24

slide-53
SLIDE 53

Computing linking numbers

A framed planar curve is an oriented curve in R2 with a (continuously varying) unit tangent vector at each point. A path π in E and a 2-point configuration C define a planar framed curve πp1 framed by the vectors (πp2 − πp1)/|πp2 − πp1|. Consider two framed planar curves C1, C2 intersecting transversally, with homotopically trivial frame on C1.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 23 / 24

slide-54
SLIDE 54

Computing linking numbers

A framed planar curve is an oriented curve in R2 with a (continuously varying) unit tangent vector at each point. A path π in E and a 2-point configuration C define a planar framed curve πp1 framed by the vectors (πp2 − πp1)/|πp2 − πp1|. Consider two framed planar curves C1, C2 intersecting transversally, with homotopically trivial frame on C1. Proposition 3 The linking number of two plane framed curves is equal to

  • widi,

where the summation is over the segments of C2 into which C1 partitions it, wi is the winding of the segment, and σi is the index of C1 with respect to this segment.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 23 / 24

slide-55
SLIDE 55

Computing linking numbers

A framed planar curve is an oriented curve in R2 with a (continuously varying) unit tangent vector at each point. A path π in E and a 2-point configuration C define a planar framed curve πp1 framed by the vectors (πp2 − πp1)/|πp2 − πp1|. Consider two framed planar curves C1, C2 intersecting transversally, with homotopically trivial frame on C1. Proposition 3 The linking number of two plane framed curves is equal to

  • widi,

where the summation is over the segments of C2 into which C1 partitions it, wi is the winding of the segment, and σi is the index of C1 with respect to this segment.

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 23 / 24

slide-56
SLIDE 56

conclusion

What are the take-aways and future directions: Caging problem in 2D turned out to be pleasantly rich with topological content, complementing the traditional paradigms of computational geometry The fact that the witnesses for caging are 1-dimensional cycles leads to a novel algorithms of identifying all caging two-finger configurations (work in progress!) The generalizations to three- and more-finger caging conceptually similar but ask for somewhat more sophisticated machinery, e.g. Meyer-Vietoris spectral sequences (work in progress!)

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 24 / 24

slide-57
SLIDE 57

conclusion

What are the take-aways and future directions: Caging problem in 2D turned out to be pleasantly rich with topological content, complementing the traditional paradigms of computational geometry The fact that the witnesses for caging are 1-dimensional cycles leads to a novel algorithms of identifying all caging two-finger configurations (work in progress!) The generalizations to three- and more-finger caging conceptually similar but ask for somewhat more sophisticated machinery, e.g. Meyer-Vietoris spectral sequences (work in progress!)

THANK YOU!

Yuliy Baryshnikov (Bell Laboratories) December 14, 2009 24 / 24