Introduction to Computational Manifolds and Applications

Similar documents
Introduction to Computational Manifolds and Applications

By taking products of coordinate charts, we obtain charts for the Cartesian product of manifolds. Hence the Cartesian product is a manifold.

Lecture 11 COVERING SPACES

Topic: Orientation, Surfaces, and Euler characteristic

Suppose we have a function p : X Y from a topological space X onto a set Y. we want to give a topology on Y so that p becomes a continuous map.

TOPOLOGY, DR. BLOCK, FALL 2015, NOTES, PART 3.

Lecture IV - Further preliminaries from general topology:

MATH 215B MIDTERM SOLUTIONS

T. Background material: Topology

Math 190: Quotient Topology Supplement

Topology problem set Integration workshop 2010

Don t just read it; fight it! Ask your own questions, look for your own examples, discover your own proofs. Is the hypothesis necessary?

Point-Set Topology II

2 A topological interlude

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).

4. Definition: topological space, open set, topology, trivial topology, discrete topology.

LECTURE 8: SMOOTH SUBMANIFOLDS

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions.

Manifolds. Chapter X. 44. Locally Euclidean Spaces

Basics of Combinatorial Topology

In class 75min: 2:55-4:10 Thu 9/30.

Introduction to Computational Manifolds and Applications

Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS

Elementary Topology. Note: This problem list was written primarily by Phil Bowers and John Bryant. It has been edited by a few others along the way.

The Classification Theorem for Compact Surfaces

Geometry of manifolds

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

Orientation of manifolds - definition*

Math 205B - Topology. Dr. Baez. February 23, Christopher Walker

1 Point Set Topology. 1.1 Topological Spaces. CS 468: Computational Topology Point Set Topology Fall 2002

Topology - I. Michael Shulman WOMP 2004

Manifolds (Relates to text Sec. 36)

1.1 The definition of a topological space

4. Simplicial Complexes and Simplicial Homology

Geometric structures on 2-orbifolds

Teichmüller Space and Fenchel-Nielsen Coordinates

Homework Set #2 Math 440 Topology Topology by J. Munkres

Real Analysis, 2nd Edition, G.B.Folland

Manifolds Pt. 1. PHYS Southern Illinois University. August 24, 2016

Introduction to Computational Manifolds and Applications

MA651 Topology. Lecture 4. Topological spaces 2

On Soft Topological Linear Spaces

Lecture 7: Jan 31, Some definitions related to Simplical Complex. 7.2 Topological Equivalence and Homeomorphism

751 Problem Set I JWR. Due Sep 28, 2004

Comparing sizes of sets

Lecture notes for Topology MMA100

Part 3. Topological Manifolds

Notes on metric spaces and topology. Math 309: Topics in geometry. Dale Rolfsen. University of British Columbia

or else take their intersection. Now define

THE UNIFORMIZATION THEOREM AND UNIVERSAL COVERS

Introduction to Topology MA3F1

CLASSIFICATION OF SURFACES

Geometric structures on manifolds

THE DOLD-KAN CORRESPONDENCE

arxiv: v1 [math.gt] 16 Aug 2016

Separating Homeomorphisms

Lecture 17: Continuous Functions

Introduction to Immersion, Embedding, and the Whitney Embedding Theorems

Lecture 0: Reivew of some basic material

9.5 Equivalence Relations

Simplicial Complexes: Second Lecture

Notes on point set topology, Fall 2010

The Cyclic Cycle Complex of a Surface

Notes on categories, the subspace topology and the product topology

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

THE TOPOLOGICAL APPROACH TO SOCIAL CHOICE

Johns Hopkins Math Tournament Proof Round: Point Set Topology

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Metric and metrizable spaces

Topology Homework 3. Section Section 3.3. Samuel Otten

Math 528 Jan 11, Geometry and Topology II Fall 2005, USC

Classifications in Low Dimensions

Pebble Sets in Convex Polygons

