Introduction to Differential and Riemannian Geometry
François Lauze
1Department of Computer Science University of Copenhagen
Ven Summer School On Manifold Learning in Image and Signal Analysis August 19th, 2009
François Lauze (University of Copenhagen) Differential Geometry Ven 1 / 48 Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 2 / 48 Motivation Non Linearity Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 3 / 48 Motivation Non Linearity Non Linear data
Many interesting /common objects behave non linearly.
Vector lines in R2 Right triangles with fixed hypotenuse
Right rectangles as half-circle The projective line as a circle. (without endpoints).
François Lauze (University of Copenhagen) Differential Geometry Ven 4 / 48 Motivation Non Linearity Non Linear data
Many interesting /common objects behave non linearly.
Vector lines in R2 Right triangles with fixed hypotenuse
Right rectangles as half-circle The projective line as a circle. (without endpoints).
François Lauze (University of Copenhagen) Differential Geometry Ven 4 / 48 Motivation Non Linearity Non Linear data
Many interesting /common objects behave non linearly.
Vector lines in R2 Right triangles with fixed hypotenuse
Right rectangles as half-circle The projective line as a circle. (without endpoints).
François Lauze (University of Copenhagen) Differential Geometry Ven 4 / 48 Motivation Statistics on Non Linear Data Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 5 / 48 Motivation Statistics on Non Linear Data Averaging
How to average points on a circle? Hm... The linear way does not work! A better way: use the distance on the circle!
François Lauze (University of Copenhagen) Differential Geometry Ven 6 / 48 Motivation Statistics on Non Linear Data Averaging
How to average points on a circle? Hm... The linear way does not work! A better way: use the distance on the circle!
François Lauze (University of Copenhagen) Differential Geometry Ven 6 / 48 Motivation Statistics on Non Linear Data Averaging
How to average points on a circle? Hm... The linear way does not work! A better way: use the distance on the circle!
François Lauze (University of Copenhagen) Differential Geometry Ven 6 / 48 Recalls Geometry Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 7 / 48 Recalls Geometry Inner Products
Inner Product: product hx, yi for column vectors x and y in Rn linear in x and y, symmetric: hx, yi = hy, xi positive and definite: hx, xi ≥ 0 with equality if x = 0. t t Simplest example: usual dot-product x = (x1,..., xn) , y = (y1,..., yn) ,
n X t x · y = hx, yi = xi yi = x Id y i=1 Id is the n-order identity matrix. Every inner product is of the form xt A y, A symmetric positive definite. Alternate notation: hx, yiA. Without subscript h−, −i will denote standard Euclidean dot-product (i.e. A = Id).
François Lauze (University of Copenhagen) Differential Geometry Ven 8 / 48 Recalls Geometry Inner Products
Inner Product: product hx, yi for column vectors x and y in Rn linear in x and y, symmetric: hx, yi = hy, xi positive and definite: hx, xi ≥ 0 with equality if x = 0. t t Simplest example: usual dot-product x = (x1,..., xn) , y = (y1,..., yn) ,
n X t x · y = hx, yi = xi yi = x Id y i=1 Id is the n-order identity matrix. Every inner product is of the form xt A y, A symmetric positive definite. Alternate notation: hx, yiA. Without subscript h−, −i will denote standard Euclidean dot-product (i.e. A = Id).
François Lauze (University of Copenhagen) Differential Geometry Ven 8 / 48 Recalls Geometry Inner Products
Inner Product: product hx, yi for column vectors x and y in Rn linear in x and y, symmetric: hx, yi = hy, xi positive and definite: hx, xi ≥ 0 with equality if x = 0. t t Simplest example: usual dot-product x = (x1,..., xn) , y = (y1,..., yn) ,
n X t x · y = hx, yi = xi yi = x Id y i=1 Id is the n-order identity matrix. Every inner product is of the form xt A y, A symmetric positive definite. Alternate notation: hx, yiA. Without subscript h−, −i will denote standard Euclidean dot-product (i.e. A = Id).
François Lauze (University of Copenhagen) Differential Geometry Ven 8 / 48 Recalls Geometry Inner Products
Inner Product: product hx, yi for column vectors x and y in Rn linear in x and y, symmetric: hx, yi = hy, xi positive and definite: hx, xi ≥ 0 with equality if x = 0. t t Simplest example: usual dot-product x = (x1,..., xn) , y = (y1,..., yn) ,
n X t x · y = hx, yi = xi yi = x Id y i=1 Id is the n-order identity matrix. Every inner product is of the form xt A y, A symmetric positive definite. Alternate notation: hx, yiA. Without subscript h−, −i will denote standard Euclidean dot-product (i.e. A = Id).
François Lauze (University of Copenhagen) Differential Geometry Ven 8 / 48 Recalls Geometry Inner Products
Inner Product: product hx, yi for column vectors x and y in Rn linear in x and y, symmetric: hx, yi = hy, xi positive and definite: hx, xi ≥ 0 with equality if x = 0. t t Simplest example: usual dot-product x = (x1,..., xn) , y = (y1,..., yn) ,
n X t x · y = hx, yi = xi yi = x Id y i=1 Id is the n-order identity matrix. Every inner product is of the form xt A y, A symmetric positive definite. Alternate notation: hx, yiA. Without subscript h−, −i will denote standard Euclidean dot-product (i.e. A = Id).
François Lauze (University of Copenhagen) Differential Geometry Ven 8 / 48 Recalls Geometry Inner Products
Inner Product: product hx, yi for column vectors x and y in Rn linear in x and y, symmetric: hx, yi = hy, xi positive and definite: hx, xi ≥ 0 with equality if x = 0. t t Simplest example: usual dot-product x = (x1,..., xn) , y = (y1,..., yn) ,
n X t x · y = hx, yi = xi yi = x Id y i=1 Id is the n-order identity matrix. Every inner product is of the form xt A y, A symmetric positive definite. Alternate notation: hx, yiA. Without subscript h−, −i will denote standard Euclidean dot-product (i.e. A = Id).
François Lauze (University of Copenhagen) Differential Geometry Ven 8 / 48 Recalls Geometry Inner Products
Inner Product: product hx, yi for column vectors x and y in Rn linear in x and y, symmetric: hx, yi = hy, xi positive and definite: hx, xi ≥ 0 with equality if x = 0. t t Simplest example: usual dot-product x = (x1,..., xn) , y = (y1,..., yn) ,
n X t x · y = hx, yi = xi yi = x Id y i=1 Id is the n-order identity matrix. Every inner product is of the form xt A y, A symmetric positive definite. Alternate notation: hx, yiA. Without subscript h−, −i will denote standard Euclidean dot-product (i.e. A = Id).
François Lauze (University of Copenhagen) Differential Geometry Ven 8 / 48 Recalls Geometry Inner Products
Inner Product: product hx, yi for column vectors x and y in Rn linear in x and y, symmetric: hx, yi = hy, xi positive and definite: hx, xi ≥ 0 with equality if x = 0. t t Simplest example: usual dot-product x = (x1,..., xn) , y = (y1,..., yn) ,
n X t x · y = hx, yi = xi yi = x Id y i=1 Id is the n-order identity matrix. Every inner product is of the form xt A y, A symmetric positive definite. Alternate notation: hx, yiA. Without subscript h−, −i will denote standard Euclidean dot-product (i.e. A = Id).
François Lauze (University of Copenhagen) Differential Geometry Ven 8 / 48 Recalls Geometry Orthogonality – Norm – Distance
A-orthogonality: x⊥Ay ⇔ hx, yiA = 0. p A-norm of x : kxkA = hx, xiA. n A-distance on R : dA(x, y) = kx − ykA.
Standard orthogonal transform on Rn: n × n matrix R satisfying Rt R = Id. They form the orthogonal group O(n). Matrices R with det = 1 form the special orthogonal group SO(n). t for general inner product h−, −iA: R is A-orthogonal if R AR = A.
François Lauze (University of Copenhagen) Differential Geometry Ven 9 / 48 Recalls Geometry Orthogonality – Norm – Distance
A-orthogonality: x⊥Ay ⇔ hx, yiA = 0. p A-norm of x : kxkA = hx, xiA. n A-distance on R : dA(x, y) = kx − ykA.
Standard orthogonal transform on Rn: n × n matrix R satisfying Rt R = Id. They form the orthogonal group O(n). Matrices R with det = 1 form the special orthogonal group SO(n). t for general inner product h−, −iA: R is A-orthogonal if R AR = A.
François Lauze (University of Copenhagen) Differential Geometry Ven 9 / 48 Recalls Geometry Orthogonality – Norm – Distance
A-orthogonality: x⊥Ay ⇔ hx, yiA = 0. p A-norm of x : kxkA = hx, xiA. n A-distance on R : dA(x, y) = kx − ykA.
Standard orthogonal transform on Rn: n × n matrix R satisfying Rt R = Id. They form the orthogonal group O(n). Matrices R with det = 1 form the special orthogonal group SO(n). t for general inner product h−, −iA: R is A-orthogonal if R AR = A.
François Lauze (University of Copenhagen) Differential Geometry Ven 9 / 48 Recalls Geometry Orthogonality – Norm – Distance
A-orthogonality: x⊥Ay ⇔ hx, yiA = 0. p A-norm of x : kxkA = hx, xiA. n A-distance on R : dA(x, y) = kx − ykA.
Standard orthogonal transform on Rn: n × n matrix R satisfying Rt R = Id. They form the orthogonal group O(n). Matrices R with det = 1 form the special orthogonal group SO(n). t for general inner product h−, −iA: R is A-orthogonal if R AR = A.
François Lauze (University of Copenhagen) Differential Geometry Ven 9 / 48 Recalls Geometry Orthogonality – Norm – Distance
A-orthogonality: x⊥Ay ⇔ hx, yiA = 0. p A-norm of x : kxkA = hx, xiA. n A-distance on R : dA(x, y) = kx − ykA.
Standard orthogonal transform on Rn: n × n matrix R satisfying Rt R = Id. They form the orthogonal group O(n). Matrices R with det = 1 form the special orthogonal group SO(n). t for general inner product h−, −iA: R is A-orthogonal if R AR = A.
François Lauze (University of Copenhagen) Differential Geometry Ven 9 / 48 Recalls Geometry Orthogonality – Norm – Distance
A-orthogonality: x⊥Ay ⇔ hx, yiA = 0. p A-norm of x : kxkA = hx, xiA. n A-distance on R : dA(x, y) = kx − ykA.
Standard orthogonal transform on Rn: n × n matrix R satisfying Rt R = Id. They form the orthogonal group O(n). Matrices R with det = 1 form the special orthogonal group SO(n). t for general inner product h−, −iA: R is A-orthogonal if R AR = A.
François Lauze (University of Copenhagen) Differential Geometry Ven 9 / 48 Recalls Geometry Duality
n Pn Linear form h : R → R: h(x) = i=1 hi xi . n Given an inner product h−, −iA on R , h represented by a unique vector hA s.t h(x) = hhA, xiA
hA is the dual of h (w.r.t h−, −iA). for standard dot product: h1 . h = . ! hn
for general inner product h−, −iA
−1 hA = A h.
François Lauze (University of Copenhagen) Differential Geometry Ven 10 / 48 Recalls Geometry Duality
n Pn Linear form h : R → R: h(x) = i=1 hi xi . n Given an inner product h−, −iA on R , h represented by a unique vector hA s.t h(x) = hhA, xiA
hA is the dual of h (w.r.t h−, −iA). for standard dot product: h1 . h = . ! hn
for general inner product h−, −iA
−1 hA = A h.
François Lauze (University of Copenhagen) Differential Geometry Ven 10 / 48 Recalls Geometry Duality
n Pn Linear form h : R → R: h(x) = i=1 hi xi . n Given an inner product h−, −iA on R , h represented by a unique vector hA s.t h(x) = hhA, xiA
hA is the dual of h (w.r.t h−, −iA). for standard dot product: h1 . h = . ! hn
for general inner product h−, −iA
−1 hA = A h.
François Lauze (University of Copenhagen) Differential Geometry Ven 10 / 48 Recalls Geometry Duality
n Pn Linear form h : R → R: h(x) = i=1 hi xi . n Given an inner product h−, −iA on R , h represented by a unique vector hA s.t h(x) = hhA, xiA
hA is the dual of h (w.r.t h−, −iA). for standard dot product: h1 . h = . ! hn
for general inner product h−, −iA
−1 hA = A h.
François Lauze (University of Copenhagen) Differential Geometry Ven 10 / 48 Recalls Geometry Duality
n Pn Linear form h : R → R: h(x) = i=1 hi xi . n Given an inner product h−, −iA on R , h represented by a unique vector hA s.t h(x) = hhA, xiA
hA is the dual of h (w.r.t h−, −iA). for standard dot product: h1 . h = . ! hn
for general inner product h−, −iA
−1 hA = A h.
François Lauze (University of Copenhagen) Differential Geometry Ven 10 / 48 Recalls Topology Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 11 / 48 Recalls Topology Open sets, Continuity...
Topology on Rn. A open set of Rn is a union (not necessarily finite) of open balls. RN and the empty set ∅ are open.
A map f : X → Y between topological spaces is continuous if
V ⊂ Y open ⇒ f −1(V ) ⊂ X open.
A map h : X → Y between topological spaces is a homeomorphism is it is continuous, one-to-one and h−1 is continuous.
François Lauze (University of Copenhagen) Differential Geometry Ven 12 / 48 Recalls Topology Open sets, Continuity...
Topology on Rn. A open set of Rn is a union (not necessarily finite) of open balls. RN and the empty set ∅ are open.
A map f : X → Y between topological spaces is continuous if
V ⊂ Y open ⇒ f −1(V ) ⊂ X open.
A map h : X → Y between topological spaces is a homeomorphism is it is continuous, one-to-one and h−1 is continuous.
François Lauze (University of Copenhagen) Differential Geometry Ven 12 / 48 Recalls Topology Open sets, Continuity...
Topology on Rn. A open set of Rn is a union (not necessarily finite) of open balls. RN and the empty set ∅ are open.
A map f : X → Y between topological spaces is continuous if
V ⊂ Y open ⇒ f −1(V ) ⊂ X open.
A map h : X → Y between topological spaces is a homeomorphism is it is continuous, one-to-one and h−1 is continuous.
François Lauze (University of Copenhagen) Differential Geometry Ven 12 / 48 Recalls Topology Open sets, Continuity...
Topology on Rn. A open set of Rn is a union (not necessarily finite) of open balls. RN and the empty set ∅ are open.
A map f : X → Y between topological spaces is continuous if
V ⊂ Y open ⇒ f −1(V ) ⊂ X open.
A map h : X → Y between topological spaces is a homeomorphism is it is continuous, one-to-one and h−1 is continuous.
François Lauze (University of Copenhagen) Differential Geometry Ven 12 / 48 n Recalls Calculus on R Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 13 / 48 n Recalls Calculus on R Differentiable and smooth functions
f : U open ⊂ Rn → Rq continuous: write
(y1,..., y1) = f (x1,..., xn)
f is of class Cr if f has continuous partial derivatives
r +···+rn ∂ 1 yk r1 rn ∂x1 . . . ∂xn
k = 1 ... q, r1 + ... rn ≤ r. When r = ∞, I say that f is smooth. This is the main situation of interest.
François Lauze (University of Copenhagen) Differential Geometry Ven 14 / 48 n Recalls Calculus on R Differentiable and smooth functions
f : U open ⊂ Rn → Rq continuous: write
(y1,..., y1) = f (x1,..., xn)
f is of class Cr if f has continuous partial derivatives
r +···+rn ∂ 1 yk r1 rn ∂x1 . . . ∂xn
k = 1 ... q, r1 + ... rn ≤ r. When r = ∞, I say that f is smooth. This is the main situation of interest.
François Lauze (University of Copenhagen) Differential Geometry Ven 14 / 48 n Recalls Calculus on R Differentiable and smooth functions
f : U open ⊂ Rn → Rq continuous: write
(y1,..., y1) = f (x1,..., xn)
f is of class Cr if f has continuous partial derivatives
r +···+rn ∂ 1 yk r1 rn ∂x1 . . . ∂xn
k = 1 ... q, r1 + ... rn ≤ r. When r = ∞, I say that f is smooth. This is the main situation of interest.
François Lauze (University of Copenhagen) Differential Geometry Ven 14 / 48 n Recalls Calculus on R Differentiable and smooth functions
f : U open ⊂ Rn → Rq continuous: write
(y1,..., y1) = f (x1,..., xn)
f is of class Cr if f has continuous partial derivatives
r +···+rn ∂ 1 yk r1 rn ∂x1 . . . ∂xn
k = 1 ... q, r1 + ... rn ≤ r. When r = ∞, I say that f is smooth. This is the main situation of interest.
François Lauze (University of Copenhagen) Differential Geometry Ven 14 / 48 n Recalls Calculus on R Differential, Jacobian Matrix
n q Differential of f in x: unique linear map (if exists) dx f : R → R s.t.
f (x + h) = f (x) + dx f (h) + o(h).
Jacobian matrix of f : matrix q × n of partial derivatives of f :
∂y ∂y 1 (x) ... 1 (x) ∂x1 ∂xn . . Jxf = . . . . ∂yq ∂yq (x) ... (x) ∂x1 ∂xn
if n ≥ q and rank(Jxf ) = q, f is a submersion at x.
if n ≤ q and rank(Jxf ) = n, f is an immersion at x.
François Lauze (University of Copenhagen) Differential Geometry Ven 15 / 48 n Recalls Calculus on R Differential, Jacobian Matrix
n q Differential of f in x: unique linear map (if exists) dx f : R → R s.t.
f (x + h) = f (x) + dx f (h) + o(h).
Jacobian matrix of f : matrix q × n of partial derivatives of f :
∂y ∂y 1 (x) ... 1 (x) ∂x1 ∂xn . . Jxf = . . . . ∂yq ∂yq (x) ... (x) ∂x1 ∂xn
if n ≥ q and rank(Jxf ) = q, f is a submersion at x.
if n ≤ q and rank(Jxf ) = n, f is an immersion at x.
François Lauze (University of Copenhagen) Differential Geometry Ven 15 / 48 n Recalls Calculus on R Differential, Jacobian Matrix
n q Differential of f in x: unique linear map (if exists) dx f : R → R s.t.
f (x + h) = f (x) + dx f (h) + o(h).
Jacobian matrix of f : matrix q × n of partial derivatives of f :
∂y ∂y 1 (x) ... 1 (x) ∂x1 ∂xn . . Jxf = . . . . ∂yq ∂yq (x) ... (x) ∂x1 ∂xn
if n ≥ q and rank(Jxf ) = q, f is a submersion at x.
if n ≤ q and rank(Jxf ) = n, f is an immersion at x.
François Lauze (University of Copenhagen) Differential Geometry Ven 15 / 48 n Recalls Calculus on R Differential, Jacobian Matrix
n q Differential of f in x: unique linear map (if exists) dx f : R → R s.t.
f (x + h) = f (x) + dx f (h) + o(h).
Jacobian matrix of f : matrix q × n of partial derivatives of f :
∂y ∂y 1 (x) ... 1 (x) ∂x1 ∂xn . . Jxf = . . . . ∂yq ∂yq (x) ... (x) ∂x1 ∂xn
if n ≥ q and rank(Jxf ) = q, f is a submersion at x.
if n ≤ q and rank(Jxf ) = n, f is an immersion at x.
François Lauze (University of Copenhagen) Differential Geometry Ven 15 / 48 n Recalls Calculus on R Differential, Jacobian Matrix
n q Differential of f in x: unique linear map (if exists) dx f : R → R s.t.
f (x + h) = f (x) + dx f (h) + o(h).
Jacobian matrix of f : matrix q × n of partial derivatives of f :
∂y ∂y 1 (x) ... 1 (x) ∂x1 ∂xn . . Jxf = . . . . ∂yq ∂yq (x) ... (x) ∂x1 ∂xn
if n ≥ q and rank(Jxf ) = q, f is a submersion at x.
if n ≤ q and rank(Jxf ) = n, f is an immersion at x.
François Lauze (University of Copenhagen) Differential Geometry Ven 15 / 48 n Recalls Calculus on R Diffeomorphism
when n = q: if f is 1-1 Cr and its inverse is also Cr , f is a Cr -diffeomorphism. A smooth diffeomorphism is simply referred to as a diffeomorphism.
If f is a diffeomorphism, det(Jxf ) 6= 0. Conversely, if det(Jxf ) 6= 0, by the Inverse Function Theorem, f is a local diffeomorphism in a neighborhood of x. f may be a local diffeomorphism everywhere but fail to be a global diffeomorphism. Example:
2 2 x x f : R \0 → R , (x, y) → (e cos(y), e sin(y)).
if f is 1-1 and a local diffeomorphism everywhere, it is a global diffeomorphism.
François Lauze (University of Copenhagen) Differential Geometry Ven 16 / 48 n Recalls Calculus on R Diffeomorphism
when n = q: if f is 1-1 Cr and its inverse is also Cr , f is a Cr -diffeomorphism. A smooth diffeomorphism is simply referred to as a diffeomorphism.
If f is a diffeomorphism, det(Jxf ) 6= 0. Conversely, if det(Jxf ) 6= 0, by the Inverse Function Theorem, f is a local diffeomorphism in a neighborhood of x. f may be a local diffeomorphism everywhere but fail to be a global diffeomorphism. Example:
2 2 x x f : R \0 → R , (x, y) → (e cos(y), e sin(y)).
if f is 1-1 and a local diffeomorphism everywhere, it is a global diffeomorphism.
François Lauze (University of Copenhagen) Differential Geometry Ven 16 / 48 n Recalls Calculus on R Diffeomorphism
when n = q: if f is 1-1 Cr and its inverse is also Cr , f is a Cr -diffeomorphism. A smooth diffeomorphism is simply referred to as a diffeomorphism.
If f is a diffeomorphism, det(Jxf ) 6= 0. Conversely, if det(Jxf ) 6= 0, by the Inverse Function Theorem, f is a local diffeomorphism in a neighborhood of x. f may be a local diffeomorphism everywhere but fail to be a global diffeomorphism. Example:
2 2 x x f : R \0 → R , (x, y) → (e cos(y), e sin(y)).
if f is 1-1 and a local diffeomorphism everywhere, it is a global diffeomorphism.
François Lauze (University of Copenhagen) Differential Geometry Ven 16 / 48 n Recalls Calculus on R Diffeomorphism
when n = q: if f is 1-1 Cr and its inverse is also Cr , f is a Cr -diffeomorphism. A smooth diffeomorphism is simply referred to as a diffeomorphism.
If f is a diffeomorphism, det(Jxf ) 6= 0. Conversely, if det(Jxf ) 6= 0, by the Inverse Function Theorem, f is a local diffeomorphism in a neighborhood of x. f may be a local diffeomorphism everywhere but fail to be a global diffeomorphism. Example:
2 2 x x f : R \0 → R , (x, y) → (e cos(y), e sin(y)).
if f is 1-1 and a local diffeomorphism everywhere, it is a global diffeomorphism.
François Lauze (University of Copenhagen) Differential Geometry Ven 16 / 48 n Recalls Calculus on R Diffeomorphism
when n = q: if f is 1-1 Cr and its inverse is also Cr , f is a Cr -diffeomorphism. A smooth diffeomorphism is simply referred to as a diffeomorphism.
If f is a diffeomorphism, det(Jxf ) 6= 0. Conversely, if det(Jxf ) 6= 0, by the Inverse Function Theorem, f is a local diffeomorphism in a neighborhood of x. f may be a local diffeomorphism everywhere but fail to be a global diffeomorphism. Example:
2 2 x x f : R \0 → R , (x, y) → (e cos(y), e sin(y)).
if f is 1-1 and a local diffeomorphism everywhere, it is a global diffeomorphism.
François Lauze (University of Copenhagen) Differential Geometry Ven 16 / 48 n Recalls Calculus on R Gradient of a function
n f : U ⊂ R → R, dxf it differential at x ∈ U. dxf is represented by a unique vector, the gradient of f for the standard inner product: dxf (h) = ∇fx · h
If one changes the inner product, the gradient changes too, but not the differential. The gradient indicates the direction of largest change (by Cauchy-Schwarz).
François Lauze (University of Copenhagen) Differential Geometry Ven 17 / 48 n Recalls Calculus on R Gradient of a function
n f : U ⊂ R → R, dxf it differential at x ∈ U. dxf is represented by a unique vector, the gradient of f for the standard inner product: dxf (h) = ∇fx · h
If one changes the inner product, the gradient changes too, but not the differential. The gradient indicates the direction of largest change (by Cauchy-Schwarz).
François Lauze (University of Copenhagen) Differential Geometry Ven 17 / 48 n Recalls Calculus on R Gradient of a function
n f : U ⊂ R → R, dxf it differential at x ∈ U. dxf is represented by a unique vector, the gradient of f for the standard inner product: dxf (h) = ∇fx · h
If one changes the inner product, the gradient changes too, but not the differential. The gradient indicates the direction of largest change (by Cauchy-Schwarz).
François Lauze (University of Copenhagen) Differential Geometry Ven 17 / 48 n Recalls Calculus on R Gradient of a function
n f : U ⊂ R → R, dxf it differential at x ∈ U. dxf is represented by a unique vector, the gradient of f for the standard inner product: dxf (h) = ∇fx · h
If one changes the inner product, the gradient changes too, but not the differential. The gradient indicates the direction of largest change (by Cauchy-Schwarz).
François Lauze (University of Copenhagen) Differential Geometry Ven 17 / 48 n Recalls Calculus on R Gradient of a function
n f : U ⊂ R → R, dxf it differential at x ∈ U. dxf is represented by a unique vector, the gradient of f for the standard inner product: dxf (h) = ∇fx · h
If one changes the inner product, the gradient changes too, but not the differential. The gradient indicates the direction of largest change (by Cauchy-Schwarz).
François Lauze (University of Copenhagen) Differential Geometry Ven 17 / 48 Differentiable Manifolds Definitions Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 18 / 48 Differentiable Manifolds Definitions Differentiable Manifold
Smoothness in gluing: the changes of coordinates
−1 ϕj ◦ ϕi : ϕi (Vi ∩ Vj ) → ϕj (Vi ∩ Vj ) are smooth. Set
1 n ϕj (P) = (y (P),..., y (P)),
then
Differential manifold M of dim n: −1 ϕj ◦ ϕi (x1,..., xn) = (y1,..., yn) smoothly glued open pieces of n and the n × n Jacobian matrices Euclidean space R via M = ∪i Vi , “ k ” n ∂y homeomorphisms ϕi :Vi → Wi ⊂ , h are invertible. R ∂x k,h ϕi (P) = (x1(P),..., xn(P)) −1 Maps ϕi : Wi → Vi are local Charts or local coordinates parametrization of M.
François Lauze (University of Copenhagen) Differential Geometry Ven 19 / 48 Differentiable Manifolds Definitions Differentiable Manifold
Smoothness in gluing: the changes of coordinates
−1 ϕj ◦ ϕi : ϕi (Vi ∩ Vj ) → ϕj (Vi ∩ Vj ) are smooth. Set
1 n ϕj (P) = (y (P),..., y (P)),
then
Differential manifold M of dim n: −1 ϕj ◦ ϕi (x1,..., xn) = (y1,..., yn) smoothly glued open pieces of n and the n × n Jacobian matrices Euclidean space R via M = ∪i Vi , “ k ” n ∂y homeomorphisms ϕi :Vi → Wi ⊂ , h are invertible. R ∂x k,h ϕi (P) = (x1(P),..., xn(P)) −1 Maps ϕi : Wi → Vi are local Charts or local coordinates parametrization of M.
François Lauze (University of Copenhagen) Differential Geometry Ven 19 / 48 Differentiable Manifolds Definitions Differentiable Manifold
Smoothness in gluing: the changes of coordinates
−1 ϕj ◦ ϕi : ϕi (Vi ∩ Vj ) → ϕj (Vi ∩ Vj ) are smooth. Set
1 n ϕj (P) = (y (P),..., y (P)),
then
Differential manifold M of dim n: −1 ϕj ◦ ϕi (x1,..., xn) = (y1,..., yn) smoothly glued open pieces of n and the n × n Jacobian matrices Euclidean space R via M = ∪i Vi , “ k ” n ∂y homeomorphisms ϕi :Vi → Wi ⊂ , h are invertible. R ∂x k,h ϕi (P) = (x1(P),..., xn(P)) −1 Maps ϕi : Wi → Vi are local Charts or local coordinates parametrization of M.
François Lauze (University of Copenhagen) Differential Geometry Ven 19 / 48 Differentiable Manifolds Definitions Differentiable Manifold
Smoothness in gluing: the changes of coordinates
−1 ϕj ◦ ϕi : ϕi (Vi ∩ Vj ) → ϕj (Vi ∩ Vj ) are smooth. Set
1 n ϕj (P) = (y (P),..., y (P)),
then
Differential manifold M of dim n: −1 ϕj ◦ ϕi (x1,..., xn) = (y1,..., yn) smoothly glued open pieces of n and the n × n Jacobian matrices Euclidean space R via M = ∪i Vi , “ k ” n ∂y homeomorphisms ϕi :Vi → Wi ⊂ , h are invertible. R ∂x k,h ϕi (P) = (x1(P),..., xn(P)) −1 Maps ϕi : Wi → Vi are local Charts or local coordinates parametrization of M.
François Lauze (University of Copenhagen) Differential Geometry Ven 19 / 48 Differentiable Manifolds Definitions Differentiable Manifold
Smoothness in gluing: the changes of coordinates
−1 ϕj ◦ ϕi : ϕi (Vi ∩ Vj ) → ϕj (Vi ∩ Vj ) are smooth. Set
1 n ϕj (P) = (y (P),..., y (P)),
then
Differential manifold M of dim n: −1 ϕj ◦ ϕi (x1,..., xn) = (y1,..., yn) smoothly glued open pieces of n and the n × n Jacobian matrices Euclidean space R via M = ∪i Vi , “ k ” n ∂y homeomorphisms ϕi :Vi → Wi ⊂ , h are invertible. R ∂x k,h ϕi (P) = (x1(P),..., xn(P)) −1 Maps ϕi : Wi → Vi are local Charts or local coordinates parametrization of M.
François Lauze (University of Copenhagen) Differential Geometry Ven 19 / 48 Differentiable Manifolds Definitions Differentiable maps
f : M → N is differentiable if its expression in any coordinates for M and N is. ϕ local coordinates at P ∈ M, ψ local coordinates at f (P) ∈ N
ϕ−1 ◦ f ◦ ψ differentiable.
François Lauze (University of Copenhagen) Differential Geometry Ven 20 / 48 Differentiable Manifolds Definitions Differentiable maps
f : M → N is differentiable if its expression in any coordinates for M and N is. ϕ local coordinates at P ∈ M, ψ local coordinates at f (P) ∈ N
ϕ−1 ◦ f ◦ ψ differentiable.
François Lauze (University of Copenhagen) Differential Geometry Ven 20 / 48 Differentiable Manifolds Definitions Differentiable maps
f : M → N is differentiable if its expression in any coordinates for M and N is. ϕ local coordinates at P ∈ M, ψ local coordinates at f (P) ∈ N
ϕ−1 ◦ f ◦ ψ differentiable.
François Lauze (University of Copenhagen) Differential Geometry Ven 20 / 48 Differentiable Manifolds Definitions Differentiable maps
f : M → N is differentiable if its expression in any coordinates for M and N is. ϕ local coordinates at P ∈ M, ψ local coordinates at f (P) ∈ N
ϕ−1 ◦ f ◦ ψ differentiable.
François Lauze (University of Copenhagen) Differential Geometry Ven 20 / 48 Differentiable Manifolds Definitions First Examples
The Euclidean space Rn is a manifold: take ϕ = Id as global coordinate system! The sphere S2 = {(x, y, z), x 2 + y 2 + z2 = 1}
For instance the projection from North Pole, given, for a point P = (x, y, z) 6= N of the sphere, by
x y ϕ (P) = , N 1 − z 1 − z
is a (large) local coordinate system (around the south pole).
François Lauze (University of Copenhagen) Differential Geometry Ven 21 / 48 Differentiable Manifolds Definitions First Examples
The Euclidean space Rn is a manifold: take ϕ = Id as global coordinate system! The sphere S2 = {(x, y, z), x 2 + y 2 + z2 = 1}
For instance the projection from North Pole, given, for a point P = (x, y, z) 6= N of the sphere, by
x y ϕ (P) = , N 1 − z 1 − z
is a (large) local coordinate system (around the south pole).
François Lauze (University of Copenhagen) Differential Geometry Ven 21 / 48 Differentiable Manifolds Definitions First Examples
The Euclidean space Rn is a manifold: take ϕ = Id as global coordinate system! The sphere S2 = {(x, y, z), x 2 + y 2 + z2 = 1}
For instance the projection from North Pole, given, for a point P = (x, y, z) 6= N of the sphere, by
x y ϕ (P) = , N 1 − z 1 − z
is a (large) local coordinate system (around the south pole).
François Lauze (University of Copenhagen) Differential Geometry Ven 21 / 48 Differentiable Manifolds Definitions First Examples
The Euclidean space Rn is a manifold: take ϕ = Id as global coordinate system! The sphere S2 = {(x, y, z), x 2 + y 2 + z2 = 1}
For instance the projection from North Pole, given, for a point P = (x, y, z) 6= N of the sphere, by
x y ϕ (P) = , N 1 − z 1 − z
is a (large) local coordinate system (around the south pole).
François Lauze (University of Copenhagen) Differential Geometry Ven 21 / 48 Differentiable Manifolds Definitions Examples
The Moebius strip The 2D-torus
1 1 u ∈ [0, 2π], v ∈ [ , ] 2 2 (u, v) ∈ [0, 2π]2, R r > 0
1 u cos(u) 1 + 2 v cos( 2 ) cos(u)(R + r cos(v)) 1 u sin(u) 1 + 2 v cos( 2 ) sin(u)(R + r cos(v)) 1 u 2 v sin( 2 ) r sin(v)
François Lauze (University of Copenhagen) Differential Geometry Ven 22 / 48 Differentiable Manifolds Definitions Examples
The Moebius strip The 2D-torus
1 1 u ∈ [0, 2π], v ∈ [ , ] 2 2 (u, v) ∈ [0, 2π]2, R r > 0
1 u cos(u) 1 + 2 v cos( 2 ) cos(u)(R + r cos(v)) 1 u sin(u) 1 + 2 v cos( 2 ) sin(u)(R + r cos(v)) 1 u 2 v sin( 2 ) r sin(v)
François Lauze (University of Copenhagen) Differential Geometry Ven 22 / 48 Differentiable Manifolds Definitions Examples
The Moebius strip The 2D-torus
1 1 u ∈ [0, 2π], v ∈ [ , ] 2 2 (u, v) ∈ [0, 2π]2, R r > 0
1 u cos(u) 1 + 2 v cos( 2 ) cos(u)(R + r cos(v)) 1 u sin(u) 1 + 2 v cos( 2 ) sin(u)(R + r cos(v)) 1 u 2 v sin( 2 ) r sin(v)
François Lauze (University of Copenhagen) Differential Geometry Ven 22 / 48 Differentiable Manifolds Building Manifolds Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 23 / 48 Differentiable Manifolds Building Manifolds Submanifolds of Rn
Take f : U ∈ Rn → Rq, q ≤ n smooth. Set M = f −1(0). If for all x ∈ M, f is a submersion at x, M is a manifold of dimension n − q. Example: n X 2 f (x1,..., xn) = 1 − xi : i=1 f −1(0) is the (n − 1)-dimensional unit sphere Sn−1. Many common examples of manifolds in practice are of that type.
François Lauze (University of Copenhagen) Differential Geometry Ven 24 / 48 Differentiable Manifolds Building Manifolds Submanifolds of Rn
Take f : U ∈ Rn → Rq, q ≤ n smooth. Set M = f −1(0). If for all x ∈ M, f is a submersion at x, M is a manifold of dimension n − q. Example: n X 2 f (x1,..., xn) = 1 − xi : i=1 f −1(0) is the (n − 1)-dimensional unit sphere Sn−1. Many common examples of manifolds in practice are of that type.
François Lauze (University of Copenhagen) Differential Geometry Ven 24 / 48 Differentiable Manifolds Building Manifolds Submanifolds of Rn
Take f : U ∈ Rn → Rq, q ≤ n smooth. Set M = f −1(0). If for all x ∈ M, f is a submersion at x, M is a manifold of dimension n − q. Example: n X 2 f (x1,..., xn) = 1 − xi : i=1 f −1(0) is the (n − 1)-dimensional unit sphere Sn−1. Many common examples of manifolds in practice are of that type.
François Lauze (University of Copenhagen) Differential Geometry Ven 24 / 48 Differentiable Manifolds Building Manifolds Submanifolds of Rn
Take f : U ∈ Rn → Rq, q ≤ n smooth. Set M = f −1(0). If for all x ∈ M, f is a submersion at x, M is a manifold of dimension n − q. Example: n X 2 f (x1,..., xn) = 1 − xi : i=1 f −1(0) is the (n − 1)-dimensional unit sphere Sn−1. Many common examples of manifolds in practice are of that type.
François Lauze (University of Copenhagen) Differential Geometry Ven 24 / 48 Differentiable Manifolds Building Manifolds Submanifolds of Rn
Take f : U ∈ Rn → Rq, q ≤ n smooth. Set M = f −1(0). If for all x ∈ M, f is a submersion at x, M is a manifold of dimension n − q. Example: n X 2 f (x1,..., xn) = 1 − xi : i=1 f −1(0) is the (n − 1)-dimensional unit sphere Sn−1. Many common examples of manifolds in practice are of that type.
François Lauze (University of Copenhagen) Differential Geometry Ven 24 / 48 Differentiable Manifolds Building Manifolds Submanifolds of Rn
Take f : U ∈ Rn → Rq, q ≤ n smooth. Set M = f −1(0). If for all x ∈ M, f is a submersion at x, M is a manifold of dimension n − q. Example: n X 2 f (x1,..., xn) = 1 − xi : i=1 f −1(0) is the (n − 1)-dimensional unit sphere Sn−1. Many common examples of manifolds in practice are of that type.
François Lauze (University of Copenhagen) Differential Geometry Ven 24 / 48 Differentiable Manifolds Building Manifolds Product Manifolds
M and N manifolds, so is M × N. Just consider the products of charts of M and N! Example: M = S1, N = R: cylinder. Example: M = N = S1: the torus!
François Lauze (University of Copenhagen) Differential Geometry Ven 25 / 48 Differentiable Manifolds Building Manifolds Product Manifolds
M and N manifolds, so is M × N. Just consider the products of charts of M and N! Example: M = S1, N = R: cylinder. Example: M = N = S1: the torus!
François Lauze (University of Copenhagen) Differential Geometry Ven 25 / 48 Differentiable Manifolds Building Manifolds Product Manifolds
M and N manifolds, so is M × N. Just consider the products of charts of M and N! Example: M = S1, N = R: cylinder. Example: M = N = S1: the torus!
François Lauze (University of Copenhagen) Differential Geometry Ven 25 / 48 Differentiable Manifolds Building Manifolds Product Manifolds
M and N manifolds, so is M × N. Just consider the products of charts of M and N! Example: M = S1, N = R: cylinder. Example: M = N = S1: the torus!
François Lauze (University of Copenhagen) Differential Geometry Ven 25 / 48 Differentiable Manifolds Building Manifolds Product Manifolds
M and N manifolds, so is M × N. Just consider the products of charts of M and N! Example: M = S1, N = R: cylinder. Example: M = N = S1: the torus!
François Lauze (University of Copenhagen) Differential Geometry Ven 25 / 48 Differentiable Manifolds Tangent Space Outline
1 Motivation Non Linearity Statistics on Non Linear Data 2 Recalls Geometry Topology Calculus on Rn 3 Differentiable Manifolds Definitions Building Manifolds Tangent Space 4 Riemannian Manifolds Metric Gradient Field Length of curves Geodesics Covariant derivatives
François Lauze (University of Copenhagen) Differential Geometry Ven 26 / 48 Differentiable Manifolds Tangent Space Tangent vectors informally
.
Informally: a tangent vector at P ∈ M: draw a curve c :(−, ) → M, c(0) = P, then c˙ (0) is a tangent vector.
François Lauze (University of Copenhagen) Differential Geometry Ven 27 / 48 Differentiable Manifolds Tangent Space Tangent vectors informally
.
Informally: a tangent vector at P ∈ M: draw a curve c :(−, ) → M, c(0) = P, then c˙ (0) is a tangent vector.
François Lauze (University of Copenhagen) Differential Geometry Ven 27 / 48 Differentiable Manifolds Tangent Space Tangent vectors informally
.
Informally: a tangent vector at P ∈ M: draw a curve c :(−, ) → M, c(0) = P, then c˙ (0) is a tangent vector.
François Lauze (University of Copenhagen) Differential Geometry Ven 27 / 48 Differentiable Manifolds Tangent Space A bit more formally
.
c : c :(−, ) → M, c(0) = P. In chart ϕ, the map t 7→ ϕ ◦ c(t) is a curve in Euclidean space, and so is t 7→ ψ ◦ c(t). d d set v = dt (ϕ ◦ c)|0, w = dt (ψ ◦ c)|0 then