• Keine Ergebnisse gefunden

Art Gallery Probleme

N/A
N/A
Protected

Academic year: 2022

Aktie "Art Gallery Probleme"

Copied!
64
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Anwendungen Triangulation

Elmar Langetepe University of Bonn

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 1

(2)

Art Gallery Probleme

(3)

Art Gallery Probleme

• Einfaches Polygon gegeben: Wieviel W¨achter werden ben¨otigt?

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 2

(4)

Art Gallery Probleme

• Einfaches Polygon gegeben: Wieviel W¨achter werden ben¨otigt?

• Sichtbarkeit: Punkt p ∈ P, Sichtbarkeitspolygon: visP(p)

(5)

Art Gallery Probleme

• Einfaches Polygon gegeben: Wieviel W¨achter werden ben¨otigt?

• Sichtbarkeit: Punkt p ∈ P, Sichtbarkeitspolygon: visP(p)

• Vereinigung ergibt das gesamte Polygon!

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 2

(6)

Art Gallery Probleme

• Einfaches Polygon gegeben: Wieviel W¨achter werden ben¨otigt?

• Sichtbarkeit: Punkt p ∈ P, Sichtbarkeitspolygon: visP(p)

• Vereinigung ergibt das gesamte Polygon!

• Finde kleinste Menge an Punkten: P = Sk

i=1 visP(pi)!

(7)

Art Gallery Probleme

• Einfaches Polygon gegeben: Wieviel W¨achter werden ben¨otigt?

• Sichtbarkeit: Punkt p ∈ P, Sichtbarkeitspolygon: visP(p)

• Vereinigung ergibt das gesamte Polygon!

• Finde kleinste Menge an Punkten: P = Sk

i=1 visP(pi)!

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 2

(8)

Art Gallery Probleme: Untere/Obere Schranke

(9)

Art Gallery Probleme: Untere/Obere Schranke

Theorem 4.21: Ein einfaches Polygon P mit n Ecken kann stets mit n

3

W¨achtern ¨uberwacht werden. Es gibt beliebig große Beispiele, wo diese Anzahl auch ben¨otigt wird.

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 3

(10)

Art Gallery Probleme: Untere/Obere Schranke

Theorem 4.21: Ein einfaches Polygon P mit n Ecken kann stets mit n

3

W¨achtern ¨uberwacht werden. Es gibt beliebig große Beispiele, wo diese Anzahl auch ben¨otigt wird.

Untere Schranke, skalierbares Beispiel:

(11)

Art Gallery Probleme: Untere/Obere Schranke

Theorem 4.21: Ein einfaches Polygon P mit n Ecken kann stets mit n

3

W¨achtern ¨uberwacht werden. Es gibt beliebig große Beispiele, wo diese Anzahl auch ben¨otigt wird.

Untere Schranke, skalierbares Beispiel:

m

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 3

(12)

Art Gallery Probleme: Untere/Obere Schranke

Theorem 4.21: Ein einfaches Polygon P mit n Ecken kann stets mit n

3

W¨achtern ¨uberwacht werden. Es gibt beliebig große Beispiele, wo diese Anzahl auch ben¨otigt wird.

Untere Schranke, skalierbares Beispiel:

m

Obere Schranke: Beweis mit Triangulation!

(13)

Art Gallery Probleme: Obere Schranke

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 4

(14)

Art Gallery Probleme: Obere Schranke

n

3

W¨achter reichen aus!

(15)

Art Gallery Probleme: Obere Schranke

n

3

W¨achter reichen aus!

• k-F¨arbbarkeit eines Graphen (G = (V, E), E ⊆ V × V )

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 4

(16)

Art Gallery Probleme: Obere Schranke

n

3

W¨achter reichen aus!

• k-F¨arbbarkeit eines Graphen (G = (V, E), E ⊆ V × V )

• F¨arbe Knoten, jede Kante zwei verschiedene Farben

• Mindest Anzahl k Farben

(17)

Art Gallery Probleme: Obere Schranke

n

3

W¨achter reichen aus!

• k-F¨arbbarkeit eines Graphen (G = (V, E), E ⊆ V × V )

• F¨arbe Knoten, jede Kante zwei verschiedene Farben

• Mindest Anzahl k Farben

• Chromatic Number, 4-F¨arbbarkeit planarer Graphen

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 4