Geometry, Topology, and Applications of the Minkowski Product and Action. Micah Smukler Weiqing Gu, Advisor

GENERAL TOPOLOGY. Tammo tom Dieck

The Construction of a Hyperbolic 4-Manifold with a Single Cusp, Following Kolpakov and Martelli. Christopher Abram

Topology I Test 1 Solutions October 13, 2008

INTRODUCTION TO TOPOLOGY

Geometric structures on manifolds

Geom/Top: Homework 1 (due Monday, 10/08/12)

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

Singular foliations and their holonomy

Classifying Spaces and Spectral Sequences

The Farey Tessellation

Polynomials. Math 4800/6080 Project Course

) for all p. This means however, that the map ϕ 0 descends to the quotient

1.1 Topological Representatives for Automorphisms

Math 734 Aug 22, Differential Geometry Fall 2002, USC

The generalized Schoenflies theorem

Smooth algebras, convenient manifolds and differential linear lo

Combinatorics I (Lecture 36)

pα i + q, where (n, m, p and q depend on i). 6. GROMOV S INVARIANT AND THE VOLUME OF A HYPERBOLIC MANIFOLD

Chapter 6. Curves and Surfaces. 6.1 Graphs as Surfaces

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Lecture 5 CLASSIFICATION OF SURFACES

The Set-Open topology

The Structure of Bull-Free Perfect Graphs

Defining small sets from κ-cc families of subsets I: Families of finite sets

Topological properties of convex sets

Nonorientable Surfaces

Transcription:

IMPA - Instituto de Matemática Pura e Aplicada, Rio de Janeiro, RJ, Brazil Introduction to Computational Manifolds and Applications Part 1 - Foundations Prof. Jean Gallier jean@cis.upenn.edu Department of Computer and Information Science University of Pennsylvania Philadelphia, PA, USA

Quotient Topology In some cases, the space M does not come with a topology in an obvious (or natural) way and the following slight variation of Definition 5.3 is more convenient in such a situation: Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 2

Quotient Topology Definition 6.1. Given a set, M, given some integer n 1 and given some k such that k is either an integer, with k 1, or k =,ac k n-atlas (or n-atlas of class C k ), is a family of charts such that A = {(U i, ϕ i )} i, (1) Each U i is a subset of M and ϕ i : U i ϕ i (U i ) is a bijection onto an open subset, ϕ i (U i ) E n, for all i ; (2) The U i cover M, i.e., M = i U i ; (3) Whenever U i U j =, the sets ϕ i (U i U j ) and ϕ j (U i U j ) are open in R n and the transition maps ϕ ji and ϕ ij are C k -diffeomorphism. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 3

Quotient Topology Then, the notion of a chart being compatible with an atlas and of two atlases being compatible is just as before and we get a new definition of a manifold, analogous to Definition 5.4. We give M the topology in which the open sets are arbitrary unions of domains of charts, U i. More precisely, the U i s of the maximal atlas defining the differentiable structure on M. It is not difficult to verify that the axioms of a topology are verified and M is indeed a topological space with this topology. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 4

Quotient Topology It can also be shown that when M is equipped with the above topology, then the maps ϕ i : U i ϕ i (U i ) are homeomorphisms, so M is a manifold according to Definition 5.4. We also require that under this topology, M is Hausdorff and second-countable. A sufficient condition (in fact, also necessary!) for being second-countable is that some atlas be countable. A sufficient condition of M to be Hausdorff is that for all p, q M with p = q, either p, q U i for some U i or p U i and q U j for some disjoint U i, U j. Thus, we are back to the original notion of a manifold where it is assumed that M is already a topological space. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 5

Quotient Topology If the underlying topological space of a manifold is compact, then M has some finite atlas. Also, if A is some atlas for M and (U, ϕ) is a chart in A, for any (nonempty) open subset, V U, we get a chart, (V, ϕ V ), and it is obvious that this chart is compatible with A. Thus, (V, ϕ V ) is also a chart for M. This observation shows that if U is any open subset of a C k -manifold, say M, then U is also a C k -manifold whose charts are the restrictions of charts on M to U. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 6

