• Aucun résultat trouvé

Thickness and Relaxation

N/A
N/A
Protected

Academic year: 2022

Partager "Thickness and Relaxation"

Copied!
63
0
0

Texte intégral

(1)

Thickness and Relaxation

Jean-Daniel Boissonnat

MPRI, Lecture 4

(2)

Some optimality properties of Delaunay triangulations

Among all possible triangulations ofP,Del(P)

1 (2d) maximizes the smallest angle [Lawson]

2 (2d) Linear interpolation of{(pi,f(pi))}that minimizes [Rippa]

R(T) =P

i

R

Ti

∂φi

∂x

2

+

∂φi

∂y

2

dx dy (Dirichlet energy)

φi=linear interpolation of thef(pj)over triangleTi∈T

3 minimizes the radius of the maximal smallest ball

enclosing a simplex ) [Rajan]

ct=c0t ct c0t rt r0t

(3)

Some optimality properties of Delaunay triangulations

Among all possible triangulations ofP,Del(P)

1 (2d) maximizes the smallest angle [Lawson]

2 (2d) Linear interpolation of{(pi,f(pi))}that minimizes [Rippa]

R(T) =P

i

R

Ti

∂φi

∂x

2

+

∂φi

∂y

2

dx dy (Dirichlet energy)

φi=linear interpolation of thef(pj)over triangleTi∈T

3 minimizes the radius of the maximal smallest ball

enclosing a simplex ) [Rajan]

ct=c0t ct c0t rt r0t

(4)

Some optimality properties of Delaunay triangulations

Among all possible triangulations ofP,Del(P)

1 (2d) maximizes the smallest angle [Lawson]

2 (2d) Linear interpolation of{(pi,f(pi))}that minimizes [Rippa]

R(T) =P

i

R

Ti

∂φi

∂x

2

+

∂φi

∂y

2

dx dy (Dirichlet energy)

φi=linear interpolation of thef(pj)over triangleTi∈T

3 minimizes the radius of the maximal smallest ball

enclosing a simplex ) [Rajan]

ct=c0t ct c0t rt r0t

(5)

Optimizing the angular vector (d = 2)

Angular vector of a triangulationT(P)

ang(T(P)) = (α1, . . . , α3t), α1≤. . .≤α3t

Optimality Any triangulation of a given point setP whose angular vector is maximal (for the lexicographic order) is a Delaunay triangulation ofP

Good for matrix conditioning in FE methods

(6)

Local characterization of Delaunay complexes

q1 f q2

σ1

σ2

Pair of regular simplices

σ2(q1)0 and σ1(q2)0

ˆc1h+σ2andˆc2h+σ1

TheoremA triangulationT(P)such that all pairs of simplexes are regular is a Delaunay triangulationDel(P)

ProofThe PL function whose graphGis obtained by lifting the triangles is locally convex and has a convex support

G=conv( ˆQ) T(Q) =Del(Q)

(7)

Local characterization of Delaunay complexes

q1 f q2

σ1

σ2

Pair of regular simplices

σ2(q1)0 and σ1(q2)0

ˆc1h+σ2andˆc2h+σ1

TheoremA triangulationT(P)such that all pairs of simplexes are regular is a Delaunay triangulationDel(P)

ProofThe PL function whose graphGis obtained by lifting the triangles is locally convex and has a convex support

G=conv( ˆQ) T(Q) =Del(Q)

(8)

Local characterization of Delaunay complexes

q1 f q2

σ1

σ2

Pair of regular simplices

σ2(q1)0 and σ1(q2)0

ˆc1h+σ2andˆc2h+σ1

TheoremA triangulationT(P)such that all pairs of simplexes are regular is a Delaunay triangulationDel(P)

ProofThe PL function whose graphGis obtained by lifting the triangles is locally convex and has a convex support

G=conv( ˆQ) T(Q) =Del(Q)

(9)

