FH-Hof Grundlagen mehrdimensionaler Suchstrukturen Richard Göbel.

Slides:



Advertisements
Ähnliche Präsentationen
Definition Überlappung und Überdeckung
Advertisements

Der R-Baum Richard Göbel.
Punkt-in-Polygon-Verfahren III (R/R+-Baum)
Der k-d-Baum Richard Göbel.
Constraint Satisfaction Problems
Claudio Moraga; Gisbert Dittrich
FH-Hof Der B-Baum Richard Göbel. FH-Hof Wahl des Verzweigungsgrad Verzweigungsgrad kann größer als 2 sein v Nachfolger für einen Knoten v-1 Werte in einem.
Der B-Baum Richard Göbel.
Grundzüge der Mikroökonomie (Mikro I) Kapitel 3
FH-Hof Eine räumlich-zeitliche Suchmaschine für Sicherheitsanwendungen Richard Göbel.
Sortieren mit Binären Bäumen
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Suchbäume Richard Göbel.
Java: Objektorientierte Programmierung
FH-Hof Geometrie Richard Göbel. FH-Hof Aufbau des virtuellen Universums.
Sortierverfahren Richard Göbel.
FH-Hof Grammatiken Richard Göbel. FH-Hof Begriffe Eine Grammatik definiert die Struktur (Syntax) einer Zeichenkette Eine Grammatik definiert nicht die.
FH-Hof Künstliche Intelligenz - Suchbäume Richard Göbel.
FH-Hof Deadlocks Richard Göbel. FH-Hof Deadlock - Definition Menge von Prozessen ist an einem Deadlock beteiligt: wenn jeder Prozess in dieser Menge auf.
Parser - Verfahren: Rekursiver Abstieg
Sortierverfahren Richard Göbel.
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
FH-Hof Effizienz - Grundlagen Richard Göbel. FH-Hof Inhalt Einführung Aufwand für Anfragen ohne Indexierung Indexstrukturen für Anfragen an eine Tabelle.
Indirekte Adressierung
Parser für CH3-Sprachen
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
Motivation Richard Göbel.
FH-Hof SQLJ Richard Göbel. FH-Hof SQLJ - Idee Erweiterung von Java um SQL Die Verwendung von SQL-Anweisungen innerhalb einer Programmiersprache wird vereinfacht.
Der R-Baum Richard Göbel.
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
FH-Hof Effizienz - Anweisungen für Indexstrukturen Richard Göbel.
GridBagLayout Richard Göbel.
Bildverarbeitung Richard Göbel.
FH-Hof Konturen in Rasterdaten Richard Göbel. FH-Hof Idee Identifiziere Konturen (Linien als Grenzen) zwischen verschiedenen Bereichen Kontur ist durch.
FH-Hof Optimierungsverfahren für kombinatorische Probleme Richard Göbel.
Motivation Richard Göbel.
Effizienz: Indexstrukturen
Bilder und Rasterdaten
FH-Hof Analyse des R-Baums Richard Göbel. FH-Hof Ansatz Annahme: Die Bearbeitungszeit für eine Anfrage wird dominiert von der Ladezeit der Knoten von.
Formale Sprachen – Mächtigkeit von Maschinenmodellen
Java: Referenzen und Zeichenketten
Baumstrukturen Richard Göbel.
Java: Grundlagen der Objektorientierung
WS Algorithmentheorie 05 - Treaps Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (17 – Bäume: Grundlagen und natürliche Suchbäume) Prof. Th. Ottmann.
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
R-tree, R*-tree und R+-tree
Übung zum R-Baum, Gegeben ist die dargestellte Menge von Rechtecken, die in der Reihenfolge 1, 7, 9, 13, 3, 5, 11, 6, 8, 10, 4, 14, 12, 2 eingegeben.
Geoinformation III Vorlesung 3 Quadtrees.
Globaler Ansatz Hough-Transformation
Aufbau und Strahlengang Laserstrahlaufweitung
FH-Hof Analyse des R-Baums - Teil 1 Richard Göbel.
Rekursion Richard Göbel.
FH-Hof Licht Richard Göbel. FH-Hof Licht in Java3D - Basisideen Bereitstellung unterschiedlicher Lichtquellen Definition der Wirkung einer Beleuchtung.
FH-Hof 1 XML-Parser Richard Göbel. FH-Hof 2 XML-Parser- DOM Object Tree Parser Objekt der Klasse 'DocumentBuilderFactory' mit 'newInstance()' erzeugen.
FH-Hof Algorithmen und Datenstrukturen - Einführung Richard Göbel.
FH-Hof Java2D - Grundlagen Richard Göbel. FH-Hof Java2D - Funktionen Java2D unterstützt: das Zeichnen von Grafiken die Darstellung von Texten die Darstellung.
FH-Hof Adapter & Facade Pattern Richard Göbel. FH-Hof Motivation Gegeben ist eine Klasse mit vorhandenen Methoden Gefordert ist eine Klasse, die ein bestimmtes.
FH-Hof Singleton Pattern Richard Göbel. FH-Hof Motivation Bestimmte Klassen sollen nur ein Objekt haben Nur ein Fabrikobjekt für eine Fabrikklasse Zentraler.
7.1 Externes Suchen Bisherige Algorithmen: geeignet, wenn alle Daten im Hauptspeicher. Große Datenmengen: oft auf externen Speichermedien, z.B. Festplatte.
Einführung in die Programmierung
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Entwurf superstabiler Regelkreise
Petrinetze 1. Einführung Informatik : wesentlich Modellierung von
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 4 WS 01/02 Quadtrees.
- Studienarbeit - Entwurf und Umsetzung von kombinierten Anfragen für die Ähnlichkeitssuche auf digitalen Bilder auf der Basis von Regionen und Features.
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Stefan Werner (Übungen) sowie viele Tutoren.
Non-Standard-Datenbanken Multidimensionale Indizierung Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme.
Non-Standard-Datenbanken
Laufzeitverhalten beim Sortieren
 Präsentation transkript:

