• Aucun résultat trouvé

De la g´eom´etrie algorithmique au calcul g´eom´etrique l’exemple de la triangulation de Delaunay

N/A
N/A
Protected

Academic year: 2022

Partager "De la g´eom´etrie algorithmique au calcul g´eom´etrique l’exemple de la triangulation de Delaunay"

Copied!
322
0
0

Texte intégral

(1)

l’exemple

de la triangulation de Delaunay

(2)

Complexit´e asymptotique Analyse dans le cas le pire

(3)

Complexit´e asymptotique Analyse dans le cas le pire

Algorithmes compliqu´es

Constantes cach´ees dans les O()

(4)

Complexit´e asymptotique Analyse dans le cas le pire

Algorithmes compliqu´es

Constantes cach´ees dans les O()

Algorithmes randomis´es Plus simples

(5)

Complexit´e asymptotique Analyse dans le cas le pire

Algorithmes compliqu´es

Constantes cach´ees dans les O()

Algorithmes randomis´es Plus simples

(6)
(7)
(8)
(9)
(10)

Algorithme non d´eterministe

(11)

tirage `a pile ou face

division fusion (division au hasard) incr´emental (ordre al´eatoire)

(12)
(13)
(14)
(15)
(16)
(17)
(18)

n

2 en moyenne plus gros 3n4

(19)

plus gros 4

(20)

plus gros 4

1 n

n

X2

i=1(n − i) + Xn

i=n2 i

(21)

si rang( ) = k on a trouv´e

si rang( ) < k on cherche le (kr)i`eme r´ecursivement

(22)
(23)

f(n) n + 3n

4 + f 9n 16

(24)

f(n) n + 3n

4 + f 9n 16

f(n) n X

i=0

3 4

i

= 4

(25)

f(n) n + 3n

4 + f 9n 16

f(n) n X

i=0

3 4

i

= 4

M´edian lin´eaire randomis´e

(26)

f(n) n + 3n

4 + f 9n 16

f(n) n X

i=0

3 4

i

= 4

M´edian lin´eaire randomis´e Dans le cas le pire

(27)
(28)
(29)

8 > 8

(30)

4

(31)

4

7

(32)

4

7

14

(33)

4

7

14 12

(34)

4

7

14 12 1

(35)

4

7

14 12 1

11

(36)

4

7

14 12 1

] − ∞,1] 11

(37)

4

7

14 12 1

] − ∞,1] ]1,4] 11

(38)

4

7

14 12 1

11

(39)
(40)
(41)

7

(42)

7

4 14

(43)

7

14 12

4 5

(44)

7

14 12 1

4 5 6

(45)

7

14 12 1

11

4 5 6 7

(46)

7

14 12 1

11

4 5 6 7

(47)

7

14 12 1

11

4 5 6 7

(48)
(49)
(50)
(51)
(52)

n

Localisation

(53)

n

Localisation

(54)

n

Localisation

(55)

n

Localisation

(56)

n

Localisation

(57)

n

Localisation Total : X 2

' 2 logn

(58)
(59)

O(nlog n)

s’applique `a quicksort

(60)

incr´ementale

nombre de triangles cr´es

(61)
(62)
(63)
(64)
(65)
(66)
(67)

l’insertion

(68)
(69)
(70)
(71)
(72)

Degr´e du dernier point ?

(73)

Degr´e du dernier point ? Degr´e d’un point al´eatoire ?

(74)

Degr´e du dernier point ? Degr´e d’un point al´eatoire ?

1 n

n

X

i=1degr´e(pi)

(75)

Degr´e du dernier point ? Degr´e d’un point al´eatoire ?

1 n

n

X

i=1degr´e(pi) 6

(76)
(77)

Coˆut total

(78)

Coˆut total Xn

1 6 = O(n)

(79)

la localisation

(80)

Structures de donn´ees

pour la localisation Arbre de Delaunay

(81)
(82)

Si p ∈ Cercle(t)

On dit t en conflit avec p

(83)

Si p ∈ Cercle(t)

On dit t en conflit avec p Localiser =

Trouver les triangles en conflit (les triangles de Delaunay)

(84)

Si p ∈ Cercle(t)

On dit t en conflit avec p Localiser =

Trouver les triangles en conflit (les triangles de Delaunay)

(85)

q p

r

(86)

q p

u r

s

(87)

sqr rqu

p q

u r

s

(88)

sqr rqu

p q

u r

s

Si v en conflit avec pqr

(89)

sqr rqu

p q

u r

s

Si v en conflit avec pqr

(90)

sqr rqu

p q

u r

s

Si v en conflit avec pqr

(91)

ayant ´et´es de Delaunay en conflit avec v

(92)

ayant ´et´es de Delaunay en conflit avec v

Probl`eme :