Constructive proof using flips

a

b c

d

a

b d c

t3 t4

a4 c4

d4

a3

b3 d3

a1 t1

c1

b1 c2

d2 t2

b2

Whilea non regular pair(t3,t4) /*t3t4 is convex */

replace(t3,t4)by(t1,t2)

Regularizeimproveang(T(P)) ang(t1,t2)ang(t3,t4)

a1=a3+a4,d2=d3+d4,

c1d3, b1d4, b2a4, c2a3

I The algorithm terminates since the number of triangulations ofP is finite andang(T(P))cannot decrease

I The obtained triangulation is a Delaunay triangulation ofPsince all its edges are regular

(10)

Constructive proof using flips

a

b c

d

a

b d c

t3 t4

a4 c4

d4

a3

b3 d3

a1 t1

c1

b1 c2

d2 t2

b2

Whilea non regular pair(t3,t4) /*t3t4 is convex */

replace(t3,t4)by(t1,t2)

Regularizeimproveang(T(P)) ang(t1,t2)ang(t3,t4)

a1=a3+a4,d2=d3+d4,

c1d3, b1d4, b2a4, c2a3

I The algorithm terminates since the number of triangulations ofP is finite andang(T(P))cannot decrease

I The obtained triangulation is a Delaunay triangulation ofPsince all its edges are regular

(11)

Constructive proof using flips

a

b c

d

a

b d c

t3 t4

a4 c4

d4

a3

b3 d3

a1 t1

c1

b1 c2

d2 t2

b2

Whilea non regular pair(t3,t4) /*t3t4 is convex */

replace(t3,t4)by(t1,t2)

Regularizeimproveang(T(P)) ang(t1,t2)ang(t3,t4)

a1=a3+a4,d2=d3+d4,

c1d3, b1d4, b2a4, c2a3

I The algorithm terminates since the number of triangulations ofP is finite andang(T(P))cannot decrease

I The obtained triangulation is a Delaunay triangulation ofPsince all its edges are regular

(12)

Flat simplices may exist in higher dimensional DT

!"#$%&"'(&")"&*+,-'".$",)+/,

0$"('12'3%,4$+/,'".$&#4$+/,'

!"#$%"#&'"#!"#"$%&'()*!"+"(",-#()#&'"#*+,$&#-.#*/01"2

##