Quotient Topology Interesting manifolds often occur as the result of a quotient construction. For example, real projective spaces and Grassmannians are obtained this way. In this situation, the natural topology on the quotient object is the quotient topology but, unfortunately, even if the original space is Hausdorff, the quotient topology may not be. Therefore, it is useful to have criteria that insure that a quotient topology is Hausdorff. We will present two criteria. First, let us review the notion of quotient topology. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 7

Quotient Topology Definition 6.2. Given any topological space, X, and any set, Y, for any surjective function, f : X Y, we define the quotient topology on Y determined by f (also called the identification topology on Y determined by f ), by requiring a subset, V, of Y to be open if f 1 (V) is an open set in X. Given an equivalence relation R on a topological space X, if π : X X/R is the projection sending every x X to its equivalence class [x] in X/R, the space X/R equipped with the quotient topology determined by π is called the quotient space of X modulo R. Thus a set, V, of equivalence classes in X/R is open iff π 1 (V) is open in X, which is equivalent to the fact that [x] V[x] is open in X. It is immediately verified that Definition 6.2 defines topologies and that f : X Y and π : X X/R are continuous when Y and X/R are given these quotient topologies. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 8

Quotient Topology One should be careful that if X and Y are topological spaces and f : X Y is a continuous surjective map, Y does not necessarily have the quotient topology determined by f. Indeed, it may not be true that a subset V of Y is open when f 1 (V) is open. However, this will be true in two important cases. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 9

Quotient Topology Definition 6.3. A continuous map, f : X Y, is an open map (or simply open) if f (U) is open in Y whenever U is open in X, and similarly, f : X Y, is a closed map (or simply closed) if f (V) is closed in Y whenever V is closed in X. Then, Y has the quotient topology induced by the continuous surjective map f if either f is open or f is closed. Indeed, if f is open, then assuming that f 1 (V) is open in X, we have f ( f 1 (V)) = V open in Y. Now, since f 1 (Y B) =X f 1 (B), for any subset, B, of Y, a subset, V, of Y is open in the quotient topology iff f 1 (Y V) is closed in X. As a result, if f is a closed map, then V is open in Y iff f 1 (V) is open in X. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 10

Quotient Topology Unfortunately, the Hausdorff separation property is not necessarily preserved under quotient. Nevertheless, it is preserved in some special important cases. Proposition 6.1. Let X and Y be topological spaces, f : X Y be a continuous surjective map, and assume that X is compact and that Y has the quotient topology determined by f. Then, the space Y is Hausdorff iff f is a closed map. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 11

Quotient Topology Proposition 6.2. Let f : X Y be a surjective continuous map between topological spaces. If f is an open map then Y is Hausdorff iff the set {(x 1, x 2 ) X X f (x 1 )= f (x 2 )} is closed in X X. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 12

Quotient Topology Given a topological space, X, and an equivalence relation, R, on X, we say that R is open if the projection map, π : X X/R, is an open map, where X/R is equipped with the quotient topology. Then, if R is an open equivalence relation on X, the topological space X/R is Hausdorff iff R is closed in X X. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 13

Quotient Topology Proposition 6.3. If X is a topological space and R is an open equivalence relation on X, then for any basis, {B α }, for the topology of X, the family {π(b α )} is a basis for the topology of X/R, where π : X X/R is the projection map. Consequently, if the space X is second-countable, then so is X/R. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 14

Example 6.1. The projective space RP n Manifolds This is the space of all lines through the origin of R n+1 : R 3 y x z Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 15

To define an atlas on RP n it is convenient to view RP n as the set of equivalence classes of vectors in R n+1 {0} (i.e., the nonzero vectors) modulo the equivalence relation, u v iff v = λu, for some λ = 0 R. Given any p =[x 1,...,x n+1 ] RP n, we call (x 1,...,x n+1 ) the homogeneous coordinates of p. It is customary to write (x 1 : : x n+1 ) instead of [x 1,...,x n+1 ]. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 16

