Documente Academic
Documente Profesional
Documente Cultură
Mihai-Sorin Stupariu
Triangulări 1 / 17
Triangularea poligoanelor. Problema galeriei de artă
Ar
J
J
J
J
J
Jr
P
rB
Triangulări 2 / 17
Triangularea poligoanelor. Problema galeriei de artă
Formalizare
Triangulări 3 / 17
Triangularea poligoanelor. Problema galeriei de artă
Formalizare
Triangulări 3 / 17
Triangularea poligoanelor. Problema galeriei de artă
Formalizare
Triangulări 3 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 4 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 4 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 4 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 4 / 17
Triangularea poligoanelor. Problema galeriei de artă
Definiţii
Triangulări 5 / 17
Triangularea poligoanelor. Problema galeriei de artă
Definiţii
Triangulări 5 / 17
Triangularea poligoanelor. Problema galeriei de artă
Definiţii
Triangulări 5 / 17
Triangularea poligoanelor. Problema galeriei de artă
Definiţii
Triangulări 5 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 6 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 6 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 6 / 17
Triangularea poligoanelor. Problema galeriei de artă
I
hTeoremă.
ni
[Chvátal, 1975; Fisk, 1978] Pentru un poligon cu n vârfuri,
camere sunt uneori necesare şi ı̂ntotdeauna suficiente pentru ca
3
fiecare punct al poligonului să fie vizibil din cel puţin una din camere.
Triangulări 7 / 17
Triangularea poligoanelor. Problema galeriei de artă
I
hTeoremă.
ni
[Chvátal, 1975; Fisk, 1978] Pentru un poligon cu n vârfuri,
camere sunt uneori necesare şi ı̂ntotdeauna suficiente pentru ca
3
fiecare punct al poligonului să fie vizibil din cel puţin una din camere.
I Despre Teorema Galeriei de Artă: J. O’Rourke, Art Gallery Theorems
and Algorithms
Triangulări 7 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
I ear (vârf / componentă de tip E ) [Meisters, 1975];
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
I ear (vârf / componentă de tip E ) [Meisters, 1975];
I mouth (vârf / componentă de tip M) [Toussaint, 1991].
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
I ear (vârf / componentă de tip E ) [Meisters, 1975];
I mouth (vârf / componentă de tip M) [Toussaint, 1991].
I Orice vârf de tip E este convex; orice vârf de tip M este concav (reflex). Reciproc
nu neapărat!
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
I ear (vârf / componentă de tip E ) [Meisters, 1975];
I mouth (vârf / componentă de tip M) [Toussaint, 1991].
I Orice vârf de tip E este convex; orice vârf de tip M este concav (reflex). Reciproc
nu neapărat!
I Teoremă. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel puţin 4
vârfuri admite cel puţin două componente de tip E care nu se suprapun.
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
I ear (vârf / componentă de tip E ) [Meisters, 1975];
I mouth (vârf / componentă de tip M) [Toussaint, 1991].
I Orice vârf de tip E este convex; orice vârf de tip M este concav (reflex). Reciproc
nu neapărat!
I Teoremă. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel puţin 4
vârfuri admite cel puţin două componente de tip E care nu se suprapun.
I Corolar. Orice poligon simplu admite (cel puţin) două diagonale.
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
I ear (vârf / componentă de tip E ) [Meisters, 1975];
I mouth (vârf / componentă de tip M) [Toussaint, 1991].
I Orice vârf de tip E este convex; orice vârf de tip M este concav (reflex). Reciproc
nu neapărat!
I Teoremă. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel puţin 4
vârfuri admite cel puţin două componente de tip E care nu se suprapun.
I Corolar. Orice poligon simplu admite (cel puţin) două diagonale.
I Găsirea unei componente de tip E : complexitate O(n) [ElGindy, Everett,
Toussaint, 1993]. Se bazează pe Two Ears Theorem!
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
I ear (vârf / componentă de tip E ) [Meisters, 1975];
I mouth (vârf / componentă de tip M) [Toussaint, 1991].
I Orice vârf de tip E este convex; orice vârf de tip M este concav (reflex). Reciproc
nu neapărat!
I Teoremă. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel puţin 4
vârfuri admite cel puţin două componente de tip E care nu se suprapun.
I Corolar. Orice poligon simplu admite (cel puţin) două diagonale.
I Găsirea unei componente de tip E : complexitate O(n) [ElGindy, Everett,
Toussaint, 1993]. Se bazează pe Two Ears Theorem!
I Algoritmul de triangulare bazat de metoda ear cutting: complexitate O(n2 ).
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
I Concepte:
I vârf principal,
I ear (vârf / componentă de tip E ) [Meisters, 1975];
I mouth (vârf / componentă de tip M) [Toussaint, 1991].
I Orice vârf de tip E este convex; orice vârf de tip M este concav (reflex). Reciproc
nu neapărat!
I Teoremă. (Two Ears Theorem [Meisters, 1975]) Orice poligon cu cel puţin 4
vârfuri admite cel puţin două componente de tip E care nu se suprapun.
I Corolar. Orice poligon simplu admite (cel puţin) două diagonale.
I Găsirea unei componente de tip E : complexitate O(n) [ElGindy, Everett,
Toussaint, 1993]. Se bazează pe Two Ears Theorem!
I Algoritmul de triangulare bazat de metoda ear cutting: complexitate O(n2 ).
I Link despre triangulări
Link pentru algoritmul Ear cutting
Triangulări 8 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 9 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 9 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 9 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 9 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 9 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 9 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea poligoanelor. Problema galeriei de artă
Triangulări 10 / 17
Triangularea unei mulţimi arbitrare de puncte
Problematizare
Triangulări 11 / 17
Triangularea unei mulţimi arbitrare de puncte
Problematizare
Triangulări 11 / 17
Triangularea unei mulţimi arbitrare de puncte
Problematizare
Triangulări 11 / 17
Triangularea unei mulţimi arbitrare de puncte
Problematizare
Triangulări 11 / 17
Triangularea unei mulţimi arbitrare de puncte
Problematizare
Triangulări 11 / 17
Triangularea unei mulţimi arbitrare de puncte
Triangulări 12 / 17
Triangularea unei mulţimi arbitrare de puncte
Triangulări 12 / 17
Triangularea unei mulţimi arbitrare de puncte
Triangulări 12 / 17
Triangularea unei mulţimi arbitrare de puncte
Triangulări 12 / 17
Triangularea unei mulţimi arbitrare de puncte
Triangulări 12 / 17
Triangulări unghiular optime
Problematizare
Triangulări 13 / 17
Triangulări unghiular optime
Problematizare
Triangulări 13 / 17
Triangulări unghiular optime
Problematizare
Triangulări 13 / 17
Triangulări unghiular optime
Problematizare - continuare
I Problemă (reformulată). Cum ”comparăm triangulările” unei
mulţimi de puncte fixate?
Triangulări 14 / 17
Triangulări unghiular optime
Problematizare - continuare
I Problemă (reformulată). Cum ”comparăm triangulările” unei
mulţimi de puncte fixate?
I Exemplu. Măsurători ale altitudinii.
1000 1000
Triangulare 1 Triangulare 2
Triangulări 14 / 17
Triangulări unghiular optime
Problematizare - continuare
I Problemă (reformulată). Cum ”comparăm triangulările” unei
mulţimi de puncte fixate?
I Exemplu. Măsurători ale altitudinii.
1000 1000
Triangulare 1 Triangulare 2
Terminologie
Triangulări 15 / 17
Triangulări unghiular optime
Terminologie
Triangulări 15 / 17
Triangulări unghiular optime
Terminologie
Triangulări 15 / 17
Triangulări unghiular optime
Terminologie
Triangulări 15 / 17
Triangulări unghiular optime
Terminologie
Triangulări 15 / 17
Triangulări unghiular optime
Triangulări 16 / 17
Triangulări unghiular optime
Triangulări 16 / 17
Triangulări unghiular optime
Triangulări 16 / 17
Triangulări unghiular optime
Triangulări 16 / 17
Triangulări unghiular optime
Triangulări 16 / 17
Triangulări unghiular optime
Triangulări 17 / 17
Triangulări unghiular optime
Triangulări 17 / 17
Triangulări unghiular optime
Triangulări 17 / 17
Triangulări unghiular optime
Triangulări 17 / 17