(18)

Art Gallery Probleme: Obere Schranke

n

3

W¨achter reichen aus!

• k-F¨arbbarkeit eines Graphen (G = (V, E), E ⊆ V × V )

• F¨arbe Knoten, jede Kante zwei verschiedene Farben

• Mindest Anzahl k Farben

• Chromatic Number, 4-F¨arbbarkeit planarer Graphen

1 2

1

3

2

3

1 2

2

1

1

3 3

2 1

2 e v

(19)

Art Gallery Probleme: Obere Schranke

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 5

(20)

Art Gallery Probleme: Obere Schranke

• Beweis: 3-F¨arbbarkeit einer Triangulation, Induktion!

(21)

Art Gallery Probleme: Obere Schranke

• Beweis: 3-F¨arbbarkeit einer Triangulation, Induktion!

1

2 1

3

2

3

1 2

2

1

3

1

3 3

2 1

2 e v

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 5

(22)

Art Gallery Probleme: Obere Schranke:

n

3

1

2

1

3

2

3

1 2

2

1

1

3 3

2 1

2 e v

(23)

Art Gallery Probleme: Obere Schranke:

n

3

• 3-F¨arbung verwenden

1

2

1

3

2

3

1 2

2

1

3

1

3 3

2 1

2 e v

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 6

(24)

Art Gallery Probleme: Obere Schranke:

n

3

• 3-F¨arbung verwenden

• W¨ahle eine Farbe, dann ist jedes Dreieck bewacht, einsehbar

1

2

1

3

2

3

1 2

2

1

1

3 3

2 1

2 e v

(25)

Art Gallery Probleme: Obere Schranke:

n

3

• 3-F¨arbung verwenden

• W¨ahle eine Farbe, dann ist jedes Dreieck bewacht, einsehbar

• Es existiert eine Farbe mit ≤ n3 vielen Knoten

1

2

1

3

2

3

1 2

2

1

3

1

3 3

2 1

2 e v

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 6

(26)

Art Gallery Probleme: Obere Schranke:

n

3

• 3-F¨arbung verwenden

• W¨ahle eine Farbe, dann ist jedes Dreieck bewacht, einsehbar

• Es existiert eine Farbe mit ≤ n3 vielen Knoten

• Ganzzahlig reicht: n

3

1

2

1

3

2

3

1 2

2

1

1

3 3

2 1

2 e v

(27)

Anwendung Drehwinkel: 4.4 Kern eines Polygons

(i) (ii)

e

es et

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 7

(28)

Anwendung Drehwinkel: 4.4 Kern eines Polygons

• Definition: Sternf¨ormiges Polygon, es ex. p ∈ P mit visP(p) = P

(i) (ii)

e

es et

(29)

Anwendung Drehwinkel: 4.4 Kern eines Polygons

• Definition: Sternf¨ormiges Polygon, es ex. p ∈ P mit visP(p) = P

• Definition: Kern, ker(P) := {p ∈ P|visP(p) = P}

(i) (ii)

e

es et

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 7

(30)

Anwendung Drehwinkel: 4.4 Kern eines Polygons

• Definition: Sternf¨ormiges Polygon, es ex. p ∈ P mit visP(p) = P

• Definition: Kern, ker(P) := {p ∈ P|visP(p) = P}

• Wichtiger Bereich, Berechnung in O(n)!

(i) (ii)

e

es et

(31)

Struktur: Schnitt von Halbebenen

p v

e e'

H+(e) H-(e)

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 8

(32)

Struktur: Schnitt von Halbebenen

Jede Kante e definiert zwei Hablebenen H(e) und H+(e)

v e

e'

H+(e) H-(e)

(33)

Struktur: Schnitt von Halbebenen

Jede Kante e definiert zwei Hablebenen H(e) und H+(e) Lemma 4.22 ker(P) = \

Kante e∈P

H+(e)

p v

e e'

H+(e) H-(e)

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 8

(34)

Struktur: Schnitt von Halbebenen

Jede Kante e definiert zwei Hablebenen H(e) und H+(e) Lemma 4.22 ker(P) = \

Kante e∈P

H+(e)

Beweis: Beidseitige Inklusion!

v e

e'

H+(e) H-(e)

(35)

Schnitt von H

+

(e)

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 9

(36)

Schnitt von H

+

(e)

