andreas gemsa ubung algorithmische geometrie · dg(p ) , kreis durch p;q;r ist leer kante pq ist in...

Post on 13-Aug-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Andreas Gemsa · Ubung Algorithmische Geometrie

Andreas Gemsa

Ubung Algorithmische Geometrie

LEHRSTUHL FUR ALGORITHMIK I · INSTITUT FUR THEORETISCHE INFORMATIK · FAKULTAT FUR INFORMATIK

Delaunay Triangulierungen

16.06.2011

Andreas Gemsa · Ubung Algorithmische Geometrie

Ubersicht

Ubungsblatt 9 - Delaunay Triangulierungen

Evaluation

Ubungsblatt 9 - Delaunay Triangulierungen

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 1

Sei P ⊂ R2 eine Menge von n Punkten.Problem:

a) Maximale Anzahl an verschiedenen Triangulierungen fur P

beschrankt durch 2(n2).

b) Beispielmenge P bei der fur jede Triangulierung ein Knotenex. der Grad n− 1 hat?

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 1

Sei P ⊂ R2 eine Menge von n Punkten.Problem:

a) Maximale Anzahl an verschiedenen Triangulierungen fur P

beschrankt durch 2(n2).

b) Beispielmenge P bei der fur jede Triangulierung ein Knotenex. der Grad n− 1 hat?

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q Gehoren zur DelaunayTriangulierung von P ∪ {q}

Andreas Gemsa · Ubung Algorithmische Geometrie

Charakterisierung

Satz uber Voronoi-Diagramme:

Ein Punkt q ist ein Voronoi-Knoten⇔ |CP (q) ∩ P | ≥ 3,der Bisektor b(pi, pj) definiert eine Voronoi-Kante⇔ ∃q ∈ b(pi, pj) mit CP (q) ∩ P = {pi, pj}.

Satz 4: Sei P eine Menge von Punkten.Punkte p, q, r sind Knoten der gleichen Facette inDG(P ) ⇔ Kreis durch p, q, r ist leerKante pq ist in DG(P )⇔ es gibt einen leeren Kreis Cp,q durch p und q

Satz 5: Sei P Punktmenge und T eine Triangulierung von P .T ist Delaunay-Triangulierung⇔ Umkreis jedes Dreiecks ist im Inneren leer.

Andreas Gemsa · Ubung Algorithmische Geometrie

Charakterisierung

Satz uber Voronoi-Diagramme:

Ein Punkt q ist ein Voronoi-Knoten⇔ |CP (q) ∩ P | ≥ 3,der Bisektor b(pi, pj) definiert eine Voronoi-Kante⇔ ∃q ∈ b(pi, pj) mit CP (q) ∩ P = {pi, pj}.

Satz 4: Sei P eine Menge von Punkten.Punkte p, q, r sind Knoten der gleichen Facette inDG(P ) ⇔ Kreis durch p, q, r ist leerKante pq ist in DG(P )⇔ es gibt einen leeren Kreis Cp,q durch p und q

Satz 5: Sei P Punktmenge und T eine Triangulierung von P .T ist Delaunay-Triangulierung⇔ Umkreis jedes Dreiecks ist im Inneren leer.

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 2

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Punktmenge P ⊂ R2, alle Punkte in allgemeiner Lage.

Außerdem q /∈ P aber in der konvexen Hulle von P .

pi

pj

pk

q

Andreas Gemsa · Ubung Algorithmische Geometrie

Ubersicht

Evaluation

Ubungsblatt 9 - Delaunay Triangulierungen

Ubungsblatt 9 - Delaunay Triangulierungen

Andreas Gemsa · Ubung Algorithmische Geometrie

Ubersicht

Evaluation

Ubungsblatt 9 - Delaunay Triangulierungen

Ubungsblatt 9 - Delaunay Triangulierungen

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

Euklidischer Minimaler Spannbaum

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

Euklidischer Minimaler Spannbaum

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

Euklidischer Minimaler Spannbaum

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

Euklidischer Minimaler Spannbaum

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

Euklidischer Minimaler Spannbaum

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

Euklidischer Minimaler Spannbaum

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

Euklidischer Minimaler Spannbaum

Zeige, dass Kanten aus EMST Teilmenge der Kanten aus Delaunay-Graph

Andreas Gemsa · Ubung Algorithmische Geometrie

Charakterisierung

Satz uber Voronoi-Diagramme:

Ein Punkt q ist ein Voronoi-Knoten⇔ |CP (q) ∩ P | ≥ 3,der Bisektor b(pi, pj) definiert eine Voronoi-Kante⇔ ∃q ∈ b(pi, pj) mit CP (q) ∩ P = {pi, pj}.

Satz 4: Sei P eine Menge von Punkten.Punkte p, q, r sind Knoten der gleichen Facette inDG(P ) ⇔ Kreis durch p, q, r ist leerKante pq ist in DG(P )⇔ es gibt einen leeren Kreis Cp,q durch p und q

Satz 5: Sei P Punktmenge und T eine Triangulierung von P .T ist Delaunay-Triangulierung⇔ Umkreis jedes Dreiecks ist im Inneren leer.

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

uv

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

uv

w

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

uv

w

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

uv

w

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