We define charts in the following way. For any i, with 1 i n + 1, let U i = {(x 1 : : x n+1 ) RP n x i = 0}. z Out! z z Out! Out! y y y x RP 2 U 1 = {(x : y : z) RP 2 x = 0} x RP 2 U 2 = {(x : y : z) RP 2 y = 0} x RP 2 U 3 = {(x, y, z) RP 2 z = 0} Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 17

Observe that U i is well defined, because if (y 1 : : y n+1 )=(x 1 : : x n+1 ), then there is some λ = 0 so that y j = λ x j, for all j = 1,..., n + 1. We can define a homeomorphism, ϕ i, of U i onto R n, as follows: x1 ϕ i (x 1 : : x n+1 )=,..., x i 1, x i+1,..., x n+1 x i x i x i x i, where the i-th component is omitted. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 18

RP 2 z = 1 z p =(x, y, z) ϕ 3 (p) =ϕ 3 (x : y : z) = x z, y z R 2 y x Out! Again, it is clear that this map is well defined since it only involves ratios. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 19

We can also define the maps, ψ i, from R n to U i RP n, given by ψ i (x 1,...,x n )=(x 1 : : x i 1 :1:x i : : x n ), where the 1 goes in the i-th slot, for i = 1,..., n + 1. We can easily check that ϕ i and ψ i are mutual inverses, so the ϕ i are homeomorphisms. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 20

On the overlap, U i U j, (where i = j), as x j = 0, we have (ϕ j ϕ 1 i )(x 1,...,x n )= We assumed that i < j; the case j < i is similar. x 1,..., x i 1, 1, x i,..., x j 1, x j+1,..., x n. x j x j x j x j x j x j x j This is clearly a smooth function from ϕ i (U i U j ) to ϕ j (U i U j ). Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 21

As the U i cover RP n, we conclude that the (U i, ϕ i ) are n + 1 charts making a smooth atlas for RP n. Intuitively, the space RP n is obtained by gluing the open subsets U i on their overlaps. Even for n = 2, this is not easy to visualize! Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 22

However, we can use the fact that RP 2 is homeomorphic to the quotient of S 2 by the equivalence relation where antipodal points are identified. Then, there is a function, H : R 3 R 4, given by (x, y, z) (xy, yz, xz, x 2 y 2 ) from Hilbert and Cohn-Vossen that allows us to concretely realize the projective plane in R 4 as an embedded manifold. It can be shown that when it is restricted to S 2 (in R 3 ), we have H(x, y, z) =H(x, y, z ) iff (x, y, z )=(x, y, z) or (x, y, z )= ( x, y, z); that is, the inverse image of every point in H(S 2 ) consists of two antipodal points. The map H induces an injective map from the quotient space, i.e., RP 2, onto H(S 2 ), and it is actually a homeomorphism. So, we can conclude that RP 2 is a topological space in R 4. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 23

We can do even better! Indeed, the following three maps from R 2 to R 4, ψ 1 (u, v) = ψ 2 (u, v) = ψ 3 (u, v) = uv u 2 + v 2 + 1, u u 2 + v 2 + 1, u u 2 + v 2 + 1, v u 2 + v 2 + 1, v u 2 + v 2 + 1, uv u 2 + v 2 + 1, u u 2 + v 2 + 1, u 2 v 2 u 2 + v 2 + 1 uv u 2 + v 2 + 1, u 2 1 u 2 + v 2 + 1 v u 2 + v 2 + 1, 1 u 2 u 2 + v 2 + 1 are smooth parametrizations that make RP 2 a smooth 2-manifold in R 4.,,, This is an example of a surface that cannot be embedded in R 3 without selfintersection. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 24