• Schnitt von Halbebenen, Ω(n log n), spezielle Halbebenen

et e

b a

(37)

Schnitt von H

+

(e)

• Schnitt von Halbebenen, Ω(n log n), spezielle Halbebenen

• Nicht alle Halbebenen tragen zum Kern bei

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 9

(38)

Schnitt von H

+

(e)

• Schnitt von Halbebenen, Ω(n log n), spezielle Halbebenen

• Nicht alle Halbebenen tragen zum Kern bei

• Definition: Wesentliche Halbebenen H+(e)

et e

b a

(39)

Schnitt von H

+

(e)

• Schnitt von Halbebenen, Ω(n log n), spezielle Halbebenen

• Nicht alle Halbebenen tragen zum Kern bei

• Definition: Wesentliche Halbebenen H+(e)

• Uber Drehwinkel beantworten¨

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 9

(40)

Drehwinkelfolgen

et es

b a

(41)

Drehwinkelfolgen

αmax := max

i6=j αi,j = αs,t

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 10

(42)

Drehwinkelfolgen

αmax := max

i6=j αi,j = αs,t

• Bezeichnung: α(e, f), Drehwinkel zwischen Kanten

et es

b a

(43)

Drehwinkelfolgen

αmax := max

i6=j αi,j = αs,t

• Bezeichnung: α(e, f), Drehwinkel zwischen Kanten

• αmax zu groß, Kern leer

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 10

(44)

Leerer Kern?

(45)

Leerer Kern?

Lemma 4.23 Falls der maximale Drehwinkel αmax von P gr¨oßer gleich 3π ist, ist der Kern leer.

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 11

(46)

Leerer Kern?

Lemma 4.23 Falls der maximale Drehwinkel αmax von P gr¨oßer gleich 3π ist, ist der Kern leer.

et es

b a

(47)

Leerer Kern?

Lemma 4.23 Falls der maximale Drehwinkel αmax von P gr¨oßer gleich 3π ist, ist der Kern leer.

et es

b a

Beweis: Spezielle Kantenfolge existiert mit ¨ublen Halbebenen!

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 11

(48)

Weitere Folgerung!

(49)

Weitere Folgerung!

Korollar 4.24 Sei der maximale Drehwinkel αmax von P kleiner gleich 3π ist, dann gilt f¨ur je zwei Kanten ei, ej: −π < α(ei, ej).

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 12

(50)

Weitere Folgerung!

Korollar 4.24 Sei der maximale Drehwinkel αmax von P kleiner gleich 3π ist, dann gilt f¨ur je zwei Kanten ei, ej: −π < α(ei, ej).

Beweis: Einfach!

(51)

Wichtige Teilfolgen ausw¨ ahlen, rekursiv

Aus maximaler Teilfolge: es, es+1, . . . , et f0 := es

fi+1 :=





erste Kante e hinter fi mit α(fi, e) > 0, falls fi noch vor et liegt,

undefiniert sonst.

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 13

(52)

Wichtige Teilfolgen ausw¨ ahlen, rekursiv

Aus maximaler Teilfolge: es, es+1, . . . , et b0 := et

bi+1 :=





letzte Kante e vor bi mit α(e, bi) > 0, falls bi noch hinter es liegt,

undefiniert sonst.

b a

(53)

Wichtige Teilfolgen ausw¨ ahlen, rekursiv

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 15

(54)

Wichtige Teilfolgen ausw¨ ahlen, rekursiv

Theorem 4.25 Sei P ein einfaches Polygon mit maximalem

Drehwinkel < 3π. Dann geh¨ort jede f¨ur den Kern wesentliche Kante von P zur Folge F oder zur Folge B.

b a

(55)

Wichtige Teilfolgen ausw¨ ahlen, rekursiv

Theorem 4.25 Sei P ein einfaches Polygon mit maximalem

Drehwinkel < 3π. Dann geh¨ort jede f¨ur den Kern wesentliche Kante von P zur Folge F oder zur Folge B.

Beweis!

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 15

(56)

Wichtige Teilfolgen ausw¨ ahlen, rekursiv

Theorem 4.25 Sei P ein einfaches Polygon mit maximalem

Drehwinkel < 3π. Dann geh¨ort jede f¨ur den Kern wesentliche Kante von P zur Folge F oder zur Folge B.

