• Keine Ergebnisse gefunden

Variation of Karcher Simplex Volume

B. Main Constructions 33

12. Variation of Karcher Simplex Volume

12. Variation of Karcher Simplex Volume

Remark. <a> Note thatJ˙ andX˙ denote derivatives with respect to dierent direc

tions. In this section, the parameterrtakes the rôle oftin section 6.

<b> In the notation of Grohs et al. (2013),X˙ =∇1log(a, p).

Proof. ad primum: Without restriction, we can assume that p(t) and a(r) describe geodesics, as no second derivatives of them enter. Analogous to 1.23, consider a varia

tion of geodesics

c(r, s, t) := expp(t) σs(expp(t))−1a(r) . As in 1.23, one can see that

Xp(t)|c(r,s,t)=σssc(r, s, t), Jr=∂r, Jt=∂t

because∂r and∂tare Jacobi elds with the desired values ats= 0ands=σ. ad sec.: We have 1σa(r)˙p(t) =DrDtsc(r, s, σ) = DtDrsc(r, s, σ) +R(∂r, ∂t)∂s, and becausec(r, s, σ) =a(r)is independent oft, we have∂t= 0there. And the former term isDtDsrc(r, s, σ) =Dtr(σ), q. e. d.

12.4 Lemma. Situation as before. Abbreviate`:=d(a(r), p(t)),V := ˙a(r),W := ˙p(t) and T :=∂s. Then if C0`2< π42,

|DtJr| ≤90C0,1(r)s(σ−s)σ |V| |W| |T|(r)

≤90C0,1(r)s|V| |W| |T|(r), |Dtr| ≤50C0,1(r)|V| |W| |T|(r).

Proof. The claim is similar to 6.6, and so is the proof: We again have to nd a dieren

tial equation forU :=DtJrto apply 6.5. By the usual laws of covariant dierentiation and∂r=Jr,∂t=Jt, we have

Dtr=DtDsDsr=DsDtDsr+R(Jt, T) ˙Jr

=DsDsDtr+DsR(Jt, T)Jr+R(Jt, T) ˙Jr

=D2ssU+ (DsR)(Jt, T)Jr+R( ˙Jt, T)Jr+ 2R(Jt, T) ˙Jr. On the other hand, using the Jacobi equation,

−Dtr=DtR(Jr, T)T= (DtR)(Jr, T)T+R(U, T)T+R(Jr,J˙t)T+R(Jr, T) ˙Jt. So withA:=−R(·, T)T, we haveU¨ =AU +B, where||A|| ≤C0|T|2. Let us assume that we consider some geodesic with|T|= 1(as usual, the correct power of|T|follows from a scaling argument). Then, because 6.3 holds forJr as well as forJt,

|B|=|(DsR)(Jt, T)Jr+ (DtR)(Jr, T)T

+R( ˙Jt, T)Jr+ 2R(Jt, T) ˙Jr+R(Jr,J˙t)T+R(Jr, T) ˙Jt|

≤2C1|V| |W|+ 15C01

σ|V| |W|.

The claim onDtr follows fromDtr=DtDsr=DsDtr+R(∂t, ∂r)∂s, q. e. d.

12. Variation of Karcher Simplex Volume 12.5 Lemma. Notation as before, andAλ as in 5.7. For varying verticespi(t)∈M, let xt

be the corresponding Karcher triangulations, andV =dx v. Then

Aλt|λ=−λii|xt(λ), AλVx˙ =−vii−λi2V,x˙Xi−λiVi−Avx.˙ Proof. ad primum: Along t 7→ xt(λ), consider the vector eld U(t) := λiXi(t)|xt(λ). As has been stated in 5.2, this vector eld vanishes for allr, soU˙ = 0. For those who believe, the shorthand proof is

0 =Dt|t=0iXi(t)|xt) =λiDt|t=0(Xi(t)|x0) +λiDt|t=0(Xi(0)|xt)

i( ˙Xi+∇x˙0Xi)|x0, (12.5a) a rather uncommon use of the chain rule. For all others, this argument is justied by a calculation in coordinates: LetλiXi=Ujj andx(t) = ˙˙ xj(t)∂j be the needed coor

dinate representation. AsUk(t) = 0for allkand allt, we haveU˙k(t) = 0, and this is by usual Euclidean chain rule∂tUk(t, x1(t), . . . , xn(t)) +∂`Uk(t, x1(t), . . . , xn(t)) ˙x`(t). And if allUk vanish, we can addΓk`jUj` without harm, which gives

0 = (∂tUk+∂`Uk`+ Γk`jUj`)∂k =DtU+∇x˙U.

ad sec.: Dierentiating 12.5a once more leads to

0 =λiVx˙Xi+∇Vii) =λi2V,x˙XiiVx˙Xi+viiiVi+vix˙Xi, q. e. d.

12.6 Proposition. Situation as in 12.2, and let the variation ofpibe given byp˙i(t) =dx wi

