„Topologie“ - Wiederholung der letzten Stunde

Slides:



Advertisements
Ähnliche Präsentationen
8. Termin Teil B: Wiederholung Begriffe Baum
Advertisements

Programmierung 1 - Repetitorium
Polynomial Root Isolation
Algebraische Zahlen: Exaktes Rechnen mit Wurzeln
Graphen Ein Graph ist eine Kollektion von Knoten und Kanten. Knoten sind einfache Objekte. Sie haben Namen und können Träger von Werten, Eigenschaften.
7. Natürliche Binärbäume
R. Der - Vorlesung Algorithmen und Datenstrukturen (Magister)
Digitalgeometrie mit Anwendungen zur Bildanalyse und Computergrafik
Kombinatorische Topologie in der 3d Geomodellierung
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (17 – Bäume: Grundlagen und natürliche Suchbäume) Prof. Th. Ottmann.
Algorithmen und Datenstrukturen
Kapitel 5 Stetigkeit.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung Foliendesign: cand. geod. Jörg Steinrücken.
Institut für Kartographie und Geoinformation Dipl.-Ing. J. Schmittwilken Diskrete Mathe II Übung
Lösung der Aufgabe 1: Die Erweiterung des Diagramms auf „Winged Egde“ besteht in zwei Beziehungen, nr-Kante und vl-Kante, zwischen der Klasse Kante. Jede.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung In welcher Masche liegt der Punkt p?
Minimum Spanning Tree: MST
Folie 1 Kapitel II. Vom Raumbegriff zu algebraischen Strukturen Neubeginn: Herleitung des Begriffs Vektorraum aus intuitiven Vorstellungen über den Raumbegriff.
Folie 1 § 30 Erste Anwendungen (30.2) Rangberechnung: Zur Rangberechnung wird man häufig die elementaren Umformungen verwenden. (30.1) Cramersche Regel:
§9 Der affine Raum – Teil 2: Geraden
§9 Der affine Raum – Teil 2: Geraden
§11 Skalarprodukt. Euklidische Räume
§8 Gruppen und Körper (8.1) Definition: Eine Gruppe G ist eine Menge zusammen mit einer Verknüpfung, die jedem Paar (a,b) von Elementen aus G ein weiteres.
§10 Vektorraum. Definition und Beispiele
Tetraederzerlegung Ina Ehmann Tetraederzerlegung.
§24 Affine Koordinatensysteme
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation I Vorlesung 5 WS 2000/2001 Topologie, Landkarten, Datenstrukturen.
Effiziente Algorithmen
Datenstrukturen für Landkarten
Geoinformation I Vorlesung 8 WS 2000/2001 Graphen.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 8 SS 2000 Punkt-in-Polygon-Verfahren II (Trapezkarte)
Geoinformation II Vorlesung 4 SS 2001 Voronoi-Diagramme.
Modellierung des Raumes
Konstruktion der Voronoi-Diagramme II
Geoinformation II Vorlesung 3 SS 2001 Polygon Overlay.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 7 SS 2000 Punkt-in-Polygon-Verfahren I (Trapezkarte)
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Information und Kommunikation Hartmut Klauck Universität Frankfurt SS
§10 Vektorraum. Definition und Beispiele
§3 Allgemeine lineare Gleichungssysteme
Institut für Theoretische Informatik
Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms II
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation III Vorlesung 1 WS 2001/02 Punkt-in-Landkarte I (Streifenkarte)
Diskrete Mathematik II
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms.
Landkarten Landkarten sind Tesselationen mit folgenden Eigenschaften:
Neuer Abschnitt: Modellierung des Raumes
Theorie, Anwendungen, Verallgemeinerungen
Vorlesung Einführendes Beispiel-
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
Routenplanung querfeldein - Geometric Route Planning
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Foliendesign: Jörg Steinrücken & Tobias Kahn Vorlesung
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Voronoi-Diagramme.
Einführendes Beispiel
Outline Rundflüsse in Digraphen Punkte, Kreise und das Flussgitter
VRS Liniennetzplan der Bonner Innenstadt
Musterlösung zur Klausur „Geoinformation I“ vom
Version vom Max-Flow in Orientierten Matroiden Winfried Hochstättler & Robert Nickel Fernuniversität in Hagen Lehrstuhl für Diskrete Mathematik.
Sichtbarkeit einschränken
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung 4 4. Mai 2000 Voronoi-Diagramm.
Folie 1 §8 Gruppen und Körper (8.1) Definition: Eine Gruppe G ist eine Menge zusammen mit einer Verknüpfung, die jedem Paar (a,b) von Elementen aus G ein.
Einführung in die Informationsverarbeitung Teil Thaller Stunde V: Wege und warum man sie geht Graphen. Köln 14. Januar 2016.
Vorlesung April 2000 Polygon Overlay
Lösung der Aufgabe 1: Die Erweiterung des Diagramms auf „Winged Egde“ besteht in zwei Beziehungen, nr-Kante und vl-Kante, zwischen der Klasse Kante. Jede.
Geometrisch-topologische Konsistenz in Geo-Informationssystemen
Straße * besteht aus Flurstück 1 Masche 2 begrenzt 3..* Kante 2 2..* begrenzt Lösung der Aufgabe 1: Die Ergänzung (grau) des Diagramms besteht.
Punkt-in-Landkarte II
Kollisionsuntersuchung konvexer Polyeder
 Präsentation transkript:

