introduction to computational manifolds and applications

27
Introduction to Computational Manifolds and Applications Prof. Jean Gallier Department of Computer and Information Science University of Pennsylvania Philadelphia, PA, USA IMPA - Instituto de Matemática Pura e Aplicada, Rio de Janeiro, RJ, Brazil Part 1 - Foundations [email protected]

Upload: others

Post on 10-Dec-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Introduction to Computational Manifolds and Applications

Prof. Jean Gallier

Department of Computer and Information Science University of Pennsylvania

Philadelphia, PA, USA

IMPA - Instituto de Matemática Pura e Aplicada, Rio de Janeiro, RJ, Brazil

Part 1 - Foundations

[email protected]

CURVES

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

Parametric curves

Properties of curves can be classified into local properties and global properties.

Local properties are the properties that hold in a small neighborhood of a point on the curve.

For instance, curvature is a local property.

Local properties can be more conveniently studied by assuming that the curve is param-etrized locally.

A proper study of global properties of curves really requires the introduction of the notion of a manifold.

We will do that later

CURVES

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

Parametric curves

Recall that the Euclidean space Em is obtained from the vector space Rm by defining the stan-dard inner product

(x1, . . . , xm) · (y1, . . . , ym) = x1y1 + · · · + xmym .

The corresponding Euclidean norm is

�(x1, . . . , xm)� =�

x21 + · · · + x2

m .

Let E = Em, for some m ≥ 2. Typically, m = 2 or m = 3.

CURVES

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

Parametric curves

From a kinematics point of view, a curve can be defined as a continuous map

f : ]a, b[→ E ,

from an open interval I = ]a, b[ of R to the Euclidean space E .

CURVES

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

Parametric curves

In fact, only asking that f be continuous turns out to be too liberal, as rather strange curves

turn out to be definable, such as “square-filling curves”, due to Peano, Hilbert, Sierpinski, and

others.

A very pretty square-filling curve due to Hilbert is defined by a sequence (hn) of polygonal

lines hn : [0, 1] → [0, 1]× [0, 1] starting from the simple pattern h0 (a "square cap" �) shown on

the left below:

CURVES

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

Parametric curves

It can be shown that the sequence (hn) converges (pointwise) to a continuous curve

h : [0, 1]→ [0, 1]× [0, 1]

whose trace is the entire square [0, 1]× [0, 1]. Curve h is nowhere differentiable and has infinitelength!

h6

CURVES

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

Parametric curves

Actually, there are many fascinating curves that are only continuous, fractal curves being a major example, but for our purposes, we need the existence of the tangent at every point (except perhaps for finitely many points).

However, asking that f : ]a, b[→ E be a Cp-function for p ≥ 1, still allows unwanted curves.

This leads us to require thatf : ]a, b[→ E

be at least continuously differentiable. We also say that f is a C1-function.

CURVES

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

Parametric curves

For example, the plane curve given by

f (t) =

(0, e1/t) if t < 0;(0, 0) if t = 0;(e−1/t, 0) if t > 0;

is a C∞-function, but f �(0) = 0, and thus the tangent at the origin is undefined.

What happens is that the curve has a sharp "corner" at the origin.

CURVES

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

Parametric curves

0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.350.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

CURVES

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

Parametric curves

Similarly, the plane curve defined such that

f (t) =

(−e1/t, e1/t sin(e−1/t)) if t < 0;(0, 0) if t = 0;(e−1/t, e−1/t sin(e1/t)) if t > 0;

is a C∞-function, but f �(0) = 0. In this case, the curve oscillates more and more around theorigin.

CURVES

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

Parametric curves

-0.2 -0.15 -0.1 -0.05 0.05 0.1 0.15 0.2

-0.1

-0.05

0.05

0.1

CURVES

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

Parametric curves

The problem with the above examples is that the origin is a singular point for which f �(0) = 0(a stationary point).

Although it is possible to define the tangent when f is sufficiently differentiable and when forevery t ∈ ]a, b[ , f (p)(t) �= 0 for some p ≥ 1 (where f (p) denotes the p-th derivative of f ), asystematic study is rather cumbersome.

Thus, we will restrict our attention to curves having only regular points, that is, for whichf �(t) �= 0 for every t ∈ ]a, b[ .

However, we allow functions f : ]a, b[→ E that are not necessarily injective, unless stated

otherwise.

CURVES

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

Parametric curves

Definition 1.1. An open curve (or open arc) of class Cp is a map

f : ]a, b[→ E

of class Cp, with p ≥ 1, where ]a, b[ is an open interval (allowing a = −∞ or b = +∞). Theset of points

f (]a, b[)

in E is called the trace of the curve f . A point f (t) is regular at t ∈ ]a, b[ iff f �(t) exists andf �(t) �= 0, and stationary otherwise. A regular open curve (or regular open arc) of class Cp is anopen curve of class Cp, with p ≥ 1, such that every point is regular, i.e., f �(t) �= 0 for everyt ∈ ]a, b[ .

CURVES

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

Parametric curves

For example, a parabola is defined by the map

f (t) = (2t, t2) .

The trace of this curve corresponding to the interval (−1, 1) is shown below:

�2 �1 1 2

0.2

0.4

0.6

0.8

1.0

CURVES

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

Parametric curves

The curve defined byf (t) =

�1− t2, t(1− t2)

is known as a nodal cubic.

�2 �1 1 2

�2

�1

1

2

CURVES

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

Parametric curves

The curve defined byf (t) =

�t2, t3�

is known as a cuspidal cubic.

�2 �1 1 2

�2

�1

1

2

CURVES

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

Parametric curves

CURVES

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

Parametric curves

�1.0 �0.5 0.5 1.0

�0.3

�0.2

�0.1

0.1

0.2

0.3

CURVES

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

Parametric curves

CURVES

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

Parametric curves

CURVES

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

Parametric curves

CURVES

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

Parametric curves

CURVES

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

Parametric curves

�2 �1 1 2

0.2

0.4

0.6

0.8

1.0

CURVES

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

Parametric curves

�2 �1 1 2

0.2

0.4

0.6

0.8

1.0

CURVES

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

Parametric curves

CURVES

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

Parametric curves

CURVES

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

Parametric curves

�2 �1 1 2

�2

�1

1

2