345$+6&*(+%7#%$8)06"#,0&6'"%#

####################5#()./0&(#9"&:""+#3#/0&"8*0;%

<45$+6&*(+%7#=*1*&0;#"=1"%

####################5#&"-0&(#9"&:""+#-#(8#/(8"#/0&"8*0;%

>45$+6&*(+%7#6(8+"8#?"8&*6"%

5#1,"-$0&(#9"&:""+#@#(8#/(8"#/0&"8*0;%#

Each square face can be circumscribed by an empty sphere This remains true if the grid points are slightly perturbed therefore creating flat tetrahedra

Computational Geometry Learning Thickness and relaxation MPRI, Lecture 4 6 / 35

(13)

Simplex quality

Altitudes

D(q, σ)

σq

q Ifσq, the face oppositeqinσ is protected, Thealtitudeofqinσ is

D(q, σ) =d(q,aff(σq)),

whereσqis the face oppositeq.

Definition (Thickness [Cairns, Whitney, Whitehead et al.]) Thethicknessof aj-simplexσ with diameter∆(σ)is

Θ(σ) =

(1 ifj=0 minp∈σ D(p,σ)

j∆(σ) otherwise.

(14)

Simplex quality

Altitudes

D(q, σ)

σq

q Ifσq, the face oppositeqinσ is protected, Thealtitudeofqinσ is

D(q, σ) =d(q,aff(σq)),

whereσqis the face oppositeq.

Definition (Thickness [Cairns, Whitney, Whitehead et al.]) Thethicknessof aj-simplexσ with diameter∆(σ)is

Θ(σ) =

(1 ifj=0 minp∈σ D(p,σ)

j∆(σ) otherwise.

(15)

Protection

δ

cσ

δ-protectionWe say that a Delaunay simplexσ⊂Lisδ-protected if kcσ−qk>kcσ−pk+δ ∀p∈σ and ∀q∈L\σ.

(16)

Protection implies thickness

If P is a(ε,η)-net, with¯ δ= ¯δε,

∀x∈Ω, d(x,P)≤ε

∀p,q∈P, kp−qk ≥ηε¯

then the thickness of all Delaunay simplices is lower bounded Θ(σ)>Θ0= ¯δη+¯8dδ)

(except possibly near the boundary ofconv(P))

(17)

Protection implies thickness (Proof 1)

c c0 H

δ q q

candc0are on the same side ofH

σ d-simplex ofDel(P)

σ =q∗τ σ0⊃τ ∧ q6∈σ0 H=aff(τ)

q ∈B0 ⇒ kqqk ≤δ

(18)

Protection implies thickness (Proof)

c0 c

a

b q H δ

S0 r S

q

Hseparatescandc0

σd-simplex ofDel(P)

σ=qτ σ0τ q6∈σ0 H=aff(τ)

γ =∠qab, α=∠qac, β =∠cab

wlogγ ≥∠qba

γ =α+β≥ π2 (otherwise easy)

cosα= ka−qk2rδ cosβ = ka−bk2rη

kqqk=kaqk sinγ > δsinγ

> δ (η+δ)

∆(σ)≤2ε

(19)

The Lov ´asz Local Lemma

Motivation

Given: A set of (bad) eventsA1, ...,AN, each happens withproba(Ai)≤p<1

Question :what is the probability that none of the events occur?

The case of independent events

proba(¬A1∧...∧ ¬AN)≥(1−p)N >0

What if we allow a limited amount of dependency among the events?

(20)

The Lov ´asz Local Lemma

Motivation

Given: A set of (bad) eventsA1, ...,AN, each happens withproba(Ai)≤p<1

Question :what is the probability that none of the events occur?

The case of independent events

proba(¬A1∧...∧ ¬AN)≥(1−p)N >0

What if we allow a limited amount of dependency among the events?

(21)

The Lov ´asz Local Lemma

Motivation

Given: A set of (bad) eventsA1, ...,AN, each happens withproba(Ai)≤p<1

Question :what is the probability that none of the events occur?

The case of independent events

proba(¬A1∧...∧ ¬AN)≥(1−p)N >0

What if we allow a limited amount of dependency among the events?

(22)

LLL : symmetric version [Lov ´asz & Erd ¨os 1975]

Under the assumptions

1 proba(Ai)≤p<1

2 Ai depends of≤Γother eventsAj

3 proba(Ai)≤ e(Γ+1)1 e=2.718...

then

proba(¬A1∧...∧ ¬AN)>0

(23)

Moser and Tardos’ constructive proof of the LLL [2010]

P a finite set of mutually independent random variables

Aa finite set of events that are determined by the values ofS⊆ P Two events are independent iff they share no variable

Algorithm

for allP∈ P do

vP←a random evaluation ofP;

while∃A∈ A:Ahappens when (P=vP,P∈ P)do

pick an arbitrary happening eventA∈ A; for allPvariables(A)do

vPa new random evaluation ofP;

return(vP)P∈P;

(24)

Moser and Tardos’ constructive proof of the LLL [2010]

P a finite set of mutually independent random variables

Aa finite set of events that are determined by the values ofS⊆ P Two events are independent iff they share no variable

Algorithm

for allP∈ P do

vP←a random evaluation ofP;

while∃A∈ A:Ahappens when (P=vP,P∈ P)do pick an arbitrary happening eventA∈ A;

for allPvariables(A)do

vPa new random evaluation ofP;

return(vP)P∈P;

(25)

Moser and Tardos’ theorem

if

1 proba(Ai)≤p<1

2 Ai depends of≤Γother eventsAj

3 proba(Ai)≤ e(Γ+1)1 e=2.718...

then∃an assignment of values to the variablesP such that no event inAhappens

The randomized algorithm resamples an eventA∈ Aat most Γ1 expected times before it finds such an evaluation

The expected total number of resampling steps is at most NΓ

(26)

Home work

Read the beautiful (rather simple) proof of Moser & Tardos Learn about the parallel and the derandomized versions Listen to a talk by Aravind Srinivasan on further extensions

https://video.ias.edu/csdm/2014/0407-AravindSrinivasan

(27)

Protecting Delaunay simplices via perturbation

Picking regions: pickp0 inB(p, ρ)

Sampling parameters of a perturbed point set If P is an(ε,η)-net,¯ P0 is an(ε0,η¯0)-net, where

ε0 =ε(1+ ¯ρ) and η¯0 = η¯−2ρ¯ 1+ ¯ρ

Notation:¯x= εx

(28)

Protecting Delaunay simplices via perturbation

Picking regions: pickp0 inB(p, ρ)

Sampling parameters of a perturbed point set

If P is an(ε,η)-net,¯ P0 is an(ε0,η¯0)-net, where ε0 =ε(1+ ¯ρ) and η¯0 = η¯−2ρ¯

1+ ¯ρ

Notation:¯x= εx

(29)

The LLL framework

Random variables : P0 a set of random points{p0, p0 ∈B(p, ρ),p∈P} Event: ∃φ0 = (σ0,p0) (Bad configuration)

σ0 is adsimplex withRσ0 ≤ε+ρ

p0 ∈Zδ0) Zδ0) =B(cσ0,Rσ0+δ)\B(cσ0,Rσ0)

Algorithm Input: P,ρ,δ

whilean eventφ0 = (σ0,p0)occursdo resample the points ofφ0

updateDel(P0)

Output: P0 andDel(P0)

(30)

The LLL framework

Random variables : P0 a set of random points{p0, p0 ∈B(p, ρ),p∈P} Event: ∃φ0 = (σ0,p0) (Bad configuration)

σ0 is adsimplex withRσ0 ≤ε+ρ

p0 ∈Zδ0) Zδ0) =B(cσ0,Rσ0+δ)\B(cσ0,Rσ0)