„Topologie“ - Wiederholung der letzten Stunde

Punktmengentopologie Ausgangspunkt: Eine Menge S und die Menge aller Teilmengen von S (die Potenzmenge P(S) ) Ein topologischer Raum besteht aus einer Menge S und einer Menge von Teilmengen von S (nicht notwendig aller), den Nachbarschaften. Dabei gilt: T1: Jeder Punkt x  S liegt in einer Nachbarschaft von S. T2: Der Durchschnitt zweier Nachbarschaften eine Punktes x  S enthält eine Nachbarschaft von x. Nachbarschaft Punkt

Beispiele Die offene Kreisscheibe in der euklidischen Ebene Punkt Die offene Kreisscheibe in der euklidischen Ebene Menge aller Punkte, die durch einen Kreis begrenzt werden, aber nichtauf demselben liegen punktierte Linie: offen durchgezogene Linie: geschlossen Beachte: T2 ist erfüllt Der Durchschnitt zweier Nachbarschaften eines x  S enthält eine Nachbarschaft von x. Offene Kreisscheibe

Weitere ( teilweise „pathologische“) Beispiele Die diskrete Topologie von S: S und die Menge aller Teilmengen von S die kleinste Nachbarschaft von x ist {x} („Einzimmerappartment“, daher der Name „diskret“) Die indiskrete Topologie S selbst ist die einzige Nachbarschaft von S die offenen Intervalle (a,b) in der Menge S der reellen Zahlen als Nachbarschaften (S = R) die offenen Kugeln in S = R3

Nähe, Offen + Geschlossen Im folgenden stets: S sei ein topologischer Raum, X  S, x  S x ist nahe an X, falls jede Nachbarschaft von x einen Punkt von X enthält. X ist offen, wenn jeder Punkt y  X eine Nachbarschaft hat, die ganz in X ist. X ist geschlossen, wenn X alle nahen Punkte enthält. C = {(x,y) | x2 + y2 < 1} sei die offene Kreisscheibe um den Ursprung mit Radius 1. Nicht nahe nahe geschlossen offen

Der Rand oder die Grenze Der Abschluß einer Teilmenge X  S ist die Vereinigung von X mit allen nahen Punkten. Notation: X¯ Komplement: X‘ Das Innere von X ist die Menge aller Punkte von X, die nicht zugleich nahe Punkte von X‘ sind. Notation: X° Die Grenze (oder der Rand) von X ist die Menge aller Punkte, die nahe zu X und zugleich zu X‘ sind. Notation: X Es gilt: X = X¯ \ X° (mengentheor. Diff.) Der „Rand“ einer offenen Kreisscheibe ist der Kreis (wie zu erwarten)

