본문으로 건너뛰기

Volumes of Manifolds

곡선, 곡면, 일반적인 manifold의 길이와 부피를 parametrization과 derivative를 이용하여 계산하는 핵심 개념을 정리합니다.

5.1 Parallelograms and Their Volumes

1) kk-Parallelogram

vectors

v1,,vkRnv_1,\ldots,v_k\in\mathbb{R}^n

이 만드는 kk-dimensional parallelogram을 생각한다.

이 vectors를 columns로 가지는 matrix를

T=[v1vk]T= \begin{bmatrix} v_1&\cdots&v_k \end{bmatrix}

라고 하자.

2) Volume in Rk\mathbb{R}^k

TT가 square matrix이면

volkP(v1,,vk)=detT.\operatorname{vol}_k P(v_1,\ldots,v_k) = |\det T|.

또한

volkP(v1,,vk)=det(TTT)\boxed{ \operatorname{vol}_k P(v_1,\ldots,v_k) = \sqrt{\det(T^TT)} }

이다.

3) Volume in Rn\mathbb{R}^n

TTn×kn\times k matrix인 경우에도 동일한 공식을 사용한다.

volkP(v1,,vk)=det(TTT)\boxed{ \operatorname{vol}_k P(v_1,\ldots,v_k) = \sqrt{\det(T^TT)} }

여기서

TTTT^TT

k×kk\times k matrix이다.

그 entries는 vector들의 dot product이다.

TTT=[v1v1v1vkvkv1vkvk].T^TT = \begin{bmatrix} v_1\cdot v_1 & \cdots & v_1\cdot v_k\\ \vdots & \ddots & \vdots\\ v_k\cdot v_1 & \cdots & v_k\cdot v_k \end{bmatrix}.

Meaning: ambient space가 몇 차원이든 vectors가 만드는 실제 kk-dimensional volume을 계산할 수 있다.

4) Linearly Dependent Vectors

v1,,vkv_1,\ldots,v_k가 linearly dependent이면

volkP(v1,,vk)=0\boxed{ \operatorname{vol}_k P(v_1,\ldots,v_k) = 0 }

이다.

Meaning: kk개의 독립적인 방향을 만들지 못하면 kk-dimensional volume이 없다.

5) Two Vectors in R3\mathbb{R}^3

v1,v2R3v_1,v_2\in\mathbb{R}^3이면

det(TTT)=v1×v2.\sqrt{\det(T^TT)} = |v_1\times v_2|.

따라서 기존의 cross product를 이용한 area 공식은 일반적인 determinant 공식의 특수한 경우이다.


5.2 Parametrizations

1) Why Parametrization Is Needed

곡선이나 곡면은 curved object이므로 직접 작은 cubes로 분해하기 어렵다.

따라서 manifold를

ϕ:URkM\phi:U\subset\mathbb{R}^k\to M

으로 parametrization한 뒤 parameter space UU에서 적분한다.

Meaning: curved manifold를 평평한 Rk\mathbb{R}^k 좌표로 표현한다.

2) Strict Parametrization

Chapter 3의 strict parametrization은

ϕ:URkM\phi:U\subset\mathbb{R}^k\to M

에 대해

  • UU가 open
  • ϕ\phiC1C^1
  • ϕ\phi가 one-to-one
  • ϕ\phi가 onto
  • Dϕ(u)D\phi(u)가 one-to-one

이어야 한다.

하지만 circle, sphere, torus 같은 중요한 manifold 전체를 이런 방식으로 parametrization하기는 어렵다.

3) kk-Dimensional Volume Zero

kk-Dimensional Volume Zero: kk-dimensional integration에서 무시할 수 있을 만큼 작은 집합.

예를 들어 적절한 상황에서

  • point는 length 계산에서 무시할 수 있고
  • point와 curve는 surface area 계산에서 무시할 수 있다.

낮은 차원의 manifold는 더 높은 dimensional volume에 대해 volume 00이다.

4) Relaxed Parametrization

책에서는 integration을 위해 더 느슨한 parametrization을 사용한다.

MRnM\subset\mathbb{R}^nkk-dimensional manifold이고