Algorithm Input: P,ρ,δ

whilean eventφ0 = (σ0,p0)occursdo resample the points ofφ0

updateDel(P0)

Output: P0 andDel(P0)

(31)

Bounding Γ

Lemma : An event is independent of all but at mostΓother bad events whereΓdepends onη,¯ ρ,¯ ¯δand exponentially ond

Proof:

Letφ0= (σ0,p0)be a bad configuration.

p0 φ0, kp0cσ0k ≤Rσ0+δ=R=ε+ρ+δε(1+ ¯ρ+ ¯δ) two configurations0,p0)and0,q0)such thatkcσ0cτ0k>2Rcannot have a vertex in common and therefore the corresponding events are independent

the number of events that may not be independent from an event0,p0) is at most the number of(d+1)-simplices with vertices inB(cσ0,3R).

Since P0isη0-sparse,

Γ = 3R+η20

η0

!d+2

=

1+6(1+ ¯ρ+ ¯δ) (1+ ¯ρ)

¯ ηρ

d+2

(32)

Bounding Γ

Lemma : An event is independent of all but at mostΓother bad events whereΓdepends onη,¯ ρ,¯ ¯δand exponentially ond

Proof:

Letφ0= (σ0,p0)be a bad configuration.

p0 φ0, kp0cσ0k ≤Rσ0+δ=R=ε+ρ+δε(1+ ¯ρ+ ¯δ) two configurations0,p0)and0,q0)such thatkcσ0cτ0k>2Rcannot have a vertex in common and therefore the corresponding events are independent