for some vectorwi∈T re. Then for u:=λiwi, we have

|x˙−dx u|.C0,10 h|x|,˙ |∇dx vx˙−dx∇gveu|.C0,10 h|u| |x|.˙

Proof. ad primum: At the vertexei of the standard simplex,deix wand the variation

˙

pi agree. At another point λ∈∆,

dλx wi=P deix wi+O(C0,10 h2|wi|) =Pp˙i+O(C0,10 h2|wi|) by 6.24, which meansdx u=λiPp˙i+O(C0,10 h|u|)by denition ofu, and

˙

x=−λii+O(C00h2|x|)˙ by 12.5

= λiPp˙i+O(C00h2|x|)˙ by 12.3 and 6.3.

ad sec.: The derivative ofuis, by Euclidean calculus, just∇gveu=viwi, so the latter term isdx∇gveu=vidx wi. The covariant derivative∇2Xiin 12.5 is estimated by 6.14, and the∇VX˙ term by 12.4, so we have

|Aλdx vx˙ −vidx wi| ≤vi|X˙i+dx wi|+λi|∇2V,x˙Xi|+λi|∇Vi|+|Avx|˙ .C0h2vi|p˙i|+C0,10 h|v| |x|,˙

q. e. d.

Discrete Vector Fields

12.7 Denition. For a piecewise barycentric mappingx:rK→M, let PX¯ x:=T M|x(K0)=G

pi,i∈K0

TpiM

be the disjoint union of all vertex tangent spaces. For U¯ = (Ui) ∈ PX¯ x, dene a piecewise interpolation: It induces a variation ofxby deningxt[ ¯U]to be the piecewise barycentric mapping with respect to verticesexpp

itUi (where we keept so small that x(λ) and xt(λ) stay in a convex neighbourhood of each other). We call U¯ 7→ U :=

˙

xt[ ¯U]|t=0 theP1-interpolation ofU¯ and

P1Xx:={U: ¯U ∈PX¯ x}

the set of piecewise smooth, globally continuous test vector elds.

12.8 Observation. As a nite sum of vector spaces with scalar products g and ge, PX¯ x carries the natural inner products

`2ghhhV ,¯ W¯iii=X

i

ghVi, Wii, `2gehhhV ,¯ W¯iii=X

i

gehve,i, we,ii,

whereasP1Xxhas the scalar productsL2g andL2gethat are induced fromL2X(T M): L2ghhhV, Wiii=

ˆ

x(rK)

ghV, Wi, L2gehhhV, Wiii= X

e∈Kn

ˆ

re

geh¯v,wi,¯

