• Keine Ergebnisse gefunden

Grundlagen der Algorithmischen Geometrie SS 2016 ¨Ubungsblatt 07 Universit¨at Bonn, Institut f¨ur Informatik I

N/A
N/A
Protected

Academic year: 2022

Aktie "Grundlagen der Algorithmischen Geometrie SS 2016 ¨Ubungsblatt 07 Universit¨at Bonn, Institut f¨ur Informatik I"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Grundlagen der Algorithmischen Geometrie SS 2016 Ubungsblatt 07 ¨

Universit¨ at Bonn, Institut f¨ ur Informatik I

Abgabe: Montag 6.06.2016, bis 14:30 Uhr Besprechung: 13.6-17.6.

• Die L¨osungen k¨onnen bis zum Abgabetermin in den Postkasten im AVZ III einge- worfen werden (vom Haupteingang in dem kleinen Raum auf der linken Seite). Bitte immer gut sichtbar auf dem Deckblatt die ¨Ubungsgruppennummer und den oder die Namen angeben.

• Abgaben sind in Gruppen von bis zu 3 Personen m¨oglich.

Aufgabe 1: Konvexe H¨ulle im Gitter (4 Punkte)

Sei M eine Menge vonn Punkten in der Ebene derart, dass alle Koordinaten der Punkte aus M nat¨urliche Zahlen ≤m ∈N sind. Die Punkte aus M liegen also auf einem m×m Gitter.

Formulieren Sie einen Algorithmus, der die konvexe H¨ulle vonM in ZeitO(m+n) bestimmt.

Wie lauten Ihre Laufzeitargumente?

Aufgabe 2: Konvexe H¨ulle und Sortierung (4 Punkte)

Sei S eine Menge von Punkten{p1, . . . , pn} inR3, wobei die z-Koordinaten dern Punkte sortiert sind, d.h.z(p1)< z(p2)< . . . < z(pn).

Zeigen Sie, dass die Komplexit¨at der Konstruktion der konvexen H¨ulle von S trotz der sortierten z-Koordinaten der Punkte Ω(nlogn) ist.

Aufgabe 3: Konvexe H¨ulle per Divide and Conquer (4 Punkte)

Entwickeln Sie einen optimalen Divide & Conquer -Algorithmus zur Berechnung der kon- vexen H¨ulle von nPunkten in der Ebene.

Aufgabe 4: Jarvis-Verfahren (4 Punkte)

Wir skizzieren ein weiteres Verfahren (Jarvis’ March) zur Berechnung der konvexen H¨ulle von n Punkten in der Ebene in allgemeiner Lage (hier: keine 3 Punkte auf einer Geraden, keine zwei Punkte mit gleichery-Koordinate).

Der Punktp0mit minimalery-Koordinate geh¨ort zur H¨ulle. Der n¨achste Punktp1 der H¨ulle ist derjenige, bei dem der Winkel ϕzwischen p0p1 und der horizontalen Geraden durch p0

minimal wird. Der n¨achste Punktp2minimiert den Winkelψzwischenp1p2und der Geraden durchp0 undp1, und so weiter, siehe Bild.

(2)

'

Welche Laufzeit hat das Verfahren in Abh¨angigkeit vonnund der Anzahlkder Eckpunkte der H¨ulle? Unter welchen Umst¨anden ist dieses Verfahren den in der Vorlesung vorgestellten

¨uberlegen?

Referenzen

ÄHNLICHE DOKUMENTE

Zeigen Sie: Der Durchmesser von S entspricht dem Durchmesser der konvexen H¨ ulle von S und die Punkte mit maximalem Abstand liegen auf dem Rand der konvexen H¨ ulle. Aufgabe

In dieser Aufgabe soll das Polygon Cutting Theorem bewiesen werden. Es besagt, dass in jedem einfachen Polygon mit n Kanten eine Diagonale gefunden werden kann, die das Polygon in

Bei der Bestimmung des dichtesten Punktepaares in der Ebene k¨ onnte man doch auch so vorgehen: Wir verzichten auf den senkrechten Streifen der Breite MinSoFar und auf das Entfernen

Die polygonale Kette aller linksminimalen Punkten aus S, in der Reihenfolge aufsteigender X-Koordinaten, nennen wir den unteren Teil der linken Kontur von S, siehe die Abbildung

Entwickeln Sie einen optimalen Divide &amp; Conquer -Algorithmus zur Berechnung der kon- vexen H¨ ulle von n Punkten in der Ebene. Aufgabe 3: Konvexe H¨ ulle

Sei M eine Menge von n Punkten in der Ebene derart, dass alle Koordinaten der Punkte aus M nat¨ urliche Zahlen ≤ m ∈ N sind?. Die Punkte aus M liegen also auf einem m ×

[r]

Bestimmen Sie die kleinste natürliche Zahl n ≥ 3 mit der Eigenschaft, dass es ein einfaches Polygon P mit n Ecken gibt, welches einen leeren