the number of events that may not be independent from an event0,p0) is at most the number of(d+1)-simplices with vertices inB(cσ0,3R).

Since P0isη0-sparse,

Γ = 3R+η20

η0 2

!d+2

=

1+6(1+ ¯ρ+ ¯δ) (1+ ¯ρ)

¯ ηρ

d+2

(33)

Bounding Γ

Lemma : An event is independent of all but at mostΓother bad events whereΓdepends onη,¯ ρ,¯ ¯δand exponentially ond

Proof:

Letφ0= (σ0,p0)be a bad configuration.

p0 φ0, kp0cσ0k ≤Rσ0+δ=R=ε+ρ+δε(1+ ¯ρ+ ¯δ) two configurations0,p0)and0,q0)such thatkcσ0cτ0k>2Rcannot have a vertex in common and therefore the corresponding events are independent

the number of events that may not be independent from an event0,p0) is at most the number of(d+1)-simplices with vertices inB(cσ0,3R).

Since P0isη0-sparse,

Γ = 3R+η20

η0

!d+2

=

1+6(1+ ¯ρ+ ¯δ) (1+ ¯ρ)

¯ ηρ

d+2

(34)

Bounding Γ

Lemma : An event is independent of all but at mostΓother bad events whereΓdepends onη,¯ ρ,¯ ¯δand exponentially ond

Proof:

Letφ0= (σ0,p0)be a bad configuration.

p0 φ0, kp0cσ0k ≤Rσ0+δ=R=ε+ρ+δε(1+ ¯ρ+ ¯δ) two configurations0,p0)and0,q0)such thatkcσ0cτ0k>2Rcannot have a vertex in common and therefore the corresponding events are independent

the number of events that may not be independent from an event0,p0) is at most the number of(d+1)-simplices with vertices inB(cσ0,3R).

Since P0isη0-sparse,

Γ = 3R+η20

η0 2

!d+2

=

1+6(1+ ¯ρ+ ¯δ) (1+ ¯ρ)

¯ ηρ

d+2

(35)

Bounding Γ

Lemma : An event is independent of all but at mostΓother bad events whereΓdepends onη,¯ ρ,¯ ¯δand exponentially ond

Proof:

Letφ0= (σ0,p0)be a bad configuration.

p0 φ0, kp0cσ0k ≤Rσ0+δ=R=ε+ρ+δε(1+ ¯ρ+ ¯δ) two configurations0,p0)and0,q0)such thatkcσ0cτ0k>2Rcannot have a vertex in common and therefore the corresponding events are independent

the number of events that may not be independent from an event0,p0) is at most the number of(d+1)-simplices with vertices inB(cσ0,3R).

Since P0isη0-sparse,

Γ = 3R+η20

η0

!d+2

=

1+6(1+ ¯ρ+ ¯δ) (1+ ¯ρ)

¯ ηρ

d+2

(36)

Bounding proba(A

i

)

p

B(p, ρ)

S(c, R)

S1

θ R ρ

c

S(c,R)a hypersphere ofRd

Tδ =B(c,R+δ)\B(c,R) Bρanyd-ball of radiusρ <R

vold(TδBρ)Ud−1 π 2ρd−1

δ,

proba(p0 ∈Zδ0))≤$= π2 δρ

(37)

Bounding proba(A

i

)

p

B(p, ρ)

S(c, R)

S1

θ R ρ

c

S(c,R)a hypersphere ofRd

Tδ =B(c,R+δ)\B(c,R) Bρanyd-ball of radiusρ <R

vold(TδBρ)Ud−1 π 2ρd−1

δ,

proba(p0 ∈Zδ0))≤$= π2 δρ

(38)

Bound on the number of events

Σ(p0): number ofd-simplices that can possibly make a bad configuration withp0 ∈P0 for some perturbed setP0

R=ε+ρ+δ

