Geometric Graphs 229
Figure 8.9. Once such a space is defined, we can use it to express displacements
of various points in u’s local neighbourhood, by way of elements X ∈T
u
Ω,
which we call tangent vectors. In the sphere example, X ∈R
2
gives us the
displacement vector in the tangent plane, which we can then project onto the
sphere to find a particular neighbouring point.
Since the tangent space is only an approximation of the underlying mani-
fold, we cannot directly use standard Euclidean metrics on them as a substitute
for the points they represent. For example, the Euclidean norm of X ∈T
u
Ω
will not generally tell us how far away the corresponding point actually is on
the manifold. In order to properly measure such quantities, we need to equip
our tangent space with additional structure, expressed as a positive-definite
bilinear function g
u
: T
u
Ω ×T
u
Ω →R, depending smoothly on u. Such a func-
tion is called a Riemannian metric
11
, and it can be thought of as an inner
product on the tangent space, ⟨X, Y⟩
u
= g
u
(X, Y), which evaluates the angle
between any two tangent vectors X, Y ∈T
u
Ω. Using it, we can also induce a
norm, ∥X∥
u
= g
1/2
u
(X, X), allowing to locally measure lengths of vectors. For
the sphere example, the Riemannian metric is just the usual dot product of
vectors in R
2
: g
u
(x, y) = x
⊤
y.
We must stress that tangent vectors are abstract geometric entities that exists
in their own right and are coordinate-free. If we are to express a tangent vector
X ∈T
u
Ω numerically as an array of numbers, we can only represent it as a list
of coordinates x = (x
1
, . . . , x
s
) relative to some local basis {X
1
, . . . X
s
} ⊆T
u
Ω.
Similarly, the metric can be expressed as an s ×s matrix G with elements
g
ij
= g
u
(X
i
, X
j
) in that basis (often known as the Gram matrix).
A manifold equipped with a metric is called a Riemannian manifold, and
properties that can be expressed entirely in terms of the metric are said to
be intrinsic. This is a crucial notion for our discussion, as according to our
template, we will be seeking to construct functions acting on signals defined
on Ω that are invariant to metric-preserving transformations called isometries,
Iso(Ω), that deform the manifold without affecting its local structure.
8.3.2 Geodesics
Going back to our Earth manifold example: if you want to describe the location
of a nearby city to where you’re standing, you would not draw a straight 3D
line through the crust of the Earth. Instead, you’d trace the shortest path along
its surface. This “surface-hugging” shortest path is called a geodesic.
To see how to formalise geodesics, consider a smooth curve γ : [0, T] →Ω
on the manifold, which traces a path between endpoints u = γ(0) and v = γ(T).
We can express the direction this curve has in each of its points, t, via its
derivative. In this context, the derivative, γ
′
(t), is a tangent vector in T
γ(t)
, and