Motivation
Efficient Computation of Area-Minimizing Surfaces 2/ 26
Motivation
Efficient Computation of Area-Minimizing Surfaces 2/ 26
Motivation
Efficient Computation of Area-Minimizing Surfaces 2/ 26
Motivation
Efficient Computation of Area-Minimizing Surfaces 2/ 26
Motivation
Figure: Ā© Wikimedia user M(e)ister Eiskalt licensed
under CC BY 3.0. Image Courtesy of M(e)ister Eiskalt
Efficient Computation of Area-Minimizing Surfaces 3/ 26
Motivation
Figure: Ā© Wikimedia user M(e)ister Eiskalt licensed
under CC BY 3.0. Image Courtesy of M(e)ister Eiskalt
Efficient Computation of Area-Minimizing Surfaces 3/ 26
Approach
Mathematical View
1. Take a sequence of surfaces with areas
decreasing to infimum
2. Extract a convergent subsequence
3. Show that the limit surface is the desired
surface of least area
Computer Science View
1. Guess any initial mesh
2. Create optimization problem with area as
cost function
3. Show that the limit surface is the desired
surface of least area
Efficient Computation of Area-Minimizing Surfaces 4/ 26
Approach
Mathematical View
1. Take a sequence of surfaces with areas
decreasing to infimum
2. Extract a convergent subsequence
3. Show that the limit surface is the desired
surface of least area
Computer Science View
1. Guess any initial mesh
2. Create optimization problem with area as
cost function
3. Show that the limit surface is the desired
surface of least area
Efficient Computation of Area-Minimizing Surfaces 4/ 26
Approach
Mathematical View
1. Take a sequence of surfaces with areas
decreasing to infimum
2. Extract a convergent subsequence
3. Show that the limit surface is the desired
surface of least area
Computer Science View
1. Guess any initial mesh
2. Create optimization problem with area as
cost function
3. Show that the limit surface is the desired
surface of least area
Efficient Computation of Area-Minimizing Surfaces 4/ 26
Approach
Mathematical View
1. Take a sequence of surfaces with areas
decreasing to infimum
2. Extract a convergent subsequence
3. Show that the limit surface is the desired
surface of least area
Computer Science View
1. Guess any initial mesh
2. Create optimization problem with area as
cost function
3. Show that the limit surface is the desired
surface of least area
Efficient Computation of Area-Minimizing Surfaces 4/ 26
1. Math Lecture: Exterior Algebra
ā–¶
0-Vector has Orientation and Magnitude
Ī›
0
R
3
has dimension 1
ā–¶
1-Vector has Orientation and Magnitude
Ī›
1
R
3
has dimension 3
ā–¶
2-Vector has Orientation and Magnitude
Ī›
2
R
3
has dimension 3
ā–¶
3-Vector has Orientation and Magnitude
Ī›
3
R
3
has dimension 1
Figure: u ∈ Ī›
1
R
3
Efficient Computation of Area-Minimizing Surfaces 5/ 26
1. Math Lecture: Exterior Algebra
ā–¶
0-Vector has Orientation and Magnitude
Ī›
0
R
3
has dimension 1
ā–¶
1-Vector has Orientation and Magnitude
Ī›
1
R
3
has dimension 3
ā–¶
2-Vector has Orientation and Magnitude
Ī›
2
R
3
has dimension 3
ā–¶
3-Vector has Orientation and Magnitude
Ī›
3
R
3
has dimension 1
Figure: u ∧ v ∈ Ī›
2
R
3
Efficient Computation of Area-Minimizing Surfaces 5/ 26
1. Math Lecture: Exterior Algebra
ā–¶
0-Vector has Orientation and Magnitude
Ī›
0
R
3
has dimension 1
ā–¶
1-Vector has Orientation and Magnitude
Ī›
1
R
3
has dimension 3
ā–¶
2-Vector has Orientation and Magnitude
Ī›
2
R
3
has dimension 3
ā–¶
3-Vector has Orientation and Magnitude
Ī›
3
R
3
has dimension 1
Figure: u ∧ v ∧ w ∈ Ī›
3
R
3
Efficient Computation of Area-Minimizing Surfaces 5/ 26
1. Math Lecture: Exterior Algebra
ā–¶
0-Vector has Orientation and Magnitude
Ī›
0
R
3
has dimension 1
ā–¶
1-Vector has Orientation and Magnitude
Ī›
1
R
3
has dimension 3
ā–¶
2-Vector has Orientation and Magnitude
Ī›
2
R
3
has dimension 3
ā–¶
3-Vector has Orientation and Magnitude
Ī›
3
R
3
has dimension 1
Figure: s ∈ Ī›
0
R
3
Efficient Computation of Area-Minimizing Surfaces 5/ 26
1. Math Lecture: Exterior Algebra
k-vector space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Basis for Ī›
0
R
3
:
{1}
ā–¶
Basis for Ī›
1
R
3
:
{b
1
, b
2
, b
3
}
ā–¶
Basis for Ī›
2
R
3
:
{b
1
∧ b
2
, b
2
∧ b
3
, b
3
∧ b
1
}
ā–¶
Basis for Ī›
3
R
3
:
{b
1
∧ b
2
∧ b
3
}
Efficient Computation of Area-Minimizing Surfaces 6/ 26
1. Math Lecture: Exterior Algebra
k-vector space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Basis for Ī›
0
R
3
:
{1}
ā–¶
Basis for Ī›
1
R
3
:
{b
1
, b
2
, b
3
}
ā–¶
Basis for Ī›
2
R
3
:
{b
1
∧ b
2
, b
2
∧ b
3
, b
3
∧ b
1
}
ā–¶
Basis for Ī›
3
R
3
:
{b
1
∧ b
2
∧ b
3
}
Figure: 5 = 5 Ā· 1
Efficient Computation of Area-Minimizing Surfaces 6/ 26
1. Math Lecture: Exterior Algebra
k-vector space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Basis for Ī›
0
R
3
:
{1}
ā–¶
Basis for Ī›
1
R
3
:
{b
1
, b
2
, b
3
}
ā–¶
Basis for Ī›
2
R
3
:
{b
1
∧ b
2
, b
2
∧ b
3
, b
3
∧ b
1
}
ā–¶
Basis for Ī›
3
R
3
:
{b
1
∧ b
2
∧ b
3
}
āˆ’1 Ā· b
2
0.5 Ā· b
3
0.8 Ā· b
1
Efficient Computation of Area-Minimizing Surfaces 6/ 26
1. Math Lecture: Exterior Algebra
k-vector space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Basis for Ī›
0
R
3
:
{1}
ā–¶
Basis for Ī›
1
R
3
:
{b
1
, b
2
, b
3
}
ā–¶
Basis for Ī›
2
R
3
:
{b
1
∧ b
2
, b
2
∧ b
3
, b
3
∧ b
1
}
ā–¶
Basis for Ī›
3
R
3
:
{b
1
∧ b
2
∧ b
3
}
1 Ā· (b
1
∧ b
2
)
āˆ’0.8 Ā· (b
3
∧ b
1
)
āˆ’0.6 Ā· (b
2
∧ b
3
)
Efficient Computation of Area-Minimizing Surfaces 6/ 26
1. Math Lecture: Exterior Algebra
k-vector space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Basis for Ī›
0
R
3
:
{1}
ā–¶
Basis for Ī›
1
R
3
:
{b
1
, b
2
, b
3
}
ā–¶
Basis for Ī›
2
R
3
:
{b
1
∧ b
2
, b
2
∧ b
3
, b
3
∧ b
1
}
ā–¶
Basis for Ī›
3
R
3
:
{b
1
∧ b
2
∧ b
3
}
Efficient Computation of Area-Minimizing Surfaces 6/ 26
1. Math Lecture: Exterior Algebra
Efficient Computation of Area-Minimizing Surfaces 7/ 26
1. Math Lecture: Exterior Algebra
k-forms space Ī›
k
R
n
is the dual space of Ī›
k
R
n
, i.e. the space of all linear functions from Ī›
k
R
n
to R.
ā–¶
Fix any v ∈ Ī›
1
R
3
:
ω
v
: Ī›
1
R
3
→ R := x 7→ ⟨v, x⟩
ā–¶
For u, v ∈ Ī›
k
R
n
the inner product is:
⟨u
1
∧ . . . ∧ u
k
, v
1
∧ . . . ∧ v
k
⟩ = det(⟨u
i
, v
j
⟩)
ā–¶
Fix any v ∈ Ī›
k
R
n
:
ω
v
: Ī›
k
R
n
→ R := x 7→ ⟨v, x⟩
Efficient Computation of Area-Minimizing Surfaces 8/ 26
1. Math Lecture: Exterior Algebra
k-forms space Ī›
k
R
n
is the dual space of Ī›
k
R
n
, i.e. the space of all linear functions from Ī›
k
R
n
to R.
ā–¶
Fix any v ∈ Ī›
1
R
3
:
ω
v
: Ī›
1
R
3
→ R := x 7→ ⟨v, x⟩
ā–¶
For u, v ∈ Ī›
k
R
n
the inner product is:
⟨u
1
∧ . . . ∧ u
k
, v
1
∧ . . . ∧ v
k
⟩ = det(⟨u
i
, v
j
⟩)
ā–¶
Fix any v ∈ Ī›
k
R
n
:
ω
v
: Ī›
k
R
n
→ R := x 7→ ⟨v, x⟩
Efficient Computation of Area-Minimizing Surfaces 8/ 26
1. Math Lecture: Exterior Algebra
k-forms space Ī›
k
R
n
is the dual space of Ī›
k
R
n
, i.e. the space of all linear functions from Ī›
k
R
n
to R.
ā–¶
Fix any v ∈ Ī›
1
R
3
:
ω
v
: Ī›
1
R
3
→ R := x 7→ ⟨v, x⟩
ā–¶
For u, v ∈ Ī›
k
R
n
the inner product is:
⟨u
1
∧ . . . ∧ u
k
, v
1
∧ . . . ∧ v
k
⟩ = det(⟨u
i
, v
j
⟩)
ā–¶
Fix any v ∈ Ī›
k
R
n
:
ω
v
: Ī›
k
R
n
→ R := x 7→ ⟨v, x⟩
Efficient Computation of Area-Minimizing Surfaces 8/ 26
1. Math Lecture: Exterior Algebra
k-forms space Ī›
k
R
n
is the dual space of Ī›
k
R
n
, i.e. the space of all linear functions from Ī›
k
R
n
to R.
ā–¶
Fix any v ∈ Ī›
1
R
3
:
ω
v
: Ī›
1
R
3
→ R := x 7→ ⟨v, x⟩
ā–¶
For u, v ∈ Ī›
k
R
n
the inner product is:
⟨u
1
∧ . . . ∧ u
k
, v
1
∧ . . . ∧ v
k
⟩ = det(⟨u
i
, v
j
⟩)
ā–¶
Fix any v ∈ Ī›
k
R
n
:
ω
v
: Ī›
k
R
n
→ R := x 7→ ⟨v, x⟩
Efficient Computation of Area-Minimizing Surfaces 8/ 26
1. Math Lecture: Exterior Algebra
k-form space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Note that since
ī˜€
n
k