ϕ:URn\phi:U\to\mathbb{R}^n

이라고 하자.

XUX\subset U를 negligible trouble spots라고 하면 핵심 조건은 다음과 같다.

  • ϕ(U)M\phi(U)\supset M
  • ϕ(UX)M\phi(U-X)\subset M
  • ϕ:UXM\phi:U-X\to M은 one-to-one이고 C1C^1
  • Dϕ(u)D\phi(u)uUXu\in U-X에서 one-to-one
  • XXkk-dimensional volume 00

또한 UU의 boundary도 kk-dimensional volume 00이어야 한다.

Meaning: 적분값에 영향을 주지 않는 작은 trouble spots에서는 parametrization이 완벽하지 않아도 허용한다.

5) Existence of Parametrizations

책에서는 모든 manifolds가 이 relaxed definition의 의미에서 parametrization될 수 있음을 보인다.

다만 실제 parametrization을 explicit formula로 구할 수 있다는 뜻은 아니다.


5.3 Computing Volumes of Manifolds

1) Volume Element

kk-dimensional manifold MM의 volume은

volkM=Mdkx\boxed{ \operatorname{vol}_kM = \int_M |d^kx| }

로 나타낸다.

  • d1x|d^1x|: element of length
  • d2x|d^2x|: element of area
  • d3x|d^3x|: element of volume

2) Local Linearization

parametrization

ϕ:URkM\phi:U\subset\mathbb{R}^k\to M

에서 derivative의 columns

D1ϕ(u),,Dkϕ(u)D_1\phi(u),\ldots,D_k\phi(u)

는 point ϕ(u)\phi(u) 근처의 manifold를 근사하는 kk-parallelogram을 만든다.

따라서 local volume scaling factor는

det([Dϕ(u)]T[Dϕ(u)])\boxed{ \sqrt{ \det \left( [D\phi(u)]^T[D\phi(u)] \right) } }

이다.

3) Volume of a Manifold

따라서

volkM=UXdet([Dϕ(u)]T[Dϕ(u)])dku\boxed{ \operatorname{vol}_kM = \int_{U-X} \sqrt{ \det \left( [D\phi(u)]^T[D\phi(u)] \right) } |d^ku| }

이다.

Meaning: parameter space의 작은 volume을 derivative가 manifold 위의 작은 parallelogram으로 변환하며, 그 volume scaling을 모두 적분한다.

4) Integral over a Manifold

f:MRf:M\to\mathbb{R}에 대해

Mf(x)dkx=UXf(ϕ(u))det([Dϕ(u)]T[Dϕ(u)])dku\boxed{ \int_M f(x)|d^kx| = \int_{U-X} f(\phi(u)) \sqrt{ \det \left( [D\phi(u)]^T[D\phi(u)] \right) } |d^ku| }

이다.

5) Independence of Parametrization

같은 manifold를 서로 다른 parametrizations

ϕ1:UM,ϕ2:VM\phi_1:U\to M, \qquad \phi_2:V\to M

으로 표현하더라도 위의 integral 값은 같다.

Meaning: manifold의 volume은 coordinate system의 선택이 아니라 manifold 자체의 geometric quantity이다.

6) Arc Length

curve

ϕ:[a,b]C\phi:[a,b]\to C

에서는

[Dϕ]T[Dϕ]=ϕ(t)2[D\phi]^T[D\phi] = |\phi'(t)|^2

이므로

L(C)=abϕ(t)dt\boxed{ L(C) = \int_a^b |\phi'(t)|\,dt }

가 된다.

7) Graph of a Function

curve

y=f(x)y=f(x)

ϕ(x)=(xf(x))\phi(x) = \begin{pmatrix} x\\ f(x) \end{pmatrix}

으로 parametrization된다.

따라서