Beispiele Das Innere von S Die Menge S Rand von S Abschluß von S

Topologische Eigenschaften Eine topologische Transfor-mation (Homeomorphismus) oder eine elastische Verformung bildet Nachbar-schaften auf Nachbarschaften ab. Ferner ist jede Nachbarschaft Bild eine Nachbarschaft. Topologische Eigenschaften sind die Invarianten topologischer Abbildungen. Euklidische Topologie äquivalent nicht äquivalent Zeugen

Zusammenhang (I) Ein Punktmenge X heißt zusammenhängend, wenn für jede Partition (disjunkte Zerlegung) in nichtleere Teilmengen A und B gilt: Entweder enthält A einen Punkt nahe an B oder umgekehrt. nicht zusammenängend zusammen hängend wichtiger Punkt für den schwierigen Fall „A oberer Kreis, B unterer Kreis“

elastische Verformung Zusammenhang (II) Ein Pfad ist homeomorphes Bild (entsteht durch elastische Verformung aus) einer geraden Kante. Eine Menge X eines topologischen Raumes heißt (pfad-) zusammenhängend, wenn jedes Paar von Punkten durch einen Pfad verbunden werden kann, der ganz in X liegt. (Für Flächen mit „vernünfti-gen“ Grenzen äquivalent zu Definition auf voriger Folie) elastische Verformung Pfadzusammenhang

Regularisierung X sei eine Punktmenge der Euklidischen Ebene mit der Standardtopologie (offene Kreisscheiben). Die Regularisierung von X ist der Abschluß des Inneren von X reg(X) = X°¯ Ergebnis ist ein rein flächenhaftes Objekt (ohne Beimengung von Punkten und Linien, die nicht zur Flächenbildung beitragen) X Abschluß Inneres reg(X)

Tesselation Eine Tesselation ist eine vollständige und überlappungsfreie Zerlegung der euklidischen Ebene in flächenhafte Objekte (Maschen). vollständig: jeder Punkt ist Element mindestens einer Masche überlappungsfrei: kein Punkt liegt im Inneren zweier Maschen

Landkarten Landkarten sind Tesselationen mit folgenden Eigenschaften: a) jede Masche ist der geschlossenen Kreisscheibe topologisch äquivalent b) die Aggregation aller inneren Maschen ist der geschlossenen Kreisscheibe topologisch äquivalent Beachte: zu jeder Landkarte gehört eine unbeschränkte Masche „Außen“ - die einzige Masche, die nicht der geschlossenen Kreis-scheibe äquivalent ist

Einschränkungen Vorher angepasste Gliederung für jedes Thema 1 Folie Um die Mathematik zu vereinfachen, sind in Landkarten folgende Fälle zunächst nicht vorgesehen: Inseln (z.B. Berlin in Brandenburg) Auseinander liegende „Kontinente“: die Aggregation Grün ist nicht zusammenhängend Mehrere Kontinente, die sich in genau einem Punkt berühren Isthmen: linienhafte Verbindungen zwischen auseinander liegenden Maschen Kontinenten, z.B. Hindenburgdamm/Sylt Hinweis: Blau ist Außen, Grün ist Innen Übung: Zeigen Sie die Verstöße gegen a) und b) unter Verwendung der Definition der topologischen Äquivalenz. Vorher angepasste Gliederung für jedes Thema 1 Folie hier nur Stichpunkte

Topologische Beziehungen in Landkarten Adjazenz von Knoten und Kanten Adjazenz von Kanten und Maschen Adjazenz von Kanten und Kanten Adjazenz von Maschen und Maschen

Geometreisch-Topologische Datenstrukturen für Landkarten Problem: Die Topologie kann im Prinzip aus der Geometrie hergeleitet werden Option: „Wieviel“ Topologie wird explizit repräsentiert?