Although "normal" human beings cannot visualize that surface in R 4, we can visualize projections of the surface onto R 3. We do it by using orthogonal projection along an axis. Remarkably, using the above projections, we only get two surfaces: the Steiner Roman and the Cross Cap surfaces. These surfaces were extensively investigated in the 1800 s. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 25

Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 26

If we project the surface H(S 2 ) onto a hyperplane in R 4 that is not orthogonal to one of the axes, we should see some "hybrid" of the Steiner Roman and the Cross Cap surfaces. It is worth mentioning that the same map, H, can be used to realize the Klein Bottle as a topological space in R 4. For this, we must restrict H to the torus (check it if you like!). It also worth mentioning that RP 3 is homeomorphic to SO(3). Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 27

Example 6.2. Product Manifolds The topological space, M 1 M 2, with the product topology (the opens of M 1 M 2 are arbitrary unions of sets of the form U V, where U is open in M 1 and V is open in M 2 ) can be given the structure of a C k -manifold of dimension n 1 + n 2 by defining charts as follows: For any two charts, (U i, ϕ i ) on M 1 and (V j, ψ j ) on M 2, we declare that the pair (U i V j, ϕ i ψ j ) is a chart on M 1 M 2, where the map ϕ i ψ j : U i V j E n 1+n 2 is defined so that ϕi ψ j (p, q) =(ϕi (p), ψ j (q)), for all (p, q) U i V j. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 28

The map (ϕ i ψ j ) is continuous and bijective. Furthermore, its inverse, where (ϕ i ψ j ) 1 : E n 1+n 2 U i V j, 1 ϕi ψ j (p, q) =(ϕ 1 i (p), ψ 1 j (q)), for all (p, q) M 1 M 2, is also a continuous map, which implies that (ϕ i ψ j ) is indeed a homeomorphism. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 29

If (p, q) (U i V j ) (U k V l ), then p (U i U k ) and q (V j V l ). So, on the overlap we have (U i V j ) (U k V l ), (ϕ k ψ l ) (ϕ i ψ j ) 1 =(ϕ k ψ l )(ϕ 1 i (p), ψ 1 j (q)) = (ϕ k ϕ 1 i )(p), (ψ l ψ 1 j )(q). This is clearly a smooth function from (ϕ i ψ j ) (U i V j ) (U k V l ) to (ϕ k ψ l ) (U i V j ) (U k V l ). Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 30

Since the (U i V j ) form a cover for the space M 1 M 2, we conclude that the (Ui V j ), (ϕ i ψ j ) form a smooth atlas for M 1 M 2. So, M 1 M 2 is a smooth (n 1 + n 2 )-manifold. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 31

Example 6.3. Configuration spaces Interesting classes of manifolds arise in motion planning for mobile robots. The goal is to place several robots in motion, at the same time, in a such a way that collision is avoided. To model such a system, we assume that the location of each robot is a point in some topological space, X; for instance, the circle (i.e., S 1 ), R 2, or R 3. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 32

The configuration space of n distinct points on X, denoted by Conf n (X), is the space n 1 Conf n (X) = X, where = {(x 1,...,x n ) x i = x j for some i = j}. The set, pairwise diagonal, represents those configurations of n points in X which experience a collision this is the set of illegal configurations for the robots. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 33

The unlabeled configuration space, denoted by UConf n (X), is defined to be the quotient of Conf n (X) by the equivalence relation defined such that two tuples are equivalent iff one tuple is a permutation of the other. This space is given the quotient topology. Configuration spaces of points on a manifold M are all (non-compact) manifolds of dimension dim(conf n (X)) = n dim(m). The space Conf n (S 1 ) is homeomorphic to (n 1)! distinct copies of S 1 R n 1, while UConf n (S 1 ) is a connected space. It can also be shown that the configuration space of two points in R 2, Conf n (R 2 ), is homeomorphic to R 3 S 1. Configuration spaces and their applications to robot motion planning have been studied by Robert Ghrist (UPenn) and others. Computational Manifolds and Applications (CMA) - 2011, IMPA, Rio de Janeiro, RJ, Brazil 34