Algorithmen und Datenstrukturen

Slides:



Advertisements
Ähnliche Präsentationen
Vortrag von Stephanie Weirauch Jens Pleger Peter Jancke Frank Wejmelka
Advertisements

Algorithmen für das Erfüllbarkeitsproblem SAT
Christian Scheideler SS 2009
Graph Matching Torsten Gründel
Schnelle Matrizenoperationen von Christian Büttner
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Wie lösen wir ILPs exakt?
Algorithmen und Komplexität Teil 1: Grundlegende Algorithmen
Algorithmen und Komplexität
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken X Christian Schindelhauer
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik 1 Algorithm. Grundlagen des Internets 24. Juni 2002 Christian Schindelhauer.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 4 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Seminar parallele Programmierung SS 2003
Unterrichtsvorbereitung Graphentheorie Thema: Isomorphie von Graphen Otto-von-Guericke-Universität Magdeburg Fakultät für Mathematik Institut für Algebra.
1 Lösungen zu Übungsblatt 4 zur Vorlesung Datenstrukturen, Prof. R. Bayer, WS 2001/02 Übung 8.1: Gegeben sei der Beginn einer DTD Definition. Vervollständigen.
Algorithmen und Komplexität
Christian Schindelhauer
DVG Gaußscher Algorithmus1 Gaußscher Algorithmus.
Gaußscher Algorithmus
The Rectilinear Steiner Tree Problem is NP-complete
Eignung von Grammatik-basiertem Layout für grafische Programmiersprachen Seminar Layout-Algorithmen für Graphen Institut für Informatik Christian-Albrechts.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 1 SS 2001 Algorithmus von Dijkstra.
Effiziente Algorithmen
Effiziente Algorithmen
Effiziente Algorithmen
Diskrete Mathematik II
Diskrete Mathematik II
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 04/
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Black Box Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen
Hartmut Klauck Universität Frankfurt SS
§23 Basiswechsel und allgemeine lineare Gruppe
Einführung in die Programmierung Wintersemester 2013/14 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Shape Similarity 27. Februar 2006 Michael Keller.
Jamshid Azizi: Folie Isomorphietest Jamshid Azizi
Externspeicher- Algorithmen Petra Mutzel Technische Universität Wien Institut für Computergraphik und Algorithmen Algorithmen und Datenstrukturen 2.
Informatik Datenstruktur Graph 3.3 Durchlaufen von Graphen
Informatik Datenstruktur Graph 3.2 Repräsentation von Graphen
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd Foliendesign:
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Suche des kürzesten Weges in einem Netz.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd.
Optimierungs- Algorithmen
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Stefan Werner (Übungen) sowie viele Tutoren.
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Stefan Werner (Übungen) sowie viele Tutoren.
Theory of Programming Prof. Dr. W. Reisig Was heißt „Korrektheit“? W. Reisig Workshop Modellierung Hamburg, März 2015.
Programmiersprachen II Vorbesprechung Klausur Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Tanya Braun (Übungen) sowie viele Tutoren.
Häufige Teilgraphen:gSpan Seminartitel: Data Mining Seminarthema:1.5.1 Häufige Teilgraphen: gSpan Fernuniversität Hagen SS 2008 Seminarleiter: Ralf.
Adiazenzmatrix des Graphen
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Punkt-in-Landkarte II
Algorithmen und Datenstrukturen
§23 Basiswechsel und allgemeine lineare Gruppe
Kleines 1x1 ABCD Aufgaben Kleines 1x1 A · 8 = Lösung.
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
3. Die Datenstruktur Graph 3.2 Repräsentation von Graphen
LU 16: Wie viel ist viel? 2016/17.
Algorithmen und Datenstrukturen
 Präsentation transkript:

Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Tanya Braun (Übungen) sowie viele Tutoren

Danksagung Nach einem Vortrag von Optical Character Recognition: Using the Ullman Algorithm for Graphical Matching von Iddo Aviram

OCR – Zeichenerkennung durch Graphabgleich Bestimmung einer Datenstruktur: Segmentation ⟶ Verdünnung ⟶ Graphrepräsentation

OCR durch Graphabgleich (Matching) Durch Subgraphabgleich Kandidaten finden Subgraph-Isomorphie Graphische Modellierung Graphischer Abgleich

Subgraph-Isomorphismus-Problem Gegeben zwei Graphen H and G. Bestimme, ob H einen Subgraphen hat, der isomorph zu G ist, also bis auf Knotenumbenennung die Gestalt von G hat Zur Lösung müssen wir Korrespondenzen finden Beispiel: (Es gibt weitere Lösungen) 1G-1H 2G-3H 3G-2H Antwort: Ja Sollen wir alle möglichen Korrespondenzen generieren und testen?

Ullmanns Algorithmus Verwendung von algebraischen Formulierungen des Subgraph-Isomorphie-Problems Adjazenzmatrix AH eines Graphen H: J. R. Ullmann, An Algorithm for Subgraph Isomorphism, Journal of the ACM, 1976

Aufbau des Suchraums nach Korrespondenzen Verwendung der sog. Permutationsmatrix Über Permutationsmatrix kann isomorphe Korrespondenz ausgedrückt werden Isomorphe Korrespondenz Permutationsmatrix   F= M’= F~M’

Isomorphiekriterium Isomorphiekriterium: F= M’= F~M’   Isomorphe Korrespondenz ~ Permutationsmatrix   Isomorphiekriterium: F= M’=     F~M’

Ullmanns Algorithmus Weiterentwicklung dieser Gleichung:       Isomorphiekriterium:    

Ullmanns Algorithmus In gleicher Weise können wir (ohne Beweis) ein algebraisches Kriterium für Subgraph-Isomorphie bestimmen Isomorphe Korrespondenz ~ Permutationsmatrix 1G-1H 2G-3H 3G-2H 4G-φ Subgraph-Isomorphiekriterium:   M’= F=  

Ullmanns Algorithmus  

Ullmanns Algorithmus Konstruiere Matrix M(0) der Dimension der M’-Matrizen: Generiere aus M(0) alle M' durch Wahl einer 1 pro Zeile Subgraph-Isomorphismus gefunden, wenn ≥ ∈ ⟶ mit P=M'(M'AH)T

Ullmanns Algorithmus (mit einfachem Pruning) Start- M(0) Innere Knoten: M-s Blätter: M’-e Verglichen mit AG

Ullmanns Algorithmus (erweitertes Pruning)