where V = dxv¯ and W = dxw¯. As both are isomorphic nite-dimensional vector spaces, all these norms are equivalent. The equivalence constants between`2gand`2ge and betweenL2g andL2ge are the ones from 6.17a and 7.3a, whereas the equivalence constant betweenL2geand`2gedepends on the maximal and minimal simplex volume.

12.9 Denition. Situation as in 12.2, and U¯ ∈ PX¯ x. Inside every simplex e ∈ Km, the vectorUi,i∈e, can be represented asUi=drixewei (without any summation). Dene a piecewise linear, globally discontinuous vector eld u|re := λiwie and a piecewise smooth vector eldu¯ by requiringdxu¯=U everywhere.

12.10 Conclusion. By denition,dx∇xvgu¯=∇dx vt[ ¯U]. From 12.6, we hence know that

|u−u|¯ .C0,10 h|u|, |∇xvgu¯− ∇gveu|.C0,10 h|v||u|,

where all norms are | · |xg norms. The same estimates hold for the jump [dx u]f = dxeλiwei−dxe0λiwei0 ofuacross a facet f=e∩e0.

12. Variation of Karcher Simplex Volume Area Differentials

12.11 Observation. Situation as in 12.2. If the verticespi of a Karcher triangulation vary

smoothly with velocity(Ui)∈PX¯ x, the area change ofS =x(rK)¯ is also smooth, hence has a dierential

dvolK¯ : ¯PXx→R. (12.11a) The volume is additive ins∈K¯n, and the variations of dierent vertices are linearly independent, so it suces to compute the dierentialdvolis,g :TrirK→R of|x(rs)|g

with respect to the variation of x(ri), i ∈ s. Correspondingly, let dvolis,ge be the analogous dierential of|s|ge.

Remark. We do not think that a notational distinction between this area dierential and the volume form from 9.6 is neccessary. For readers who disagree, we remark that in 12.11a, the d denotes a dierential and is hence written in italics, whereas it is upright as part of the volume formdvol.

12.12 Proposition. Situation as in 12.2. Then|dvolis,g−dvolis,ge|.C0,10 h|s|ge.

Proof. By 12.1,dvolis,g(w) =−´

divSZ, where Z= ˙xis induced by the vertex varia

tionp˙i=dx w. Ifv˜jform ag-orthogonal basis ofT rs, this is´

h∇dx˜vjx, dx˙ ˜vji. By the comparison of volume elements forgandge in 3.20,

dvoljs,g(w) =− ˆ

x(rs),g

gh∇dxv˜jx, dx˙ ˜vji=−(1 +O(C00h2)) ˆ

x(rs),ge

gh∇dx˜vjx, dx˙ v˜ji,

and, noting that there is a ge-orthonormal basisvj ofT rs with |vj−˜vj| .C00h2 by 3.6, the integrand is

gh∇gdx˜v

jx, dx˙ ˜vji=xgh∇g˜vjeu,v˜ji+O(C0,10 h|u|) by 12.6

=xgh∇gvjeu, vji+O(C0,10 h|u|) +O(C00h2||∇u||)

=geh∇gve

ju, vji+O(C0,10 h|u|) +O(C00h2||∇u||),

and the last right-hand-side term isdiv(rs,ge)u, q. e. d.

12.13 Remark. <a> It is common knowledge that dvoli = dλi|∆|, proven by inserting

divu= dλi(w) for u =λiw into 12.1. Classically, one says for triangles (Polthier 2002, eqn. 4.3) that the gradient of the area functional with respect to vertex variations is the π2 rotation of the opposite edge vector, which is exactly (dλi)].

One has to take care to transfer this to the subsimplex situation, becausediv(rs,ge)u

= 0ifwis perpendicular tors, so one needs a formdλisthat acts likedλi onT rsand vanishes onT rs. For example, ifrs= conv(e0, . . . , en)andv0= gradλ0∈T∆,

is(w) =dλi

w−hw0, wi

|v0|2 v0

=wi|dλw00|2hdλi, dλ0i.

It is easier to transfer the gradientvsi ofλiinrstoT re, as its vector components stay the same:div(s,ge)u=gehvsi, wi. By 3.2a, thisvsi is characterised as the vector inT rs that is perpendicular to the facets\ {i}oppositeiwith lengthsh−1i , the reciprocal of rs's height aboves\ {i}from 3.2a.

<b> For computational purposes, 12.12 is insatisfactory, as onlydvols,ge(u)is numeri

cally accessible, notdvols,ge(¯u). But this is only an easy combination with 12.10, which will be spelled out for the area gradients in the following paragraphs.

Area Gradients

12.14 Observation. The area dierentialsdvols,ganddvols,ge can be expressed as gradient with respect to dierent norms on PX¯ x. The gradients with respect to `2g and `2ge correspond to the mean curvature vector of Polthier (2002), whereas the gradients with respect to orL2gandL2gegive the construction from Dziuk (1991).

12.15 Corollary. IfH`2g∈TpiM is the gradient of|x(rs)|gwith respect to a variation ofpi, andH`2ge=|s|gegradλi is the corresponding gradient of|s|ge, then|dx H`2ge−H`2g| .C0,10 h|H`2ge|.

12.16 Denition. The discrete mean curvature vectorHL2g ∈P1Xx is the solution of L2ghhhHL2g, Viii= dvolK,g¯ (V)for allV ∈P1X. The approximate mean curvature vector HL2ge∈P1Xxis the solution ofL2gehhhHL2ge, Viii=dvolK,g¯ e(V)for allV ∈P1X. 12.17 Observation. The dierentials of the right-hand sides can be represented asL2 prod

ucts of linear maps: If vectors Zi =dx wi ∈TpiM induce a variationx˙ = dxz¯ of x, and if we denez=λiwi, as well asdλ:ei7→gradλi, then

L2ghhhHL2g, Ziii=hhhdx,∇xgziii¯ L2g(T rK⊗xT M), (12.17a) L2gehhhHL2ge, Ziii=hhhdλ,∇geziiiL2ge(T rK⊗xT M). (12.17b) To see 12.17a, we take an orthonormal basisEi=dx yi indivSZ=h∇EiZ, Eii. Then we have an integrand of the formhα(yi), β(yi)ifor two linear mapsα, β. A computation in coordinates easily shows that this ishα, βi.

For 12.17b, the computation is even simpler:z=λivi (without summation) for the gradientvi ofλi has derivative∇z=vi⊗dλi, which maps ek to vk, sodivz=vii = h∇eiz,gradλii.

12.18 Proposition. Situation as before. Then HL2g−HL2ge L2.C0,10 h(1 +h HL2ge L2). Proof. Similar to 10.13: The functionals on the right-hand side of 12.17b only dier by a factor of 1 +O(C0,10 h|S|), and the bilinear forms on the left fulll |L2ghU, Vi − L2gehU, Vi|.C00h2 U V , so

HL2g−HL2ge 2

L2g=L2ghHL2g−HL2ge, HL2g−HL2gei

≤ |L2ghHL2g, HL2g−HL2gei −L2gehHL2ge, HL2g−HL2gei|

+|(L2g−L2ge)hHL2ge, HL2g−HL2gei|

.|(dvolK,g¯ −dvolK,g¯ e)(HL2g−HL2ge)|

+C00h2 HL2ge HL2g−HL2ge