X

p0∈P0

Σ(p0)≤ |P0 ∩ B(p0,2R)| ≤N=n

1+4(1+ ¯ρ+ ¯δ) (1+ ¯ρ)

¯ η−2¯ρ

d+1

(39)

Main result

Under condition

2e

π (Γ +1)δ ≤ρ < η 2 the algorithm terminates.

Guarantees on the output

I dH(P,P0)ρ

I thed-simplices ofDel(P0)are 1+ ¯δρ-protected

I and therefore have a positive thickness

(40)

Main result

Under condition

2e

π (Γ +1)δ ≤ρ < η 2 the algorithm terminates.

Guarantees on the output

I dH(P,P0)ρ

I thed-simplices ofDel(P0)are 1+ ¯δρ-protected

I and therefore have a positive thickness

(41)

Complexity of the algorithm

The number of resamplings executed by the algorithm is at most N/Γ≤C n

whereCdepends onη,¯ ρ,¯ δ¯andd

Each resampling consists in perturbingO(1)points

Updating the Delaunay triangulation after each resampling takes O(1)time

The expected complexity islinear in the number of points

(42)

Witness Complex

[de Silva]

La finite set of points (landmarks) inRd vertices of the complex

W a dense sample (witnesses) pseudo circumcenters

The Witness Complex

Wit(L, W)

w

Definition

2Wit(L, W) () 8⌧ 9w2W with

d(w, p)d(w, q) 8p2 8q2L\

L:Landmarks (black dots); the vertices of the complex W :Witnesses (blue dots)

R. Dyer (INRIA) Del(L,M) =Wit(L, W) Assisi, EuroCG 2012 2 / 10

Letσbe a (abstract) simplex with vertices inL, and letwW. We say thatwis awitnessofσif

kwpk ≤ kwqk pσ and qL\σ.

Thewitness complexWit(L,W)is the complex consisting of all simplexes

(43)

Witness Complex

[de Silva]

La finite set of points (landmarks) inRd vertices of the complex

W a dense sample (witnesses) pseudo circumcenters

The Witness Complex

Wit(L, W)

w

Definition

2Wit(L, W) () 8⌧ 9w2W with

d(w, p)d(w, q) 8p2 8q2L\

L:Landmarks (black dots); the vertices of the complex W :Witnesses (blue dots)

R. Dyer (INRIA) Del(L,M) =Wit(L, W) Assisi, EuroCG 2012 2 / 10

Letσbe a (abstract) simplex with vertices inL, and letwW. We say thatwis awitnessofσif

kwpk ≤ kwqk pσ and qL\σ.

Thewitness complexWit(L,W)is the complex consisting of all simplexes

(44)

Witness Complex

[de Silva]

La finite set of points (landmarks) inRd vertices of the complex

W a dense sample (witnesses) pseudo circumcenters

The Witness Complex

Wit(L, W)

w

Definition

2Wit(L, W) () 8⌧ 9w2W with

d(w, p)d(w, q) 8p2 8q2L\

L:Landmarks (black dots); the vertices of the complex W :Witnesses (blue dots)

R. Dyer (INRIA) Del(L,M) =Wit(L, W) Assisi, EuroCG 2012 2 / 10

Letσbe a (abstract) simplex with vertices inL, and letwW. We say thatwis awitnessofσif

kwpk ≤ kwqk pσ and qL\σ.

Thewitness complexWit(L,W)is the complex consisting of all simplexes

(45)

Easy consequences of the definition

The witness complex can be defined in any metric space and, in particular, for discrete metric spaces

IfW0⊆W, thenWit(L,W0)⊆Wit(L,W) Del(L)⊆Wit(L,Rd)

(46)

Easy consequences of the definition

The witness complex can be defined in any metric space and, in particular, for discrete metric spaces

IfW0⊆W, thenWit(L,W0)⊆Wit(L,W) Del(L)⊆Wit(L,Rd)

