Algorithmische Geometrie: Arrangements und
|
|
|
- Björn Albert
- vor 7 Jahren
- Abrufe
Transkript
1 Algorithmische Geometrie: Arrangements und Dualität Nico Düvelmeyer WS 2009/2010,
2 Überblick 1 Strahlenverfolgung und Diskrepanz 2 Dualität Dualitäts-Abbildung Transformation des Problems zur Bestimmung der Halbebenen-Diskrepanz 3 Aufteilung der Ebene durch Geraden 4 Niveaus und Diskrepanz
3 Überblick 1 Strahlenverfolgung und Diskrepanz 2 Dualität Dualitäts-Abbildung Transformation des Problems zur Bestimmung der Halbebenen-Diskrepanz 3 Aufteilung der Ebene durch Geraden 4 Niveaus und Diskrepanz
4 Motivation: ray tracing
5 Auswahl der Sehstrahlen
6 Kontrolle der Sehstrahlen: Definition 9.1 Vorweg: Pixel U = [0, 1] 2 S: mit S U, gegebene Menge von n Punkten H: Menge aller abgeschlossenen Halbebenen des R 2 stetiges Maß µ(h) von h H: Flächeninhalt von h U diskretes Maß µ S (h): S h / S Diskrepanz von h: S (h) := µ(h) µ S (h) Halbebenen-Diskrepanz von S H (S) := sup h H S (h) Die Diskrepanz der Probe S ist der maximale Unterschied zwischen dem Flächenanteil eines Objektes der Szene im Pixel und dem relativen Anteil der Punkte aus S, die zu dem Objekt gehören. Die Diskrepanz ist nur für eine fest vorgegebene Klasse von geometrischen Objekten definiert.
7 Lemma 9.2 Es gibt eine Halbebene h H mit maximaler Diskrepanz H (S) = S (h). Wir unterscheiden zwei Typen für die Halbebene h: 1. h enthält genau einen Punkt aus S im Rand. 2. h enthält mindestens zwei Punkte aus S im Rand. Es gibt nur O(n) viele Kandidaten für Halbebenen h von maximaler Diskrepanz vom Typ 1, und alle diese Kandidaten können in Zeit in O(n) bestimmt werden.
8 Vorgriff: Satz 9.3 Die Halbebenen-Diskrepanz einer Menge von n Punkten des Einheitsquadrats kann in Zeit in O(n 2 ) berechnet werden. Beweis. Lemma 9.2, Typ 1 in Zeit in O(n) Typ 2: n(n 1) 2 O(n 2 ) viele Kandidaten pro Kandidat: stetiges Maß in O(1) Berechnung aller diskreten Maße µ S (h) in O(n 2 )
9 Überblick 1 Strahlenverfolgung und Diskrepanz 2 Dualität Dualitäts-Abbildung Transformation des Problems zur Bestimmung der Halbebenen-Diskrepanz 3 Aufteilung der Ebene durch Geraden 4 Niveaus und Diskrepanz
10 Überblick 1 Strahlenverfolgung und Diskrepanz 2 Dualität Dualitäts-Abbildung Transformation des Problems zur Bestimmung der Halbebenen-Diskrepanz 3 Aufteilung der Ebene durch Geraden 4 Niveaus und Diskrepanz
11 Dualitäts-Abbildung
12 Definition 9.4 Punkt p := (p x, p y ) R 2 Gerade p = { (x, y) : y = p x x p y } nicht-vertikalen Gerade l, y = mx + b Punkt p = l = (m, b) (wobei p = l)
13 Dualität Punkt Funktional Vertikalen Geraden der Form {c} R haben keinen dualen Punkt. Unsere Dualität ist damit eineindeutige Zuordnung von Punkten affin linearen Funktionalen über R
14 Beobachtung 9.5 Die Dualitäts-Abbildung o o hat folgende Eigenschaften: Beweis. Sie erhält Inzidenzen: p l genau dann, wenn l p. Sie erhält die Ordnung: p liegt genau dann über l, wenn l über p liegt.
15 Beobachtung 9.5 Die Dualitäts-Abbildung o o hat folgende Eigenschaften: Beweis. Sie erhält Inzidenzen: p l genau dann, wenn l p. Sie erhält die Ordnung: p liegt genau dann über l, wenn l über p liegt. (p x, p y ) l = {(x, mx + b)} p y = mp x + b l = (m, b) p = {(x, p x x p y )} b = p x m p y (p x, p y ) über l = {(x, mx + b)} p y mp x + b l = (m, b) über p = {(x, p x x p y )} b p x m p y
16 Überblick 1 Strahlenverfolgung und Diskrepanz 2 Dualität Dualitäts-Abbildung Transformation des Problems zur Bestimmung der Halbebenen-Diskrepanz 3 Aufteilung der Ebene durch Geraden 4 Niveaus und Diskrepanz
17 Primales Problem Zu einer Menge S von n verschiedenen Punkten der Ebene wollen wir das diskrete Maß µ S (h) für alle diejenigen Halbebenen h bestimmen, deren Randgerade zwei der Punkte aus S enthält.
18 Duales Problem (Grundlagen) Was wird aus dem primalen Problem der primalen Ebene, wenn wir nur die Situation in der dualen Ebene betrachten? Gegeben: Menge S := { p : p S } n (nicht-vertikale Geraden) der Ebene h für interessante h? µ S (h) =?
19 h h: Halbebene, in dessen Rand zwei Punkt p, q S liegen p, q S, p q l(p, q) := die Gerade durch p und q Annahme: l(p, q) nicht vertikal h = h(p, q): alle Punkte unterhalb (oberhalb) von l(p, q) (streng!) {l(p, q) } = p q h : alle Geraden oberhalb von Punkt l(p, q)
20 µ S (h) nµ S (h(p, q)) = Anzahl von Punkten p aus S: Punkt p unterhalb von Gerade l(p, q) nµ S (h(p, q)) = Anzahl von Geraden g aus S : Punkt l(p, q) unterhalb von Gerade g nµ S (h(p, q)) = Anzahl Geraden g S oberhalb vom Punkt l(p, q)
21 Duales Problem Gegeben: Gesucht: Menge S n nicht-vertikale Geraden der Ebene für alle Paare (p, q) aus S die Anzahl Geraden g S oberhalb/unterhalb vom Punkt l(p, q) für alle Schnittpunkte s von zwei Geraden aus S die Anzahlen von Geraden aus S oberhalb von s, durch s, und unterhalb von s.
22 Entartete Lage Annahme: l(p, q) nicht vertikal Wenn doch: p, q haben selbe x-koordinaten Lösung: nur O(n) viele solche Halbebenen h µ S (h) für diese separat berechnen Übung! geht mit Laufzeit in O(n log n)
23 Überblick 1 Strahlenverfolgung und Diskrepanz 2 Dualität Dualitäts-Abbildung Transformation des Problems zur Bestimmung der Halbebenen-Diskrepanz 3 Aufteilung der Ebene durch Geraden 4 Niveaus und Diskrepanz
24 Definition 9.6 L: Menge von n Geraden L induziert eine Aufteilung der Ebene in Ecken, Kanten und Flächen dieses teilweise unbeschränkt zusammen das von L induzierte Arrangement A(L) A(L) heißt einfach, falls keine drei Geraden durch einen Punkt keine zwei Geraden parallel Komplexität von A(L): Gesamtzahl Ecken + Kanten + Flächen
25 Satz 9.7 Es sei L eine Menge von n Geraden der Ebene und A(L) das von L induzierte Arrangement. 1. Die Anzahl von Ecken in A(L) ist maximal n(n 1)/2 = ( n 2). 2. Die Anzahl von Kanten in A(L) ist maximal n Die Anzahl von Flächen in A(L) ist maximal n 2 /2 + n/2 + 1 = ( n 2) + ( n 1) + ( n 0) = n. Das Maximum wird jeweils genau für einfache Arrangements angenommen. Beweis. Zuordnung (wenn möglich) Fläche tiefster Punkt Flächen ohne tiefsten Punkt: selbes Problem in Dimension 1 In wieviele Bereiche wird maximal eine Gerade durch n Punkte geteilt? Max. ( n 1) Bereiche mit Punkt am weitesten links 1 Bereich ohne Punkt am weitesten links Formel überträgt sich schön auf höherdimensionale Arrangements
26 Repräsentation von A(L) A(L) als doppelt verkettete Kantenliste vorher: großes Rechteck B(L) darumlegen B(L) muss alle Ecken von A(L) enthalten
27 Idee Berechnung A(L) Gleitebenenverfahren A(L) in Zeit in O(n 2 log n) zu langsam inkrementellen Algorithmus bestimmen zuerst B(L) verfeinern Ebenenaufteilung einzeln durch l 1,..., l n L doppelt verkettete Kantenlisten A 1,..., A n
28 Algorithmus 9.8 Eingabe: eine Menge L = {l 1,..., l n } von n Geraden der Ebene Ausgabe: eine doppelt verkettete Kantenliste D für die Ebenenaufteilung, die durch B(L) und durch den Teil von A(L) innerhalb von B(L) induziert wird 1: Funktion KONSTRUIEREAUFTEILUNG(L) 2: Berechne ein umbeschriebenes Rechteck B(L) =: A 0, welches alle Ecken von A(L) im Inneren enthält. 3: Initialisiere eine doppelt verkettete Kantenliste D für die von B(L) induzierte Ebenenaufteilung.
29 Algorithmus 9.8 4: Für i 1 bis n mache 5: Suche die Kante k in D = A i 1, die den linken Schnittpunkt q von l i mit dem Rand von B(L) enthält. 6: Bestimme die beschränkte Fläche f von D, die inzident zu k ist. 7: Solange f nicht die unbeschränkte Fläche ist, mache 8: Teile f durch l i in zwei Teilflächen in D. Iteriere dafür ausgehend von q durch die Randkanten von f bis zum zweiten Schnittpunkt p von l i mit dem Rand von f. 9: Setze f auf die nächste von l i geschnittene Fläche von D. Iteriere dafür durch die von p ausgehenden Halbkanten. 10: q p
30 Analyse Berechnung A(L) Berechnung B(L) in O(n 2 ) äußere Schleife: n Durchläufe Bestimmung k: O(i) innere Schleife: O(i) Durchläufe aber Aufwand für Aufteilung und nächstes f nicht in O(1), nur O(i)! Gesamtaufwand innere Schleife? Wie Komplex ist lokal die Geometrie?
31 Definition 9.9 Die Zone der Gerade l in dem Arrangement A(L) ist die Menge der Flächen in A(L), deren Abschluss von l geschnitten wird. Die Komplexität dieser Zone ist die Summe der einzelnen Komplexitäten, also der Summe von jeweils Anzahl Kanten und Anzahl Ecken pro enthaltener Fläche.
32 Zonensatz (Satz 9.10) Die Komplexität einer Zone einer Gerade in einem Arrangement A(L) von m Geraden der Ebene ist in O(m). Beweis. vollständige Induktion
33 Zonensatz (Satz 9.10) Die Komplexität einer Zone einer Gerade in einem Arrangement A(L) von m Geraden der Ebene ist in O(m). Beweis. vollständige Induktion Hinzunahme Gerade am Rand
34 Zonensatz (Satz 9.10) Die Komplexität einer Zone einer Gerade in einem Arrangement A(L) von m Geraden der Ebene ist in O(m). Beweis. x-achse l falls l L, so 2(m 1) + 2m = 4m 2 mehr als für A(L \ {l}) andere horizontale Geraden in L: leicht drehen Unterscheidung links/rechts-begrenzende Kanten maximal 5 zusätzliche links-begrenzende Kanten bei Hinzunahme der Gerade l 1 dabei l 1,..., l k auf l in L am weitesten rechts {x} = l l 1, v(w) nächster Schnittpunkt auf l 1 oberhalb(unterhalb) l
35 Zonensatz (Satz 9.10) Die Komplexität einer Zone einer Gerade in einem Arrangement A(L) von m Geraden der Ebene ist in O(m). Beweis. neue(zusätzliche) links-begrenzende Kanten: auf l 1 1. vw (k = 1) oder vx (k > 1) 2. xw (k > 1) durch l 1 geteilt 3. im Punkt v 4. im Punkt w 5. im Punkt x (nur bei k = 2) Kegel B mit Spitze v (rechts oben von v) nicht in Zone außerhalb von vw auf l 1 keine links-begrenzenden Kanten weitere geschnittene links-begrenzende Kanten nur gekürzt
36 Satz 9.11 Die doppelt verkettete Kantenliste eines Arrangements, welches durch eine Menge von n Geraden der Ebene induziert wird, kann in Zeit in O(n 2 ) konstruiert werden. Beweis. Zonensatz n O(i) = O(n 2 ) i=1
37 Überblick 1 Strahlenverfolgung und Diskrepanz 2 Dualität Dualitäts-Abbildung Transformation des Problems zur Bestimmung der Halbebenen-Diskrepanz 3 Aufteilung der Ebene durch Geraden 4 Niveaus und Diskrepanz
38 Duales Problem (Umformuliert) Gegeben: Gesucht: Menge S von n nicht-vertikalen Geraden der Ebene für alle Ecken e in A(S ) die Anzahlen von Geraden aus S oberhalb von e, durch e, und unterhalb von e
39 Definition 9.12 Das Niveau eines Punktes x des Arrangements A ist als Anzahl von Geraden von A streng oberhalb von x.
40 Bestimmung des Niveaus aller Ecken für jedes l S Start mit linker Ecke von l in A(S ) Niveau durch explizite Tests mit ganz S gehen auf l nach rechts, aktualisieren Niveau Zonensatzes: Zeit in O(n)
41 Gezeigt: Satz 9.3 Die Halbebenen-Diskrepanz einer Menge von n Punkten des Einheitsquadrats kann in Zeit in O(n 2 ) berechnet werden. Beweis. Lemma 9.2, Typ 1 in Zeit in O(n) Typ 2: n(n 1) 2 O(n 2 ) viele Kandidaten pro Kandidat: stetiges Maß in O(1) Berechnung aller diskreten Maße µ S (h) in O(n 2 )
Geradenarrangements und Dualität von Punkten und Geraden
Vorlesung Algorithmische Geometrie von Punkten und Geraden INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 12.06.2012 Dualitätsabbildung Bisher haben wir Dualität für planare
Geradenarrangements und Dualität von Punkten und Geraden
Vorlesung Algorithmische Geometrie von Punkten und Geraden INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 12.06.2012 Dualitätsabbildung Bisher haben wir Dualität für planare
Algorithmische Geometrie: Schnittpunkte von Strecken
Algorithmische Geometrie: Schnittpunkte von Strecken Nico Düvelmeyer WS 2009/2010, 3.11.2009 3 Phasen im Algorithmenentwurf 1. Konzentration auf das Hauptproblem 2. Verallgemeinerung auf entartete Eingaben
Algorithmische Geometrie: Delaunay Triangulierung (Teil 1)
Algorithmische Geometrie: Delaunay Triangulierung (Teil 1) Nico Düvelmeyer WS 2009/2010, 26.1.2010 Überblick 1 Motivation Interpolation von Höhendaten 2 Triangulierungen von ebenen Punktmengen 3 Delaunay
Algorithmische Geometrie: Delaunay Triangulierung (Teil 2)
Algorithmische Geometrie: Delaunay Triangulierung (Teil 2) Nico Düvelmeyer WS 2009/2010, 2.2.2010 Überblick 1 Delaunay Triangulierungen 2 Berechnung der Delaunay Triangulierung Randomisiert inkrementeller
Algorithmische Geometrie: Rest Lokalisierung von Punkten; Voronoi Diagramme (1/2)
Algorithmische Geometrie: Rest Lokalisierung von Punkten; Voronoi Diagramme (1/2) Nico Düvelmeyer WS 2009/2010, 22.12.2009 Überblick 1 Fertigstellung Kapitel 7 2 Definition Voronoi Diagramm 3 Grundlegende
Algorithmische Geometrie: Einstimmung
Algorithmische Geometrie: Einstimmung Nico Düvelmeyer WS 2009/2010, 20.10.2009 Überblick 1 Organisatorisches 2 Fachgebiet Typische Untersuchungsgegenstände Typische Anwendungsgebiete 3 Inhalte der Vorlesung
Übungsblatt 7 - Voronoi Diagramme
Karlsruher Institut für Technologie Algorithmische Geometrie Fakultät für Informatik Sommersemester 2012 ITI Wagner Martin Nöllenburg/Andreas Gemsa Übungsblatt 7 - Voronoi Diagramme 1 Voronoi-Zellen Sei
Vorlesung Algorithmische Geometrie Konvexe Hülle in R 3
Vorlesung Algorithmische Geometrie Konvexe Hülle in R 3 INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 15.07.2014 1 Wdh: Konvexe Hülle in R 2 (VL1) Def: Eine Menge S R 2
Lineare Programmierung
Übung Algorithmische Geometrie Lineare Programmierung LEHRSTUHL FÜR ALGORITHMIK I INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Benjamin Niedermann 14.05.2014 Übersicht Übungsblatt 4 Lineares
Vorlesung Algorithmische Geometrie. Streckenschnitte. Martin Nöllenburg INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK
Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 24.04.2011 Überlagern von Kartenebenen Beispiel: Gegeben zwei verschiedene Kartenebenen,
10 Delaunay Triangulierung
10 Delaunay Triangulierung 10.1 Motivation Interpolation von Höhendaten Ein Terrain ist der Graph einer Funktion f : A R 2 R. Typischerweise kennen wir f durch Messungen in endlich vielen Punkten P A,
Punktlokalisierung. Dr. Martin Nöllenburg Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK
Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 22.05.2012 Nachtrag: Dynamische Bereichsabfragen Letzte Woche: kd-trees und Range-Trees
Voronoi-Diagramme. Dr. Martin Nöllenburg Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK
Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 29.05.2011 Das Postamt-Problem b(p, q) = {x R 2 : xp = xq } p q h(p, q) h(q, p) = {x :
Was bisher geschah. 1. Zerlegung in monotone Polygone 2. Triangulierung der monotonen Teilpolygone
Was bisher geschah Motivation, Beispiele geometrische Objekte im R 2 : Punkt, Gerade, Halbebene, Strecke, Polygon, ebene Zerlegung in Regionen (planare Graphen) maschinelle Repräsentation geometrischer
Parallele Algorithmen in der Bildverarbeitung
Seminar über Algorithmen - SoSe 2009 Parallele Algorithmen in der Bildverarbeitung von Christopher Keiner 1 Allgemeines 1.1 Einleitung Parallele Algorithmen gewinnen immer stärker an Bedeutung. Es existieren
5. Bäume und Minimalgerüste
5. Bäume und Minimalgerüste Charakterisierung von Minimalgerüsten 5. Bäume und Minimalgerüste Definition 5.1. Es ein G = (V, E) ein zusammenhängender Graph. H = (V,E ) heißt Gerüst von G gdw. wenn H ein
Voronoi-Diagramme INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK. Dr. Martin Nöllenburg Vorlesung Algorithmische Geometrie
Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 03.06.2014 1 Das Postamt-Problem b(p, q) = {x 2 R 2 : xp = xq } p q h(p, q) h(q, p) = {x
Liniensegmentschnitt. Doppelt verkettete Kantenliste. Überlagerung von 2 ebenen Graphen. Boolsche Operatoren für einfache Polygone (LEDA)
Liniensegmentschnitt Motivation, Überlagerung von Karten, Problemformulierung Ein einfaches Problem und dessen Lösung mit Hilfe des Sweep-Line Prinzips Output-sensitiver Liniensegmentschnittalgorithmus
Geometrische Algorithmen
Geometrische Algorithmen Thomas Röfer Motivation Scan-line-Prinzip Konvexe Hülle Distanzprobleme Voronoi-Diagramm Rückblick Manipulation von Mengen Vorrangwarteschlange Heap HeapSort swap(a, 0, 4) 1 5
Zusammenfassung Voronoi Diagramme
Zusammenfassung Voronoi Diagramme Elmar Langetepe University of Bonn Algorithmische Geometrie Voronoi Diagramme 03.06.11 c Elmar Langetepe SS 15 1 Kap. 5: Voronoi Diagramme Zerlegung der Ebene in Zellen
Algorithmische Geometrie 3. Schnitte von Liniensegmenten
Algorithmische Geometrie 3. Schnitte von Liniensegmenten JProf. Dr. Heike Leitte Computergraphik und Visualisierung Inhaltsverzeichnis 1. Einführung 2. Konvexe Hülle 3. Schnitte von Liniensegmenten 4.
Graphentheorie. Kürzeste Wege. Kürzeste Wege. Kürzeste Wege. Rainer Schrader. 25. Oktober 2007
Graphentheorie Rainer Schrader Zentrum für Angewandte Informatik Köln 25. Oktober 2007 1 / 20 2 / 20 Wir werden Optimierungsprobleme vom folgenden Typ betrachten: gegeben eine Menge X und eine Funktion
2. Woche Eindeutige Entschlüsselbarleit, Sätze von Kraft und McMillan, Huffmancodierung
2 Woche Eindeutige Entschlüsselbarleit, Sätze von Kraft und McMillan, Huffmancodierung 2 Woche: Eindeutige Entschlüsselbarleit, Sätze von Kraft und McMillan, Huffmancodierung 24/ 44 Zwei Beispiele a 0
Geometriekalküle. Rechnen mit projektiver Geometrie. Michael Schmid. 3. März Berufliche Oberschule Rosenheim
Geometriekalküle Rechnen mit projektiver Geometrie Michael Schmid Berufliche Oberschule Rosenheim 3. März 2016 Michael Schmid (BOS Rosenheim) Geometriekalküle 3. März 2016 1 / 34 1 Axiomatische Grundlagen
Das Divide - and - Conquer Prinzip. Quicksort Formulierung und Analyse des Prinzips Geometrisches Divide and Conquer - Closest-Pair - Segmentschnitt
Divide and Conquer Das Divide - and - Conquer Prinzip Quicksort Formulierung und Analyse des Prinzips Geometrisches Divide and Conquer - Closest-Pair - Segmentschnitt 2 Quicksort: Sortieren durch Teilen
Wann sind Codes eindeutig entschlüsselbar?
Wann sind Codes eindeutig entschlüsselbar? Definition Suffix Sei C ein Code. Ein Folge s {0, 1} heißt Suffix in C falls 1 c i, c j C : c i = c j s oder 2 c C und einen Suffix s in C: s = cs oder 3 c C
Dualität + Quad-trees
Übung Algorithmische Geometrie Dualität + Quad-trees LEHRSTUHL FÜR ALGORITHMIK I INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Andreas Gemsa 30.06.2011 Übersicht Übungsblatt 10 - Dualität
Flächenberechnungen mit Integralen. Aufgaben und Lösungen.
Flächenberechnungen mit Integralen Aufgaben und Lösungen http://www.elearning-freiburg.de 2 Aufgabe 1: Gegeben sei die Funktion f = 2 + 4 + 4. f = 2 + 4 + 4 a) Berechnen Sie die Fläche, die die Kurve mit
Theoretische Grundlagen der Informatik
Theoretische Grundlagen der Informatik Map Labeling INSTITUT FÜR THEORETISCHE INFORMATIK 0 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Klausur. 18. Juli 2008, 10:15-12:15 Uhr. Name:... Matrikelnummer:... Anzahl beschriebener Blätter (ohne Aufgabenblatt):... D(p) : Y = p x X + p y
GRUNDZÜGE DER ALGORITHMISCHEN GEOMETRIE Klausur 18. Juli 2008, 10:15-12:15 Uhr Name:................................... Matrikelnummer:................................... Anzahl beschriebener Blätter (ohne
Es sei P ein einfaches Polygon in der Ebene; P habe n Ecken. Hilfssatz: Zu jedem einfachen Polygon mit mehr als 3 Ecken existiert eine Diagonale.
6. Polygontriangulierung: Wie bewacht man eine Kunstgalerie? 6.1. Grundlegendes zu Polygonen Es sei P ein einfaches Polygon in der Ebene; P habe n Ecken. Definition: Hilfssatz: Zu jedem einfachen Polygon
Numerische Verfahren und Grundlagen der Analysis
Numerische Verfahren und Grundlagen der Analysis Rasa Steuding Hochschule RheinMain Wiesbaden Wintersemester 2011/12 R. Steuding (HS-RM) NumAna Wintersemester 2011/12 1 / 26 1. Folgen R. Steuding (HS-RM)
Vorlesung Algorithmische Geometrie Konvexe Hülle im R 3
Vorlesung Algorithmische Geometrie Konvexe Hülle im R 3 LEHRSTUHL FÜR ALGORITHMIK I INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Andreas Gemsa 26.06.2012 Prüfung! Termine: 20. Juli 27.
Vorlesung. Vollständige Induktion 1
WS 015/16 Vorlesung Vollständige Induktion 1 1 Einführung Bei der vollständigen Induktion handelt es sich um ein wichtiges mathematisches Beweisverfahren, mit dem man Aussagen, die für alle natürlichen
Das Voronoi Diagramm. 1. Definition. 2. Eigenschaften. 3. Größe und Speicherung. 4. Konstruktion. 5. Verwendung
Das Voronoi Diagramm 1. Definition 2. Eigenschaften 3. Größe und Speicherung 4. Konstruktion 5. Verwendung Das Voronoi- Diagramm Voronoi Regionen Euklidische Distanz: d(p,q) = (px-qx)^2+(py-qy)^2 Das Voronoi-Diagramm
Füllen von Primitiven
Füllen von Primitiven Basisproblem der 2D-Graphik Anwendung: füllen beliebiger Flächen (Polygone, Freiformkurven) Darstellung von Buchstaben dicke Primitive (Linien, Kreise, Kurven), Teilproblem in der
Optimierung. Vorlesung 02
Optimierung Vorlesung 02 LPs in kanonischer Form Für i = 1,, m und j = 1,, d seien c j, b i und a ij reele Zahlen. Gesucht wird eine Belegung der Variablen x 1,, x d, so das die Zielfunktion d c j x j
Schematisierung von Karten
Vorlesung Algorithmische Kartografie Schematisierung von (Straßen-)Karten LEHRSTUHL FÜR ALGORITHMIK I INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 30.04.2013 Schematische
Hausaufgaben. zur Vorlesung. Vollständige Induktion. 1. Beweist folgende Formeln (zu beweisen ist nur die Gleichheit mit dem. i=1 (4 + i)!
WS 015/1 Hausaufgaben zur Vorlesung Vollständige Induktion 1. Beweist folgende Formeln zu beweisen ist nur die Gleichheit mit dem! -Zeichen : a 5 + + 7 + 8 + + 4 + n n 4 + i! nn+9 b 1 + + 9 + + n 1 n 1
2. Triangulation ebener Punktmengen. 3. Definition und Eigenschaften der Delaunay Triangulation
Delaunay Triangulation 1. Motivation 2. Triangulation ebener Punktmengen 3. Definition und Eigenschaften der Delaunay Triangulation 4. Berechnung der Delaunay Triangulation (randomisiert, inkrementell)
Aufgaben sind zum größten Teil ohne CAS zu lösen. Kontrolle mit CAS ist eine gute Übung
Aufgaben sind zum größten Teil ohne CAS zu lösen. Kontrolle mit CAS ist eine gute Übung Analysis Aufgabe 2 Bestimmen Sie jeweils die Gleichung einer Funktion f mit folgenden Eigenschaften: a) Die Funktion
Geometrische Algorithmen Punkt-in-Polygon-Suche. Lernmodul 7: Geo-Algorithmen und -Datenstrukturen - Punkt-in-Polygon-Suche
Folie 1 von 51 Geometrische Algorithmen Punkt-in-Polygon-Suche Folie 2 von 51 Punkt-in-Polygon-Suche Übersicht Praxisbeispiel/Problemstellung Zählen von Schnittpunkten Schnitt einer Halbgerade mit der
Algorithmische Techniken für Geometrische Probleme
Algorithmische Techniken für Geometrische Probleme Berthold Vöcking 14. Juni 2007 Inhaltsverzeichnis 1 Die Sweepline-Technik 2 1.1 Schnitte orthogonaler Liniensegmente............... 2 1.2 Schnitte beliebiger
7. Triangulation von einfachen Polygonen
1 7. Triangulation von einfachen Polygonen 2 Ziel Bessere Laufzeit als O(n log n) durch schnelleres Berechnen der Trapezzerlegung des Polygons. 3 Idee Finde Methode, den Anfangspunkt einer Strecke in der
Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität
Datenstrukturen und Algorithmen Christian Sohler FG Algorithmen & Komplexität 1 Geometrisches Problem: Problem: Nächstes Paar Eingabe: n Punkte in der Ebene Ausgabe: Das Paar q,r mit geringstem Abstand
Grundlagen zur Delaunay-Triangulierung und zur konvexen Hülle. zum Begriff des Voronoi-Diagramms (vgl. auch Vorlesung "Algorithmische Geometrie"):
Grundlagen zur Delaunay-Triangulierung und zur konvexen Hülle zum Begriff des Voronoi-Diagramms (vgl. auch Vorlesung "Algorithmische Geometrie"): 1 Erzeugung des Voronoi-Diagramms (siehe Vorlesung "Algorithmische
Algorithmische Geometrie
Algorithmische Geometrie Martin Peternell TU Wien 31. Fortbildungstagung für Geometrie 2010, Strobl 1 Themen der Algorithmische Geometrie Entwurf von Algorithmen für geometrische Fragestellungen betreffend
Geometrische Algorithmen Voronoi-Diagramme. Lernmodul 7: Geo-Algorithmen und -Datenstrukturen - Voronoi-Diagramme
Folie 1 von 32 Geometrische Algorithmen Voronoi-Diagramme Folie 2 von 32 Voronoi-Diagramme Übersicht Problemstellung Animation zur Konstruktion eines Voronoi-Diagramms Definition, Eigenschaften eines Voronoi-Diagramms
Die Abbildung (x 1 ;x 2 ) 7! (x 1 ;x 2 ; 1) ist eine Einbettung von R 2 in P 2 (als Mengen). Punkte mit z 6= 0 sind endliche" Punkte mit inhomogenen K
Kapitel IV Projektive Geometrie In diesem Kapitel wird eine kurze Einführung in die projektive Geometrie gegeben. Es sollen unendlich ferne Punkte mit Hilfe von homogene Koordinaten eingeführt werden und
2.4. Triangulierung von Polygonen
Als drittes Problem haben wir in Kapitel 1 die Triangulierung von Polygonen identifiziert, die etwa bei der Überwachung eines Museums durch Kameras auftritt. F70 F71 Definition und Theorie: Definition
Übung zur Vorlesung Berechenbarkeit und Komplexität
RWTH Aachen Lehrgebiet Theoretische Informatik Reidl Ries Rossmanith Sanchez Tönnis WS 2012/13 Übungsblatt 7 26.11.2012 Übung zur Vorlesung Berechenbarkeit und Komplexität Aufgabe T15 Entwickeln Sie ein
Überblick. Kap. 1.4: Minimum Weight Perfect Matching. 1.3 Blüten-Schrumpf Algorithmus für Maximum Matching
Kap. 1.4: Minimum Weight Professor Dr. Petra Mutzel Lehrstuhl für Algorithm Engineering, LS11 4. VO 6. November 2006 Überblick kurze Wiederholung: 1.2 Blüten-Schrumpf-Algorithmus für Perfektes Matching
Punktlokalisation 1. Trapez-Zerlegungen. 2. Eine Suchstruktur. 3. Randomisierter, inkrementeller Algorithmus zur Konstruktion der Trapez-Zerlegung
Punktlokalisation 1. Trapez-Zerlegungen 2. Eine Suchstruktur 3. Randomisierter, inkrementeller Algorithmus zur Konstruktion der Trapez-Zerlegung 4. Analyse Punktlokalisation Einteilung in Streifen Anfragezeit:
Abgabe: (vor der Vorlesung) Aufgabe 2.1 (P) O-Notation Beweisen Sie die folgenden Aussagen für positive Funktionen f und g:
TECHNISCHE UNIVERSITÄT MÜNCHEN FAKULTÄT FÜR INFORMATIK Lehrstuhl für Sprachen und Beschreibungsstrukturen SS 2009 Grundlagen: Algorithmen und Datenstrukturen Übungsblatt 2 Prof. Dr. Helmut Seidl, S. Pott,
Algorithmen II Vorlesung am
Algorithmen II Vorlesung am 07..0 Minimale Schnitte in Graphen INSTITUT FÜR THEORETISCHE INFORMATIK PROF. DR. DOROTHEA WAGNER KIT Universität des Landes Baden-Württemberg und Algorithmen nationales Forschungszentrum
Geometrische Algorithmen Segmentschnitt
Folie 1 von 36 Geometrische Algorithmen Segmentschnitt Folie 2 von 36 Segmentschnitt Übersicht Zwei Segmente Lage zweier Segmente Prüfung auf Schnittfreiheit Formeln zum Geradenschnitt Feststellen des
Geometrische Algorithmen Segmentschnitt
Folie 1 von 36 Geometrische Algorithmen Segmentschnitt Folie 2 von 36 Segmentschnitt Übersicht Zwei Segmente! Lage zweier Segmente! Prüfung auf Schnittfreiheit! Formeln zum Geradenschnitt! Feststellen
Algorithmen II Vorlesung am
Algorithmen II Vorlesung am 0..0 Minimale Schnitte in Graphen INSTITUT FÜR THEORETISCHE INFORMATIK PROF. DR. DOROTHEA WAGNER KIT Universität des Landes Baden-Württemberg und Algorithmen nationales Forschungszentrum
Seminar. Algorithmische Geometrie
Seminar Algorithmische Geometrie WS 2000/2001 Thema: Konvexe Hülle Mirko Dennler 21439 Inhaltsverzeichnis Konvexe Hülle 1. Problemstellung 3 2. GRAHAMS SCAN 4-5 3. JARVIS' MARCH 5-6 4. QUICK HULL 6-7 5.
Algorithmische Graphentheorie
Algorithmische Graphentheorie Vorlesung 13: Flüsse und Zuordnungen Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca [email protected] 9. Juni 2017 DURCHSATZ D(e) ist die maximale Flussmenge,
Lineare Funktionen. Aufgabe 1. Sei f R 2 R definiert durch. x 1 + 3x Beweisen Sie ausführlich, dass f linear ist.
Lineare Funktionen Aufgabe. Sei f R R definiert durch x f = x x + 3x. Beweisen Sie ausführlich, dass f linear ist. Aufgabe. Die Funktionen (nicht erschrecken sind definiert durch + ( (R n R m (R n R m
Prüfungsteil B, Aufgabengruppe 1: Analysis. Bayern Aufgabe 1. BundesabiturMathematik: Musterlösung
Abitur MathematikBayern 04 Prüfungsteil B, Aufgabengruppe BundesabiturMathematik: Prüfungsteil B, Aufgabengruppe : Bayern 04 Aufgabe a). SCHRITT: SCHNITTPUNKTE MIT DEN KOORDINATENACHSEN Die Koordinatenachsen
Stud.-Nummer: Datenstrukturen & Algorithmen Seite 1
Stud.-Nummer: Datenstrukturen & Algorithmen Seite 1 Aufgabe 1. / 16 P Instruktionen: 1) In dieser Aufgabe sollen Sie nur die Ergebnisse angeben. Diese können Sie direkt bei den Aufgaben notieren. 2) Sofern
Vorkurs Mathematik für Ingenieur Innen WS 2017/2018 Übung 4
Prof. Dr. J. Pannek Dynamics in Logistics Vorkurs Mathematik für Ingenieur Innen WS 017/018 Übung Aufgabe 1 : Äquivalenzumformungen Bestimmen Sie ohne Taschenrechner die Lösungsmengen für folgende Gleichungen/Ungleichungen
Punkt-in-Polygon-Suche Übersicht
Folie 1 von 43 Punkt-in-Polygon-Suche Übersicht! Praxisbeispiel/Problemstellung! Zählen von Schnittpunkten " Schnitt einer Halbgerade mit der Masche " Aufwandsbetrachtung! Streifenkarte " Vorgehen und
1 Rotating Calipers. 2 Antipodal und Copodal. 3 Distanzen Rechtecke Eigenschaften
1 Rotating Calipers 2 3 Rotating Calipers - Algorithmus Konvexes Polygon mit parallelen Stützgeraden Rotating Calipers - Finder Shamos lässt 1978 zwei Stützgeraden um ein Polygon rotieren Zwei Stützgeraden
Geometrische Algorithmen Segmentschnitt. Lernmodul 7: Geo-Algorithmen und -Datenstrukturen - Segmentschnitt
Folie 1 von 37 Geometrische Algorithmen Segmentschnitt Folie 2 von 37 Segmentschnitt Übersicht Zwei Segmente Lage zweier Segmente Prüfung auf Schnittfreiheit Formeln zum Geradenschnitt Feststellen des
Hallo Welt für Fortgeschrittene
Hallo Welt für Fortgeschrittene Geometrie II Benjamin Zenke Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Inhalt Closest Pair Divide & Conquer Bereichssuche Gitterverfahren k-d-tree Sweep-Line-Algorithmen
Polygontriangulierung
Vorlesung Algorithmische Geometrie Polygone triangulieren LEHRSTUHL FÜR ALGORITHMIK I INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 26.04.2011 Das Kunstgalerie-Problem