=
ī˜€
n
nāˆ’k

ā–¶
we define the hodge star operator mapping
Ī›
k
R
n
→ Ī›
nāˆ’k
R
n
,
ā–¶
such that ⋆ ⋆ u = (āˆ’1)
k(nāˆ’k)u
,
Efficient Computation of Area-Minimizing Surfaces 9/ 26
1. Math Lecture: Exterior Algebra
k-form space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Note that since
ī˜€
n
k

=
ī˜€
n
nāˆ’k

ā–¶
we define the hodge star operator mapping
Ī›
k
R
n
→ Ī›
nāˆ’k
R
n
,
ā–¶
such that ⋆ ⋆ u = (āˆ’1)
k(nāˆ’k)u
,
Efficient Computation of Area-Minimizing Surfaces 9/ 26
1. Math Lecture: Exterior Algebra
k-form space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Note that since
ī˜€
n
k

=
ī˜€
n
nāˆ’k

ā–¶
we define the hodge star operator mapping
Ī›
k
R
n
→ Ī›
nāˆ’k
R
n
,
ā–¶
such that ⋆ ⋆ u = (āˆ’1)
k(nāˆ’k)u
,
Efficient Computation of Area-Minimizing Surfaces 9/ 26
1. Math Lecture: Exterior Algebra
k-form space denoted by Ī›
k
R
n
is itself a vector space of dimension
ī˜€
n
k