(47)

Easy consequences of the definition

The witness complex can be defined in any metric space and, in particular, for discrete metric spaces

IfW0⊆W, thenWit(L,W0)⊆Wit(L,W) Del(L)⊆Wit(L,Rd)

(48)

First identity theorem

[de Silva 2008]

Theorem : Wit(L,W)⊆Wit(L,Rd) =Del(L) Remarks

I Faces of all dimensions have to be witnessed

I Wit(L,W)isembeddedinRd ifLis in general position wrt spheres

(49)

First identity theorem

[de Silva 2008]

Theorem : Wit(L,W)⊆Wit(L,Rd) =Del(L) Remarks

I Faces of all dimensions have to be witnessed

I Wit(L,W)isembeddedinRd ifLis in general position wrt spheres

(50)

First identity theorem

[de Silva 2008]

Theorem : Wit(L,W)⊆Wit(L,Rd) =Del(L) Remarks

I Faces of all dimensions have to be witnessed

I Wit(L,W)isembeddedinRd ifLis in general position wrt spheres

(51)

Proof of de Silva’s theorem

τ = [p0, ...,pk]is ak-simplex ofWit(L)witnessed by a ballBτ (i.e.Bτ L=τ) We prove thatτDel(L)by a double induction on

k

l=|∂Bττ|

Clearly true fork=0and|∂Bττ|=1

Bσ

c

w

Bτ

τ σ

Hyp.: true for k0k1 and lk σ=∂Bττ

σDel(L)by the hyp.

Scentered on[cw],σS,|Sτ|=l+1 Switnessesτ

proceed by induction untill=k+1,

τDel(L)

(52)

Proof of de Silva’s theorem

τ = [p0, ...,pk]is ak-simplex ofWit(L)witnessed by a ballBτ (i.e.Bτ L=τ) We prove thatτDel(L)by a double induction on

k

l=|∂Bττ|

Clearly true fork=0and|∂Bττ|=1

Bσ

c

w

Bτ

τ σ

Hyp.: true for k0k1 and lk σ=∂Bττ

σDel(L)by the hyp.

Scentered on[cw],σS,|Sτ|=l+1 Switnessesτ

proceed by induction untill=k+1,

τDel(L)

(53)

Case of sampled domains : Wit(L, W) 6 = Del(L)

W a finite set of points⊂Ω

Wit(L,W)6=Del(L), even ifWis a dense sample ofΩ

a b

Vor(a, b)

[ab]Wit(L,W) ⇔ ∃pW, Vor2(a,b)W 6=

(54)

Protection implies Wit(L, W) = Del(L)

LemmaIf ad-simplexσ ofDel(L)isδ-protected withδ ≥2ε, thenσ ∈Wit(L,W)

If true for alld-simplices ofDel(L), thenWit(L,W) =Del(L).

Proof

1 kcσpik=kcσpjk=r pi,pjσ

2 kcσplk>r+δ0 plL\σ

∀xB(cσ, δ0/2),∀pi σand∀plL\σ,

|xpi| ≤ |cσpi|+|cσx| ≤r+σ δ02

and |xpl| ≥ |cσpl| − |xcσ|>r+δ0δ20 =r+δ20

Hence,xis a witness ofσ. Ifεδ0/2, there must be a pointwWinB(c, δ0/2) which witnessesσ.

(55)

Protection implies Wit(L, W) = Del(L)

LemmaIf ad-simplexσ ofDel(L)isδ-protected withδ ≥2ε, thenσ ∈Wit(L,W)

If true for alld-simplices ofDel(L), thenWit(L,W) =Del(L).

Proof

1 kcσpik=kcσpjk=r pi,pjσ

2 kcσplk>r+δ0 plL\σ

∀xB(cσ, δ0/2),∀pi σand∀plL\σ,

|xpi| ≤ |cσpi|+|cσx| ≤r+σ δ02

