260 likes | 479 Views
Algebraische Entscheidungsbäume. Vortrag zum Seminar über Algorithmen. Behsaad Ramez 6.Sem. Informatik(Diplom). Übersicht. Vergleichsbäume Algebraische Berechnungsbäume Lineare Entscheidungsbäume Algebraische Entscheidungsbäume Beispiele. Vergleichsbäume. Allgemeine Sortieralgorithmen
E N D
Algebraische Entscheidungsbäume Vortrag zum Seminar über Algorithmen • Behsaad Ramez • 6.Sem. Informatik(Diplom) Behsaad Ramez
Übersicht • Vergleichsbäume • Algebraische Berechnungsbäume • Lineare Entscheidungsbäume • Algebraische Entscheidungsbäume • Beispiele Behsaad Ramez
Vergleichsbäume • Allgemeine Sortieralgorithmen • Darstellung durch Vergleichsbaum Behsaad Ramez
Untere Schranke • n! Blatter => Höhe • Beispiel Tennisturnier Behsaad Ramez
Algebraischer Berechnungsbaum • Algorithmus: Behsaad Ramez
Beispiel Behsaad Ramez
Definitionen • Problem P ist im Berechnungsbaummodell lösbar, wenn • Zeitkomplexität von ist die Höhe von T • Zeitkomplexität von P ist die minimale Höhe von allen Bäumen die P lösen. Behsaad Ramez
Algebraische Entscheidungsbäume • ist Entscheidungsproblem, wenn S={YES,NO} • Beispiel element uniqueness: Ein algebraischer Berechnungsbaum , der ein Entscheidungsproblem löst , wird algebraischer Entscheidungsbaum genannt. Behsaad Ramez
sei ein Entscheidungsproblem • Ein Punkt wird YES-Instanz genannt , falls • sei die Menge aller YES-Instanzen. • Beispiel element uniqueness: BehsaadRamez
Untere Schranke • Untere Schranke kann über Topologie von gefunden werden • ist die Anzahl der Zusammenhangskomponenten von • Untere Schranke im linearen Entscheidungsbaummodell: • Untere Schranke im algebraischen Entscheidungsbaummodell: Behsaad Ramez
Lineare Entscheidungsbäume • Jeder Berechnungsknoten u ist mit beschriftet: • Z(u) ist lineare Funktion auf den Eingabevariablen Behsaad Ramez
R(w) • R(w) sei die Menge aller Eingaben ,für die im Blatt w terminiert • seien die Knoten ,auf dem Weg zu w ,die zwei Kinder haben. • R(w) ist dann die Menge aller Punkte für die gilt: falls man bei nach links geht falls man bei nach rechts geht Ist lineare Funktion auf der Eingabe BehsaadRamez
Konvexität von R(w) • R(w) ist konvex Behsaad Ramez
Untere Schranke für Höhe h • A,B seien zwei verschiedene Zusammenhangskomponenten eines Problems P • ,Blätter in denen terminiert sind verschieden Anzahl Blätter von T Behsaad Ramez
Element Uniqueness • seien verschiedene Permutationen von 1..n • Punkte sind in verschiedenen Zusammenhangskomponenten von Behsaad Ramez
Allgemeine Untere Schranke Im algebraischen Entscheidungsbaummodell ist R(w) nicht immer konvex Behsaad Ramez
Satz • Seien , Polynome auf n Variablen • Der Grad von sei kleiner oder gleich g Die Menge W hat höchstens Zusammenhangskomponenten Behsaad Ramez
Umformung von Ungleichungen • sind Polynome, Grad 2 • W ist die Menge der Punkte für die gilt: Behsaad Ramez
Umformung von Ungleichungen • sei ein beliebiger Punkt aus der j-ten Zusammenhangskomponente von W. • ist dann: Behsaad Ramez
Umformung von Ungleichungen • mit b+c neuen Variablen formen wir E,N,P in polynomielle Gleichungen um. • W‘ sei die Menge aller Punkte : Die Projektion von W‘ auf die ersten n Koordinaten ergibt Behsaad Ramez
Entscheidungsbäume reduzieren • sei ein Pfad p in T von der Wurzel zum Blatt . • s sei die Anzahl der Anweisungen auf p. • Man kann R(w) mit k+s polynomiellen Ungleichungen auf n+k Variablen darstellen • seien die Eingabewerte , repräsentieren Behsaad Ramez
Ersetzungsregeln Gehe auf p entlang und füge für Gleichungen und Ungleichungen hinzu Wird zu Behsaad Ramez
Sei r die Anzahl der Berechnungsknoten ,s die Anzahl der Funktionen und t die Anzahl der Entscheidungen für den linken Weg • Es gibt s+t polynomielle Ungleichungen • Es gibt k-r-t polynomielle > Ungleichungen • Da wir n+k Variablen haben folgt aus Behsaad Ramez
Beispiele • Element Uniqueness: • Sorting • Closest Pair • Diskriminante • Set Disjointness • Resultante Behsaad Ramez
Danke Danke! Behsaad Ramez