Beweis! Vorteil?

b a

(57)

Wichtige Teilfolgen ausw¨ ahlen, rekursiv

Theorem 4.25 Sei P ein einfaches Polygon mit maximalem

Drehwinkel < 3π. Dann geh¨ort jede f¨ur den Kern wesentliche Kante von P zur Folge F oder zur Folge B.

Beweis! Vorteil?

Die Folgen B und F sind sortiert nach Steigungen!!

et es

b a

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 15

(58)

Ergebnisse sammeln: Kern in O(n)

(59)

Ergebnisse sammeln: Kern in O(n)

Theorem 4.26 Der Kern eines einfachen Polygones mit n Ecken kann in Zeit und Platz O(n) berechnet werden.

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 16

(60)

Ergebnisse sammeln: Kern in O(n)

Theorem 4.26 Der Kern eines einfachen Polygones mit n Ecken kann in Zeit und Platz O(n) berechnet werden.

Beweis:

(61)

Ergebnisse sammeln: Kern in O(n)

Theorem 4.26 Der Kern eines einfachen Polygones mit n Ecken kann in Zeit und Platz O(n) berechnet werden.

Beweis:

• Maximale Teilfolge αmax: Sweep Maximum Subvektor O(n)

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 16

(62)

Ergebnisse sammeln: Kern in O(n)

Theorem 4.26 Der Kern eines einfachen Polygones mit n Ecken kann in Zeit und Platz O(n) berechnet werden.

Beweis:

• Maximale Teilfolge αmax: Sweep Maximum Subvektor O(n)

• Daraus die Folgen F und B: Je O(n)

(63)

Ergebnisse sammeln: Kern in O(n)

Theorem 4.26 Der Kern eines einfachen Polygones mit n Ecken kann in Zeit und Platz O(n) berechnet werden.

Beweis:

• Maximale Teilfolge αmax: Sweep Maximum Subvektor O(n)

• Daraus die Folgen F und B: Je O(n)

• Schnitt der Halbebenen der Folgen F und B, sortiert nach Steigung: Je O(n)

Algorithmische Geometrie Art Gallery/Kern 13.05.15 cElmar Langetepe SS ’15 16

(64)

Ergebnisse sammeln: Kern in O(n)

Theorem 4.26 Der Kern eines einfachen Polygones mit n Ecken kann in Zeit und Platz O(n) berechnet werden.

Beweis:

• Maximale Teilfolge αmax: Sweep Maximum Subvektor O(n)

• Daraus die Folgen F und B: Je O(n)

• Schnitt der Halbebenen der Folgen F und B, sortiert nach Steigung: Je O(n)

• Schnitt zweier konvexer Mengen: Untere/Obere Kontur X-monotoner Ketten in jeweils O(n)

Referenzen

ÄHNLICHE DOKUMENTE

Die Ausrichtung der globalen Finanzhilfen gemäss Artikel 34 Absatz 1 Buchstabe b (erneuerbare Energien, Abwärmenutzung, Gebäudetechnik) erfolgt gemäss Artikel 15 des

Die Ausrichtung der globalen Finanzhilfen gemäss Artikel 34 Absatz 1 Buchstabe b (erneuerbare Energien, Abwärmenutzung, Gebäudetechnik) erfolgt gemäss Artikel 15 des

Die Ausrichtung der globalen Finanzhilfen gemäss Artikel 34 Absatz 1 Buchstabe b (erneuerbare Energien, Abwärmenutzung, Gebäudetechnik) erfolgt gemäss Artikel 15 des

The head of the Jewish community in Bremen was also on this transport so that left the next in line, Carl Katz to take over the reigns of Head of Bremen’s Jewish Community.. The

- Two-page cover letter: Please describe your interest in a curatorial career in general, this position in particular, and how your experience to date will support you in the role

Algorithmische Geometrie Motion Planning 29.06.15 c Elmar Langetepe SS ’15 1... Beweis Korrektheit: Winkelz¨ ahler

Korollar 5.21 Jede Voronoi-Region bez¨ uglich einer konvexen Distanzfunktion ist zusammenh¨ angend. Algorithmische Geometrie Transformationen 08.07.15 c Elmar Langetepe SS

- Is exceptional and trusted in establishing and fostering strong, credible and long-term relation- ships with our artists, donors, Board members, employees, volunteers and