The Rectilinear Steiner Tree Problem is NP-complete

Slides:



Advertisements
Ähnliche Präsentationen
Präsentiert von Torben Pastuch
Advertisements

Seminar über Algorithmen
Simulationsansätze in der BWL: Erstellung eines eigenen Projekts
Freie Universität Berlin Institut für Informatik
Christian Scheideler SS 2009
Schwierigkeit von Aufgabenstellungen
Komplexität und Phasenübergänge
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Übung 6.6Schranken 1.Angenommen, Ihr Algorithmus habe einen Aufwand von g(n) = 5n 3 + n für alle n a)Geben sie eine obere Schranke O(g(n)) an. b)Beweisen.
Planares 3 SAT ist NP-vollständig
Leonid Levin – Stephen Cook Traveling salesman und NP- Vollständigkeit.
Verifizieren versus Berechnen
Algorithmen und Komplexität
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Approximationsalgorithmen …liefern in polynomieller.
Einführung in Algorithmen und Komplexität
Christian Schindelhauer
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
Christian Schindelhauer
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 4 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (04 – Automaten mit ε-Transitionen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (03 – Nichtdeterminierte endliche Automaten) Prof. Dr. Th. Ottmann.
Seminar parallele Programmierung SS 2003
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 4.1.
Planarisierung von Cluster Graphen
High Performance = Innovative Computer Systems + Efficient Algorithms Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen.
Algorithmen und Komplexität
Christian Schindelhauer
Christian Schindelhauer
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Praktische Grenzen der Berechenbarkeit
Effiziente Algorithmen
Vier/Fünf-Farben-Satz
Chromatische Zahl.
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Hartmut Klauck Universität Frankfurt WS 06/
Hartmut Klauck Universität Frankfurt WS 06/
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Hartmut Klauck Universität Frankfurt WS 06/
Christian Scheideler Institut für Informatik Universität Paderborn
Institut für Theoretische Informatik
Shape Similarity 27. Februar 2006 Michael Keller.
Anfang Präsentation 10. November, 2004 Effiziente Lösung von Gleichungssystemen In dieser Vorlesung wird die effiziente gemischt symbolisch/numerische.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Informatik III Christian Schindelhauer Wintersemester 2006/07
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Christian Schindelhauer Wintersemester.
Arne Vater Wintersemester 2006/ Vorlesung
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Informatik III Arne Vater Wintersemester 2006/07 26.
Das Traveling Salesman Problem (TSP)
Entdeckendes Lernen Furian Susanne.
Eine kurze Geschichte der Graphentheorie
Methodische Grundlagen und Graphen
HEINZ NIXDORF INSTITUT Universität Paderborn Fachbereich Mathematik/Informatik Algorithmische Probleme in Funknetzwerken VI Christian Schindelhauer
GrundkursTheoretische Informatik, Folie 11.1 © 2004 G. Vossen,K.-U. Witt Grundkurs Theoretische Informatik Kapitel 11 Gottfried Vossen Kurt-Ulrich Witt.
Anwendung der Ellipsoidmethode in der Kombinatorischen Optimierung
GrundkursTheoretische Informatik, Folie 12.1 © 2006 G. Vossen,K.-U. Witt Grundkurs Theoretische Informatik Kapitel 12 Gottfried Vossen Kurt-Ulrich Witt.
Seminarvortrag über LOG-SPACE von Rasmus Krause
GrundkursTheoretische Informatik, Folie 11.1 © 2006 G. Vossen,K.-U. Witt Grundkurs Theoretische Informatik Kapitel 11 Gottfried Vossen Kurt-Ulrich Witt.
Gliederung der Vorlesung
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Stefan Werner (Übungen) sowie viele Tutoren.
Das Problem des Handlungsreisenden
Algorithmen und Datenstrukturen
Vorlesung AVL-Bäume/Algorithmen-
Computing orthogonal drawings with the minimum number of bends
Treewidth and its characterizations
 Präsentation transkript:

The Rectilinear Steiner Tree Problem is NP-complete Seminarvortrag Lothar Kunz

Übersicht Einleitung Grundlagen Komplexität Grundlagen Graphentheorie Beweisstrategie Problemreduktionsschritt 1 Problemreduktionsschritt 2 Zentraler Beweis Schluss

Motivation Leiterplatinenlayout Für einige eingeschränkte Probleme wurden bereits effiziente Lösungen gefunden

Rectilinear Steiner Baum (RST)

RST Problem Konstruiere RST mit minimaler totalen Länge

Die Klasse P Probleme mit deterministischen Algorithmen in polynomialer Zeit lösbar

Die Klasse NP Probleme, mit nichtdeterministischen Algorithmen in polynomialer Zeit lösbar

NP-vollständig Element von NP Jedes NP-Problem läßt sich mit polynomialem Aufwand in ein NP-vollständiges Problem umwandeln

Problemreduktion A -> B Wenn A NP-vollständig ist und sich polynomiell auf B reduzieren läßt, dann ist B auch NP-vollständig

Knotenüberdeckung

Zusammenhängende Knotenüberdeckung

Beweisstrategie Abfolge von drei Problemreduktionen Ausgehend von : Knotenüberdeckung in planaren Graphen ist NP-vollständig. Gegeben : planarer Graph G = (V,E) k aus N Gibt es Knotenüberdeckung V‘ mit |V‘| <= k ?

Nächstes Problem Knotenüberdeckung in planaren Graphen mit maximalem Grad 3

Nächstes Problem Zusammenhängende Knotenüberdeckung in einem planaren Graphen mit maximalen Grad 4.

Behauptung Lemma 1 Knotenüberdeckung in planaren Graphen mit maximalem Grad 3 ist NP-vollständig.

Problemreduktion 1

Problemreduktion 1

Problemreduktion 1

Problemreduktion 1

Problemreduktion 1

Knotenüberdeckung

Knotenüberdeckung

Knotenüberdeckung

Lemma 2 Zusammenhängende Knotenüberdeckung in planaren Graphen mit maximalem Grad 4 ist NP-vollständig.

Problemreduktion 2

Problemreduktion 2

Problemreduktion 2

Problemreduktion 2

Problemreduktion 2

Problemreduktion 2

Problemreduktion 2

Problemreduktion 2

Knotenüberdeckung

Knotenüberdeckung

Knotenüberdeckung

Knotenüberdeckung

Zentrale Behauptung RST ist NP-vollständig

Beweis Annahme : Konstruktion eines RST G hat ein zusammenhängende Knotenüberdeckung Konstruktion eines RST Spanning Tree der Knotenüberdeckung

Problemreduktion 3

Problemreduktion 3

Problemreduktion 3

Problemreduktion 3

Problemreduktion 3

Problemreduktion 3

Problemreduktion

Problemreduktion

Problemreduktion

Problemreduktion 3

Problemreduktion 3

Beweis 2 Annahme : Es gibt ein RST für A mit der totalen Länge l Ziel : Konstruktion einer zusammenhängenden Knotenüberdeckung