les compter !

(93)

Proba(xn en conflit avec t) ?

Id´ee : d´ecomposer sur la cr´eation de t

(94)
(95)

´echantillon k + 1

(96)
(97)
(98)
(99)

xn Et o`u est xk ?

(100)

xn

(101)

xn

(102)

xn est-il en conflit avec un triangle cr´e´e par xk ?

(103)

Si x est en conflit avec un triangle cr´e´e par x

(104)
(105)

Si x est en conflit avec un triangle cr´e´e par x

(106)

Si x est en conflit avec un triangle cr´e´e par x

(107)

xn

Si x est en conflit avec un triangle cr´e´e par x

6 voisins en moyenne

(108)

avec proba 6 k

(109)

localisation

O(n log n)

X

k

6

k = log n

(110)
(111)

Marche rectiligne

(112)
(113)
(114)
(115)
(116)
(117)
(118)
(119)
(120)
(121)

q r

(122)

q r

(123)
(124)
(125)
(126)
(127)
(128)
(129)
(130)

r

(131)

r

(132)

r

(133)

r

(134)

l

r q

(135)

l

r q

(136)
(137)
(138)

' 2n q

(139)
(140)
(141)
(142)
(143)
(144)
(145)
(146)

Aire d’un triangle : Largeur d’un triangle :

(147)

Aire d’un triangle : Largeur d’un triangle :

' 1 2n ' 1

n

(148)

Aire d’un triangle : Largeur d’un triangle :

' 1 2n ' 1

n

Aire visit´ee

(149)

Aire d’un triangle : Largeur d’un triangle :

' 1 2n ' 1

n

Aire visit´ee ' L × 1

n

L

(150)

Aire d’un triangle : Largeur d’un triangle :

' 1 2n ' 1

n

Aire visit´ee ' L × 1

n

L

(151)

Aire d’un triangle : Largeur d’un triangle :

' 1 2n ' 1

n

Aire visit´ee ' L × 1

n

L

(152)

Preuve th´eorique

Plus difficile !

(153)

Marche par visibilit´e

(154)
(155)
(156)
(157)
(158)
(159)
(160)
(161)
(162)
(163)
(164)
(165)
(166)
(167)
(168)
(169)
(170)
(171)
(172)
(173)
(174)
(175)
(176)

¸ca boucle

p t3

4

t5

t6 t0

(177)
(178)
(179)

¸ca termine avec probablit´e 1

(180)

¸ca termine avec probablit´e 1

exponentiel

p

(181)
(182)
(183)

Pas de cycle dans ce cas.

(184)
(185)

avec l’´equation (xp, yp)

(186)

avec une droite s´ecante

p q

r

puissance = pq · pr

(187)

avec une droite tangente

t puissance = pt2

(188)

avec une droite tangente

t puissance = pt2

et Pythagore

c

(189)

puissance < 0

(190)
(191)

A

B

(192)

A

B

(193)
(194)
(195)
(196)
(197)
(198)
(199)
(200)

Pas de cycle dans ce cas.

2n triangles maximum

Références

Documents relatifs

´etant donn´ee une courbe suffisamment r´eguli`ere s(t), notre objectif est de l’approximer par une courbe G 2 compos´ee de segments T-quartiques, de sorte que le calcul des

std::cout &lt;&lt; &#34;Sorry, needs QT...&#34; &lt;&lt; std::endl; return

Supposer que l’on sait faire Delaunay Utiliser Delaunay pour trier... Algorithmes optimaux pour la triangulation

Quel est le plus proche voisin de q dans S... Diagramme

graphe des plus proche voisins Applications “th´eoriques”... graphe des plus

Si l’objet est bien ´echantillonn´e les arˆetes de la reconstruction sont des arˆetes de Delaunay... Si l’objet est bien ´echantillonn´e les arˆetes de la reconstruction sont

R´epondre exactement aux pr´edicats mais pas forc´ement du calcul exact.. Algorithmes

soit un rayon incident quelconque (AI ), qui arrive sur la lentille au point I ; le rayon parall`ele ` a (AI ) passant par O traverse la lentille sans ˆetre d´evi´e, et coupe le