Repräsentationen von Landkarten 1. Spaghetti-Struktur - nur Geometrie - keine Topologie

Spaghetti Flächen: x y A B C A: 2.0 0.0 5.0 1.0 7.0 3.0 5.0 4.0 5.0 1.0 7.0 3.0 5.0 4.0 1.0 1.0 B: 5.0 4.0 7.0 3.0 7.0 6.0 5.0 6.0 C: 5.0 4.0 5.0 7.0 0.0 3.0 x y (5.0 4.0) (5.0 1.0) (2.0 0.0) (7.0 3.0) (1.0 1.0) (7.0 6.0) (5.0 6.0) (5.0 7.0) (0.0 3.0) A B C

UML-Diagramm für die Spaghetti-Struktur Paare von Koordinaten geordnete Folge von Koordinaten [0,0,1,0,1,1,0,1]  [0,0,1,1,0,1,1,0]

Spaghetti (Komposition von Punktobjekten) Flächen: Spaghetti (Komposition von Punktobjekten) A: P1 P2 P3a P4a P5a B: P4b P3b P6 P7b C: P4c P7b P8 P9 P5c P8 P7b P7c P6 B C P4c P4b Punkte: P4a P9 P3b P1 2.0 0.0 P2 5.0 1.0 P3a 7.0 3.0 P3b 7.0 3.0 P4a 5.0 4.0 P4b 5.0 4.0 P4c 5.0 4.0 ........... P3a A P5c P2 P5a P1

UML-Diagramm für Spaghetti-Struktur mit Punkt-Objekten Masche Komposition 1..1 n {geordnet} Punkt

Vor- und Nachteile 2.0, 5.0 P1 3.0, 6.0 P2 P1 P3 P5 7.0, 2.0 P4 Vorteile: bequem für Flächenberechnung gut für Graphikprogramme Zeichnen von Polygonen Nachteile: Topologie nur implizit fehleranfällig wenig änderungsfreundlich Beispiel: Korrektur von Punktkoordinaten P1 P2 P1 P3 P5 P4

Typischer Fehlerfall für Spaghetti: Änderung der Koordinaten eines gemeinsamen Punktes vorher nachher

Punktobjekte ohne Redundanz Flächen: A: P1 P2 P3 P4 P5 B: P4 P3 P6 P7 C: P4 P7 P8 P9 P5 P8 P7 P6 B C Punkte: P4 P1 2.0 0.0 P2 5.0 1.0 P3 7.0 3.0 P4 5.0 4.0 P5 1.0 1.0 P6 7.0 6.0 ............................. P9 P3 A P5 P2 P1

UML-Diagramm für Spaghetti-Struktur mit Punkt-Objekten ohne Redundanz Masche Punkt n 1..n {geordnet} Beachte: Redundanzfreiheit kann durch dies UML-Diagramm nicht erzwungen werden. Aggregation

Knoten-Maschen-Struktur Kante End- knoten linke Masche Anfangs- knoten P1 E6 E11 P2 P3 P6 P7 P8 P9 A B C P5 P4 E1 E2 E3 E4 E5 E7 E8 E9 E10 Außen rechte Masche E1 P1 P2 A Außen E2 P2 P3 A Außen E3 P3 P4 A B E4 P4 P5 A C E5 P5 P1 A Außen E6 P3 P6 B Außen .............................................. Kanten: Knoten: P1 2.0 0.0 P2 5.0 1.0 ..............................................

UML-Diagramm für die Knoten- und Kantenstruktur Masche 2 begrenzt 3..* neu Kante Topologie explizit 2..* begrenzt 2 Knoten 1 Redundanzfreiheit wird erzwungen Geometrie 1 Punkt

Vor- und Nachteile der Knoten- und Kanten-Struktur Vorteile: Geometrie ist redundanzfrei Topologie ist explizit bei Änderungen können Fehler leichter vermieden werden Nachteil der Kantenumring ist nicht direkt gegeben, sondern muß berechnet werden Lösung: Kanten mit Flügeln