!
ā–¶
Note that since
ī˜€
n
k

=
ī˜€
n
nāˆ’k

ā–¶
we define the hodge star operator mapping
Ī›
k
R
n
→ Ī›
nāˆ’k
R
n
,
ā–¶
such that ⋆ ⋆ u = (āˆ’1)
k(nāˆ’k)u
,
Efficient Computation of Area-Minimizing Surfaces 9/ 26
2. Math Lecture: Exterior Calculus
Generalize Vector Calculus to k-vectors on smooth manifolds.
Scalar field: R
n
→ R
Vector field: R
n
→ R
3
Efficient Computation of Area-Minimizing Surfaces 10/ 26
2. Math Lecture: Exterior Calculus
Generalize Vector Calculus to k-vectors on smooth manifolds.
0-vector field: R
n
→ Ī›
0
R
n
1-vector field: R
n
→ Ī›
1
R
n
differential 0-form: R
n
→ Ī›
0
R
n
differential 1-form: R
n
→ Ī›
1
R
n
Efficient Computation of Area-Minimizing Surfaces 10/ 26
2. Math Lecture: Exterior Calculus
Generalize Vector Calculus to k-vectors on smooth manifolds.
(R
n
→ (Ī›
2
R
n
→ R))
| {z }
differential 2-form
(R
n
→ Ī›
2
R
n
)
| {z }
2-vec field
→ (R
n
→ R)
| {z }
scalarf ield
Efficient Computation of Area-Minimizing Surfaces 10/ 26
2. Math Lecture: Exterior Calculus
ā–¶
n-manifold M :
space that locally look like Euclidean Space .
ā–¶
smooth n-manifold:
smoothly compatible charts
ā–¶
allows definition of tangent spaces.
ā–¶
allows definition of smooth vector fields X(M)
ā–¶
allows definition of form-fields called
differential forms denoted by Ω
k
(M)
ā–¶
allows definition of integrals of ω ∈ Ω
n
(M):
Z
M
ω =
Z
M
ω(dV )
Efficient Computation of Area-Minimizing Surfaces 11/ 26
2. Math Lecture: Exterior Calculus
ā–¶
n-manifold M :
space that locally look like Euclidean Space .
ā–¶
smooth n-manifold:
smoothly compatible charts
ā–¶
allows definition of tangent spaces.
ā–¶
allows definition of smooth vector fields X(M)
ā–¶
allows definition of form-fields called
differential forms denoted by Ω
k
(M)
ā–¶
allows definition of integrals of ω ∈ Ω
n
(M):
Z
M
ω =
Z
M
ω(dV )
Efficient Computation of Area-Minimizing Surfaces 11/ 26
2. Math Lecture: Exterior Calculus
ā–¶
n-manifold M :
space that locally look like Euclidean Space .
ā–¶
smooth n-manifold:
smoothly compatible charts
ā–¶
allows definition of tangent spaces.
ā–¶
allows definition of smooth vector fields X(M)
ā–¶
allows definition of form-fields called
differential forms denoted by Ω
k
(M)
ā–¶
allows definition of integrals of ω ∈ Ω
n
(M):
Z
M
ω =
Z
M
ω(dV )
Efficient Computation of Area-Minimizing Surfaces 11/ 26
2. Math Lecture: Exterior Calculus
ā–¶
n-manifold M :
space that locally look like Euclidean Space .
ā–¶
smooth n-manifold:
smoothly compatible charts
ā–¶
allows definition of tangent spaces.
ā–¶
allows definition of smooth vector fields X(M)
ā–¶
allows definition of form-fields called
differential forms denoted by Ω
k
(M)
ā–¶
allows definition of integrals of ω ∈ Ω
n
(M):
Z
M
ω =
Z
M
ω(dV )
Efficient Computation of Area-Minimizing Surfaces 11/ 26
2. Math Lecture: Exterior Calculus
ā–¶
n-manifold M :
space that locally look like Euclidean Space .
ā–¶
smooth n-manifold:
smoothly compatible charts
ā–¶
allows definition of tangent spaces.
ā–¶
allows definition of smooth vector fields X(M)
ā–¶
allows definition of form-fields called
differential forms denoted by Ω
k
(M)
ā–¶
allows definition of integrals of ω ∈ Ω
n
(M):
Z
M
ω =
Z
M
ω(dV )
Efficient Computation of Area-Minimizing Surfaces 11/ 26
2. Math Lecture: Exterior Derivative
d(ω) =
n
X
i=1
āˆ‚
i
ω β
i
partial derivative w.r.t. the ith coordinate
ω ∈ Ω
0
R
n
coordinate basis form
d(ω) =
X
i,j
āˆ‚
i
ω
j
(β
i
∧ β
j
)
partial derivative w.r.t. the ith coordinate
coordinate basis form
ω ∈ Ω
1
R
n
jth component
Efficient Computation of Area-Minimizing Surfaces 12/ 26
2. Math Lecture: Exterior Derivative
d(ω) =
n
X
i=1
āˆ‚
i
ω β
i
partial derivative w.r.t. the ith coordinate
ω ∈ Ω
0
R
n
coordinate basis form
d(ω) =
X
i,j
āˆ‚
i
ω
j
(β
i
∧ β
j
)
partial derivative w.r.t. the ith coordinate
coordinate basis form
ω ∈ Ω
1
R
n
jth component
Efficient Computation of Area-Minimizing Surfaces 12/ 26
2. Math Lecture: Exterior Derivative
grad(f)
∼
=
(d)(f) curl(X)
∼
=
(⋆d )(X) div(X)
∼
=
(⋆d⋆)(X)
C
āˆž
(R
3
) X(R
3
) X(R
3
) C
āˆž
(R
3
)
Ω
0
(R
3
) Ω
1
(R
3
) Ω
2
(R
3
) Ω
3
(R
3
)
grad
curl div
d d d
Id
⋆ ⋆
⟲ ⟲ ⟲
Efficient Computation of Area-Minimizing Surfaces 13/ 26
2. Math Lecture: Exterior Derivative
grad(f)
∼
=
(d)(f) curl(X)
∼
=
(⋆d )(X) div(X)
∼
=
(⋆d⋆)(X)
C
āˆž
(R
3
) X(R
3
) X(R
3
) C
āˆž
(R
3
)
Ω
0
(R
3
) Ω
1
(R
3
) Ω
2
(R
3
) Ω
3
(R
3
)
grad
curl div
d d d
Id
⋆ ⋆
⟲ ⟲ ⟲
Efficient Computation of Area-Minimizing Surfaces 13/ 26
2. Math Lecture: Exterior Derivative
Overall, we define the exterior derivative to be the
unique operator:
d : Ω
k
→ Ω
k+1
T M (1)
for all k that satisfy the following properties:
(i) d is linear over R, that is d(ω + Ī·) = dω + dĪ·.
(ii) If ω ∈ Ω
k
(M) and Ī· ∈ Ω
l
(M), then
d(ω ∧ Ī·) = dω ∧ n + (āˆ’1)
k
ω ∧ dĪ·.
(iii) d ā—¦ d ≔ 0
(iv) For f ∈ Ω
0
(M) = C
āˆž
(M), df is the
differential of f, given by df(X) = X(f) for
any X.
Efficient Computation of Area-Minimizing Surfaces 14/ 26
2. Math Lecture: Exterior Derivative
Overall, we define the exterior derivative to be the
unique operator:
d : Ω
k
→ Ω
k+1
T M (1)
for all k that satisfy the following properties:
(iii) d ā—¦ d ≔ 0
We call a differential form ω ∈ Ω
k
M
ā–¶
closed if dω ≔ 0.
ā–¶
exact if ω ≔ dĪ·
for any Ī· ∈ Ω
kāˆ’1
(M).
Efficient Computation of Area-Minimizing Surfaces 14/ 26
2. Math Lecture: Exterior Derivative
Overall, we define the exterior derivative to be the
unique operator:
d : Ω
k
→ Ω
k+1
T M (1)
for all k that satisfy the following properties:
(iii) d ā—¦ d ≔ 0
We call a differential form ω ∈ Ω
k
M
ā–¶
closed if dω ≔ 0.
ā–¶
exact if ω ≔ dĪ·
for any Ī· ∈ Ω
kāˆ’1
(M).
Efficient Computation of Area-Minimizing Surfaces 14/ 26
2. Math Lecture: Exterior Calculus
Generalize Vector Integral Calculus
ā–¶
Gradient Theorem:
Z
γ
grad(ω)(r) Ā· dr = ω(p) āˆ’ ω(q)
ā–¶
Generalizes smooth n-Manifold to
smooth n-Manifold with boundary
ā–¶
āˆ‚M is smooth (n āˆ’ 1)-manifold without
boundary
ā–¶
Stokes Theorem:
Z
M
dω =
Z
āˆ‚M
ω,
where M smooth n-manifold with boundary
and ω is smooth differential (n-1)-form
p
q
Efficient Computation of Area-Minimizing Surfaces 15/ 26
2. Math Lecture: Exterior Calculus
Generalize Vector Integral Calculus
ā–¶
Gradient Theorem:
Z
γ
grad(ω)(r) Ā· dr = ω(p) āˆ’ ω(q)
ā–¶
Generalizes smooth n-Manifold to
smooth n-Manifold with boundary
ā–¶
āˆ‚M is smooth (n āˆ’ 1)-manifold without
boundary
ā–¶
Stokes Theorem:
Z
M
dω =
Z
āˆ‚M
ω,
where M smooth n-manifold with boundary
and ω is smooth differential (n-1)-form
āˆ‚
φ
1
φ
2
φ
3
U
1
∈ R
2
U
2
∈ H
2
U
3
∈ R
1
Efficient Computation of Area-Minimizing Surfaces 15/ 26
2. Math Lecture: Exterior Calculus
Generalize Vector Integral Calculus
ā–¶
Gradient Theorem:
Z
γ
grad(ω)(r) Ā· dr = ω(p) āˆ’ ω(q)
ā–¶
Generalizes smooth n-Manifold to
smooth n-Manifold with boundary
ā–¶
āˆ‚M is smooth (n āˆ’ 1)-manifold without
boundary
ā–¶
Stokes Theorem:
Z
M
dω =
Z
āˆ‚M
ω,
where M smooth n-manifold with boundary
and ω is smooth differential (n-1)-form
āˆ‚
φ
1
φ
2
φ
3
U
1
∈ R
2
U
2
∈ H
2
U
3
∈ R
1
Efficient Computation of Area-Minimizing Surfaces 15/ 26
2. Math Lecture: Exterior Calculus
Generalize Vector Integral Calculus
ā–¶
Gradient Theorem:
Z
γ
grad(ω)(r) Ā· dr = ω(p) āˆ’ ω(q)
ā–¶
Generalizes smooth n-Manifold to
smooth n-Manifold with boundary
ā–¶
āˆ‚M is smooth (n āˆ’ 1)-manifold without
boundary
ā–¶
Stokes Theorem:
Z
M
dω =
Z
āˆ‚M
ω,
where M smooth n-manifold with boundary
and ω is smooth differential (n-1)-form
āˆ‚
φ
1
φ
2
φ
3
U
1
∈ R
2
U
2
∈ H
2
U
3
∈ R
1
Efficient Computation of Area-Minimizing Surfaces 15/ 26
Recap
ā–¶
vectors → k-vectors
ā–¶
k-vectors → k-forms
ā–¶
⋆:k-vectors → orthonagonal component
ā–¶
vector field → differential k-forms
ā–¶
grad, curl, div → exterior derivative
ā–¶
Gradient Theorem → Stokes Theorem
Efficient Computation of Area-Minimizing Surfaces 16/ 26
Recap
ā–¶
vectors → k-vectors
ā–¶
k-vectors → k-forms
ā–¶
⋆:k-vectors → orthonagonal component
ā–¶
vector field → differential k-forms
ā–¶
grad, curl, div → exterior derivative
ā–¶
Gradient Theorem → Stokes Theorem
Efficient Computation of Area-Minimizing Surfaces 16/ 26
Recap
ā–¶
vectors → k-vectors
ā–¶
k-vectors → k-forms
ā–¶
⋆:k-vectors → orthonagonal component
ā–¶
vector field → differential k-forms
ā–¶
grad, curl, div → exterior derivative
ā–¶
Gradient Theorem → Stokes Theorem
Efficient Computation of Area-Minimizing Surfaces 16/ 26
Recap
ā–¶
vectors → k-vectors
ā–¶
k-vectors → k-forms
ā–¶
⋆:k-vectors → orthonagonal component
ā–¶
vector field → differential k-forms
ā–¶
grad, curl, div → exterior derivative
ā–¶
Gradient Theorem → Stokes Theorem
Efficient Computation of Area-Minimizing Surfaces 16/ 26
Recap
ā–¶
vectors → k-vectors
ā–¶
k-vectors → k-forms
ā–¶
⋆:k-vectors → orthonagonal component
ā–¶
vector field → differential k-forms
ā–¶
grad, curl, div → exterior derivative
ā–¶
Gradient Theorem → Stokes Theorem
Efficient Computation of Area-Minimizing Surfaces 16/ 26
Recap
ā–¶
vectors → k-vectors
ā–¶
k-vectors → k-forms
ā–¶
⋆:k-vectors → orthonagonal component
ā–¶
vector field → differential k-forms
ā–¶
grad, curl, div → exterior derivative
ā–¶
Gradient Theorem → Stokes Theorem
p
q
Efficient Computation of Area-Minimizing Surfaces 16/ 26
3. Math Lecture: Geometric Measure theory
How do we avoid this?
Efficient Computation of Area-Minimizing Surfaces 17/ 26
3. Math Lecture: Geometric Measure theory
Measurement of Set
H
k
(A) = lim
Γ→0
inf
AāŠ‚āˆŖS
j
diam(S
j
)≤Γ
X
a
k
ī˜’
diam(S
j
)
2
ī˜“
k
,
where a
k
denote thes volume of closed m-unit ball B
k
and diam(S ) denotes the
diameter of any S āŠ† R
n
defined by diam(S) = sup{|x āˆ’ y| : x, y ∈ S}.
Definition of Surface
currents are sets that are differentiable almost
everywhere, that act on differentials forms by
S(φ) =
Z
S
⟨
āˆ’ā†’
S (x), Ļ†āŸ© dH
k
,
where
āˆ’ā†’
S (x) denotes the unit k-form associated
with each tangent space.
Efficient Computation of Area-Minimizing Surfaces 18/ 26
3. Math Lecture: Geometric Measure theory
Measurement of Set
H
k
(A) = lim
Γ→0
inf
AāŠ‚āˆŖS
j
diam(S
j
)≤Γ
X
a
k
ī˜’
diam(S
j
)
2
ī˜“
k
,
where a
k
denote thes volume of closed m-unit ball B
k
and diam(S ) denotes the
diameter of any S āŠ† R
n
defined by diam(S) = sup{|x āˆ’ y| : x, y ∈ S}.
Definition of Surface
currents are sets that are differentiable almost
everywhere, that act on differentials forms by
S(φ) =
Z
S
⟨
āˆ’ā†’
S (x), Ļ†āŸ© dH
k
,
where
āˆ’ā†’
S (x) denotes the unit k-form associated
with each tangent space.
Efficient Computation of Area-Minimizing Surfaces 18/ 26
3. Math Lecture: Geometric Measure theory
Results of geometric measure theory
ā–¶
area-minimizing currents exist
ā–¶
area-minimizing currents are smooth
embedded manifolds...
ā–¶
but only up to dimension 8!
Efficient Computation of Area-Minimizing Surfaces 19/ 26
3. Math Lecture: Geometric Measure theory
Results of geometric measure theory
ā–¶
area-minimizing currents exist
ā–¶
area-minimizing currents are smooth
embedded manifolds...
ā–¶
but only up to dimension 8!
Efficient Computation of Area-Minimizing Surfaces 19/ 26
3. Math Lecture: Geometric Measure theory
Results of geometric measure theory
ā–¶
area-minimizing currents exist
ā–¶
area-minimizing currents are smooth
embedded manifolds...
ā–¶
but only up to dimension 8!
Efficient Computation of Area-Minimizing Surfaces 19/ 26
3. Math Lecture: Geometric Measure theory
Results of geometric measure theory
ā–¶
area-minimizing currents exist
ā–¶
area-minimizing currents are smooth
embedded manifolds...
ā–¶
but only up to dimension 8!
Efficient Computation of Area-Minimizing Surfaces 19/ 26
3. Math Lecture: Geometric Measure theory
Results of geometric measure theory
(āˆ‚S)(ω) = S(dω)
Efficient Computation of Area-Minimizing Surfaces 20/ 26
Discretization
minimize
S∈I
2
H
k
(S)
subject to
Ļ‰āˆˆā„¦
1
(R
3
)
B(ω) = S(dω).
Discretize in grid - Assign k-vector at each vertex.
minimize
ˆ
S∈bΩ
2
||
ˆ
S||
2
subject to
Ļ‰āˆˆā„¦
1
(R
3
)
ˆ
B(ω) =
ˆ
S(dω).
But this requires O(n
3
) time in each iteration.
Efficient Computation of Area-Minimizing Surfaces 21/ 26
Discretization
minimize
S∈I
2
H
k
(S)
subject to
Ļ‰āˆˆā„¦
1
(R
3
)
B(ω) = S(dω).
Discretize in grid - Assign k-vector at each vertex.
minimize
ˆ
S∈bΩ
2
||
ˆ
S||
2
subject to
Ļ‰āˆˆā„¦
1
(R
3
)
ˆ
B(ω) =
ˆ
S(dω).
But this requires O(n
3
) time in each iteration.
Efficient Computation of Area-Minimizing Surfaces 21/ 26
Discretization
minimize
S∈I
2
H
k
(S)
subject to
Ļ‰āˆˆā„¦
1
(R
3
)
B(ω) = S(dω).
Discretize in grid - Assign k-vector at each vertex.
minimize
ˆ
S∈bΩ
2
||
ˆ
S||
2
subject to
Ļ‰āˆˆā„¦
1
(R
3
)
ˆ
B(ω) =
ˆ
S(dω).
But this requires O(n
3
) time in each iteration.
Efficient Computation of Area-Minimizing Surfaces 21/ 26
Discretization
With periodic boundary condition we would only need O(n log n) time
Efficient Computation of Area-Minimizing Surfaces 22/ 26
Discretization
With periodic boundary condition we would only need O(n log n) time
Efficient Computation of Area-Minimizing Surfaces 22/ 26
Discretization
With periodic boundary condition we would only need O(n log n) time
Efficient Computation of Area-Minimizing Surfaces 22/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
B
k
(M)
Z
k
(M)
u
v
v āˆ’ u
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
C
k
(M ): "vector space" generated by all σ : āˆ†
k
→ M .
C
3
(M )
āˆ‚
3
āˆ’āˆ’ā†’ C
2
(M )
āˆ‚
2
āˆ’āˆ’ā†’ C
1
(M )
āˆ‚
1
āˆ’āˆ’ā†’ C
0
(M )
Z
k
(M ) = ker(āˆ‚
k
)
B
k
(M ) = Im(āˆ‚
k+1
)
H
k
(M ) =
Z
k
(M )
B
k
(M )
Ω
k
(M ): differentiable k-forms
Ω
0
(M )
d
0
āˆ’āˆ’ā†’ Ω
1
(M )
d
1
āˆ’āˆ’ā†’ Ω
2
(M )
d
2
āˆ’āˆ’ā†’ Ω
3
(M )
Z
k
dR
(M ) = ker(d
k
)
B
k
dR
(M ) = Im(d
k+1
)
H
k
dR
(M ) =
Z
k
dR
(M )
B
k
dR
(M )
āˆ†
0
āˆ†
1
āˆ†
2
+1
+1
āˆ’1
σ
∈ Z
1
∈ B
1
∈ Z
1
/∈ B
1
∈ Z
1
/∈ B
1
σ
2
āˆ’ σ
1
∈ B
k
(M)
σ
3
āˆ’ σ
1
/∈ B
k
(M)
ec ∈ Z
1
(M)
e
b ∈ C
2
(M)
ec
′
∈ Z
1
(M)
Efficient Computation of Area-Minimizing Surfaces 23/ 26
4. Math Lecture: Homology Theory
Codifferential:
Ī“ : Ω
k
(M) → Ω
kāˆ’1
(M) := ω 7→ (āˆ’1)
n(k+1)+1
(⋆d⋆)(ω),
so that we obtain the following maps between the spaces:
Ω
0
(M) Ω
1
(M) Ω
2
(M) Ω
3
(M)
d
0
d
1
d
2
Ī“
1
Ī“
2
Ī“
3
Laplacian:
āˆ† : Ω
p
(M) → Ω
p
(M) := ω 7→ dΓω + Ī“dω
Harmonic forms:
H
k
āˆ†
(M) =