uv

w

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

uv

w

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

|uw| < |uv|

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

uv

w

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

|uw| < |uv|

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 3

Euklidischer Minimaler Spannbaum

Berechnung von EMST in O(n log n)?

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p qp q`

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p qp q`

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p qp q`

a) Zeige, dass Delaunay Triangulierung von P den Gabriel Graph von Penthalt.

Andreas Gemsa · Ubung Algorithmische Geometrie

Charakterisierung

Satz uber Voronoi-Diagramme:

Ein Punkt q ist ein Voronoi-Knoten⇔ |CP (q) ∩ P | ≥ 3,der Bisektor b(pi, pj) definiert eine Voronoi-Kante⇔ ∃q ∈ b(pi, pj) mit CP (q) ∩ P = {pi, pj}.

Satz 4: Sei P eine Menge von Punkten.Punkte p, q, r sind Knoten der gleichen Facette inDG(P ) ⇔ Kreis durch p, q, r ist leerKante pq ist in DG(P )⇔ es gibt einen leeren Kreis Cp,q durch p und q

Satz 5: Sei P Punktmenge und T eine Triangulierung von P .T ist Delaunay-Triangulierung⇔ Umkreis jedes Dreiecks ist im Inneren leer.

Andreas Gemsa · Ubung Algorithmische Geometrie

Charakterisierung

Satz uber Voronoi-Diagramme:

Ein Punkt q ist ein Voronoi-Knoten⇔ |CP (q) ∩ P | ≥ 3,der Bisektor b(pi, pj) definiert eine Voronoi-Kante⇔ ∃q ∈ b(pi, pj) mit CP (q) ∩ P = {pi, pj}.

Satz 4: Sei P eine Menge von Punkten.Punkte p, q, r sind Knoten der gleichen Facette inDG(P ) ⇔ Kreis durch p, q, r ist leerKante pq ist in DG(P )⇔ es gibt einen leeren Kreis Cp,q durch p und q

Satz 5: Sei P Punktmenge und T eine Triangulierung von P .T ist Delaunay-Triangulierung⇔ Umkreis jedes Dreiecks ist im Inneren leer.

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p qp q`

a) Zeige, dass Delaunay Triangulierung von P den Gabriel Graph von Penthalt.

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p qp q`

a) Zeige, dass Delaunay Triangulierung von P den Gabriel Graph von Penthalt.

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

b) Zeige, dass p und q genau dann im Gabriel-Graph von P adjazent sind,wenn die Delaunay Kante zwischen p und q die zu ihr dualeVoronoi-Kante schneidet.

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p qp q`

a) Zeige, dass Delaunay Triangulierung von P den Gabriel Graph von Penthalt.

Kante pq ist in DG(P ) ⇔ es gibt einen leeren Kreis Cp,q durch p und q

b) Zeige, dass p und q genau dann im Gabriel-Graph von P adjazent sind,wenn die Delaunay Kante zwischen p und q die zu ihr dualeVoronoi-Kante schneidet.

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

u

v

uv im Gabriel Graph

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

u

v

uv im Gabriel Graph

o

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

u

v

uv im Gabriel Graph

o

o naher zu u, v als zu den anderen Punkten aus P

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

u

v

uv im Gabriel Graph

o

o naher zu u, v als zu den anderen Punkten aus P⇒ o liegt auf Voronoi-Kante welche Voronoi-Zellen von q und p begrenzt

u

vo

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

uv schneidet duale Voronoi-Kante

u

v

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

uv schneidet duale Voronoi-Kante

u

v

o

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

uv schneidet duale Voronoi-Kante

u

vo

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

uv schneidet duale Voronoi-Kante

u

vo

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

uv schneidet duale Voronoi-Kante

u

vo

Angenommen Punkt r in C.

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

uv schneidet duale Voronoi-Kante

u

vo

Angenommen Punkt r in C.

r

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

uv schneidet duale Voronoi-Kante

u

vo

Angenommen Punkt r in C.

r

⇒ Distanz zw. o und r kleiner als |ou| (|ov|)⇒ Widerspruch zur Annahme, dass o auf Voronoi-Kante

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p qp q`

a) Zeige, dass Delaunay Triangulierung von P den Gabriel Graph von Penthalt.

b) Zeige, dass p und q genau dann im Gabriel-Graph von P adjazent sind,wenn die Delaunay Kante zwischen p und q die zu ihr dualeVoronoi-Kante schneidet.

Andreas Gemsa · Ubung Algorithmische Geometrie

Aufgabe 4

Gabriel Graph: p, q mit Kante verbunden, wenn Kreis Cp,q leer ist.

p qp q`

a) Zeige, dass Delaunay Triangulierung von P den Gabriel Graph von Penthalt.

b) Zeige, dass p und q genau dann im Gabriel-Graph von P adjazent sind,wenn die Delaunay Kante zwischen p und q die zu ihr dualeVoronoi-Kante schneidet.

c) O(n log n) Algorithmus der Gabriel-Graph berechnet?

Andreas Gemsa · Ubung Algorithmische Geometrie

Das war’s!

Nachster Termin:Donnertag, 30.06, 09:45 Uhr

Raum 131, Gebaude 50.34

Achtung!

top related