FH-Hof Grundlagen mehrdimensionaler Suchstrukturen Richard Göbel

FH-Hof Rahmenbedingungen Form der Suchanfrage a l1 column 1 a u1 AND a l2 column 2 a u2... ANDa ld column d a ud Werte der relevanten Spalten sind total geordnet (praktisch immer der Fall) Weitere Analyse ausschließlich mit Zahlen (o.B.d.A)

FH-Hof Einträge als Punkte im mehrdimensionalen Raum

FH-Hof Suchbereich im mehrdimensionalen Raum 2 X 4 AND 2 Y 3

FH-Hof Grundlagen einer Indexstruktur Form der Suchregion Rechteck für zwei Dimensionen Quader für drei Dimensionen Hyperquader für vier oder mehr Dimensionen Knoten der Indexstruktur repräsentieren ebenfalls Regionen im mehrdimensionalen Raum Die Region eines Knoten enthält die Regionen aller Kinder Verwendung kompatibler Regionen für die Knoten der Indexstruktur (Hyperquader)

FH-Hof Zweidimensionale Indexstruktur: Beispiel

FH-Hof Basis für ein Suchverfahren Start an der Wurzel der Indexstruktur Suche an Kinderknoten fortsetzen deren Region sich mit der Suchregion überlappt Ausgehend von den Blattknoten wird die Suchbedingung für die Einträge überprüft

FH-Hof Wann überlappen sich zwei Regionen? Region a: a l1 c 1 a u1... a ld c d a ud Region b: b l1 c 1 b u1... b ld c d b ud Notwendige und hinreichende Bedingung für die Überlappung: Jede Untergrenzen der Dimension einer Region muss kleiner oder gleich der Obergrenze der zugehörigen Dimension der anderen Region sein. a l1 b u1 b l1 a u1... a ld b ud b ld a ud

FH-Hof Erweiterungen vorhandener Indexstrukturen Ansatz: Abbildung mehrerer Werte auf einen einzelnen Wert Mögliche Operationen für die Kombination: Konkatenation Bit-Interleaving Auswirkung auf die Effizienz von Suchanfragen?

FH-Hof Analyse: Beispiel mit 2 Spalten 2 a 4 2 b 3

FH-Hof Analyse - Werte der Spalten konkatenieren Werte der betrachteten Spalten werden zusammengehängt Die neuen Werte werden mit Hilfe der lexikographischen Ordnung verglichen....

FH-Hof Analyse - Bit-Interleaving 1 Werte mit den Bitfolgen 'x 1 x 2... x n und 'y 1 y 2... y n ' werden zu dem Wert 'x 1 y 1 x 2 y 2... x n y n kombiniert Die erzeugten Bitfolgen lassen sich danach direkt vergleichen...

FH-Hof Analyse - Bit-Interleaving 2