ω ∈ Ω
k
(M) : āˆ†Ļ‰ = 0
ī˜‰
Hodge Decomposition:
Ω
k
(M)
∼
=
Imd
kāˆ’1
āŠ• ImĪ“
k+1
āŠ• H
k
āˆ†
(M)
Efficient Computation of Area-Minimizing Surfaces 24/ 26
4. Math Lecture: Homology Theory
Codifferential:
Ī“ : Ω
k
(M) → Ω
kāˆ’1
(M) := ω 7→ (āˆ’1)
n(k+1)+1
(⋆d⋆)(ω),
so that we obtain the following maps between the spaces:
Ω
0
(M) Ω
1
(M) Ω
2
(M) Ω
3
(M)
d
0
d
1
d
2
Ī“
1
Ī“
2
Ī“
3
Laplacian:
āˆ† : Ω
p
(M) → Ω
p
(M) := ω 7→ dΓω + Ī“dω
Harmonic forms:
H
k
āˆ†
(M) =

ω ∈ Ω
k
(M) : āˆ†Ļ‰ = 0
ī˜‰
Hodge Decomposition:
Ω
k
(M)
∼
=
Imd
kāˆ’1
āŠ• ImĪ“
k+1
āŠ• H
k
āˆ†
(M)
Efficient Computation of Area-Minimizing Surfaces 24/ 26
4. Math Lecture: Homology Theory
Codifferential:
Ī“ : Ω
k
(M) → Ω
kāˆ’1
(M) := ω 7→ (āˆ’1)
n(k+1)+1
(⋆d⋆)(ω),
so that we obtain the following maps between the spaces:
Ω
0
(M) Ω
1
(M) Ω
2
(M) Ω
3
(M)
d
0
d
1
d
2
Ī“
1
Ī“
2
Ī“
3
Laplacian:
āˆ† : Ω
p
(M) → Ω
p
(M) := ω 7→ dΓω + Ī“dω
Harmonic forms:
H
k
āˆ†
(M) =

