Algebraische Entscheidungsbäume

26
Algebraische Entscheidungsbäume Vortrag zum Seminar über Algorithmen 16.06.22 1 Behsaad Ramez •Behsaad Ramez •6.Sem. Informatik(Diplom)

description

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 - PowerPoint PPT Presentation

Transcript of Algebraische Entscheidungsbäume

Page 1: Algebraische Entscheidungsbäume

Algebraische Entscheidungsbäume

Vortrag zum Seminar über Algorithmen

20.04.23 1Behsaad Ramez

•Behsaad Ramez•6.Sem. Informatik(Diplom)

Page 2: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 2

Übersicht

•Vergleichsbäume•Algebraische Berechnungsbäume•Lineare Entscheidungsbäume•Algebraische Entscheidungsbäume•Beispiele

Page 3: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 3

Vergleichsbäume

•Allgemeine Sortieralgorithmen•Darstellung durch Vergleichsbaum

Page 4: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 4

Untere Schranke

• n! Blatter => Höhe

•Beispiel Tennisturnier

Page 5: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 5

Algebraischer Berechnungsbaum

•Algorithmus:

Page 6: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 6

Beispiel

Page 7: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 7

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.

Page 8: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 8

Algebraische Entscheidungsbäume

• ist Entscheidungsproblem, wenn S={YES,NO}

Ein algebraischer Berechnungsbaum , der ein Entscheidungsproblem löst , wird algebraischer Entscheidungsbaum genannt.

•Beispiel element uniqueness:

Page 9: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 9

• sei ein Entscheidungsproblem

• Ein Punkt wird YES-Instanz genannt , falls

• sei die Menge aller YES-Instanzen.

•Beispiel element uniqueness:

Page 10: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 10

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:

Page 11: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 11

Lineare Entscheidungsbäume

•Jeder Berechnungsknoten u ist mit beschriftet:

•Z(u) ist lineare Funktion auf den Eingabevariablen

Page 12: Algebraische Entscheidungsbäume

•R(w) ist dann die Menge aller Punkte für die gilt:

20.04.23 Behsaad Ramez 12

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.

1. falls man bei nach links geht2. falls man bei nach rechts geht

Ist lineare Funktion auf der Eingabe

Page 13: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 13

Konvexität von R(w)

•R(w) ist konvex

Page 14: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 14

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

Page 15: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 15

Element Uniqueness

• seien verschiedene Permutationen von 1..n

•Punkte sind in verschiedenen Zusammenhangskomponenten von

Page 16: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 16

Allgemeine Untere Schranke

Im algebraischen Entscheidungsbaummodell ist R(w) nicht immer konvex

Page 17: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 17

Satz

• Seien , Polynome auf n Variablen

•Der Grad von sei kleiner oder gleich g

Die Menge W hat höchstens Zusammenhangskomponenten

Page 18: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 18

Umformung von Ungleichungen

• sind Polynome, Grad 2

•W ist die Menge der Punkte für die gilt:

Page 19: Algebraische Entscheidungsbäume

• ist dann:

20.04.23 Behsaad Ramez 19

Umformung von Ungleichungen

• sei ein beliebiger Punkt aus der j-ten Zusammenhangskomponente von W.

Page 20: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 20

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

Page 21: Algebraische Entscheidungsbäume

•Man kann R(w) mit k+s polynomiellen Ungleichungen auf n+k Variablen darstellen

• seien die Eingabewerte , repräsentieren

20.04.23 Behsaad Ramez 21

Entscheidungsbäume reduzieren

• sei ein Pfad p in T von der Wurzel zum Blatt .

• s sei die Anzahl der Anweisungen auf p.

Page 22: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 22

Ersetzungsregeln

Gehe auf p entlang und füge für Gleichungen und Ungleichungen hinzu

Wird zu

Page 23: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 23

•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

Page 24: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 24

Page 25: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 25

Beispiele

•Element Uniqueness:

•Sorting•Closest Pair•Diskriminante

•Set Disjointness

•Resultante

Page 26: Algebraische Entscheidungsbäume

20.04.23 Behsaad Ramez 26

Danke

Danke!