and |xpl| ≥ |cσpl| − |xcσ|>r+δ0δ20 =r+δ20

Hence,xis a witness ofσ. Ifεδ0/2, there must be a pointwWinB(c, δ0/2) which witnessesσ.

(56)

Pseudomanifolds

A simplicial complexK is ak-pseudomanifold complexif

1 Kis a purek-complex

2 every(k1)-simplex is the face of exactly twok-simplices

3 the adjacency graph of thek-simplices is connected

(57)

Pseudomanifolds

A simplicial complexK is ak-pseudomanifold complexif

1 Kis a purek-complex

2 every(k1)-simplex is the face of exactly twok-simplices

3 the adjacency graph of thek-simplices is connected

(58)

Pseudomanifolds

A simplicial complexK is ak-pseudomanifold complexif

1 Kis a purek-complex

2 every(k1)-simplex is the face of exactly twok-simplices

3 the adjacency graph of thek-simplices is connected

Lemma

LetK be a triangulation of P andK0 a simplicial complex with the same vertex set

IfK0⊆K and K0 is a pseudomanifold, then K0 =K.

(59)

Good links implies Wit(L, W ) = Del(L)

Lemma

IfWis anε-sample andWit(L,W)is a pseudomanifold complex, then Wit(L,W) =Del(L).

Proof

I Wit(L,W)Del(L)

I Del(L)contains a triangulation

(60)

Good links implies Wit(L, W ) = Del(L)

Lemma

IfWis anε-sample andWit(L,W)is a pseudomanifold complex, then Wit(L,W) =Del(L).

Proof

I Wit(L,W)Del(L)

I Del(L)contains a triangulation

(61)

Construction of witness complexes

Input: L,W,kp−wkfor allp∈L,w∈W Wit(L,W) :=∅

W0:=W

foreachw∈W0do

compute the listN(w) = (p0(w), ...,p|L|−1(w))of the points ofL sorted by distance fromw

fori=0, ...,|L| −1do foreachw∈W0 do

ifthei-simplexσ(w) = (p0(w),p2(w), ...,pi(w))6∈Wit(L,W)then ifthe(i−1)-faces ofσ(w)are all inWit(L,W)then

addσ(w)toWit(L,W) else

W0 :=W0\ {w} Output: Wit(L,W)

(62)

Complexity

firstforloopO(|W| × |L|log|L|)

I can be improved toO(|W|)isLis a net in general position wrt

spheres (Exercise)

secondforloop(|Wit(L,W)|+|W|) log|L|

I at each step, either we create a new simplex or we remove a witness fromW0

I a simplex can be searched in timeO(log|Wit(L,W)|=O(log|L|)

Références

Documents relatifs

Jess : Well, I have to agree with your second one, definitely the Internet is number 1 I can't live without either, for the same reasons you mentioned, really, just to stay in

Growing up without parents is hard, emotional, and even painful. Some people lose their parents at a young age and others may be adopted and never saw or knew their parents. Some

The real impact of the notion of articulation is not felt, however, as long as one does not say what is articulated. It cannot be ‘words’, as if articulation was a purely

In his 1859 paper[1], Riemann went further and extended the zeta function ζ(s), by analytical continuation, to an absolutely convergent function in the half plane ℜ (s) &gt; 0, minus

In his 1859 paper[1], Riemann went further and extended the zeta function ζ(s), by analytical continuation, to an absolutely convergent function in the half plane ℜ(s) &gt; 0, minus

(Ecoute le début de l’histoire (doc audio jusqu’à 1’58 / plutôt que vidéo) au moins 3 ou 4 fois, puis entraine-toi à lire à haute voix. N’hésite pas à réécouter les

Figure 4.3: MSE when the dimension increases, with the mean equal to (1, ..., 1) Doing the same as in Figure 4.2 in this case gives Figure 4.4, where we can see that almost all

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des