ω ∈ Ω
k
(M) : āˆ†Ļ‰ = 0
ī˜‰
Hodge Decomposition:
Ω
k
(M)
∼
=
Imd
kāˆ’1
āŠ• ImĪ“
k+1
āŠ• H
k
āˆ†
(M)
Efficient Computation of Area-Minimizing Surfaces 24/ 26
4. Math Lecture: Homology Theory
Codifferential:
Ī“ : Ω
k
(M) → Ω
kāˆ’1
(M) := ω 7→ (āˆ’1)
n(k+1)+1
(⋆d⋆)(ω),
so that we obtain the following maps between the spaces:
Ω
0
(M) Ω
1
(M) Ω
2
(M) Ω
3
(M)
d
0
d
1
d
2
Ī“
1
Ī“
2
Ī“
3
Laplacian:
āˆ† : Ω
p
(M) → Ω
p
(M) := ω 7→ dΓω + Ī“dω
Harmonic forms:
H
k
āˆ†
(M) =

ω ∈ Ω
k
(M) : āˆ†Ļ‰ = 0
ī˜‰
Hodge Decomposition:
Ω
k
(M)
∼
=
Imd
kāˆ’1
āŠ• ImĪ“
k+1
āŠ• H
k
āˆ†
(M)
Efficient Computation of Area-Minimizing Surfaces 24/ 26
Final Optimization Problem
Hodge Decomposition:
Ω
k
(M)
∼
=
Im(d
kāˆ’1
) āŠ• Im(Ī“
k+1
) āŠ• H
k
āˆ†
(M)
homology class fixes H
k
āˆ†
(M), boundary condition fixes Im(d
kāˆ’1
)
minimize
S∈I
2
,Ļ‰āˆˆā„¦
3
(T
3
)
||S||
m
subject to Γω āˆ’ S = S
0
Discretize:
minimize
ˆ
S∈bΩ
2
,Ė†Ļ‰āˆˆbΩ
3
||
ˆ
S||
2
subject to
ˆ
Γˆω āˆ’
ˆ
S =
ˆ
S
0
Efficient Computation of Area-Minimizing Surfaces 25/ 26
Final Optimization Problem
Hodge Decomposition:
Ω
k
(M)
∼
=
Im(d
kāˆ’1
) āŠ• Im(Ī“
k+1
) āŠ• H
k
āˆ†
(M)
homology class fixes H
k
āˆ†
(M), boundary condition fixes Im(d
kāˆ’1
)
minimize
S∈I
2
,Ļ‰āˆˆā„¦
3
(T
3
)
||S||
m
subject to Γω āˆ’ S = S
0
Discretize:
minimize
ˆ
S∈bΩ
2
,Ė†Ļ‰āˆˆbΩ
3
||
ˆ
S||
2
subject to
ˆ
Γˆω āˆ’
ˆ
S =
ˆ
S
0
Efficient Computation of Area-Minimizing Surfaces 25/ 26
Final Optimization Problem
Hodge Decomposition:
Ω
k
(M)
∼
=
Im(d
kāˆ’1
) āŠ• Im(Ī“
k+1
) āŠ• H
k
āˆ†
(M)
homology class fixes H
k
āˆ†
(M), boundary condition fixes Im(d
kāˆ’1
)
minimize
S∈I
2
,Ļ‰āˆˆā„¦
3
(T
3
)
||S||
m
subject to Γω āˆ’ S = S
0
Discretize:
minimize
ˆ
S∈bΩ
2
,Ė†Ļ‰āˆˆbΩ
3
||
ˆ
S||
2
subject to
ˆ
Γˆω āˆ’
ˆ
S =
ˆ
S
0
Efficient Computation of Area-Minimizing Surfaces 25/ 26
Thank you
seminar report url: spooky.moe/d00
Efficient Computation of Area-Minimizing Surfaces 26/ 26