L=ab1+(f(x))2dx\boxed{ L = \int_a^b \sqrt{1+(f'(x))^2}\,dx }

이다.

8) Surface Area in R3\mathbb{R}^3

surface

ϕ(u,v)\phi(u,v)

에서는

det([Dϕ]T[Dϕ])=D1ϕ×D2ϕ.\sqrt{ \det \left( [D\phi]^T[D\phi] \right) } = |D_1\phi\times D_2\phi|.

따라서

Area(S)=UD1ϕ×D2ϕdudv\boxed{ \operatorname{Area}(S) = \iint_U |D_1\phi\times D_2\phi| \,du\,dv }

이다.

9) Graph Surface

surface

z=f(x,y)z=f(x,y)

의 natural parametrization은

ϕ(x,y)=(xyf(x,y)).\phi(x,y) = \begin{pmatrix} x\\ y\\ f(x,y) \end{pmatrix}.

따라서

Area(S)=U1+(D1f)2+(D2f)2dxdy\boxed{ \operatorname{Area}(S) = \iint_U \sqrt{ 1+ (D_1f)^2+ (D_2f)^2 } \,dx\,dy }

이다.


5.4 Integration and Curvature

이 section에서는 integration을 이용하여 curvature의 geometric meaning을 설명한다.

핵심 결과는 세 가지이다.

  1. Gaussian curvature와 intrinsic area
  2. Mean curvature와 surface area variation
  3. Gaussian curvature와 Gauss map

1) Gaussian Curvature

surface의 adapted coordinates에서 quadratic part가

12(A2,0X2+2A1,1XY+A0,2Y2)\frac12 \left( A_{2,0}X^2+ 2A_{1,1}XY+ A_{0,2}Y^2 \right)

이면 Gaussian curvature는

K=A2,0A0,2A1,12.K = A_{2,0}A_{0,2}-A_{1,1}^2.

2) Geodesic Disc

Dr(p)D_r(p)를 surface SS 안에서 길이 rr 이하의 curve로 pp와 연결할 수 있는 points의 집합이라고 하자.

즉, radius를 ambient R3\mathbb{R}^3에서 측정하는 것이 아니라 surface 위에서 측정한다.

3) Gauss's Theorema Egregium

작은 geodesic disc의 area는

Area(Dr(p))=πr2πK(p)12r4+o(r4)\boxed{ \operatorname{Area}(D_r(p)) = \pi r^2 - \frac{\pi K(p)}{12}r^4 + o(r^4) }

이다.

Meaning: Gaussian curvature는 같은 intrinsic radius를 가진 curved disc의 area가 flat disc와 얼마나 다른지를 측정한다.

따라서

K>0K>0

이면 flat disc보다 area가 작고,

K<0K<0

이면 flat disc보다 area가 크다.

이 결과는 Gaussian curvature가 surface의 intrinsic geometry만으로 결정된다는 것을 보여준다.

4) Mean Curvature Vector

surface SS를 normal vector field ww 방향으로 조금 이동시킨다.

ϕt(x)=x+tw(x).\phi_t(x) = x+t\,w(x).

그 결과 얻은 surface를 StS_t라고 하자.

surface area의 first-order change는

Area(St)=Area(S)2tSH(x)w(x)d2x+o(t)\boxed{ \operatorname{Area}(S_t) = \operatorname{Area}(S) - 2t \int_S H(x)\cdot w(x) |d^2x| + o(t) }

이다.

여기서 HH는 mean curvature vector이다.

Meaning: mean curvature vector는 surface를 normal direction으로 움직였을 때 area가 어떻게 변하는지를 나타낸다.

5) Minimal Surface

surface가 nearby surfaces 가운데 locally minimal area를 가지면

H=0\boxed{ H=0 }

이어야 한다.

즉,

Minimal SurfaceMean Curvature=0.\text{Minimal Surface} \Rightarrow \text{Mean Curvature}=0.

6) Gauss Map

unit normal vector field

n(x)n(x)

를 원점으로 평행이동하면 그 endpoint는 unit sphere

S2S^2

위의 point가 된다.

따라서

n:SS2\boxed{ n:S\to S^2 }

Gauss Map이라고 한다.

7) Gaussian Curvature and Gauss Map

Gauss map의 derivative는

Dn(x):TxSTn(x)S2Dn(x): T_xS\to T_{n(x)}S^2

이다.

Gaussian curvature는

K(x)=detDn(x)\boxed{ K(x) = \det Dn(x) }

이다.

Meaning: surface를 따라 움직일 때 normal direction이 얼마나 빠르게 변하는지를 determinant로 측정한 것이 Gaussian curvature이다.

8) Total Gaussian Curvature

Gauss map이 injective이면

SK(x)d2x=Area(n(S))\boxed{ \int_S |K(x)|\,|d^2x| = \operatorname{Area}(n(S)) }

이다.

Meaning: Gaussian curvature를 surface 전체에 적분하면 normal directions가 unit sphere에서 차지하는 area와 연결된다.


5.5 Fractals and Fractional Dimension

1) Fractional Dimension

dimension은 반드시 integer일 필요가 없다.

self-similar object에서는 scaling relation을 이용하여 fractional dimension을 생각할 수 있다.

2) Self-Similarity

어떤 object가 원래 object를 scale factor ss로 확대했을 때 NN개의 작은 copies로 이루어진다고 하자.

dimension을 dd라고 하면

sd=N.s^d=N.

따라서

d=lnNlns\boxed{ d= \frac{\ln N}{\ln s} }

이다.

3) Koch Snowflake

Koch curve에서는 전체 object가

  • 44개의 작은 copies로 구성되고
  • 각 작은 copy를 33배 확대하면 전체 크기가 된다.

따라서

3d=43^d=4

이고

d=ln4ln31.26\boxed{ d= \frac{\ln4}{\ln3} \approx1.26 }

이다.

Meaning: curve보다 복잡하지만 surface보다는 작은 dimension을 가진다.

4) Sierpinski Gasket

Sierpinski gasket에서는

  • 33개의 copies
  • scale factor 22

이므로

2d=3.2^d=3.

따라서

d=ln3ln21.58\boxed{ d= \frac{\ln3}{\ln2} \approx1.58 }

이다.

이 dimension보다 큰 dimension에서 volume은 00이 되고, 더 작은 dimension에서는 infinite가 된다.


Essential Study Checklist

반드시 이해해야 할 내용:

  • kk-Parallelogram
  • General kk-Dimensional Volume
volkP=det(TTT)\boxed{ \operatorname{vol}_kP = \sqrt{\det(T^TT)} }
  • Linearly Dependent Vectors
volkP=0\operatorname{vol}_kP=0
  • kk-Dimensional Volume Zero
  • Strict Parametrization과 Relaxed Parametrization의 차이
  • Parametrization의 trouble spots XX
  • Manifold Volume Formula
volkM=det([Dϕ]T[Dϕ])\boxed{ \operatorname{vol}_kM = \int \sqrt{ \det \left( [D\phi]^T[D\phi] \right) } }
  • Integral over a Manifold
Mfdkx=(fϕ)det([Dϕ]T[Dϕ])dku\boxed{ \int_Mf|d^kx| = \int (f\circ\phi) \sqrt{ \det \left( [D\phi]^T[D\phi] \right) } |d^ku| }
  • Integral이 parametrization에 의존하지 않는다는 점
  • Arc Length
L=ϕ(t)dt\boxed{ L= \int|\phi'(t)|dt }
  • Surface Area in R3\mathbb{R}^3
A=D1ϕ×D2ϕdudv\boxed{ A= \iint |D_1\phi\times D_2\phi| \,du\,dv }
  • Graph Surface
A=1+fx2+fy2dxdy\boxed{ A= \iint \sqrt{ 1+f_x^2+f_y^2 } \,dx\,dy }
  • Gaussian Curvature의 intrinsic meaning
Area(Dr(p))=πr2πK(p)12r4+o(r4)\boxed{ \operatorname{Area}(D_r(p)) = \pi r^2 - \frac{\pi K(p)}{12}r^4 + o(r^4) }
  • Mean Curvature와 area variation
  • Minimal Surface
H=0\boxed{ H=0 }
  • Gauss Map
n:SS2n:S\to S^2
  • Gaussian Curvature
K(x)=detDn(x)\boxed{ K(x)=\det Dn(x) }
  • Fractal Dimension의 기본 scaling relation
d=lnNlns\boxed{ d= \frac{\ln N}{\ln s} }